数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 4944|回复: 4

lingo问题求助

[复制链接]
发表于 2007-4-11 03:19:15 | 显示全部楼层 |阅读模式
MODEL:<br/>SETS:<br/>venders1/v1,v2/:c1,x1,c2,x2,v1,v2,w1,w2;<br/>goods1/g1,g2/:h1,i1,m1,o1,h2,i2,m2,o2;<br/>vg1(venders1,goods1):q1,d1,z1,g1,b1,p1,q2,d2,z2,g2,b2,p2;<br/>ENDSETS<br/>DATA:<br/>c1= 1200,2000;<br/>h1= 1,1.5;<br/>m1= 2000,3000;<br/>q1= 0.04 0.02<br/>&nbsp;&nbsp;&nbsp; 0.03 0.04;<br/>d1= 0.18 0.09<br/>&nbsp;&nbsp;&nbsp; 0.2 0.1;<br/>g1= 2 1.8<br/>&nbsp;&nbsp;&nbsp; 1 0.8;<br/>b1= 3000 5000<br/>&nbsp;&nbsp;&nbsp; 3000 4000;<br/>p1= 5 5.1<br/>&nbsp;&nbsp;&nbsp; 2.2 2.1;<br/>c2= 1200,2000;<br/>h2= 1,1.5;<br/>m2= 2500,3000;<br/>q2= 0.04 0.02<br/>&nbsp;&nbsp;&nbsp; 0.03 0.04;<br/>d2= 0.18 0.09<br/>&nbsp;&nbsp;&nbsp; 0.2 0.1;<br/>G2= 2 1.8<br/>&nbsp;&nbsp;&nbsp; 1 0.8;<br/>b2= 3500 4500<br/>&nbsp;&nbsp;&nbsp; 3000 4000;<br/>p2= 5 5.1<br/>&nbsp;&nbsp;&nbsp; 2.2 2.1;<br/>o1=100,80;<br/>o2=100,80;<br/>i1= 0,0;<br/>ENDDATA<br/><a href="mailto:min=@sum(vg1(I,J)1(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)2(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)1(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)&lt;=b1(i,j));<br/>@for(vg1(i,j):z2(i,j)&lt;=b2(i,j));<br/>@for(goods1(j):m1(j)+1.28*o1(j)&lt;=i1(j)+@sum(venders1(i):z1(i,j)));<br/>@for(goods1(j):m2(j)+1.28*o2(j)&lt;=i2(j)+@sum(venders1(i):z2(i,j)));<br/>@for(goods1(j):i2(j)=i1(j)-m2(j)+@sum(venders1(i):z2(i,j)));<br/>@for(venders1(i):v1(i)=@if(z1(i,1)#gt#0,1,0));<br/>@for(venders1(i):v2(i)=@if(z1(i,2)#gt#0,1,0));<br/>@for(venders1(i):w1(i)=@if(z2(i,1)#gt#0,1,0));<br/>@for(venders1(i):w2(i)=@if(z2(i,2)#gt#0,1,0));<br/>@for(venders1(i):x1(i)=@if(v1(i)+v2(i)#gt#0,1,0));<br/>@for(venders1(i):x2(i)=@if(w1(i)+w2(i)#gt#0,1,0));<br/>end<br/>程序中最后6句的目的是z1(v1,g1),z1(v1,g2)有一个不为0时,x1(v1)=1;z1(v2,g1),z1(v2,g2)有一个不为0时,x1(v2)=1.z2(v1,g1),z2(v1,g2)有一个不为0时,x2(v1)=1;z2(v2,g1),z2(v2,g2)有一个不为0时,x2(v2)=1.运行结果却不是所要结果,哪位高手能修改以下吗?谢谢!
发表于 2007-4-12 02:29:49 | 显示全部楼层
MODEL:<br/>SETS:<br/>venders1/v1,v2/:c1,x1,c2,x2,v1,v2,w1,w2;<br/>goods1/g1,g2/:h1,i1,m1,o1,h2,i2,m2,o2;<br/>vg1(venders1,goods1):q1,d1,z1,g1,b1,p1,q2,d2,z2,g2,b2,p2;<br/>ENDSETS<br/>DATA:<br/>c1= 1200,2000;<br/>h1= 1,1.5;<br/>m1= 2000,3000;<br/>q1= 0.04 0.02<br/>&nbsp;&nbsp;&nbsp; 0.03 0.04;<br/>d1= 0.18 0.09<br/>&nbsp;&nbsp;&nbsp; 0.2 0.1;<br/>g1= 2 1.8<br/>&nbsp;&nbsp;&nbsp; 1 0.8;<br/>b1= 3000 5000<br/>&nbsp;&nbsp;&nbsp; 3000 4000;<br/>p1= 5 5.1<br/>&nbsp;&nbsp;&nbsp; 2.2 2.1;<br/>c2= 1200,2000;<br/>h2= 1,1.5;<br/>m2= 2500,3000;<br/>q2= 0.04 0.02<br/>&nbsp;&nbsp;&nbsp; 0.03 0.04;<br/>d2= 0.18 0.09<br/>&nbsp;&nbsp;&nbsp; 0.2 0.1;<br/>G2= 2 1.8<br/>&nbsp;&nbsp;&nbsp; 1 0.8;<br/>b2= 3500 4500<br/>&nbsp;&nbsp;&nbsp; 3000 4000;<br/>p2= 5 5.1<br/>&nbsp;&nbsp;&nbsp; 2.2 2.1;<br/>o1=100,80;<br/>o2=100,80;<br/>i1= 0,0;<br/>ENDDATA<br/><a href="mailto:min=@sum(vg1(I,J)1(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)2(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)1(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)&lt;=b1(i,j));<br/>@for(vg1(i,j):z2(i,j)&lt;=b2(i,j));<br/>@for(goods1(j):m1(j)+1.28*o1(j)&lt;=i1(j)+@sum(venders1(i):z1(i,j)));<br/>@for(goods1(j):m2(j)+1.28*o2(j)&lt;=i2(j)+@sum(venders1(i):z2(i,j)));<br/>@for(goods1(j):i2(j)=i1(j)-m2(j)+@sum(venders1(i):z2(i,j)));<br/><a href="mailto:!@for(venders1(i):v1(i)=@if(z1(i,1)#gt#0,1,0">!@for(venders1(i):v1(i)=@if(z1(i,1)#gt#0,1,0</a>));<br/><a href="mailto:!@for(venders1(i):v2(i)=@if(z1(i,2)#gt#0,1,0">!@for(venders1(i):v2(i)=@if(z1(i,2)#gt#0,1,0</a>));<br/><a href="mailto:!@for(venders1(i):w1(i)=@if(z2(i,1)#gt#0,1,0">!@for(venders1(i):w1(i)=@if(z2(i,1)#gt#0,1,0</a>));<br/><a href="mailto:!@for(venders1(i):w2(i)=@if(z2(i,2)#gt#0,1,0">!@for(venders1(i):w2(i)=@if(z2(i,2)#gt#0,1,0</a>));<br/><a href="mailto:!@for(venders1(i):x1(i)=@if(v1(i)+v2(i)#gt#0,1,0">!@for(venders1(i):x1(i)=@if(v1(i)+v2(i)#gt#0,1,0</a>));<br/><a href="mailto:!@for(venders1(i):x2(i)=@if(w1(i)+w2(i)#gt#0,1,0">!@for(venders1(i):x2(i)=@if(w1(i)+w2(i)#gt#0,1,0</a>));<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/>end<br/>
发表于 2007-4-12 02:30:34 | 显示全部楼层
<p>已经通过运行了</p><p></p>
 楼主| 发表于 2007-4-12 04:09:44 | 显示全部楼层
谢谢高手指点!
发表于 2007-4-12 17:14:08 | 显示全部楼层

上面那位高手帮我看看这个LINGO程序啊?

model:<br/>&nbsp; sets:<br/>&nbsp; distri/D1..D22/uanty,Time;<br/>&nbsp; order/j1..j22/;<br/>&nbsp; links(distri,order): cost,volume;<br/>endsets<br/>&nbsp; !目标函数;<br/>&nbsp; <a href="mailto:min=@sum(links">min=@sum(links</a>: cost*volume);<br/>&nbsp; !约束条件;<br/>&nbsp; @for(distri(I):<br/>&nbsp;&nbsp;&nbsp; @sum(order(J): volume(I,J))=1;<br/>&nbsp; );<br/>&nbsp; !约束条件;<br/>&nbsp; @for(order(J):<br/>&nbsp;&nbsp;&nbsp; @sum(distri(I): volume(I,J))=1;<br/>&nbsp; );<br/>&nbsp; !约束条件;&nbsp;&nbsp; <br/>&nbsp;&nbsp; @for(distri(I):<br/>&nbsp;&nbsp;&nbsp; @sum(distri(I):<br/>&nbsp;&nbsp;&nbsp; volume(I,J)*Time(I) )&lt;=240;<br/>&nbsp; !约束条件;&nbsp;&nbsp; <br/>&nbsp;&nbsp; @for(distri(I):<br/>&nbsp;&nbsp;&nbsp; @sum(distri(I):<br/>&nbsp;&nbsp; volume(I,J)* Quanty(I) )&lt;=3.36;&nbsp; <br/>data: <br/>&nbsp; cost=0.057 0.041 0.038 0.028 0.037 0.048 0.032 0.058 0.037 0.037 0.052 0.040 0.024 0.027 0.033 0.031 0.043 0.034 0.041 0.045 0.025 0.0314;<br/>&nbsp;&nbsp; Quanty=0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.1 0.3 0.2 0.3 0.3 0.3 0.3 0.3 0.2 0.3;&nbsp; <br/>&nbsp;&nbsp; Time=7.1003 4.5130 4.7333 4.8333 7.1 9.4667 4.513 30.7667 5.2067 4.0396 17.293 7.353 69.2111 5.9074 15.9111 10.4133 33.2963&nbsp; 13.5193 15.6200 21.2815&nbsp; 4.26 3.0074 ;<br/>enddata<br/>end<br/>可以加你的QQ啊?我的QQ是602811504,先谢谢啊
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-4-20 10:16 , Processed in 0.051603 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表