Introducing global constraints in CHIP
Introducing global constraints in CHIP
复制标题
DOI:
10.1016/0895-7177(94)90127-9
复制
发表时间:
1994-12
影响因子:
--
通讯作者:
Nicolas Beldiceanu;Évelyne Contejean
中科院分区:
文献类型:
--
作者:
Nicolas Beldiceanu;Évelyne Contejean
The purpose of this paper is to show how the introduction of new primitive constraints (e.g.,among, diffn, cycle) over finite domains in the constraint logic programming system CHIP result in finding very rapidly good solutions for a large class of difficult sequencing, scheduling, geometrical placement and vehicle routing problems. Theamongconstraint allows us to specify sequencing constraints in a very concise way. For the first time, thediffnconstraint allows us to express and to solve directly multi-dimensional placement problems, where one has to consider nonoverlapping constraints betweenn-dimensional objects (e.g., rectangles, parallelepipeds). Thecycleconstraint makes it possible to specify a wide range of graph partitioning problems that could not yet be expressed by using current constraint logic programming languages. One of the main advantages of all these new primitives is to take into account more globally a set of elementary constraints. Finally, we point out that all the previous primitive constraints enhance the power of the CHIP system significantly, allowing us to solve real life problems that were not within reach of constraint technology before.