【问题标题】:declare default value for variables in ampl在ampl中声明变量的默认值
【发布时间】: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


    【解决方案1】:

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

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

    我不知道有什么方法可以为 var 的不同元素设置多个 默认 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 2018-12-22
      相关资源
      最近更新 更多