Solving Hierarchical Constraints over Finite Domains

Many real world problems have requirements and constraints which con ict with each other and are not well de ned. One framework for dealing with such over-constrained/fuzzy problems is provided by constraint hierarchies, where constraints are divided into ranks, and where a comparator selects preferred solutions over others. In this paper, we present a framework for formulating hierarchical constraint problems over nite domains (HCPs). We show, how the recent framework of over-constrained integer programs (OIPs) can be extended to handle non-linear constraints and to exploit constraint hierarchies. The motivation for this work arose from solving large airport gate allocation problems. We show how gate allocation problems can be formulated as HCPs using typical gate allocation constraints. Using gate allocation benchmarks with varying problem characteristics, we compare local search on the given HCPs with local search and integer programming on linear reformulations of the HCPs.

[1]  Armin Wolf Transforming Ordered Constraint Hierarchies into Ordinary Constraint Systems , 1995, Over-Constrained Systems.

[2]  Joachim Paul Walser,et al.  Integer Optimization by Local Search: A Domain-Independent Approach , 1999 .

[3]  Richard J. Wallace,et al.  Partial Constraint Satisfaction , 1989, IJCAI.

[4]  Alan Borning,et al.  Constraint hierarchies , 1992 .

[5]  Christian Schulte,et al.  Programming Constraint Inference Engines , 1997, CP.

[6]  Thomas Schiex,et al.  Semiring-Based CSPs and Valued CSPs: Basic Properties and Comparison , 1995, Over-Constrained Systems.

[7]  Pedro Barahona,et al.  Defeasible Constraint Solving , 1995, Over-Constrained Systems.

[8]  Bjørn N. Freeman-Benson,et al.  An incremental constraint solver , 1990, CACM.

[9]  Joachim P. Walser Integer Optimization by Local Search , 2000, Lecture Notes in Computer Science.

[10]  Joachim P. Walser Solving Linear Pseudo-Boolean Constraint Problems with Local Search , 1997, AAAI/IAAI.

[11]  Hana Rudová Over-Constrained Systems , 1999, AAAI/IAAI.

[12]  Gert Smolka,et al.  The Oz Programming Model , 1996, Computer Science Today.

[13]  Joachim Paul Walser,et al.  Domain independent local search for linear integer optimization , 1998 .

[14]  F. Glover,et al.  In Modern Heuristic Techniques for Combinatorial Problems , 1993 .

[15]  Gert Smolka Principles and Practice of Constraint Programming-CP97 , 1997, Lecture Notes in Computer Science.

[16]  Bart Selman,et al.  Noise Strategies for Improving Local Search , 1994, AAAI.

[17]  Michael Sannella Skyblue: a multi-way local propagation constraint solver for user interface construction , 1994, UIST '94.

[18]  Yu Cheng A rule-based reactive model for the simulation of aircraft on airport gates , 1998, Knowl. Based Syst..

[19]  Ali Haghani,et al.  Optimizing gate assignments at airport terminals , 1998 .

[20]  Jean-francois Puget,et al.  A C++ implementation of CLP , 1997 .

[21]  Alan Borning,et al.  Hierarchical Constraint Logic Programming , 1994, J. Log. Program..