【发布时间】:2016-10-26 12:09:17
【问题描述】:
我正在尝试在 Minizinc 中为下一个约束建模:
假设 S 是一个大小为 n 的决策变量数组。我希望我的决策变量取 1-k 之间的值,但使用的连续值的数量有一个最大值“Cons_Max”。
例如,假设 Cons_Max = 2,n = 8 和 k = 15,则序列 [1,2,4,5,7,8,10,11] 是有效序列,而 e.g. [1,2,3,5,6,8,9,11] 不是有效序列,因为此处的最大连续值数等于 3 (1,2,3)。 重要的是要提到序列 [1,3,5,7,9,10,12,14] 也是有效的,因为这些值不需要是连续的,但是连续值的最大数量固定为“Cons_Max” .
关于如何在 Minizinc 中进行建模有什么建议吗?
【问题讨论】:
标签: optimization minizinc