www.3112.net > lingo中Error CoDE:11,syntAx Error,invAliD input...

lingo中Error CoDE:11,syntAx Error,invAliD input...

SETS: Books/1..3/:x,cost; ENDSETS @FOR(Books(i) : @GIN(x(i))); @SUM(Books(i) : cost(i) * x(i)) + Dm1 - Dp1 = 2150000; @SUM(Books(i) : x(i)) + Dm2 - Dp2 = 10000; @SUM(Books(i) : x(i)) + Dm3 - Dp3 = 11000; DATA: cost = 608.534 , ...

max=(4820-a1)/(4820*0.4)*297*a1+(320-a2)/(320*2.7)*720*a2+(210-a3)/(210*1.1)*1050*((70-a4)/0.4)*a3+(70-a4)/(70*04)*815*((210-a3)/0.1)*a4; a1*0.01*9+a2*0.01*2+a3*0.01*30+a4*0.01*40

这里应该没有错误 反正我复制到lingo里面这里是不提示错误的 你自己重新输入一下这句和前面的几句看看吧 你的错误是 @FOR(MONTH(J):@SUM(KIND(I):U(I,J)*rigidity(I))=3*OUTPUTY(J)); !连续性; 这两句都缺少右括号

max=x1*p1+x2*p2+x3*p3+x11*(q1-p2)+x22*(q2-p3)+x33*(q1-p3);x1

给你改好了。很多问题 Lingo 注释用, !注释内容;,而百分号是 matlab 的注释 左括号和右括号出现了中文的。 中间还用到了波浪线,应该是减号? model:sets:spot/1..10/:u; !对必经的10个景点赋予序号;link(spot,spot): !景点之间通过边连接;dis...

最后少了一个括号 能把原题给我看看吗?感觉这个问题应该很有意思的,谢谢

MODEL: SUBMODEL OBJ1: Min=z1; z1=0.3*x1+x2; @free(z1); ENDSUBMODEL SUBMODEL OBJ2: MAX=z2; z2=3.14159*x1+4*3.14159*x2; @free(z2); ENDSUBMODEL SUBMODEL CON1: x1=0; ENDSUBMODEL CALC: @write('z1的最小解:',@newline(1)); @solve(OBJ1...

这是lingo? cos(x)在lingo要用@cos(x)表示,sin,tan同理,

可能前面有错误 你最好把你写的完整的发来 否则没法知道

数据有误 SETS: Books/1..29/:x,cost; ENDSETS DATA: cost = 608.534 , 485.813 , 296.161; ENDDATA cost应该有29个数据才对,否则你的集定义有错

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com