1
2
也许使用正则约束(Comet中的自动机)将是最好的方法。 然而,在MiniZinc中有一个简单的解决方案,它使用了大量的具体化。至少可以将其翻译成彗星(我认为古罗比不支持实体化)。 决策变量(序列)在数组“x”中。它还使用一个辅助数组(“starts”),其中包含每个序列的起始位置;这使得对“x”中的序列进行推理变得更容易。序列的数量以“z”为单位(例如,对于优化问题)。 根据x的大小和其他约束,可能会添加更多(冗余)约束,限制可以有多少个序列等。不过,这里没有这样做。 这是模型: http://www.hakank.org/minizinc/k_consecutive_integers.mzn 它也显示在下面。
|
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
Daniel · C#轻松存储快速访问的大型位矩阵 6 年前 |
halbe · 优化音频DSP程序的numpy计算 6 年前 |
Afsara · 是否有任何方法不能优化我们的应用程序? 6 年前 |