【发布时间】:2018-10-24 17:29:44
【问题描述】:
现在我的放大器模型中有变量集 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]?
【问题讨论】:
标签: 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]?
【问题讨论】:
标签: ampl
如果您只想将 x 的某些部分更改为非默认值,这很容易做到。例如:
var x{i in N} default 0;
let{i in 6..10} x[i] := 1;
我不知道有什么方法可以为 var 的不同元素设置多个 默认 值。
【讨论】: