现在,我在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]?
答案 0 :(得分:1)
如果只想将x的某些部分更改为非默认值,这很容易做到。例如:
var x{i in N} default 0;
let{i in 6..10} x[i] := 1;
我不知道对var的不同元素具有多个 default 值的任何方法。