在matlab中使用CVX,调用Mosek作为求解整数优化问题时,最大的迭代次数是软件的默认值,可能会因为不能达到“最优”而一直运行,造成等“无用”的结果,浪费时间。可以设置最大运行时间,到时间就退出当前优化。设置方法如下。
如上图,亲测有效
运行中会显示
使用 cvx_solver_settings('MSK_DPAR_MIO_MAX_TIME', times) times表示秒数
在matlab中使用CVX,调用Mosek作为求解整数优化问题时,最大的迭代次数是软件的默认值,可能会因为不能达到“最优”而一直运行,造成等“无用”的结果,浪费时间。可以设置最大运行时间,到时间就退出当前优化。设置方法如下。
如上图,亲测有效
运行中会显示
使用 cvx_solver_settings('MSK_DPAR_MIO_MAX_TIME', times) times表示秒数