我正在使用CVXPY和CPLEX解决不同数量的变量的QP问题。对于较小数量的变量,它可以正常工作,但是当我增加变量数量时,返回错误。
需要一些帮助。谢谢。
答案 0 :(得分:1)
在日志输出中,您可以看到以下消息:
障碍无法确定不可行。
这表明数值问题。 最后,来自CVXPY的错误消息表明您的模型/数据可能存在数值问题。
您必须仔细检查数据。也许启用data check parameter和numerical emphasis parameter(我不知道如何在CVXPY中设置这些内容)。
您可以做的另一件事是使用CVXPY将模型导出到SAV(或LP)文件,将该文件加载到CPLEX交互式优化器中,然后执行display prob stats
。如果那显示大量数字,则表明数字问题已得到确认。您也可以在交互式优化器中解决问题,然后仔细查看那里返回的解决方案状态。
如果您需要进一步的帮助,则必须使用
disp prob stats
的输出答案 1 :(得分:0)
尽管通常这些印刷品表示您的问题说明有问题,但有时有时在库方面很少出现问题,可以通过将max_iters
设置为更高的值来解决