规划求解“ CPLEX”在CVXPY中失败

时间:2019-07-10 06:57:00

标签: python numpy cplex cvxpy

我正在使用CVXPY和CPLEX解决不同数量的变量的QP问题。对于较小数量的变量,它可以正常工作,但是当我增加变量数量时,返回错误。

image 1

image 2

需要一些帮助。谢谢。

2 个答案:

答案 0 :(得分:1)

在日志输出中,您可以看到以下消息:

  

障碍无法确定不可行。

这表明数值问题。 最后,来自CVXPY的错误消息表明您的模型/数据可能存在数值问题。

您必须仔细检查数据。也许启用data check parameternumerical emphasis parameter(我不知道如何在CVXPY中设置这些内容)。

您可以做的另一件事是使用CVXPY将模型导出到SAV(或LP)文件,将该文件加载到CPLEX交互式优化器中,然后执行display prob stats。如果那显示大量数字,则表明数字问题已得到确认。您也可以在交互式优化器中解决问题,然后仔细查看那里返回的解决方案状态。

如果您需要进一步的帮助,则必须使用

  • 将详细设置为true时的输出
  • 导出的模型或至少disp prob stats的输出

答案 1 :(得分:0)

尽管通常这些印刷品表示您的问题说明有问题,但有时有时在库方面很少出现问题,可以通过将max_iters设置为更高的值来解决