lingo中@gin后的变量之间用什么隔开
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 02:24:11
generalinterger一般整数与0-1这种二元整数对应
@bin
@BIN是规定变量的值为0和1@GIN是规定变量为整数
就是0.8*10的-1次方也就是0.08这个E在很多数学软件里面都是10的多少次方的意思你要了解才行
http://www.baidu.com/s?tn=baiduadv&q1=lingo+%BD%CC%B3%CC&q2=&q3=&q4=&rn=10&lm=0&ct=0&ft=doc&q5=&q6=
不能这样定义数量必须定再问:好的,那可以使用其他优化软件这样定义吗?比如gurobi再答:那你可以自己学一下看看我觉得比较难再问:嗯嗯,好的,谢谢了
4,1,1的话根本就无法满足约束条件20*i+30*j+80*k
你要知道lingo里面都是约束既然你要写这个约束直接写了就行了你最后一句基本上都写出来了啊再问:最后一句运行不对,如o,p都为0,q为1的话,运行得v不是w的1.5倍,求高手解答再答:你后面的a和b都
model:sets:C/C1..C10/;FIX/R1..R10/:value;CXF(C,FIX):find_v,x;endsetsdata:value=0,0,0,0,0,5,6,7,9,10;
最后自己看下教程,集的概念和sum,for函数,以下仅是部分情况示例sets:r/1..5/:x;c/1..5/:;link(r,c):y;endsetss1=@sum(r:x);s2=@sum(li
@gin(y);x=2*y;如果你认可我的回答,敬请及时采纳,祝你学习进步,更上一层楼!(*^__^*)
参考谢金星的lingo教程.
绋嬪簭娌¢棶棰榽鍙?兘鍙?槸杞?欢鍙橀噺闄愬埗鈥︾瓟妗堟垜绠楀嚭鏉ヤ簡鈥?br/>T0.000000X(A1)150.0000X(A2)85.00000X(A3)150.0000X(A4)145.00
限制变量BIF3T1和BIF6T1为整数
model:sets:a/1..4/:x;b/1..3/:value;link(a,b):c;endsetsdata:value=1,1.5,2.5;enddatamax=x(1)+x(2)*x(3)
是可以的但是你把;写成:了这样就行了Model:TitleLocationProblem;sets:demand/1..6/:a,b,d;supply/1..2/:x,y,e;link(demand,
那有其它具体的条件吗因为你这里说的条件并不是线性的计算起来可能有问题所以最好有具体的其它限制再问:还有很多约束条件的,对x对z都有……这样弄就变成非线性的啦……那怎么搞啊……再答:不行你就这样写@fo
楼主把最后一句的冒号改成分号就可以了…Model:TitleLocationProblem;sets:demand/1..6/:a,b,d;supply/1..2/:x,y,e;link(demand
@gin(x)限制x为整数例子:max=x+y;x>1.1;x1.1;y
这个应该是没问题的如果不行可以找个中间变量y@for(links:@gin(y);x3=y/100);