数模论坛

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

请哪位高手帮我看看这个LINGO程序啊?

[复制链接]
发表于 2007-4-12 17:55:41 | 显示全部楼层 |阅读模式
model:<br/>&nbsp; !22人,22工作的优化问题;<br/>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:602811504,多谢指教
发表于 2007-4-13 02:15:56 | 显示全部楼层
model:<br/>&nbsp; !22人,22工作的优化问题;<br/>sets:<br/>&nbsp; distri/D1..D22/uanty,Time,cost;<br/>&nbsp; order/j1..j22/;<br/>&nbsp; links(distri,order):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; @for(order(J):<br/>&nbsp;&nbsp;&nbsp; @sum(distri(I): volume(I,J))=1;<br/>&nbsp; !约束条件:工作时间小于规定;&nbsp;&nbsp; <br/>&nbsp;&nbsp; @for(distri(i):<br/>&nbsp;&nbsp;&nbsp; @sum(distri(j):<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(j):<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/>
发表于 2007-4-13 02:21:33 | 显示全部楼层
cost的赋值不够
发表于 2007-4-13 02:22:45 | 显示全部楼层
cost的值应该有44个
 楼主| 发表于 2007-4-13 17:05:32 | 显示全部楼层

谢谢上面的兄弟指点啊

首先,谢谢高手的指点,程序可以通过编译了,但是还有一点问题,刚才您的程序中的COST是不是放在第四行?COST的个数应该是484吗?我是初学者,对LINGO不通,可以加你的QQ吗?方便以后向您请教啊
发表于 2007-4-14 02:32:12 | 显示全部楼层
<p>经常动手编一些练习就可以了,</p><p>加Q就不必了!呵呵!</p>
发表于 2007-4-14 02:32:12 | 显示全部楼层
<p>经常动手编一些练习就可以了,</p><p>加Q就不必了!呵呵!</p>
发表于 2007-4-14 02:32:12 | 显示全部楼层
<p>经常动手编一些练习就可以了,</p><p>加Q就不必了!呵呵!</p>
发表于 2007-4-14 02:32:13 | 显示全部楼层
<p>经常动手编一些练习就可以了,</p><p>加Q就不必了!呵呵!</p>
发表于 2007-4-14 02:32:14 | 显示全部楼层
<p>经常动手编一些练习就可以了,</p><p>加Q就不必了!呵呵!</p>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-4-26 21:27 , Processed in 0.066617 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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