【问题标题】:How to set a time limit while calling the cplex routine cplexmilp from Matlab如何在从 Matlab 调用 cplex 例程 cplexmilp 时设置时间限制
【发布时间】:2021-01-16 08:15:36
【问题描述】:

在过去的几年里,我一直在使用 cplex 求解器来解决混合整数线性规划问题 (MILPS)。具体来说,我使用 cplex 例程 cplexmilp 来解决我的优化问题,而我的 Matlab 版本是 2016b 和 2018b。我在 Matlab 中使用函数 cplexoptimset 为 cplex 求解器设置时间限制。但最近我安装了最新版本的 Matlab,即 Matlab 2020a,不幸的是 cplexoptimset 不能再用于设置时间限制。相反,当我尝试使用 Matlab 时,会收到一条错误消息。请告诉我一些解决这个问题的方法。

【问题讨论】:

    标签: matlab cplex


    【解决方案1】:

    你可以试试

    opt = cplexoptimset('cplex'); 
    opt.timelimit=20;  
    

    ?

    【讨论】:

    • 我知道这两个命令,我也在早期版本的Matlab上成功地使用过它们来改变时间限制。但不幸的是,在 Matlab 2020a 中,您编写的第一个命令会给出错误消息。我猜Matlab的新版本已经发生了变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    相关资源
    最近更新 更多