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

[复制链接]
Mangogogo 发表于 2020-3-13 13:54:05
使用MATLAB调用CPLEX求解milp问题,但是gap值一直在0.24%左右,一个小时也掉不下去,怎么能设置参数,例如gap小于多少或者运行时间大于某个值就停止运算?

6 条回复


Mangogogo 发表于 2020-3-13 14:03:32
没有人能回答吗???
options.cplex.Gap=0.01
或者
options.cplex.MaxTime=600
以上语句都没有停止运算

沸水 发表于 2020-9-15 23:33:39
你好,解决这个问题没?

沸水 发表于 2020-9-16 01:52:37
本帖最后由 沸水 于 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);

鎏钏哒迩 发表于 2021-1-8 22:17:01
matlab r2016a 调用cplex12.6,运用cplexmilp问题可以达到最优,但是怎么能显示计算过程中的上下界值的变化轨迹?

鎏钏哒迩 发表于 2021-1-8 22:18:07
沸水 发表于 2020-9-16 01:52
matlab2019 cplex12.8 可用options = cplexoptimset('cplex');options.timelimit=10;options.mip.toleranc ...

请问matlab r2016a 调用cplex12.6,运用cplexmilp问题可以达到最优,但是怎么能显示计算过程中的上下界值的变化轨迹?或是某一时刻的上下界值。

鎏钏哒迩 发表于 2021-1-8 22:18:47
沸水 发表于 2020-9-15 23:33
你好,解决这个问题没?

请问matlab r2016a 调用cplex12.6,运用cplexmilp问题可以达到最优,但是怎么能显示计算过程中的上下界值的变化轨迹?或是某一时刻的上下界值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表