Proceedings

The Rules of Constraint Modelling

Download BibTeX Cite

Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence. Pages 109-115.

© 2005 International Joint Conferences on Artificial Intelligence

Abstract

Many and diverse combinatorial problems have been solved successfully using finite-domain constraint programming. However, to apply constraint programming to a particular domain, the problem must first be modelled as a constraint satisfaction or optimisation problem. Since constraints provide a rich language, typically many alternative models exist. Formulating a good model therefore requires a great deal of expertise. This paper describes CONJURE, a system that refines a specification of a problem in the abstract constraint specification language ESSENCE into a set of alternative constraint models. Refinement is compositional: alternative constraint models are generated by composing refinements of the components of the specification. Experimental results demonstrate that CONJURE is able to generate a variety of models for practical problems from their ESSENCE specifications.

  1. J. Borrett and E.P.K. Tsang. A context for constraint satisfac- tion problem formulation. Constraints, 6:299-327, 2001.
  2. R. Bradwell, R. Ford, J. Mill, E.P.K. Tsang, and R. Williams. An overview of the CACP project: Modelling and solv- ing constraint satisfaction/optimisation problems with mini- mal expert intervention. Wkshp. on Analysis & Visualization of Constraint Programs & Solvers, 2000.
  3. M. Cadoli, G. Ianni, L. Palopoli, A. Schaerf, and D. Vasile. NP-SPEC: An executable specification language for solving all problems in NP. Computer Languages, 26:165-195, 2000.
  4. B. M. W. Cheng, K. M. F. Choi, J. Ho-Man Lee, and J. C. K. Wu. Increasing constraint propagation by redundant model- ing: An experience report. Constraints, 4:167-192, 1999.
  5. C. J. Colbourn and J. H. Dinitz. The CRC Handbook of Com- binatorial Designs. CRC, 1995.
  6. P. Flener, A. Frisch, B. Hnich, Z. Kiziltan, I. Miguel, J. Pear- son, and T. Walsh. Breaking row and column symmetries in matrix models. Proc. 8th Int. Conf. on Princ. & Pract. of CP, LNCS 2470, 462-476, 2002.
  7. P. Flener, J. Pearson, M. Agren Introducing ESRA, a relational language for modelling combinatorial problems. LOPSTR'03: Revised Selected Papers, LNCS 3018, 214-232, 2004.
  8. A.M. Frisch, B. Hnich, I. Miguel, B.M. Smith, and T. Walsh. Transforming and refining abstract constraint spec- ifications. Proc. of CSCLP04: Joint Annual Workshop of ERCIM/Colognet on Constraint Solving & Constraint Logic Programming, 74-88, 2004.
  9. I. P. Gent and T. Walsh. CSPLib: A benchmark library for constraints. Technical Report APES-09-1999, APES, 1999.
  10. C. Gervet. Conjunto: Constraint logic programming with fi- nite set domains. Proc. Int. Symposium in Logic Program- ming, 339-358. The MIT press, 1994.
  11. B. Hnich. Function Variables for Constraint Programming. PhD thesis, Dept. Information Science, Uppsala Univ, 2003.
  12. Z. Kiziltan. Symmetry Breaking Ordering Constraints. PhD thesis, Dept. Information Science, Uppsala Univ., 2004.
  13. V. Lagoon and P. J. Stuckey. Set domain propagation using ROBDDs. Proc. 10th Int. Conf. on Principles & Practice of Constraint Programming, 347-361, 2004.
  14. S. Minton. Integrating heuristics for constraint satisfaction problems: A case study. Nat. Conf. on AI, 120-126, 1993.
  15. G. Renker and A. Ahriz. Building models through formal specification. Proc. CP-AI-OR-04, LNCS 3011, 295-401, 2004.
  16. B. M. Smith. Reducing symmetry in a combinatorial design problem. Proc. CP-AI-OR, 351-359, 2001.
  17. D. R. Smith. KIDS: A knowledge-based software develop- ment system. Automating Software Design, 483-514. MIT Press, 1991.
  18. Specware 4.0 User Manual. Kestrel Institute, October 1994.
  19. P. van Hentenryck. The OPL Optimization Programming Lan- guage. MIT Press, 1999.
  20. T. Walsh. Consistency and propagation with multiset con- straints: A formal viewpoint. Proc. 9th Int. Conf. on Princ. & Pract. of CP, LNCS 2833, 724-738, 2003.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards