【发布时间】:2019-05-08 23:03:56
【问题描述】:
让我有一个变量 UT[i,j,k,r],其定义为 2 个其他变量的总和。
UT[i,j,k,r]= U[i,j,k,r]+D[i,j,k,r]
现在我想为正的 UT[i,j,k,r] 编写一些约束!我能做什么?
我尝试了很多方法:我定义了一个二进制变量,如果 UT 为正则为 1,否则为 0,但这并没有解决我的问题,因为将它们相乘很复杂。有什么方法可以存储 UT 为正的索引吗?
【问题讨论】:
-
有一些关于如何根据另一个决策变量here激活/停用约束的讨论; 4er 关于如何在 AMPL 中轻松做到这一点的评论可能特别有帮助。
-
我在 AMPL 用户论坛上回答了这个问题,所以我将在此处以适合 Stack Exchange 的形式发布。
标签: optimization linear-programming ampl glpk