The Rules of Constraint Modelling

A.M. Frisch, C. Jefferson, B. Martinez Hernandez, I. Miguel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.
Original languageEnglish
Title of host publicationProceedings of the 19th International Joint Conference on Artificial Intelligence
Pages109-116
Number of pages7
Publication statusPublished - 2005
EventIJCAI-05 - Edinburgh, Scotland
Duration: 30 Jul 20055 Aug 2005

Conference

ConferenceIJCAI-05
CityEdinburgh, Scotland
Period30/07/055/08/05

Cite this