Managing dynamic CSPs with preferences

We present a new framework, managing Constraint Satisfaction Problems (CSPs) with preferences in a dynamic environment. Unlike the existing CSP models managing one form of preferences, ours supports four types, namely: unary and binary constraint preferences, composite preferences and conditional preferences. This offers more expressive power in representing a wide variety of dynamic constraint applications under preferences and where the possible changes are known and available a priori. Conditional preferences allow some preference functions to be added dynamically to the problem, during the resolution process, if a given condition on some variables is true. A composite preference is a higher level of preference among the choices of a composite variable. Composite variables are variables whose possible values are CSP variables. In other words, this allows us to represent disjunctive CSP variables. The preferences are viewed as a set of soft constraints using the fuzzy CSP framework. Solving constraint problems with preferences consists in finding a solution satisfying all the constraints while optimizing the global preference value. This is handled by four variants of the branch and bound algorithm, we propose in this paper, and where constraint propagation is used to improve the time efficiency in practice. In order to evaluate and compare the performance of these four strategies, we conducted an experimental study on randomly generated dynamic CSPs with quantitative preferences. The results are reported and discussed in the paper.

[1]  Thomas Schiex,et al.  Soft Constraints , 2000, WLP.

[2]  Alessandro Sperduti,et al.  Solving and learning a tractable class of soft temporal constraints: Theoretical and experimental results , 2007, AI Commun..

[3]  Hans W. Guesgen,et al.  A constraint-based approach to spatiotemporal reasoning , 2004, Applied Intelligence.

[4]  Nic Wilson,et al.  Conditional lexicographic orders in constraint satisfaction problems , 2006, Ann. Oper. Res..

[5]  Roland H. C. Yap,et al.  An optimal coarse-grained arc consistency algorithm , 2005, Artif. Intell..

[6]  Nic Wilson,et al.  Conditional lexicographic orders in constraint satisfaction problems , 2009, Ann. Oper. Res..

[7]  Malek Mouhoub,et al.  Conditional and composite temporal CSPs , 2010, Applied Intelligence.

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

[9]  Qiang Shen,et al.  Dynamic Flexible Constraint Satisfaction , 2000, Applied Intelligence.

[10]  Thomas Schiex,et al.  Valued Constraint Satisfaction Problems: Hard and Easy Problems , 1995, IJCAI.

[11]  Eugene C. Freuder,et al.  Configuration as Composite Constraint Satisfaction , 1996 .

[12]  Graham Kendall,et al.  A graph coloring constructive hyper-heuristic for examination timetabling problems , 2012, Applied Intelligence.

[13]  Ronen I. Brafman,et al.  CP-nets: A Tool for Representing and Reasoning withConditional Ceteris Paribus Preference Statements , 2011, J. Artif. Intell. Res..

[14]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[15]  Robert M. Haralick,et al.  Increasing Tree Search Efficiency for Constraint Satisfaction Problems , 1979, Artif. Intell..

[16]  Brian Falkenhainer,et al.  Dynamic Constraint Satisfaction Problems , 1990, AAAI.

[17]  Eugene C. Freuder,et al.  Greater Efficiency for Conditional Constraint Satisfaction , 2003, CP.

[18]  Nashat Mansour,et al.  Scatter search technique for exam timetabling , 2011, Applied Intelligence.

[19]  Bart Selman,et al.  An Empirical Study of Greedy Local Search for Satisfiability Testing , 1993, AAAI.

[20]  Toby Walsh,et al.  A Local Search Approach to Solve Incomplete Fuzzy CSPs , 2011, ICAART.

[21]  Thomas Stützle,et al.  Improvements on the Ant-System: Introducing the MAX-MIN Ant System , 1997, ICANNGA.

[22]  Martin C. Cooper,et al.  Soft arc consistency revisited , 2010, Artif. Intell..

[23]  Peter van Beek,et al.  On the Conversion between Non-Binary and Binary Constraint Satisfaction Problems , 1998, AAAI/IAAI.

[24]  Eugene C. Freuder,et al.  Ordinal Constraint Satisfaction , 1992 .

[25]  François E. Cellier,et al.  Artificial Neural Networks and Genetic Algorithms , 1991 .

[26]  Martin C. Cooper High-Order Consistency in Valued Constraint Satisfaction , 2005, Constraints.

[27]  Jano I. van Hemert,et al.  Comparing evolutionary algorithms on binary constraint satisfaction problems , 2003, IEEE Trans. Evol. Comput..

[28]  Enrico Giunchiglia,et al.  Solving satisfiability problems with preferences , 2010, Constraints.

[29]  Toby Walsh,et al.  Constraint-Based Preferential Optimization , 2005, AAAI.

[30]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[31]  Martha E. Pollack,et al.  Temporal Preference Optimization as Weighted Constraint Satisfaction , 2006, AAAI.

[32]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[33]  Debasis Mitra,et al.  A Path-Consistent Singleton Modeling (CSM) Algorithm for Arc-Constrained Networks , 2002, Applied Intelligence.

[34]  Z. Ruttkay Fuzzy constraint satisfaction , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[35]  Francesca Rossi,et al.  Principles and Practice of Constraint Programming – CP 2003 , 2003, Lecture Notes in Computer Science.

[36]  Thomas Schiex,et al.  Semiring-Based CSPs and Valued CSPs: Frameworks, Properties, and Comparison , 1999, Constraints.

[37]  Wei Li,et al.  Exact Phase Transitions in Random Constraint Satisfaction Problems , 2000, J. Artif. Intell. Res..

[38]  Malek Mouhoub,et al.  Heuristic techniques for variable and value ordering in CSPs , 2011, GECCO '11.

[39]  Roman Barták,et al.  Constraint Processing , 2009, Encyclopedia of Artificial Intelligence.

[40]  Peter van Beek,et al.  On the conversion between non-binary constraint satisfaction problems , 1998, AAAI 1998.

[41]  Edmund K. Burke,et al.  A pattern recognition based intelligent search method and two assignment problem case studies , 2010, Applied Intelligence.

[42]  Eugene C. Freuder,et al.  The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems , 1985, Artif. Intell..