数模论坛

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

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

[复制链接]
 楼主| 发表于 2005-7-24 23:24:37 | 显示全部楼层
<>问题1:</P>
<>孤胆一心,你的程序在LINGO8.0中运行正常,输出为</P>
<>Global optimal solution found at iteration:           366<BR>  Objective value:                                 50.00000</P>
<P><BR>                       Variable           Value        Reduced Cost<BR>                         PERIOD        50.00000            0.000000<BR>                          T( A)        45.00000            0.000000<BR>                          T( B)        11.00000            0.000000<BR>                          T( C)        9.000000            0.000000<BR>                          T( D)        50.00000            0.000000<BR>                          T( E)        15.00000            0.000000<BR>                          T( F)        12.00000            0.000000<BR>                          T( G)        12.00000            0.000000<BR>                          T( H)        12.00000            0.000000<BR>                          T( I)        12.00000            0.000000<BR>                          T( J)        8.000000            0.000000<BR>                          T( K)        9.000000            0.000000<BR>                       X( A, 1)        1.000000            0.000000<BR>                       X( A, 2)        0.000000            45.00000<BR>                       X( A, 3)        0.000000            0.000000<BR>                       X( A, 4)        0.000000            0.000000<BR>                       X( B, 1)        0.000000            0.000000<BR>                       X( B, 2)        0.000000            11.00000<BR>                       X( B, 3)        1.000000            0.000000<BR>                       X( B, 4)        0.000000            0.000000<BR>                       X( C, 1)        0.000000            0.000000<BR>                       X( C, 2)        0.000000            9.000000<BR>                       X( C, 3)        0.000000            0.000000<BR>                       X( C, 4)        1.000000            0.000000<BR>                       X( D, 1)        0.000000            0.000000<BR>                       X( D, 2)        1.000000            50.00000<BR>                       X( D, 3)        0.000000            0.000000<BR>                       X( D, 4)        0.000000            0.000000<BR>                       X( E, 1)        0.000000            0.000000<BR>                       X( E, 2)        0.000000            15.00000<BR>                       X( E, 3)        1.000000            0.000000<BR>                       X( E, 4)        0.000000            0.000000<BR>                       X( F, 1)        0.000000            0.000000<BR>                       X( F, 2)        0.000000            12.00000<BR>                       X( F, 3)        0.000000            0.000000<BR>                       X( F, 4)        1.000000            0.000000<BR>                       X( G, 1)        0.000000            0.000000<BR>                       X( G, 2)        0.000000            12.00000<BR>                       X( G, 3)        0.000000            0.000000<BR>                       X( G, 4)        1.000000            0.000000<BR>                       X( H, 1)        0.000000            0.000000<BR>                       X( H, 2)        0.000000            12.00000<BR>                       X( H, 3)        1.000000            0.000000<BR>                       X( H, 4)        0.000000            0.000000<BR>                       X( I, 1)        0.000000            0.000000<BR>                       X( I, 2)        0.000000            12.00000<BR>                       X( I, 3)        1.000000            0.000000<BR>                       X( I, 4)        0.000000            0.000000<BR>                       X( J, 1)        0.000000            0.000000<BR>                       X( J, 2)        0.000000            8.000000<BR>                       X( J, 3)        0.000000            0.000000<BR>                       X( J, 4)        1.000000            0.000000<BR>                       X( K, 1)        0.000000            0.000000<BR>                       X( K, 2)        0.000000            9.000000<BR>                       X( K, 3)        0.000000            0.000000<BR>                       X( K, 4)        1.000000            0.000000</P>
<P>                            Row    Slack or Surplus      Dual Price<BR>                              1        50.00000           -1.000000<BR>                              2        0.000000            0.000000<BR>                              3        0.000000            0.000000<BR>                              4        0.000000            0.000000<BR>                              5        0.000000            0.000000<BR>                              6        0.000000            0.000000<BR>                              7        0.000000            0.000000<BR>                              8        0.000000            0.000000<BR>                              9        0.000000            0.000000<BR>                             10        0.000000            0.000000<BR>                             11        0.000000            0.000000<BR>                             12        0.000000            0.000000<BR>                             13        2.000000            0.000000<BR>                             14        1.000000            0.000000<BR>                             15        0.000000            0.000000<BR>                             16        0.000000            0.000000<BR>                             17        0.000000            0.000000<BR>                             18        0.000000            0.000000<BR>                             19        1.000000            0.000000<BR>                             20        0.000000            0.000000<BR>                             21        0.000000            0.000000<BR>                             22        1.000000            0.000000<BR>                             23        1.000000            0.000000<BR>                             24        0.000000            0.000000<BR>                             25        5.000000            0.000000<BR>                             26        0.000000            1.000000<BR>                             27        0.000000            0.000000<BR>                             28        0.000000            0.000000<BR>问题2:</P>
<P>#eq#是用来判断两个数是否相等,如果相等,值为1;否则值为0。而“=”是指定两个式子一定相等,比如“a=b”就要求式子a和式子b相等,或者就是说a #eq# b这个判断恒为真。</P>
<P>不知说明白没有,若有问题,请不要客气。</P>
 楼主| 发表于 2005-7-24 23:25:50 | 显示全部楼层
<STRONG><FONT face=Verdana color=#ff0000>ringer您好,可否谈一下不喜欢LINGO的原因,交流交流!</FONT></STRONG>
发表于 2005-7-25 09:17:19 | 显示全部楼层
<>谢了</P>
<>latewinds@126.com</P>
发表于 2005-7-25 09:48:30 | 显示全部楼层
<>给我一份,谢谢了</P>
<><a href="mailtbuptkevin@163.com" target="_blank" >buptkevin@163.com</A></P>
 楼主| 发表于 2005-7-25 15:59:38 | 显示全部楼层
已发送,请查收!
发表于 2005-7-25 18:58:52 | 显示全部楼层
<>楼主,能否发我:<a href="mailtsslazioweng@yahoo.com.cn" target="_blank" >sslazioweng@yahoo.com.cn</A></P>
发表于 2005-7-25 19:10:36 | 显示全部楼层

为什么会这样?

<>wangbaocheng 老师:</P>
<>1。为什么你的lingo08能够运行,而我的不能,如果是参数设置的问题还请您赐教?</P>
<>如果是正版和盗版的问题,您知不知道那有正版软件?</P>
<P>       <FONT color=#bb448c>多谢您的答复!!!</FONT></P>[em01][em49][em49]
发表于 2005-7-25 19:19:08 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>孤胆一心</I>在2005-7-23 22:39:35的发言:</B><BR>
<>在看了wangbaocheng 老师的lingo资料后,有一问题想请教:</P>
<>model:<BR>sets:<BR>task/A B C D E F G H I J K/:t;<BR>station/1..4/;<BR>precede(task,task)/A,B B,C C,F C,G F,J G,J D,E E,H E,I H,J I,J J,K/;<BR>link(task,station):x;<BR>endsets<BR>data:<BR>t=45 11 9 50 15 12 12 12 12 8 9;<BR>enddata<BR>min=period;<BR>@for(linkbin(x));<BR>@for(task(i):<BR>@sum(station(k):x(i,k))=1);<BR>@for(precede(i,j):<BR>@sum(station(k):k*x(j,k)-k*x(i,k))&gt;=0);<BR>@for(station(k):<BR>@sum(link(i,k):x(i,k)*t(i))&lt;=period);<BR>end</P>
<>请问这个程序有什么错误么?为什么运行之后出现:</P>
<P>Unexpected fall though Newton loop:Contact LINDO </P>
<P>Systems for patch availability。</P>以上程序改成:</DIV>
<DIV class=quote>model:<BR>sets:<BR>task/A B C D E F G H I J K/:t;<BR><FONT color=#f70909>station/1..4/:period;</FONT><BR>precede(task,task)/A,B B,C C,F C,G F,J G,J D,E E,H E,I H,J I,J J,K/;<BR>link(task,station):x;<BR>endsets<BR>data:<BR>t=45 11 9 50 15 12 12 12 12 8 9;<BR>enddata<BR><a href="mailtmin=@max(station(k):period(k" target="_blank" ><FONT color=#f70909>min=@max(station(k):period(k</FONT></A><FONT color=#f70909>));</FONT><BR>@for(linkbin(x));<BR>@for(task(i):<BR>@sum(station(k):x(i,k))=1);<BR>@for(precede(i,j):<BR>@sum(station(k):k*x(j,k)-k*x(i,k))&gt;=0);<BR>@for(station(k):<BR><FONT color=#f70909>@sum(link(i,k):x(i,k)*t(i))=period(k));<BR></FONT>end</DIV>
<DIV class=quote>应该也行吧?我的lingo08还是不能运行这个程序,只好借你的一用了</DIV>[em44][em44][em44][em17][em11][em11]
发表于 2005-7-25 19:33:46 | 显示全部楼层
<>在看了wangbaocheng 老师的lingo资料后,又有一问题想请教&lt;例7.3 旅行售货员问题&gt;:</P>
<>model:<BR>sets:<BR>city/A B C D E F G/:u;<BR>link(city,city):price,x;<BR>endsets<BR>data:<BR>price=0 2 4 6 2 5 7<BR>      2 0 3 6 7 4 1<BR>      4 3 0 1 8 9 2<BR>      6 6 1 0 4 8 3<BR>      2 7 8 4 0 3 2<BR>      5 4 9 8 3 0 5<BR>      7 1 2 3 2 5 0;<BR>enddata<BR><a href="mailtmin=@sum(link(i,j):price(i,j)*x(i,j" target="_blank" >min=@sum(link(i,j):price(i,j)*x(i,j</A>));<BR>@for(city(j)sum(city(i):x(i,j))=1);<BR>@for(city(i)sum(city(j):x(i,j))=1);<BR>@for(city(i):x(i,i)=0);<BR>@for(linkbin(x));<BR><FONT color=#f73809>@for(link(i,j)|i #ne# j #and# (i #and# j) #ge# 2:u(i)-u(j)+7*x(i,j)&lt;=6);</FONT></P>
<><FONT color=#0938f7>!1:这句是为了表达"ui-uj+7*x(i,j)&lt;=6且2&lt;=i,j&lt;=7,i不等于j"这个条件的,语法正确么?<BR></FONT>@for(city:@gin(u));</P>
<P><FONT color=#3809f7>!2:u 的默认值是大于零的么?在这里面不用写u大于零的条件吧</FONT></P>
<P>不好意思,我的lingo08还是出现了</P>
<P>Unexpected fall though Newton loop:Contact LINDO </P>
<P>Systems for patch availability。</P>
<P>的问题。</P>[em01][em01][em01][em01]
 楼主| 发表于 2005-7-25 20:42:52 | 显示全部楼层
已发送,请查收!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2025-5-6 23:22 , Processed in 0.075869 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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