48. LINGO程序中,取消非负限制的函数是
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 05:40:48
![48. LINGO程序中,取消非负限制的函数是](/uploads/image/f/322970-50-0.jpg?t=48.+LINGO%E7%A8%8B%E5%BA%8F%E4%B8%AD%2C%E5%8F%96%E6%B6%88%E9%9D%9E%E8%B4%9F%E9%99%90%E5%88%B6%E7%9A%84%E5%87%BD%E6%95%B0%E6%98%AF)
工具栏里面有个靶子的图标你点一下就可以了或者ctrl+U运行关键是你要正确写程序
question(/1..i/):x,y;你的程序中数据段从1到i,i是多少?你没有生成i.应该是i的地方错了再问:我是想用程序表示在一个面积范围内求最多的点,但是这些点满足一些限制条件。就是不知道怎
sets:setname/1..7/:x,t;endsets@for(setname(i):@for(setname(j)|i#ne#j:(x(i)+t(i)#le#x(j))#or#(x(j)+t(
model:SETS:JIZU/1..8/:P;CHULI/1..12/;T(CHULI,JIZU):B,O,Q;Di/1..8/:M;Vi/1..8/:N;XIANZHI/1..8/:E,F;END
你写的几乎每句都有严重问题我没法给你改你自己把集循环函数每个集名和变量后面都加上下标如果感觉有问题那就自己改一下再问:我自己找不到问题,本来是都有下标的。结果破解版的lingo总是有错误,直到删掉下标
sets后面的冒号改成英文半角符号
错误太多了,而且表达不清晰,注释的行都有问题,建议贴出数学模型或原问题MODEL:SETS:CLZ/A1..A3/;LJZ/D1..D3/QI;!;JIAGE(LIZ,CLZ):L,B;!1;ENDS
model:sets:work/1..4/:job;workers/1..4/:worker;links(work,workers):x,pay;endsetsdata:pay=50101000307
你可以限制2倍为整数然后让它的范围在197到198之间也可以写88.5+c(j)/2然后再设置c(j)为0-1变量再问:thankyou。那要求要要么等于88.5,要么等于89.5,要么等于89,要么
用lingo11破解版
语法上倒是没什么错误数据也不必非要按行写model:sets:renshu/1..4/:x,v;xianliang/1..4/:b;link(xianliang,renshu):a;endsetsda
你这个问题是什么我只能这样给你改了model:sets:cities/s,a1,a2,a3,b1,b2,c1,c2,t/:l;roads(cities,cities)/s,a1s,a2s,a3a1,b
这是商旅问题的代码,涉及到算法,详情参考图论的算法.
集循环函数完全不对集名后面要带上下标@sum写了以后外面不要再对相应的集@for了@sum已经是循环了
sets:A/1..4/:c,b,n;X(A,A):D;endsetsmin=1.1*n(1)+1.2*n(2)+1.3*n(3)+1.4*n(4);@for(A(i):@sum(A(j):c(i)*
sets:N/1..15/;link(N,N):x;endsets@for(N(i)|i#GE#1#AND#i#LE#5:@for(N(j)|j#GE#1#AND#j#LE#5:x(i,j)=0));
是可以的但是你把;写成:了这样就行了Model:TitleLocationProblem;sets:demand/1..6/:a,b,d;supply/1..2/:x,y,e;link(demand,
楼主把最后一句的冒号改成分号就可以了…Model:TitleLocationProblem;sets:demand/1..6/:a,b,d;supply/1..2/:x,y,e;link(demand
model:sets:num1/1..8/:a,b;num2/1..3/:l;aa(num2,num1):x;endsetsdata:a=5,7,5,4,6,5,5,3;b=25,36,32,15,3
直接这样就可以了:min=v1+v2+v3+……+vn;a*c^n/(v1+c)*(v2+c)*……*(vn+c)