lingo错误代码11,我是初学者,求各位大神帮忙看看怎么改语法

Max= I-O-F-C;
I=(x1*1000+x2*800)*100+(y1*1000+y2*1600)*100+(z1*800+z2*1600)*100;
O=50*(x1*800+x2*500+y1*800+y2*1000+z1*500+z2*1000);
F=x1*60000+x2*100000+y1*60000+y2*110000+z1*80000+z2*90000;
C=12600*(x1+500/800*x2+y1+1000/800*y2+500/800*z1+1000/800*z2);
x1+x2+y1+y2+z1+z2=20;
x1+x2<=12;
y1+y2<=12;
z1+z2<=12;

没什么大的问题,代码略作更改就能正常运行:
Max= I-O-F-C;
I=(x1*1000+x2*800)*100+(y1*1000+y2*1600)*100+(z1*800+z2*1600)*100;
O=50*(x1*800+x2*500+y1*800+y2*1000+z1*500+z2*1000);
F=x1*60000+x2*100000+y1*60000+y2*110000+z1*80000+z2*90000;
C=12600*(x1+500/800*x2+y1+1000/800*y2+500/800*z1+1000/800*z2);
x1+x2+y1+y2+z1+z2=20;
x1+x2<=12;
y1+y2<=12;
z1+z2<=12;

运行结果为:
Global optimal solution found.
Objective value: -49800.00
Infeasibilities: 0.000000
Total solver iterations: 0

Variable Value Reduced Cost
I 2720000. 0.000000
O 920000.0 0.000000
F 1560000. 0.000000
C 289800.0 0.000000
X1 0.000000 0.000000
X2 0.000000 40275.00
Y1 8.000000 0.000000
Y2 0.000000 3150.000
Z1 0.000000 37125.00
Z2 12.00000 0.000000

Row Slack or Surplus Dual Price
1 -49800.00 1.000000
2 0.000000 1.000000
3 0.000000 -1.000000
4 0.000000 -1.000000
5 0.000000 -1.000000
6 0.000000 -12600.00
7 12.00000 0.000000
8 4.000000 0.000000
9 0.000000 16850.00
温馨提示:内容为网友见解,仅供参考
无其他回答

lingo错误代码11,我是初学者,求各位大神帮忙看看怎么改语法
没什么大的问题,代码略作更改就能正常运行:Max= I-O-F-C;I=(x1*1000+x2*800)*100+(y1*1000+y2*1600)*100+(z1*800+z2*1600)*100;O=50*(x1*800+x2*500+y1*800+y2*1000+z1*500+z2*1000);F=x1*60000+x2*100000+y1*60000+y2*110000+z1*80000+z2*90000;C=12600*(x1...

我的lingo编程总是出现错误代码11,哪位大神可以帮忙看一看,急
1, 查阅LINGO的用户手册得知:(1)LINGO的错误代码11 (error code 11) 是概括性的句法错误, 除非是混淆了LINGO和LINDO的语言(即错误地在lng或lg4文件中使用LINDO语言, 或者在ltx文件中使用LINGO语言), 否则没有详细的错误信息 (是一个"口袋"错误);(2)LINGO15(不含15)以下的版本中, 错误位置可能...

请问lingo中的代码11是什么意思?
错误代码11揭示的是在LINGO编程中,模型中的指令存在语法不合规的情况。出现11号错误的原因,通常在于数据输入部分,比如在指定数据时,程序后跟了endsets而应为enddata。在你的代码中,发现两个问题。首先,用于表示数据的指令使用了endsets,实际上应为enddata。其次,在表示变量时,使用的ai,dj与实际...

求大神指点,lingo出现错误代码11,这是为什么?
你的lingo代码少了个分号,报错如下 报错 具体出错位置在右上角,那里缺了个分号 错误在右上角,缺了分号 调整代码运行后没有错误11了 但是模型是infeasible的 model:!目标函数-补充了分号;min=(0.005*((@log(1+k))^2+(@log(1+2*k))^2+(@log(1+3*k))^2+(@log(1+4*k))^2+(@...

我的lingo编程总是出现错误代码11,哪位大神可以帮忙看一下,有图?
你好,答案如下所示。lingo提问必须把源程序复制粘贴出来,这样才能帮你,不要拍照,希望你能够详细查看。如果你有不会的,你可以提问我有时间就会帮你解答。希望你好好学习。每一天都过得充实。

LINGO错误代码11 我将一段代码复制到LINGO中出错
这是lindo的程序,放在lingo中是不能运算的,需要修改语法,如 1,每个约束(或每行)是以分号 ; 来结束的。2,运算符号特别是乘号 * 是不能省略的。必须添上。3,st 是指约束条件,在lindo中需要,而在lingo中是不需要的。须删除。就以上3个问题,你修改后就可运算了。

请高手帮我看看lingo编程的问题,从第一个约束条件就显示错误代码11了...
问题在于:(1)语句尾的分号的问题,有些分号是中文状态的,必须全修改为英文状态的才行;这改起来不难,“编辑”-“替换”即可;(2)末尾“end”不必要;另外,你的代码不简练。

LINGO错误代码11,求看程序错误
首先在lingo的数据是不能运算的,要直接输入122000000000 这个的data里面的one(1)应该要改成one1 括号要省略(后面的ni-1也一样)你的@max那一行应该有错,你检查一下

LINGO错误代码11 帮我看看哪里写错了
sum(qy(j):a(i,j)*kls(i)+b(i,j)*kzs(i))<=ss);!ss(i)改成ss;for(gc(i):sum(qy(j):a(i,j)*klg(i)+b(i,j)*kzg(i))<=gg);!gg(i)改成gg;max=2500*10000+3500*8000-@sum(gc(i):@sum(qy(j):5*a(i,j)*jli(i,j)))-@sum(gc(i):@sum(qy(j):3*b(i...

lingo中的代码11是什么意思?
错误代码11的含义:模型中的语句出现了语法错误(不符合LINGO语法)。错误之处在于你的data后面跟的是endsets,但其实应该是enddata。修改之后发现你的代码还有两处错误,数据中给的是ai,dj,你用的是a(i),d(j),Lingo是无法理解的,应该改成ai(i),dj(j)。源代码主要功用有如下2种作用:生成...

相似回答