问题记录
以前用的是matlabR2016a版本,现在更换为matlabR2024a版本,重新安装和以前一样版本的yalmip和cplex,但是出现了一些问题。记录如下:
问题1
设置求解时限时,用到’cplex.timelimit’,报错Unrecognized property name ‘cplex.timelimit’。
不清楚是什么原因导致的,换了一种设置方式,问题解决。假如设置求解时限为两分钟,代码示例如下:
1 | time_limit = 120; |
问题2
求解时报错:
‘Unknown problem in solver (Turn on ‘debug’ in sdpsettings) (错误使用 cplexmilp
错误: 文件: Cplex.p 行: 942 列: 0
标识符 ‘changedParam’ 不是函数或共享变量。要与嵌套函数共享 ‘changedParam’,请在当前作用域内对其进行初始化。有关详细信息,请参阅 在父函数和嵌套函数之间共享变量。)’
原因可能是matlab版本过高,上述问题目前尚未解决。已重新安装matlabR2016a版本,yalmip+cplex可以在matlab中正常使用。
后续有机会再补充matlabR2024a版本下yalmip+cplex的安装问题解决方法。