数模论坛

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

帮帮忙,好吗?

[复制链接]
发表于 2004-9-12 19:45:59 | 显示全部楼层 |阅读模式
<>大家好:</P>
<>小妹遇到一个关于lingo软件方面的问题,在求解过程中设定了整数,为什么会出现一下的提示:unexpected fall through Newton loop:
contact lingo systems for patch availlability,究竟是我的程序的问题,还是软件的问题呢?</P>
<>以下是我编的程序,大家帮忙看看有什么问题好吗??</P>
<P>model:
sets:
chanwei/1..10/:nyshi,nkshi,n,pinwei,s;
xiedian/1..5/:xuqiu;
link(chanwei,xiedian):distant,checi;
endsets
data:
distant=5.26,5.19,4.21,4.00,2.95,2.74,2.46,1.90,0.64,1.27,
                1.90,0.99,1.90,1.13,1.27,2.25,1.48,2.04,3.09,3.51,
                 4.42,3.86,3.72,3.16,2.25,2.81,0.78,1.62,1.27,0.50,
                0.64,1.76,1.27,1.83,2.74,2.60,4.21,3.72,5.05,6.10,
                5.89,5.61,5.61,4.56,3.51,3.65,2.46,2.46,1.06,0.57;
xuqiu=12000,13000,13000,19000,13000;
nyshi=12500,11000,13500,10500,11500,13500,10500,11500,13500,12500;
nkshi=9500,10500,10000,10500,11000,12500,10500,13000,13500,12500;
pinwei=0.3,0.28,0.29,0.32,0.31,0.33,0.32,0.31,0.33,0.31;
enddata
min=@sum(link:154*checi*distant);
!!铲车限制;
@sum(chanwei(i):n(i))&lt;=7;
!!!0-1变量的限制;
@for(chanwei(i)bin(n(i)));
@for(link(i,j)gin(checi(i,J)));
!!生产能力的限制;
@for(chanwei(i)sum(xiedian(j)|j#ge#1#and#j#le#3:154*checi(i,j))&lt;=n(i)*nkshi(i));
@for(chanwei(i):@sum(xiedian(j)|j#ge#4#and#j#le#5:154*checi(i,j))&lt;=n(i)*nyshi(i));
!!!需求的限制;
@for(xiedian(j):@sum(link(i,j):154*checi(i,j))&gt;=xuqiu(j));
!!!!!品位的限制;
@for(xiedian(j):@sum(chanwei(i):checi(i,j)*pinwei(i))&lt;=0.305*@sum(chanwei(i):checi(i,j)));
@for(xiedian(j):@sum(chanwei(i):checi(i,j)*pinwei(i))&gt;=0.285*@sum(chanwei(i):checi(i,j)));
end
</P>
<P>我的邮箱是:<a href="mailtlittlegile-pq@163.com" target="_blank" >littlegile-pq@163.com</A>    先谢谢拉</P>
发表于 2004-9-12 19:52:01 | 显示全部楼层
<><FONT face=宋体>这里有个小错误</FONT></P><><FONT face=宋体>...</FONT></P><><FONT face=宋体>!!!0-1变量的限制;
@for(chanwei(i)bin(n(i)));
@for(link(i,j)gin(checi(i,J)))<U><FONT color=#ff0000>;</FONT></U></FONT><FONT color=#ff0000> </FONT></P><P>...</P><P>有下划线的红色分号是中文状态下的,应改为中文状态下的,如下:</P><P><FONT face=宋体>...</FONT></P><P><FONT face=宋体>!!!0-1变量的限制;
@for(chanwei(i)bin(n(i)));
@for(link(i,j):@gin(checi(i,J)))<FONT color=#ff0000>;</FONT></FONT><FONT color=#ff0000> </FONT></P><P>...</P><P>这样就一切OK啦!</P>
 楼主| 发表于 2004-9-13 05:37:47 | 显示全部楼层
<>谢谢版主。</P>
<>谢谢版主。小妹感激不尽。</P>
<>我现在又运到一个问题,就是我在用lingo编程求解问题的时候,由于设定了整数的限制,模型就出错,错误的提示是:
     unexpected fall through Newton loop:
                contact lingo systems for patch availlability

   我把整数的限制去掉后,模型就可以求解出来拉,但是就和我建立的模型有误差。但是我用lindo求解的时候,却可以设定整数,按理说lingo的功能应该比lindo强阿,我不知道为什么会出现这种情况。而我用我安装的lingo运行老师您写的关于矿车调度的问题的那个模型的时候,也出现了同样的问题,可能不知道是我安装的软件有什么问题,还是怎样的,麻烦帮我看看那个程序,好吗?小妹第一次参加数学建模比赛,对这个软件不是很熟悉,而且有关这方面的书也很少。
   请指点一下小妹。先谢谢拉。</P>
<P>
         
</P>
 楼主| 发表于 2004-9-13 07:50:54 | 显示全部楼层
<>版主:</P><>   谢谢你拉,我的问题已经解决,就不麻烦你拉。</P>
发表于 2004-9-14 04:20:09 | 显示全部楼层
没关系,有事再联系!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-11-27 20:27 , Processed in 0.064017 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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