julia - 仅对小于 N 的元素求和

标签 julia julia-jump

我想添加以下约束:

@addConstraint(m, sum{sum{x[:alpha, d, s], s in S}, d in D} >= 5)

其中 x 是决策变量,

D = [1:50]

但我希望只计算 d 小于 10 的总和。
有内置的方法还是我必须找到一些解决方法?

最佳答案

应该可以做d in D; d < 10 ,即

@addConstraint(m, sum{sum{x[:alpha, d, s], s in S}, d in D; d < 10} >= 5)

为了完整起见,这里是 link to the relevant section of the manual ,可以更好地构建。我们会努力解决这个问题!

关于julia - 仅对小于 N 的元素求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24852195/

相关文章:

arrays - 在 Julia 中将一组数据帧转换为多维数组

collections - 在 Julia 中复制或克隆集合

julia - 如何在 JuMP 中指定一个只能为 0 或 1 的变量?

julia - 跳转 : How to get multiple solutions from getvalue(x)

julia - 如何将 JuMP 约束设置为等于数组中的值?

c - 关于允许直接调用 C 函数的语言

dataframe - 如何在 Julia 中将带有标题的矩阵( Array{Any,2} )转换为 DataFrame 而不丢失列顺序?

julia - 在 Julia 中通过 ArrayFire 在 GPU 上编写代码的最佳方式

julia - 如何在 Julia+JuMP 中定义 AMPL(如集合和参数)?