数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
楼主: wanbaocheng

LINGO8.0 for windows软件及应用(编译)

[复制链接]
 楼主| 发表于 2005-11-10 02:17:33 | 显示全部楼层
<>回复<FONT face=Verdana color=#61b713><B>jordan2856:</B></FONT></P>
<>你的模型没有可行解,再仔细检查一下咯。</P>
[此贴子已经被作者于2005-11-9 18:20:50编辑过]

发表于 2005-11-19 22:58:35 | 显示全部楼层
<>我现在正在做一个非线性规化问题(里面包含三角函数)。</P>
<>烦请发给我一份,多谢!</P>
<>我的邮箱是<a href="mailtddss4501@163.com" target="_blank" >ddss4501@163.com</A></P>
 楼主| 发表于 2005-11-20 01:23:36 | 显示全部楼层
已发送,请查收!
 楼主| 发表于 2005-11-14 18:12:56 | 显示全部楼层
<>总是没人提问题呀,看来大家学的不错哟。</P>
发表于 2005-11-16 19:05:24 | 显示全部楼层

想要你写的教程(camel_liu@sina.com)

<>楼主,刚发现你的帖子哦,我也想要你写的这个教程。另外,可以告诉在哪里能下到lindo的正式版呢?我有个0-1规划需要解,决策变量很多的说。谢谢了!</P>
<><a href="mailtcamel_liu@sina.com" target="_blank" >camel_liu@sina.com</A></P>
 楼主| 发表于 2005-11-17 01:23:37 | 显示全部楼层
<>已发送,请查收!</P>
发表于 2005-11-17 21:02:06 | 显示全部楼层
<><a href="mailtxcl1981@163.com" target="_blank" >xcl1981@163.com</A></P>
<><STRONG>1我有问题,能把 lingo 改成matlab么??</STRONG></P>
<><BR>2高手一定要关照这个啊!!!<BR>首先非常感谢各位浏览我的问题。我的lingo运行不出,如果你们也运行不出,看看哪里错了,谢谢。<BR>capacity是指的是配送中心的规模,如果建立,则yn为1且capacity为大于8000,如果不建立,则yn为0且capacity为0,能不能告诉我,怎么建立这种关系。下面是具体参考模型(也许高手不用看就已经知道怎么建立这种关系的式子了),我指的是Lingo软件,当然其他的软件的编程也可告知,谢谢。<BR>以下是我建立的一个简单地配送中心的模型。<BR>Sets:<BR>center/dc1,dc2,dc3/: yn,capacity,a,b,c,t;<BR>customer/cu1,cu2,cu3/: demand;<BR>routes(center,customer):price,length,volume;<BR>Endsets<BR><a href="mailtMin=@sum(center(i):capacity(i)*a(i)/t(i" target="_blank" >Min=@sum(center(i):capacity(i)*a(i)/t(i</A>))<BR><a href="mailt+@sum(center(i):capacity(i)*b(i" target="_blank" >+@sum(center(i):capacity(i)*b(i</A>))<BR><a href="mailt+@sum(center(i)@sum(customer(j):volume(i,j))*c(i" target="_blank" >+@sum(center(i)@sum(customer(j):volume(i,j))*c(i</A>)))<BR><a href="mailt+@sum(routes(i,j):price(i,j)*length(i,j)*volume(i,j" target="_blank" >+@sum(routes(i,j):price(i,j)*length(i,j)*volume(i,j</A>));<BR>@for(center(i)bin(yn(i)));<BR>@for(center(i)|yn(i)#eq#1:capacity(i)&gt;=8000);<BR>@for(center(i)|yn(i)#eq#0:capacity(i)=0);<BR>@for(center(i)sum(customer(j):volume(i,j))&lt;=capacity(i));<BR>@for(customer(j)sum(center(i):volume(i,j))=demand(j));<BR>data:<BR>demand=8000 7000 5500;<BR>a=4;<BR>b=2;<BR>c=2;<BR>t=20;<BR>Price=0.2 0.25 0.18<BR>0.8 0.5 0.4<BR>1.3 0.8 0.7;<BR>Length=45 55 40<BR>15 25 30<BR>10 18 20;<BR>enddata</P>
 楼主| 发表于 2005-11-18 16:43:51 | 显示全部楼层
<>sets:<br>center/dc1,dc2,dc3/: yn,capacity,a,b,c,t;<br>customer/cu1,cu2,cu3/: demand;<br>routes(center,customer):price,length,volume;<br>Endsets</P>
<><a href="http://www.shumo.com/bbs/mailtMin=@sum(center(i):capacity(i)*a(i)/t(i" target="_blank" ><FONT color=#000000>Min=@sum(center(i):capacity(i)*a(i)/t(i</FONT></A>))<br><a href="http://www.shumo.com/bbs/mailt+@sum(center(i):capacity(i)*b(i" target="_blank" ><FONT color=#000000>+@sum(center(i):capacity(i)*b(i</FONT></A>))<br><a href="http://www.shumo.com/bbs/mailt+@sum(center(i)@sum(customer(j):volume(i,j))*c(i" target="_blank" ><FONT color=#000000>+@sum(center(i)@sum(customer(j):volume(i,j))*c(i</FONT></A>)))<br><a href="http://www.shumo.com/bbs/mailt+@sum(routes(i,j):price(i,j)*length(i,j)*volume(i,j" target="_blank" ><FONT color=#000000>+@sum(routes(i,j):price(i,j)*length(i,j)*volume(i,j</FONT></A>));<br>@for(center(i)bin(yn(i)));</P>
<><FONT color=#cc3333>@for(center:<br>   capacity&gt;=8000*(1-yn);<br>   capacity&lt;=1000000000*yn;<br>);<br>!这里的1000000000表示capacity的某个上界;</FONT></P>
<P>@for(center(i)sum(customer(j):volume(i,j))&lt;=capacity(i));<br>@for(customer(j)sum(center(i):volume(i,j))=demand(j));</P>
<P>data:<br>demand=8000 7000 5500;<br>a=4;<br>b=2;<br>c=2;<br>t=20;<br>Price=0.2 0.25 0.18<br>0.8 0.5 0.4<br>1.3 0.8 0.7;<br>Length=45 55 40<br>15 25 30<br>10 18 20;<br>enddata<br></P>
<P>注意,LINGO8.0中是要求FOR循环的条件必须是一个确定的判断,也就是说变量出现在条件中是会判错的。</P>
[此贴子已经被作者于2005-11-18 8:57:51编辑过]

 楼主| 发表于 2005-11-18 16:53:06 | 显示全部楼层
据我所知,LINGO8的代码是不能直接转化成MATLAB可识别的代码的。再者说,MATLAB7的优化工具箱对于某些类型的优化问题(比如INLP)就无能为力,所以转化是成问题的。不过,LINGO提供了API函数,在MATLAB中可以直接调用这些优化函数,这样就可以比较好的结合MATLAB的数据处理能力和LINGO的优化能力,很不错。遗憾地是,目前网上没有LINGO API的破解版,因此使用起来有变量数目的限制,也就限制了它的广泛使用。从实用角度出发,我就没有研究LINGO API的具体使用方法。如果想用,网上应该能够查到相关资料,拿来自己研究研究咯。
发表于 2005-11-18 17:38:46 | 显示全部楼层

很想学习啊

很想学习啊
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-5-18 14:20 , Processed in 0.057398 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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