CPLEX Java - Quadratics не поддерживается в этом контексте IloCplex - PullRequest
1 голос
/ 19 сентября 2019

Можно ли реализовать многоцелевую задачу с квадратичными ограничениями, используя 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

Есть ли обходной путь?

Заранее спасибо

1 Ответ

1 голос
/ 19 сентября 2019

Нет, как указано в примечаниях к выпуску здесь , это не поддерживается в CPLEX 12.9 (выделено):

Проблемы оптимизации с несколькими линейными целевые функции могут быть указаны в CPLEX.

Если вы переместите квадратичную часть цели в ограничение с помощью фиктивной переменной, это приведет к CPLEX Error 1031: Not available for QCP.

...