QQ登录

只需要一步,快速开始

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

用Lingo求解,没有可行解

[复制链接]
字体大小: 正常 放大
瓦片 实名认证       

17

主题

4

听众

38

积分

升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    跳转到指定楼层
    1#
    发表于 2012-5-17 09:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
       用lingo求解,没有可行解的原因肯能有哪些?
       是不是非线性整数规划不能得到全局最优,为什么呢?局部最优可以视为全局最优么?
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    madio        

    3万

    主题

    1312

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    回复

    使用道具 举报

    瓦片 实名认证       

    17

    主题

    4

    听众

    38

    积分

    升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    回复

    使用道具 举报

    qlb061        

    3

    主题

    9

    听众

    3480

    积分

    升级  49.33%

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

    [LV.10]以坛为家III

    自我介绍

    邮箱绑定达人

    群组LINGO

    瓦片 发表于 2012-5-17 18:25
    但是我里面全部都是0-1变量 或则0-1变量的乘积  为什么是非线性呢?

    因为出现了变量的乘积形式,所以是非线性规划!
    如果不知道是何种形式的规划问题,Lingo求解器状态对话框会给出solver类型,你的应该是INLP(整数非线性规划)。
    一般来说,非线性规划比较难于求解,除非具有特殊结构,比如目标函数是凸的,此时局部极值点也是全局极值点,其它情况下Lingo给出的都是局部极值点。
    没有可行解的原因,可能是建模不当造成的;对于非线性规划,即使存在可行解,Lingo也不能保证一定可以找到可行解,通过使用全局求解器,多初始点求解,给出好的初始点,可以一定程度改善解得质量,但是会耗费较多的时间。
    回复

    使用道具 举报

    瓦片 实名认证       

    17

    主题

    4

    听众

    38

    积分

    升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    qlb061 发表于 2012-5-18 09:20
    因为出现了变量的乘积形式,所以是非线性规划!
    如果不知道是何种形式的规划问题,Lingo求解器状态对话框 ...

    谢谢你的回答。你所描述的情况正是我现在正遭遇的。说句老实话,我感觉LINGO都有点不可信。比如,有时候,为让他更快找到可行解,加了一个显然的约束,居然说不可行。但是取消显然约束后,运行的局部最优是满足显然约束的。此外,有时候,仅仅是调换一下语句中理论上不影响变量的位置居然也解也会变化。
    一般对Linggo有疑惑的时候,你是去修改自己的模型么?不为什么,我的全局最优求解器用不起?
    回复

    使用道具 举报

    瓦片 实名认证       

    17

    主题

    4

    听众

    38

    积分

    升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    qlb061 发表于 2012-5-18 09:20
    因为出现了变量的乘积形式,所以是非线性规划!
    如果不知道是何种形式的规划问题,Lingo求解器状态对话框 ...


    什么是凸的  什么又是凹的呢  如何判断目标函数是不是凸的?比如MIN =
    @sum(vehicle(k):@sum(level2(j):@sum(level2(i):c(i,j)*x(i,j,k))))+
    @sum(truck(k):@sum(level1(j):@sum(level1(i):c(i,j)*y(i,j,k))))+
    @sum(vehicle(k):FV*@sum(sat(i):@sum(cus(j):x(i,j,k))))+
    @sum(truck(k):FT*@sum(dep(i):@sum(sat(j):y(i,j,k))))+
    @sum(dep(i):FD*p(i))+
    @sum(sat(i):FS*o(i));!(1)目标函数;
    回复

    使用道具 举报

    瓦片 实名认证       

    17

    主题

    4

    听众

    38

    积分

    升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    qlb061 发表于 2012-5-18 09:20
    因为出现了变量的乘积形式,所以是非线性规划!
    如果不知道是何种形式的规划问题,Lingo求解器状态对话框 ...

    谢谢你的回答。你所描述的正是我所遭遇的。慢慢的,觉得Lingo不太可靠。比如为了加快其寻找速度,加上显然约束,居然说不可行。但是注销后的解是满足显然约束的。此外,有时候就是替换一下语句的位置也会导致解的不同,位置调换经理论分析是不会导致值改变的。
    请问你有遇到类似的问题吗?建一个好的数学模型比编一个好的lingo程序更重要么?没有提示程序情况有误的情况下,是不是往往是模型的问题,求解释。
    回复

    使用道具 举报

    瓦片 实名认证       

    17

    主题

    4

    听众

    38

    积分

    升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    madio 发表于 2012-5-17 12:42
    可能是初始值取的不合适,非线性规划非常复杂,初始值的取法很重要!

    如何来取初始值呢?
    回复

    使用道具 举报

    madio        

    3万

    主题

    1312

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    瓦片 发表于 2012-5-19 16:51
    如何来取初始值呢?

    初值取法没有固定的办法,主要看目标函数的情况,也可以做一些尝试
    回复

    使用道具 举报

    瓦片 实名认证       

    17

    主题

    4

    听众

    38

    积分

    升级  34.74%

  • TA的每日心情
    开心
    2013-1-3 11:31
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    群组学术交流B

    madio 发表于 2012-5-19 16:59
    初值取法没有固定的办法,主要看目标函数的情况,也可以做一些尝试

    如何看目标函数的情况呢?
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-10 10:06 , Processed in 0.514274 second(s), 100 queries .

    回顶部