QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 13586|回复: 5
打印 上一主题 下一主题

求解lingo出现205错误?帮帮忙啊!不胜感激!

[复制链接]
字体大小: 正常 放大
qiang0107        

7

主题

7

听众

230

积分

升级  65%

  • TA的每日心情
    开心
    2015-3-28 21:37
  • 签到天数: 73 天

    [LV.6]常住居民II

    自我介绍
    大学生

    群组学术交流A

    群组第二届数模基础实训

    跳转到指定楼层
    1#
    发表于 2012-7-13 10:49 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    2体力
    sets:
      Level/1..3/: P, z, Goal;
      Variable/1..2/: x;
      H_Con_Num/1..1/: b;
      S_Con_Num/1..4/: g, dplus, dminus;
      H_Cons(H_Con_Num, Variable): A;
      S_Cons(S_Con_Num, Variable): C;
      Obj(Level, S_Con_Num): Wplus, Wminus;
    endsets
    data:
      P= ? ? ?;
      Goal = ? ? 0;
      b = 12;
      g=  1500 0 16 15;
      A =  2  2;
      C =  200  300  2 -1  4  0  0  5;
      Wplus =  0 0 0 0
               0 1 0 0
               0 0 3 1;
      Wminus = 1 0 0 0
               0 1 0 0
               0 0 3 0;
    enddata

    min=@sum(Level: P * z);
    @for(Level(i):
       z(i)=@sum(S_Con_Num(j): Wplus(i,j)*dplus(j))
           +@sum(S_Con_Num(j): Wminus(i,j)*dminus(j)));
    @for(H_Con_Num(i):
       @sum(Variable(j): A(i,j) * x(j)) <= b(i));
    @for(S_Con_Num(i):
       @sum(Variable(j): C(i,j)*x(j))
         + dminus(i) - dplus(i) = g(i);
    );
    @for(Level(i) | i #lt# @size(Level):
       @bnd(0, z(i), Goal(i));
    );
    参考资料给出:P1=1,p2=0,p3=0,goal1,goal2取较大数,试了几个后,出现如下错误,求解?THE MODEL IS POORLY SCALED AND MAY YIELD ERRATIC RESULTS.  THE UNITS OF THE ROWS AND VARIABLES SHOULD BE RESCALED SO THE COEFFICIENTS COVER A MUCH SMALLER RANGE.

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    5

    主题

    6

    听众

    163

    积分

    升级  31.5%

  • TA的每日心情
    无聊
    2015-9-17 09:40
  • 签到天数: 59 天

    [LV.5]常住居民I

    自我介绍
    吉吉加

    邮箱绑定达人 社区QQ达人

    回复

    使用道具 举报

    qlb061        

    3

    主题

    9

    听众

    3480

    积分

    升级  49.33%

  • TA的每日心情
    奋斗
    2018-4-27 20:25
  • 签到天数: 969 天

    [LV.10]以坛为家III

    自我介绍

    邮箱绑定达人

    群组LINGO

    本帖最后由 qlb061 于 2012-7-30 13:38 编辑

    以上问题主要是模型的最大非零系数和最小非零系数之比超过Lingo默认的阀值,称为"SCALEW": Scaling Warning Threshold.
    消除错误警告信息error code 205可以通过以下方法解决:
    1. 在命令窗口输入 SET SCALEW 1E12(Lingo 默认值1e9, V9.0),较大的SCALEW可以消除警告信息,但是容易导致模型求解不稳定,所以不建议使用;
    2.建模时最好保证最大非零系数和最小非零系数之比在1e4左右,比如1000000元可以通过单位变换为100万元,可以化简的约束尽量化简,如10000x + 1000y <=100.

    查看模型最大非零系数和最小非零系数可以通过Lingo ->Model Statistics, 其中有以下项目:
    Smallest and largest elements in abs value=    ???  ???

    点评

    darker50  非常感谢回答问题。  发表于 2012-7-30 13:47
    已有 1 人评分体力 收起 理由
    darker50 + 8 赞一个!

    总评分: 体力 + 8   查看全部评分

    回复

    使用道具 举报

    qiang0107        

    7

    主题

    7

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    开心
    2015-3-28 21:37
  • 签到天数: 73 天

    [LV.6]常住居民II

    自我介绍
    大学生

    群组学术交流A

    群组第二届数模基础实训

    回复

    使用道具 举报

    0

    主题

    5

    听众

    86

    积分

    升级  85.26%

  • TA的每日心情
    郁闷
    2012-8-28 20:11
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    自我介绍
    学生

    群组数学建模培训课堂1

    回复

    使用道具 举报

    qiang0107        

    7

    主题

    7

    听众

    230

    积分

    升级  65%

  • TA的每日心情
    开心
    2015-3-28 21:37
  • 签到天数: 73 天

    [LV.6]常住居民II

    自我介绍
    大学生

    群组学术交流A

    群组第二届数模基础实训

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-30 07:25 , Processed in 0.575850 second(s), 78 queries .

    回顶部