2016-01-07 2 views
1

У меня проблема, я не знаю, как ее решить. В моей модели AMPL 1B12 - элемент, принадлежащий набору.Почему AMPL не может решить проблему оптимизации

И когда я пытаюсь решить эту проблему путем AMPL + CPLEX, команда AMPL показать

presolve, constraint production['1B12']: 
no variables, but lower bound = 12792, upper = 12792 

И AMPL не дает мне оптимальное значение, я хочу. Я новичок в AMPL и не могу знать, что это предложение означает, в частности, предложение

no variables, but lower bound = 12792, upper = 12792 

И в самом деле, я проверил, что 1B12 в моем наборе, когда я загрузить данные, таким образом, я запутался, почему AMPL говорит no variables

Я надеюсь, что кто-то может помочь мне решить эту проблему. Благодаря!

+0

Пожалуйста, разместите соответствующие части своей модели или определения переменной, чтобы люди здесь могли лучше помочь. – tinlyx

ответ

1

AMPL сообщает, что конкретная строка (ограничение) не имеет переменных в правой части, после выполняет свои алгоритмы прессования. Таким образом, ограничение становится

0 = 12792 

Это не говорит о том, что у вас нет переменных в вашей модели. У вас могут быть переменные в этом ограничении, но прежде всего выясните, что их ценности должны принимать в любом возможном решении и удалять их.

+0

Благодарим вас за ответ. Но знаете ли вы, как я могу проверить, какое ограничение вызывает эту проблему? Благодарю. –

Смежные вопросы