首页> 外文学位 >Exploiting global constraints for search and propagation.
【24h】

Exploiting global constraints for search and propagation.

机译:利用全局限制进行搜索和传播。

获取原文
获取原文并翻译 | 示例

摘要

This thesis focuses on Constraint Programming (CP), that is an emergent paradigm to solve complex combinatorial optimization problems. The main contributions revolve around constraint filtering and search that are two main components of CP. On one side, constraint filtering allows to reduce the size of the search space, on the other, search defines how this space will be explored. Advances on these topics are crucial to broaden the applicability of CP to real-life problems.;For what concerns search, we introduce algorithms to count the number of solutions for two important families of constraints: occurrence counting constraints, such as alldifferent, symmetric_alldifferent and gcc, and sequencing constraints, such as regular. These algorithms are the building blocks of a new family of search heuristics, called constraint-centered counting-based heuristics. They extract information about the number of solutions the individual constraints admit, to guide search towards parts of the search space that are likely to contain a high number of solutions. Experimental results on eight different problems show an impressive performance compared to other generic state-of-the-art heuristics.;Finally, we experiment on an already known strong form of constraint filtering that is heuristically guided by the search (quick shaving). This technique gives mixed results when applied blindly to any problem. We introduced a simple yet very effective estimator to dynamically disable quick shaving and showed experimentally very promising results.;For what concerns constraint filtering, the contribution is twofold: we firstly propose an improvement on an existing algorithm of the relaxed version of a constraint that frequently appears in assignment problems ( soft_gcc). The algorithm proposed outperforms the previously known in terms of time-complexity both for the consistency check and for the filtering and in term of ease of implementiation. Secondly, we introduce a new constraint (both hard and soft version) and associated filtering algorithms for a recurrent sub-structure that occurs in assignment problems with heterogeneous resources (hierarchical_gcc). We show promising results when compared to an equivalent decomposition based on gcc.
机译:本文的重点是约束编程(CP),它是解决复杂组合优化问题的一种新兴范例。主要贡献围绕约束过滤和搜索,这是CP的两个主要组成部分。一方面,约束过滤允许减小搜索空间的大小,另一方面,搜索定义了如何探索该空间。这些主题的进步对于将CP扩展到现实生活中的问题至关重要。对于搜索,我们引入了算法来计算两个重要约束系列的解决方案数量:出现次数约束,例如alldifferent,symmetric_alldifferent和gcc和排序约束,例如常规。这些算法是称为启发式约束的基于计数的启发式搜索新算法家族的基础。他们提取有关单个约束所允许的解决方案数量的信息,以将搜索引导到搜索空间中可能包含大量解决方案的部分。与其他通用的最新启发式算法相比,在八个不同问题上的实验结果显示出令人印象深刻的性能。最后,我们在搜索(快速剃刮)启发式引导下,对一种已知的强形式约束过滤进行了实验。当盲目地应用到任何问题上时,此技术会产生混合结果。我们引入了一个简单但非常有效的估计器来动态禁用快速剃须,并显示了非常有希望的实验结果。;对于约束过滤,其贡献是双重的:我们首先提出对现有约束的宽松版本算法的改进,该算法经常出现出现在分配问题(soft_gcc)中。所提出的算法在一致性检查和过滤的时间复杂性以及实现的简便性方面都优于先前已知的算法。其次,我们针对在异构资源(hierarchical_gcc)的分配问题中出现的循环子结构引入了新的约束(硬和软版本)和关联的过滤算法。与基于gcc的等效分解相比,我们显示出令人鼓舞的结果。

著录项

  • 作者

    Zanarini, Alessandro.;

  • 作者单位

    Ecole Polytechnique, Montreal (Canada).;

  • 授予单位 Ecole Polytechnique, Montreal (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 167 p.
  • 总页数 167
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号