QQ登录

只需要一步,快速开始

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

一个小小的LINGO建模技巧

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

21

主题

97

听众

3110

积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    跳转到指定楼层
    1#
    发表于 2014-1-4 22:19 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本帖最后由 wujianjack2 于 2014-11-25 18:53 编辑

      本帖将以一个看似简单,实则求解很难的优化测试题来讨论LINGO的求解能力(LINDO API),个人见识有限,敬请谅解!
      参考帖子:
      http://forum.simwe.com/thread-806242-1-1.html     (原问题提出者为shamohu版主,16楼为我的回复)

    1.问题陈述:
       参考文献:
       1stOpt and Global Optimization Platform-Comparison and Case Study.caj
        Difficult Problem
       
       文献给出参考结果:(取较优解)
        Solution_Doc

    2.LINGO程序代码:(以LINGO 14及【LINGO学习杂谈 二】中Patch的LINDO API版本为求解引擎)
       方案一:直接编写
      (1)源代码一:
    MIN=(X1^X2+X2^X1-5*X1*X2*X3-85)^2+(X1^3*X2^X3*X3^X2-60)^2+(X1^X3+X3^X1-X2-0.55)^2;            @FREE(X1);@FREE(X2);@FREE(X3);
       
       运行结果截图:
       运行状态:
        Status_1

       运行结果:
        Global_Solu_1

    (2)源代码二:
    X1^X2+X2^X1-5*X1*X2*X3-85=0;X1^3*X2^X3*X3^X2-60=0;
    X1^X3+X3^X1-X2-0.55=0;
    @FREE(X1);@FREE(X2);@FREE(X3);

      运行结果截图:
      Global Solver Status:
       Global_Status 2
       
      Local Nonlinear Solver Status:
       Local_Status 2
      
       Local Nonlinear Solver运行结果:
        Local_Solu 2
      综上,可以看出,如果直接编写,LINGO对于此题的求解结果并不理想,但这并不意味着此题LINGO无法求解,只是,我们需要改变下策略。

       方案二:把复杂的约束简化(前提:把X1,X2,X3的定义域缩小为非负)
       对于方案一的代码,LINDO Systems公司的Mark Wiley先生给出了评价,并给出了合理的建议:
        Remark_By Mark Wiley

       如下代码基本沿用Mark Wiley先生给出的思路,稍作调整:
    [C1]  X1^X2+X2^X1-5*X1*X2*X3-85=0;
    [LC2] 3*@LOG(X1)+X3*@LOG(X2)+X2*@LOG(X3)-@LOG(60)=0;
    [C3]  X1^X3+X3^X1-X2-0.55=0;

       使用Global Solver与否均可较快得到较好的结果:(以下结果为Global Solver求解结果)
        Diff_Global_Solu
       有兴趣的可尝试其它版本,包括各种Crack,由于LINDO API版本号的不同,求解效果也可能出现差异。


    点评

    博学日新  感谢楼主分享  发表于 2014-2-6 17:15
    zan
    转播转播0 分享淘帖0 分享分享4 收藏收藏5 支持支持3 反对反对0 微信微信
    有什么好说的

    0

    主题

    6

    听众

    195

    积分

    升级  47.5%

  • TA的每日心情
    奋斗
    2014-7-25 19:17
  • 签到天数: 51 天

    [LV.5]常住居民I

    自我介绍
    为美赛全力以赴不遗余力大干一场

    群组华南理工大学

    群组MCM优秀论文解析专题

    群组2014年美赛冲刺培训

    不明觉厉。。500体力值?本人数学中国菜鸟一枚

    点评

    wujianjack2  嗯,对,每天我会总共拿出上限为500体力的体力奖励来奖励大家的精彩回帖。 祝新年快乐!  详情 回复 发表于 2014-1-5 10:29
    已有 1 人评分体力 收起 理由
    wujianjack2 + 10 第一个回帖,谢谢!

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

    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    雪夜邀月 发表于 2014-1-5 09:08
    不明觉厉。。500体力值?本人数学中国菜鸟一枚

      嗯,对,每天我会总共拿出上限为500体力的体力奖励来奖励大家的精彩回帖。
      祝新年快乐!
    有什么好说的
    回复

    使用道具 举报

    3

    主题

    9

    听众

    1194

    积分

  • TA的每日心情
    开心
    2020-9-15 21:38
  • 签到天数: 202 天

    [LV.7]常住居民III

    社区QQ达人 新人进步奖 发帖功臣

    群组2014年美赛冲刺培训

    群组2013年第二期美赛论文

    群组科技写作基础培训

    群组2014美赛MCMB题备战群

    群组2014年地区赛数学建模

    太感谢慷慨的楼主了  可以建个群 大家一起讨论?感觉楼主比较大牛

    点评

    wujianjack2  不客气,承蒙抬举!在论坛交流也不错啊。  详情 回复 发表于 2014-2-4 16:03
    已有 1 人评分体力 收起 理由
    wujianjack2 + 8 欢迎积极发言讨论!

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

    回复

    使用道具 举报

    紫菱666        

    0

    主题

    8

    听众

    76

    积分

    升级  74.74%

  • TA的每日心情
    开心
    2014-2-7 08:12
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    自我介绍
    追逐梦想!
    这个问题用这种方法真是很好啊  !

    点评

    wujianjack2  同感,欢迎积极发言讨论!新年快乐!  详情 回复 发表于 2014-2-4 16:04
    已有 1 人评分体力 收起 理由
    wujianjack2 + 8 欢迎积极发言讨论!

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

    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    秋の名山で戦 发表于 2014-1-24 18:21
    太感谢慷慨的楼主了  可以建个群 大家一起讨论?感觉楼主比较大牛

       不客气,承蒙抬举!在论坛交流也不错啊。
    有什么好说的
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    紫菱666 发表于 2014-1-24 21:02
    这个问题用这种方法真是很好啊  !

       同感,欢迎积极发言讨论!新年快乐!
    有什么好说的
    回复

    使用道具 举报

    晴璟123 实名认证    中国数模人才认证   

    9

    主题

    8

    听众

    192

    积分

    升级  46%

  • TA的每日心情
    开心
    2015-9-19 09:58
  • 签到天数: 35 天

    [LV.5]常住居民I

    群组Matlab讨论组

    群组2014美赛ICMC题备战群

    回复

    使用道具 举报

    58

    主题

    6

    听众

    256

    积分

    升级  78%

  • TA的每日心情

    2014-2-8 21:29
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    自我介绍
    糖姑娘
    回复

    使用道具 举报

    10#
    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2024-5-6 05:31 , Processed in 0.638272 second(s), 105 queries .

    回顶部