【24h】

Automatically Exploiting Subproblem Equivalence in Constraint Programming

机译:在约束编程中自动利用子问题等价

获取原文

摘要

Many search problems contain large amounts of redundancy in the search, In this paper we examine how to automatically exploit remaining subproblem equivalence, which arises when two different search paths lead to identical remaining subproblems, that is the problem left on the remaining unfixed variables. Subproblem equivalence is exploited by caching descriptions, or keys, that define the subproblems visited, and failing the search when the key for the current subproblem already exists in the cache. In this paper we show how to automatically and efficiently define keys for arbitrary constraint problems. We show how a constraint programming solver with this capability can solve search problems where subproblem equivalence arises orders of magnitude faster. The system is fully automatic, i.e., the subproblem equivalences are detected and exploited without any effort from the problem modeller.
机译:许多搜索问题在搜索中包含大量的冗余,本文研究了如何自动利用剩余的子问题等价,这是当两个不同的搜索路径导致相同的剩余子问题时,这是剩余的未定值变量上的问题。通过缓存描述或键来利用子问题等效,这些等效于缓存访问的子问题,并且在缓存中已存在当前子问题的密钥时失败的搜索。在本文中,我们展示了如何自动和有效地定义任意约束问题的键。我们展示了带有这种能力的约束编程求解器如何解决子问题等效速度速度较快的搜索问题。系统是完全自动的,即,未在问题莫德勒中努力检测和利用子问题等价性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号