查看: 500|回复: 3|关注: 0

[已答复] MATLAB调用CPLEX的参数设置问题

[复制链接]

新手

5 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
发表于 2020-3-13 13:54:05 | 显示全部楼层 |阅读模式
使用MATLAB调用CPLEX求解milp问题,但是gap值一直在0.24%左右,一个小时也掉不下去,怎么能设置参数,例如gap小于多少或者运行时间大于某个值就停止运算?
回复主题 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
 楼主| 发表于 2020-3-13 14:03:32 | 显示全部楼层
没有人能回答吗???
options.cplex.Gap=0.01
或者
options.cplex.MaxTime=600
以上语句都没有停止运算
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

16

帖子

0

最佳答案
发表于 4 天前 | 显示全部楼层
你好,解决这个问题没?
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

16

帖子

0

最佳答案
发表于 3 天前 | 显示全部楼层
本帖最后由 沸水 于 2020-9-16 01:54 编辑
Mangogogo 发表于 2020-3-13 14:03
没有人能回答吗???
options.cplex.Gap=0.01
或者

matlab2019 cplex12.8 可用
options = cplexoptimset('cplex');
options.timelimit=10;
options.mip.tolerances.mipgap=0.005; % 0-1 default 0.0001
[x, fval, exitflag, output] = cplexmilp (f, A, b, Aeq, beq,[ ], [ ], [ ], lb, ub, ctype, [ ], options);
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

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

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