www.3112.net > 求助,为什么lingo总提示代码11的错误

求助,为什么lingo总提示代码11的错误

你这个写的很混乱 基本上是lindo的语法但是也不完全对 而且你的maxz是什么东西 是目标函数吗 如果是的话为什么会有两个目标函数 如果不是的话那这个maxz跟其它的一点关系也没有

第13行结尾的分号你用成了冒号,修改后即可运行。 model: sets: shebei/1..6/; qiye/1..4/; link(shebei,qiye):c,x; endsets data: c=4 2 3 4 6 4 5 5 7 6 7 6 7 8 8 6 7 9 8 6 7 10 8 6; enddata max=@sum(link:c*x); @for(qiye(j):@sum(shebei...

@for(yonghu(j):@sum(shuiku(i):shui(i,j))>xiao(j);@sum(shuiku(i):shui(i,j))

可能是你的括号没有括对地方 把源程序复制黏贴上来 看图片不好改的

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

倒数第五行,0.7你打了o.7 ,一个是数字0,一个是字母o

Max=450*X1+3.5*X2+175*X3+300*X4+120*X5+7*(4000-50*X1-0.3*X2-30*X3-75*X4-40*X5)+6.8*(3500-100*X1-0.6*X2-20*X3-35*X4-10*X5)-400*X1+3*X2; 1.5*X1+X3+X4+X5

数据数量都不对 自己看看 这样别人没法给你看

你这个不是Lingo的语法,你这个上司MATLAB的语法。LINGO有它自己的语法,自己学。

集定义就完全错了 要不你给原问题吧

网站地图

All rights reserved Powered by www.3112.net

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