lingo问题求助
<p>MODEL:<br/>SETS:<br/>venders1/v1,v2/:c1,x1,c2,x2,c3,x3;<br/>goods1/g1,g2/:i0,h1,i1,m1,o1,h2,i2,m2,o2,h3,i3,m3,o3;<br/>vg1(venders1,goods1):q1,d1,z1,g1,b1,p1,q2,d2,z2,g2,b2,p2,q3,d3,z3,g3,b3,p3;<br/>ENDSETS<br/>DATA:<br/>c1= 1200,2000;<br/>h1= 1,1.5;<br/>m1= 4200,3500;<br/>q1= 0.04 0.02<br/> 0.03 0.04;<br/>d1= 0.18 0.09<br/> 0.2 0.1;<br/>g1= 2 1.8<br/> 1 0.8;<br/>b1= 3000 5000<br/> 3000 4000;<br/>p1= 5 5.1<br/> 2.2 2.1;<br/>c2= 1200,2000;<br/>h2= 1,1.5;<br/>m2= 3800,4000;<br/>q2= 0.04 0.02<br/> 0.03 0.04;<br/>d2= 0.18 0.09<br/> 0.2 0.1;<br/>G2= 2 1.8<br/> 1 0.8;<br/>b2= 3500 4500<br/> 3000 4000;<br/>p2= 5 5.1<br/> 2.2 2.1;<br/>o1=100,80;<br/>o2=100,80;<br/>i0= 0,0;<br/>c3=1200,2000;<br/>h3=1,1.5;<br/>m3=3500,4000;<br/>q3= 0.04 0.02<br/> 0.03 0.04;<br/>d3= 0.18 0.09<br/> 0.2 0.1;<br/>G3= 2 1.8<br/> 1 0.8;<br/>b3= 4000 4500<br/> 3500 4000;<br/>p3= 5 5.1<br/> 2.2 2.1;<br/>o3=90,100;<br/>ENDDATA<br/><a href="mailto:min=@sum(vg1(I,J):P1(I,J)*z1(I,J))+@sum(venders1:x1*c1)+@sum(vg1(i,j):g1(i,j)*z1(i,j))+@sum(goods1:h1*i1)+@sum(vg1(i,j):P2(i,j)*z2(i,j))+@sum(venders1:x2*c2)+@sum(vg1(i,j):g2(i,j)*z2(i,j)+@sum(goods1:h2*i2">min=@sum(vg1(I,J):P1(I,J)*z1(I,J))+@sum(venders1:x1*c1)+@sum(vg1(i,j):g1(i,j)*z1(i,j))+@sum(goods1:h1*i1)+@sum(vg1(i,j):P2(i,j)*z2(i,j))+@sum(venders1:x2*c2)+@sum(vg1(i,j):g2(i,j)*z2(i,j)+@sum(goods1:h2*i2</a>));<br/>@for(vg1(i,j):z1(i,j)<=b1(i,j));<br/>@for(vg1(i,j):z2(i,j)<=b2(i,j));<br/>@for(vg1(i,j):z3(i,j)<=b3(i,j));<br/>@for(goods1(j):m1(j)+1.28*o1(j)<=i0(j)+@sum(venders1(i):z1(i,j)));<br/>@for(goods1(j):m2(j)+1.28*o2(j)<=i1(j)+@sum(venders1(i):z2(i,j)));<br/>@for(goods1(j):m3(j)+1.28*o3(j)<=i2(j)+@sum(venders1(i):z3(i,j)));<br/>@for(goods1(j):i1(j)=i0(j)-m1(j)+@sum(venders1(i):z1(i,j)));<br/>@for(goods1(j):i2(j)=i1(j)-m2(j)+@sum(venders1(i):z2(i,j)));<br/>@for(goods1(j):i3(j)=i2(j)-m3(j)+@sum(venders1(i):z3(i,j)));<br/>@for(venders1(i):x1(i)=@if(@sum(goods1(j):z1(i,j)^2)#gt#0,1,0));<br/>@for(venders1(i):x2(i)=@if(@sum(goods1(j):z2(i,j)^2)#gt#0,1,0));<br/>@for(venders1(i):x3(i)=@if(@sum(goods1(j):z3(i,j)^2)#gt#0,1,0));<br/>end</p><p>按说程序是求最小化,如果把C3调到120000,200000,那么应该z1(i,j),z2(i,j)变大,从而使z3(i,j)为0,相应的x3为0.但是不论怎么该C3结果X3都不为0,z1(i,j),z2(i,j),z3(i,j)都不变化,请问是不是程序中有问题?</p> <p>请把你的模型挂上来好嘛?</p><p>没看过模型我也不知道怎么改啦</p><p>不是语法错误很难说怎么改的</p> 模型中有些特殊符号在论坛中写不出来,已发送到你邮箱,希望能有时间看看!非常感谢! <p>你能不能在发一次啊</p><p>那邮箱很久没用了</p><p>现在刚击活</p> <p>又发过去了,麻烦你了.</p> <p>不好意思实在看不出怎么改.</p><p>你看能不能附上表达式,约束条件.</p><p>我看看是不是程序出错.</p>现在没法发帖子 我这里也有个LINGO程序请教下高手
max=2000*(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12)+1200*(y1+y2+y3+y4+y5+y6+y7+y8+y9+y10+y11+y12);<br/>20*ma1+10*mb1=x1+y1;<br/>20*ma2+10*mb2=x2+y2;<br/>20*ma3+10*mb3=x3+y3;<br/>20*ma4+10*mb4=x4+y4;<br/>20*ma5+10*mb5=x5+y5;<br/>20*ma6+10*mb6=x6+y6;<br/>20*ma7+10*mb7=x7+y7;<br/>20*ma8+10*mb8=x8+y8;<br/>20*ma9+10*mb9=x9+y9;<br/>20*ma10+10*mb10=x10+y10;<br/>20*ma11+10*mb11=x11+y11;<br/>20*ma12+10*mb12=x12+y12;<br/>ma1+na1+wa1=509.804+2300;<br/>mb1+nb1+wb1=1400+45.714+ma1+na1;<br/>ma2+na2+wa2=wa1+493.775;<br/>mb2+nb2+wb2=wb1+37.431+ma2+na2;<br/>ma3+na3+wa3=wa2+608.466;<br/>mb3+nb3+wb3=wb2+35.314+ma3+na3;<br/>ma4+na4+wa4=wa3+688.301;<br/>mb4+nb4+wb4=wb3+57.699+ma4+na4;<br/>ma5+na5+wa5=wa4+763.995;<br/>mb5+nb5+wb5=wb4+45.846+ma5+na5;<br/>ma6+na6+wa6=wa5+748.318;<br/>mb6+nb6+wb6=wb5+40.887+ma6+na6;<br/>ma7+na7+wa7=wa6+780.081;<br/>mb7+nb7+wb7=wb6+41.408+ma7+na7;<br/>ma8+na8+wa8=wa7+695.659;<br/>mb8+nb8+wb8=wb7+48.286+ma8+na8;<br/>mb9+nb9+wb9=wb8+41.559+ma9+na9;<br/>ma9+na9+wa9=wa8+607.038;<br/>ma10+na10+wa10=wa9+534.397;<br/>mb10+wb10+wb10=wb9+44.451+ma10+na10;<br/>ma11+na11+wa11=wa10+415.164;<br/>mb11+nb11+wb11=wb10+49.568+ma11+na11;<br/>ma12+na12+wa12=wa11+275.571;<br/>mb12+nb12+wb12=wb11+33.096+ma12+na12;<br/>20*ma1<=12000;<br/>20*ma2<=12000;<br/>20*ma3<=12000;<br/>10*mb1<=8000;<br/>10*mb2<=8000;<br/>10*mb3<=8000;<br/>20*ma4<=12000;<br/>20*ma5<=12000;<br/>20*ma6<=12000;<br/>20*ma7<=12000;<br/>20*ma8<=12000;<br/>20*ma9<=12000;<br/>20*ma10<=12000;<br/>20*ma11<=12000;<br/>20*ma12<=12000;<br/>10*mb4<=8000;<br/>10*mb5<=8000;<br/>10*mb6<=8000;<br/>10*mb7<=8000;<br/>10*mb8<=8000;<br/>10*mb9<=8000;<br/>10*mb10<=8000;<br/>10*mb11<=8000;<br/>10*mb12<=8000;<br/>2200<=wa1;<br/>wa1<=2500;<br/>2200<=wa2;<br/>wa2<=2500;<br/>2200<=wa3;<br/>wa3<=2500;<br/>2200<=wa4;<br/>wa4<=2500;<br/>2200<=wa5;<br/>wa5<=2500;<br/>2200<=wa6;<br/>wa6<=2500;<br/>2200<=wa7;<br/>wa7<=2500;<br/>2200<=wa8;<br/>wa8<=2500;<br/>2200<=wa9;<br/>wa9<=2500;<br/>2200<=wa10;<br/>wa10<=2500;<br/>2200<=wa11;<br/>wa11<=3000;<br/>2200<=wa12;<br/>wa12<=3000;<br/>1300<=wb1;<br/>wb1<=1600;<br/>1300<=wb2;<br/>wb2<=1600;<br/>1300<=wb3;<br/>wb3<=1600;<br/>1300<=wb4;<br/>wb4<=1600;<br/>1300<=wb5;<br/>wb5<=1600;<br/>1300<=wb6;<br/>wb6<=1600;<br/>1300<=wb7;<br/>wb7<=1600;<br/>1300<=wb8;<br/>wb8<=1600;<br/>1300<=wb9;<br/>wb9<=1600;<br/>1300<=wb10;<br/>wb10<=1600;<br/>1300<=wb11;<br/>wb11<=2100;<br/>wb12<=2100;<br/>1300<=wb12;<br/>x1<=9000;<br/>x2<=9000;<br/>x3<=9000;<br/>x4<=9000;<br/>x5<=9000;<br/>x6<=9000;<br/>x7<=9000;<br/>x8<=9000;<br/>x9<=9000;<br/>x10<=9000;<br/>x11<=9000;<br/>x12<=9000;<br/>本人菜鸟啊,但是遇到线性规划问题得解决。这个程序请高手看看是什么问题<br/><br/>
页:
[1]