各位懂lingo的大哥大姐帮帮忙,我是新手,帮我修改下这个程序,老是出错,小弟感激不尽

MODEL: SETS:p/1..9/:w,y;m(p,p):v,x;ENDSETSDATA:w=7430000 3810000 2850000 2510000 8440000 4960000 3191900 2590000 2850000;v= 0 216811.7 77246.48 169498.9 146876.8 261751.6 183303.9 253230.9 67063.98216811.7 0 141800.5 202880.7 71293.47 76185.98 320243.2 132261.3 282113.877246.48 141800.5 0 164524.5 70725.15 195249.8 229113.2 203223.7 144226.2169498.9 202880.7 164524.5 0 174240.6 191929.1 133031.2 137293.4 195815.7146876.8 71293.47 70725.15 174240.6 0 132331.8 272055.2 159591.1 213153.9261751.6 76185.98 195249.8 191929.1 132331.8 0 322645.6 75024.01 321636183303.9 320243.2 229113.2 133031.2 272055.2 322645.6 0 270133.3 159382.7253230.9 132261.3 203223.7 137293.4 159591.1 75024.01 270133.3 0 303291.267063.98 282113.8 144226.2 195815.7 213153.9 321636 159382.7 303291.2 0 ;ENDSETSmin=@sum(m(i,j):v(i,j)*w(i)*x(i,j));@for(p(i):@sum(p(j):x(i,j))=1); @for(m(i,j):x(i,j)<=y(j)); @sum(p:y)=4; @for(m:@bin(x)); @for(p:@bin(y)); end

照你这个思路,这个程序会出现205错误

也就是模型数量级相差较大,可以通过对模型系数去对数的方法降低模型系数数量级再次运行

温馨提示:内容为网友见解,仅供参考
无其他回答

各位懂lingo的大哥大姐帮帮忙,我是新手,帮我修改下这个程序,老是出错...
照你这个思路,这个程序会出现205错误 也就是模型数量级相差较大,可以通过对模型系数去对数的方法降低模型系数数量级再次运行

急求LINGO大神,帮忙看一下这个LINGO程序哪里出错,烦请修改一下,本人...
没有局部最优解 可以用global solver试试 如果还不行就要考虑是不是约束中有矛盾了

求助各位LINGO高手,为什么每次运行程序时都会出现问题,在线等待帮助...
应该是没有定义“集”,或者是定义的“集”没放对位置。要看了程序才知问题具体所在。从Error Text看来,楼主在另一处循环或求和语句中也使用可变量 " i ",这在lingo中不允许,也就是说,各处循环(包括求和)等需用不同的循环变量。

有关lingo编程模型定义不正确的程序,帮帮我调试一下吧,万分感谢!
你的集循环函数里面集名后面必须跟上下标

LINGO问题 我找了一个程序 自己改了改,运行出错了,求大侠帮忙。
你这是变量超过了范围,可以在网上找个破解补丁,很简单找的,这样就不用重新下载了,直接在lingo的安装包里面解压就行了。这是两个对不同版本的 都试一下 报毒的话关掉杀软 没有关系 http:\/\/download.chinaprj.cn\/detail\/iisObrBshttp:\/\/download.chinaprj.cn\/detail\/sqTDbBr 已赞过 已踩过< 你对这个回答...

我是初学lingo的,现在在lingo中编辑程序时出现错误,大家帮忙看看具体哪 ...
改成这样model:sets:person\/1..8\/:a,x;endsets data:a=1.92,1.90,1.88,1.86,1.85,1.83,1.80,1.78;enddata max=@sum(person(i):x(i)*a(i))\/5.0;sum(person(i):x(i))=5;x(1)+x(2)=1;x(6)+x(7)+x(8)>=1;x(1)+x(4)+x(6)<=2;x(2)+x(8)<=1;fo...

LINGO程序出错,请高手进来帮我,很急很急啊
!因为这里无法修改,所以以下的程序也无法运行查错,建议楼主在问题补充里将以上错误改正再试试;sum(myset1(i):L(i))=20;sum(myset(j):x(1,j)*S(j))>150-34.19483;sum(myset(j):0.9*x(1,j)*S(j))+@sum(myset(j):x(2,j)*S(j))>160-26.67916;sum(myset(j):0.81*x...

lingo编程出现老出错,大家帮忙看下是哪里的问题
你就倒数第二行错了,改过的如下:可以运行出结果 Model:Title Location Problem;sets:demand\/1..6\/:a,b,d;supply\/1..2\/:x,y,e;link(demand,supply):c;endsets data:a=1.25,8.75,0.5,5.75,3,7.25;b=1.25,0.75,4.75,5,6.5,7.75;d=3,5,4,7,6,11;e=20,20;enddata...

lingo问题,谁帮我运行下这个程序,有错误的话帮我看看
lingo问题,谁帮我运行下这个程序,有错误的话帮我看看 model:sets:xcs\/1..20\/:A,m,n,q;ccs\/1..2\/:x;link(xcs,ccs):c,b;endsetsdata:A=300,320,340,360,380,400,440,460,500,540,480,440,380,340,280,200,160,80,60,40;m=16,16,16,16,16,16... model:sets:xcs\/1..20\/:A,m,n,...

求lingo能人帮我改一下程序,谢谢急啊
感觉能写到这样肯定已经学了不少了吧~所以还是自己动手,让别人帮写有什么意思。不过我感觉程序已经没有问题了,除了n2=2,你写成3意外。是不是模型或数据的问题?--- 前两个不能用for,且sum没有写set:这么改 model:sets:type\/1..2\/:n;object\/1..3\/;link(type,object):x,t,s,q,p,l;...

相似回答
大家正在搜