因为我对AMPL不是很熟悉,所以我用很长的方式定义了一些变量,比如
....
subject to price1: price[11 ] = 14.03;
subject to price2: price[12 ] = 11.06;
subject to price3: price[13 ] = 8.50;
....如果我能用一种更短的方式定义这些约束,那就太好了。比如
#.mode file
param price{t in 1..T};
#.dat file
param price:= 14.03 11.06 8.50; 但是我不能让它工作。不知道你们知不知道。
提前谢谢你,
发布于 2014-10-02 01:45:46
您不仅需要为price指定值,还需要指定相应的键,因为price是通过一个集合进行索引的:
param price :=
11 14.03
12 11.06
13 8.50;下面是一个完整的示例:
param T;
param price{t in 1..T};
data;
param T := 13;
param price :=
11 14.03
12 11.06
13 8.50;https://stackoverflow.com/questions/26130523
复制相似问题