我如何解决CPLEX错误5002:'q2429'不是凸的。->

时间:2019-03-29 19:35:51

标签: cplex

我试图用CPLEX 12.8 OPL解决混合整数线性编程。这是一个预混合的混凝土调度问题,类似于作业车间调度问题,但显示错误代码:

IBM ILOG CPLEX的异常:CPLEX错误5002:'q2429'不是凸的。->。

非常感谢您。

Natdanai。

2 个答案:

答案 0 :(得分:0)

您可以尝试在OPL CPLEX中使用CPO。 您可能会在CPLEX_Studio129 \ opl \ examples \ opl \ sched_jobshop

中找到一个车间示例。

致谢

答案 1 :(得分:0)

您提到要解决混合整数线性程序。但这不是CPLEX所看到的,因为它告诉您正在尝试求解非凸二次方程序

如果您真的应该有一个线性程序而不是一个二次程序,那么您在编写公式时一定犯了一个错误。

如果期望目标是二次方的,那么以下内容可能会有所帮助:https://www.ibm.com/support/knowledgecenter/SSSA5P_12.9.0/ilog.odms.cplex.help/CPLEX/UsrMan/topics/discr_optim/mip_quadratic/02_introMIQP.html