声明Ampl中变量的默认值

时间:2018-10-24 17:29:45

标签: ampl

现在,我在Ampl模型中设置了变量x,我想为每个x定义一个默认值。

set N := 1..10;
var x {i in N} default 0;

如果我这样构建模型,则所有x的初始值都将设置为0。如何为每个x设置不同的值,例如[0,0,0,0,0,1,1,1 ,1,1]?

1 个答案:

答案 0 :(得分:1)

如果只想将x的某些部分更改为非默认值,这很容易做到。例如:

var x{i in N} default 0;
let{i in 6..10} x[i] := 1;

我不知道对var的不同元素具有多个 default 值的任何方法。