1, 查阅LINGO的用户手册得知:(1)LINGO的错误代码11 (error code 11) 是概括性的句法错误, 除非是混淆了LINGO和LINDO的语言(即错误地在lng或lg4文件中使用LINDO语言, 或者在ltx文件中使用LINGO语言), 否则没有详细的错误信息 (是一个"口袋"错误);(2)LINGO15(不含15)以下的版本中, 错误位置可能...
在更正上述可能的问题后,重新编译并运行你的Lingo程序,看错误是否得到解决。总结: 确保变量索引与集合定义相匹配。 更正语法错误,如将!@for更正为@for。 检查数据定义是否与模型使用方式一致。 逻辑上检查模型的目标函数和约束条件。 重新编译并运行程序。
首先在lingo的数据是不能运算的,要直接输入122000000000 这个的data里面的one(1)应该要改成one1 括号要省略(后面的ni-1也一样)你的@max那一行应该有错,你检查一下
没什么大的问题,代码略作更改就能正常运行: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...
略作更改就能运行。不过只能找到局部最优解,全局最优解好像很费时间,你自己可以再试试。MODEL:Title Location Problem;sets:demand/1..6/:a,b,d;supply/1..2/:x,y,e;link(demand,supply):c;endsets data:!locations for the demand(需求点的位置);a=1.25,8.75,0.5,5.75,3,7.25;...