2016-06-24 6 views
1

Я постоянно сталкиваюсь с ошибкой с AMPL, когда всякий раз, когда я пытаюсь моделировать мой файл mod, я получаю сообщение об ошибке: Y1 уже определен, это первый раз, когда я использую AMPL и не уверен, куда иду неправильный, следующий мой код, и я был бы очень признателен за любую помощь в этом. Я попытался изменить имя переменной от Y1 к чему-то еще, то я начал получать ту же ошибку с другой переменной:Переменная, не определенная в AMPL

#Creating Variables 
var Y1; 
var Y2; 
var Y3; 
#writing the objective fincations 
maximize Throughput:500 * Y1 + 450 * Y2 + 600 * Y3; 
#writing constraints 
subject to 1_limit: 8 * Y1 + 5 * Y2 + 8 * Y3 <=60; 
subject to 2_limit: 10 * Y1 + 20 * Y2 + 10 * Y3 <=150; 
subject to 3_limit: 0 <= Y1 <=8; 
+0

Это работает для меня, я получаю оптимальное значение OF = 4,909 Как вы его используете? Ввод решения; в консоли? – kindoflost

ответ

0

Поместите линию reset; в передней части вашей программы.

AMPL запоминает ранее выполненный код и запутывается, потому что он помнит, что вы уже определили Y1.

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