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)); !连续性; 这两句都缺少右括号

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

最后加上enddata

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

每句后面要有分号 而且变量非负是默认的 不用写 max=p1*q1+p2*q2+p3*q3+p4*q4; 0.04*q1+0.8*q2+0.35*q3+0.25*q4

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

这里少了冒号: sets: A/A1..A6/:l,w,h,k,n; T/T1..T5/:p; S/S1..S4/:ss; link1(T,S):ti; link2(T,A):sl; endsets

sets: job/1..2/; op/1..2/; machine/1..2/; link1(job,op,machine):s,t,e;!开始时间,工时定额,最晚完工时间; endsets data: t=1 0 0 1 0 3 4 0; enddata !目标函数; min=@max(link1:e); !关系; @for(link1:e=s+t); @for(machine(k):@for(job(...

网站地图

All rights reserved Powered by www.3112.net

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