【问题标题】:conditional range in sum总和的条件范围
【发布时间】:2017-05-29 11:36:14
【问题描述】:

我有一个条件,我需要对集​​合中接下来的 5 个元素求和。

我的条件是:sum(neighbor(x)) = 1 w.r.t x, from x+1 to x+5

    Equation has_1_neighbor(x);
    has_1_neighbor(x).. Sum(x,x + 1,x+5,neighbor(x)) =e= 1; 

不幸的是,由于我需要在方程的域中包含 x,因此我实际上不能对 x 求和。

有人知道如何实现这样的约束吗?

【问题讨论】:

    标签: mathematical-optimization gams-math


    【解决方案1】:

    您可以使用 x 的别名,以在总和和方程中使用集合。

    创建别名的语法很简单:

    Alias(x,xx);
    

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2019-07-05
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      相关资源
      最近更新 更多