【发布时间】:2018-08-29 12:38:19
【问题描述】:
这正是我的情况:
假设变量 x[t] 是一个小于或等于 3 的 NonNegativeInteger。
所以x[t] 可以是{0,1,2,3}。它按时间序列编制索引。
我想阻止x[t] 交替。
表示我想禁止
x[0] = 0
x[1] = 1
x[2] = 0
还有
x[0] = 1
x[1] = 2
x[2] = 1
和
x[0] = 2
x[1] = 3
x[2] = 2
我正在寻找一个禁止这个的约束。该约束必须涉及三个时间步长。
我尝试了几个限制条件。我不确定这是否可以通过简单的约束来实现。
也许我必须添加一个变量才能完成这项工作。你有解决这类问题的经验吗?
提前感谢您!
【问题讨论】:
标签: optimization mixed-integer-programming