...
【24h】

Clingcon: The next generation

机译:克林贡:下一代

获取原文
           

摘要

We present the third generation of the constraint answer set system clingcon, combining Answer Set Programming (ASP) with finite domain constraint processing (CP). While its predecessors rely on a black-box approach to hybrid solving by integrating the CP solver gecode, the new clingcon system pursues a lazy approach using dedicated constraint propagators to extend propagation in the underlying ASP solver clasp. No extension is needed for parsing and grounding clingcon's hybrid modeling language since both can be accommodated by the new generic theory handling capabilities of the ASP grounder gringo. As a whole, clingcon 3 is thus an extension of the ASP system clingo 5, which itself relies on the grounder gringo and the solver clasp. The new approach of clingcon offers a seamless integration of CP propagation into ASP solving that benefits from the whole spectrum of clasp's reasoning modes, including, for instance, multi-shot solving and advanced optimization techniques. This is accomplished by a lazy approach that unfolds the representation of constraints and adds it to that of the logic program only when needed. Although the unfolding is usually dictated by the constraint propagators during solving, it can already be partially (or even totally) done during preprocessing. Moreover, clingcon's constraint preprocessing and propagation incorporate several well-established CP techniques that greatly improve its performance. We demonstrate this via an extensive empirical evaluation contrasting, first, the various techniques in the context of CSP solving and, second, the new clingcon system with other hybrid ASP systems.
机译:我们介绍了第三代约束答案集系统clingcon,将答案集编程(ASP)与有限域约束处理(CP)相结合。新的clingcon系统依靠整合CP求解器gecode的黑盒方法来进行混合求解,而新的clingcon系统则采用了专用的约束传播器来扩展在基础ASP求解器扣环中的传播的惰性方法。解析和接地clingcon的混合建模语言不需要扩展,因为这两种都可以被ASP接地gringo的新通用理论处理功能所容纳。总体而言,clingcon 3因此是ASP系统clingo 5的扩展,而该系统本身依赖于基础gringo和Solver扣。 clingcon的新方法将CP传播无缝集成到ASP解决方案中,这得益于clasp的整个推理模式,其中包括多次射击解决方案和高级优化技术。这是通过一种懒惰的方法来完成的,该方法可以展开约束的表示,并仅在需要时才将其添加到逻辑程序的表示中。尽管展开通常是由约束传播者在求解过程中决定的,但它可以在预处理过程中部分(甚至全部)完成。此外,clingcon的约束预处理和传播结合了多种完善的CP技术,这些技术大大提高了其性能。我们通过广泛的经验评估来证明这一点,首先,对比在CSP解决方案中的各种技术,其次,将新的clingcon系统与其他混合ASP系统进行对比。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号