【发布时间】:2016-07-05 13:14:17
【问题描述】:
我想知道我们如何覆盖 AMPL 中的约束。在一个非常基本的例子中:
var x >= 0 ;
var y >= 0;
minimize cost : x^2 + y^4;
subject to constraint1 : x+2*y >= 100;
subject to constraint1 : x+2*y <= 10;
---------------------------------
"constraint1 is already defined"
AMPL 使用第一个“constraint1”作为其约束并忽略第二个,AMPL 有什么办法使用最后一个“constraint1”?
【问题讨论】:
-
对第二个约束使用不同的名称
-
我不想使用 2 个约束,我只想用新的约束覆盖之前的约束。
-
如果您有数据并运行文件,那么您可以将约束写为 x+2*y>=low_lim 和 x+2*y
标签: constraints overriding ampl