论文标题

有效的增量建模和解决

Efficient Incremental Modelling and Solving

论文作者

Koçak, Gökberk, Akgün, Özgür, Dang, Nguyen, Miguel, Ian

论文摘要

在各种情况下,建模和解决的单个阶段是不够的,要么不足以解决手头的问题。例如,解决AI计划问题的标准方法是逐步扩展计划范围,并解决试图找到特定长度计划的问题。实际上,任何优化问题都可以作为一系列决策问题解决,其中目标值会逐步更新。另一个示例是约束优势编程(CDP),其中搜索被组织成一系列级别。这项工作的贡献是启用SAT求解器与自动建模系统Savile行之间的天然相互作用,以支持有效的增量建模和求解。这允许添加新的决策变量,发布新约束并在增量步骤之间删除现有的约束(通过假设)。本机耦合建模和求解的两个额外好处是能够在SAT求解器呼叫之间保留学习的信息并实现SAT假设,从而进一步提高灵活性和效率。关于一个优化问题和五个模式挖掘任务的实验表明,建模系统和SAT求解器之间的天然相互作用始终可显着提高性能。

In various scenarios, a single phase of modelling and solving is either not sufficient or not feasible to solve the problem at hand. A standard approach to solving AI planning problems, for example, is to incrementally extend the planning horizon and solve the problem of trying to find a plan of a particular length. Indeed, any optimization problem can be solved as a sequence of decision problems in which the objective value is incrementally updated. Another example is constraint dominance programming (CDP), in which search is organized into a sequence of levels. The contribution of this work is to enable a native interaction between SAT solvers and the automated modelling system Savile Row to support efficient incremental modelling and solving. This allows adding new decision variables, posting new constraints and removing existing constraints (via assumptions) between incremental steps. Two additional benefits of the native coupling of modelling and solving are the ability to retain learned information between SAT solver calls and to enable SAT assumptions, further improving flexibility and efficiency. Experiments on one optimisation problem and five pattern mining tasks demonstrate that the native interaction between the modelling system and SAT solver consistently improves performance significantly.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源