查看: 79|回复: 4|关注: 0

[已答复] 直到找不到可行解结束循环

[复制链接]

新手

13 麦片

财富积分


050


8

主题

15

帖子

0

最佳答案
  • 关注者: 1
发表于 2019-10-10 17:02:07 | 显示全部楼层 |阅读模式
想问matlab里有没有“直到找不到可行解结束循环”这样的函数或者语句啊?我想加在模型的前面(我的模型有一个不断收紧的约束),然后在结束循环时,输出前一个最优解

入门

75 麦片

财富积分


50500


2

主题

146

帖子

13

最佳答案
  • 关注者: 6
发表于 2019-10-10 17:18:35 | 显示全部楼层
你现在的程序会一直保持在循环的状态吗?如果不是,其实可以不断更新你的最优解,最后循环结束,你得到的最优解就是最后的。如果是,那你能不能用while循环设置一个循环结束的条件呢?

论坛优秀回答者

权威

3873 麦片

财富积分



3

主题

4086

帖子

862

最佳答案
  • 关注者: 183
发表于 2019-10-10 17:27:20 | 显示全部楼层
本帖最后由 maple1314168 于 2019-10-10 17:31 编辑

如何定义:  找不到可行解。本身就是死循环。你希望人家自动给出答案。

新手

13 麦片

财富积分


050


8

主题

15

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2019-10-10 17:35:42 | 显示全部楼层
Leedear 发表于 2019-10-10 17:18
你现在的程序会一直保持在循环的状态吗?如果不是,其实可以不断更新你的最优解,最后循环结束,你得到的最 ...

我还没有尝试运行。那我先设一个比较大的循环次数试一试好了,谢谢

新手

13 麦片

财富积分


050


8

主题

15

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2019-10-10 17:37:30 | 显示全部楼层
maple1314168 发表于 2019-10-10 17:27
如何定义:  找不到可行解。本身就是死循环。你希望人家自动给出答案。

额 ,你是说,找不到可行解的话程序运行不会自动结束吗?
我是想在循环内,不断使一个约束变强,直到找不到可行解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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