数学建模社区-数学中国

标题: lingo菜鸟,急需求解答啊,谢谢 [打印本页]

作者: 夕颜zz    时间: 2013-7-29 15:04
标题: lingo菜鸟,急需求解答啊,谢谢
本帖最后由 夕颜zz 于 2013-7-29 15:05 编辑

f9f00f950a7b02084b88431963d9f2d3552cc8ff.jpg
2.jpg
上图的提示什么意思啊,下面是我编写的程序。。。求学霸讲解哈。。。。


作者: wujianjack2    时间: 2013-7-29 15:20
  楼主你好!首先声明,我不是学霸啊,不要盲目崇拜学霸呢!
  如果我没有猜错,楼主是用LINGO 9求解此问题的,这个版本的破解不太稳定,我不太推荐使用,可以尝试LINGO 10和LINGO 11的破解版,比较稳定,论坛置顶帖中有下载,欢迎下载学习!
  就楼主的问题而言,我如果写这个程序的话可能会这样写,程序代码如下:
MODEL:
SETS:
NUMBER/1..6/:X;
ENDSETS
DATA:
X=5 1 3 4 6 10;
ENDDATA
S=@SUM(NUMBER(I)|I#LE#5:X);
END

运行结果如下:
  Feasible solution found.
  Total solver iterations:                             0

                                           Variable           Value
                                                  S        19.00000
                                              X( 1)        5.000000
                                              X( 2)        1.000000
                                              X( 3)        3.000000
                                              X( 4)        4.000000
                                              X( 5)        6.000000
                                              X( 6)        10.00000

                                                Row    Slack or Surplus
                                                  1        0.000000

如果像楼主这样写,我在LINGO 10上尝试运行,将会出现错误29,数据段或初始段的数据个数不符。
我的建议是,楼主在定义集合时,尽量避免用NUMBER/1..N/:X;这样的写法,最好N是个确定值,比如说本问题中的6。
这是我个人的一点看法,仅供参考,如有错误请不吝指出,谢谢支持!
作者: 夕颜zz    时间: 2013-7-29 18:00
wujianjack2 发表于 2013-7-29 15:20
楼主你好!首先声明,我不是学霸啊,不要盲目崇拜学霸呢!
  如果我没有猜错,楼主是用LINGO 9求解此问题 ...

谢谢 ,在论坛上找到了 lingo11了 现在开始使用了!非产感谢你的解答!

作者: 逐梦的男孩    时间: 2013-9-4 14:33
支持一下,加油加油




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5