java - CPLEX Java - IloCplex 在此上下文中不支持二次方程

标签 java cplex

是否可以使用 CPLEX 实现具有二次约束的多目标问题?我尝试使用 staticLex 方法来实现它,如下所示:

cplex.add(cplex.minimize(cplex.staticLex(objArray)));

但是它输出以下异常:

Concert exception 'ilog.cplex.IloCplex$UnsupportedQException: CPLEX
Error: quadratics not supported in this context by IloCplex' caught

有什么解决办法吗?

提前致谢

最佳答案

否,如发行说明中所述 here ,CPLEX 12.9 不支持此功能(强调我的):

Optimization problems with multiple linear objective functions can be specified in CPLEX.

如果通过虚拟变量将目标的二次部分移动到约束中,则会导致 CPLEX 错误 1031:不适用于 QCP。

关于java - CPLEX Java - IloCplex 在此上下文中不支持二次方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58014404/

相关文章:

java - 我如何模拟 void 方法并使用 mockito 保留其他所有内容?

java - CPLEX 得到目标函数的系数

java - 根据 Java 中的 Swagger 定义验证 JSON 消息

java - 使用 Spring REST 端点提供 yaml 文件

java - 如何使用stripes框架将日期从JSP传递到Java?

目标函数中的 CPLEX 优化数组错误

java - 使用 ILOG Cplex Java API 生成 LP 约束

java - 从 Eclipse 中的文本文件读取按列数据

java - CPLEX 目标函数错误

java - 如何将 Java Swing 中的键盘输入映射到另一个字符或字符串?