【问题标题】:Correct way for excluding constraints based on index基于索引排除约束的正确方法
【发布时间】:2017-12-09 00:19:03
【问题描述】:

假设以下约束:

@constraint(model, [i=1:5,j=1:5], a[i] <= b[j])

如何从上面排除 i == j 的约束?这在 AMPL 中很简单,但我在 JuMP 中找不到任何类似的语法。

【问题讨论】:

    标签: julia julia-jump


    【解决方案1】:

    @constraint(model, [i=1:5, j=1:5; i != j], a[i] &lt;= b[j])

    【讨论】:

    • 谢谢,它有效。 JuMP documentation 中没有提到这种语法。您可以通过添加您知道这是可能的方式或提供对此特定语法形式的一些参考来改进此答案 (+1)。
    • 我知道这是可能的,因为我创建了语法,但你说得对,它没有很好的文档记录。 variables 提到了它,但也更普遍地适用。将在即将重写的文档中解决。
    猜你喜欢
    • 2011-12-29
    • 2014-09-07
    • 1970-01-01
    • 2023-03-15
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    相关资源
    最近更新 更多