constraint-programming - Minizinc:可变顺序

标签 constraint-programming minizinc

约束模型可能有限制或向约束求解器提供提示,以通过定义求解变量的顺序来更有效地解决问题。是否有一种机制可以指定 MiniZinc 或 FlatZinc 中变量需要求解的顺序?

最佳答案

int_search/4 用于搜索注释,即用于说明涉及的变量和变量/值策略。

例子:

solve :: int_search(q, first_fail, indomain_min, complete) satisfy;

在 MiniZinc 教程(第 5.2 节)中查看更多相关信息:http://www.minizinc.org/downloads/doc-latest/minizinc-tute.pdf FlatZinc 规范有不同策略的详细列表:http://www.minizinc.org/downloads/doc-1.6/flatzinc-spec.pdf (第 5.6.1 节)。

关于constraint-programming - Minizinc:可变顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830637/

相关文章:

c# - 取决于 MSF 中决策的参数

python - NSP 中最小化的绝对差

algorithm - 如何在仅使用一次元素对的同时(有效地)生成不相交的集合?

artificial-intelligence - 多数独AI方法

compiler-errors - 如何解决MiniZinc错误: “model inconsistency detected before search” ?

arrays - MiniZinc:压缩列表中的非零元素对

sat-solvers - 如何安装 minizinc 求解器

constraints - minizinc 中的功率 (pow) 约束

scheduling - 约束编程 : Scheduling with multiple workers

prolog - 使用 clpfd Prolog 库解决斑马拼图(又名爱因斯坦拼图)