变量未在AMPL中定义

时间:2016-06-24 16:39:40

标签: ampl

我继续遇到AMPL的错误,每当我尝试模拟我的mod文件时,我都会收到错误:Y1已经定义,这是我第一次使用AMPL并且不确定我哪里出错了,以下是我的代码,我真的很感激任何帮助。我尝试将变量名称从Y1更改为其他变量,然后我开始与其他变量获得相同的错误:

#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;

1 个答案:

答案 0 :(得分:0)

将行reset;放在程序的前面。

AMPL会记住以前运行的代码,并且因为它记得你已经定义了Y1而感到困惑。

相关问题