Как я решаю CPLEX Ошибка 5002: 'q2429' не выпуклый .-> - PullRequest
0 голосов
/ 29 марта 2019

Я пытался решить смешанно-целочисленное линейное программирование с помощью CPLEX 12.8 OPL.Это готовая конкретная проблема с диспетчеризацией, которая похожа на проблему планирования цеха, но она показывает код ошибки:

Исключение из IBM ILOG CPLEX: Ошибка CPLEX 5002: 'q2429' не выпуклая .->.

Заранее большое спасибо.

Натданай.

Ответы [ 2 ]

0 голосов
/ 30 марта 2019

Вы упомянули, что вы решаете смешанную целочисленную линейную программу .Но это не то, что видит 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

0 голосов
/ 29 марта 2019

вы можете попробовать использовать CPO в OPL CPLEX. Вы можете найти пример работы в CPLEX_Studio129 \ opl \ examples \ opl \ sched_jobshop

привет

...