lingo程序等号下面有个倒三角是什么错误
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 13:26:10
工具栏里面有个靶子的图标你点一下就可以了或者ctrl+U运行关键是你要正确写程序
question(/1..i/):x,y;你的程序中数据段从1到i,i是多少?你没有生成i.应该是i的地方错了再问:我是想用程序表示在一个面积范围内求最多的点,但是这些点满足一些限制条件。就是不知道怎
model:sets:city/1..10/:u;link(city,city):d,x;endsetsdata:d=07458612131118703109145141717430591021827
你写的几乎每句都有严重问题我没法给你改你自己把集循环函数每个集名和变量后面都加上下标如果感觉有问题那就自己改一下再问:我自己找不到问题,本来是都有下标的。结果破解版的lingo总是有错误,直到删掉下标
错误太多了,而且表达不清晰,注释的行都有问题,建议贴出数学模型或原问题MODEL:SETS:CLZ/A1..A3/;LJZ/D1..D3/QI;!;JIAGE(LIZ,CLZ):L,B;!1;ENDS
SETS:PORTE/1,2,3,4,5,6,7,8,9/:INCLUDEA;PORTW/1,2,3,4/:INCLUDEB;PAIREW(PORTE,PORTW):FREIGHT,CARGO,CAR
你用的集都没有定义
用lingo11破解版
你要搞清楚符号第一个关于demand的约束一般来说都应该是等号或者>=才对而且你这个里面的约束明显让demand的和大于capacity的和不可能有解啊再问:我听你的改了,但是解还是为零,帮帮我!mo
语法上倒是没什么错误数据也不必非要按行写model:sets:renshu/1..4/:x,v;xianliang/1..4/:b;link(xianliang,renshu):a;endsetsda
下标都从1开始model:sets:season/1..4/:x;fire/1..3/:y;endsetsmin=120+x(1)+x(2)+x(3)+x(4);120*65+x(1)*60>=600
Ls=Lp+landa/u;Ws=Wq+1/u;Ls=landa*Ws;Lp=landa*Wq;Pwait=@peb(load,s);load=landa/u;Wq=Pwait*(T/(s-load)
改成这样就行了集操作函数一定要先声明集乘号要写data结束要写enddatamodel:sets:dj/1..9/:i,j,v,f,a,b,c;endsetsmin=@sum(dj(n):(x+y-2
你这个问题是什么我只能这样给你改了model:sets:cities/s,a1,a2,a3,b1,b2,c1,c2,t/:l;roads(cities,cities)/s,a1s,a2s,a3a1,b
集循环函数完全不对集名后面要带上下标@sum写了以后外面不要再对相应的集@for了@sum已经是循环了
你这个问题是什么我只能这样给你改了model:sets:cities/s,a1,a2,a3,b1,b2,c1,c2,t/:l;roads(cities,cities)/s,a1s,a2s,a3a1,b
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)*
@for(month(i):storage1(i)=storage2(i-1)+buy(i));这一句属性下标越界,storage2(0)应该是6月底已存货300件model:sets:month/1
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)