数模论坛

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

一个线性规划 的lingo程序

[复制链接]
发表于 2006-8-12 06:09:52 | 显示全部楼层 |阅读模式
<p>这是一个线性规划 </p><p>min:3*x1+2*x2+x3;<br/>2*x1+x2+x3&lt;=15;<br/>4*x1+3*x2+x3&gt;=3;<br/>-x1+x2+3*x3&gt;=2;<br/>x1&gt;=0;<br/>x2&gt;=0;<br/>x3&gt;=0;</p><p>当然可以直接输入lingo进行求解&nbsp; 我想用lingo 建模语言 将其描述 ,如同下面&nbsp; <br/>但是我总觉得这不够简洁&nbsp; 因为最后三行描述的是三个约束条件,我想用一个循环解决 写了好久 总是不知该如何在set段定义约束条件系数矩阵&nbsp;&nbsp; 希望各位高人帮我把下面的 程序改进一下</p><p>sets:<br/>f/1..3/:x;<br/>cost/1..3/:c;<br/>r/1..3/:right;<br/>a/1..9/:aa;<br/>endsets</p><p>data:<br/>c= 3&nbsp; 2&nbsp; 1;<br/>right= 15&nbsp; -3&nbsp; -2;<br/>aa= 2 1 1 -4 -3 -1 1 -1 -3;<br/>enddata </p><p><a href="mailto:min=@sum(f(i):c(i)*x(i">min=@sum(f(i):c(i)*x(i</a>));<br/>@sum(a(i) | i #le# 3:aa(i)*x(i))&lt;=right(1);<br/>@sum(a(i) | i #ge# 4 #and# i #le# 6: aa(i)*x(i-3))&lt;=right(2);<br/>@sum(a(i) | i #ge# 7 #and# i #le# 9: aa(i)*x(i-6))&lt;=right(3);<br/></p><p></p><p></p>
 楼主| 发表于 2006-8-12 19:28:54 | 显示全部楼层
<p>很简单&nbsp; 我已经做好了&nbsp; 不用再劳烦大家&nbsp; 嘿嘿&nbsp; </p>
发表于 2006-8-19 19:25:50 | 显示全部楼层
model:<br/>sets:<br/>f/1..3/:c,b,x;<br/>M(f,f):A;<br/>endsets<br/>data:<br/>c=3,2,1;<br/>b=-15,3,2;<br/>A=-2 -1 -1<br/>&nbsp;&nbsp; 4 3 1<br/>&nbsp;&nbsp; -1 1 3;<br/>enddata<br/><a href="mailto:min=@sum(f:c*x">min=@sum(f:c*x</a>);<br/>@for(f(i)sum(f(j):A(i,j)*x(j))&gt;=b(i));<br/>end<br/>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-11-26 23:24 , Processed in 0.048513 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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