International Journal of
Physical Sciences

  • Abbreviation: Int. J. Phys. Sci.
  • Language: English
  • ISSN: 1992-1950
  • DOI: 10.5897/IJPS
  • Start Year: 2006
  • Published Articles: 2569

Full Length Research Paper

An extensible autonomous search framework for constraint programming

Broderick Crawford1,2, Ricardo Soto1,3*, Carlos Castro2, Eric Monfroy2,4 and Fernando Paredes5
  1Pontificia Universidad Católica de Valparaíso, Chile. 2Universidad Técnica Federico Santa María, Chile. 3Universidad Autónoma de Chile, Chile. 4CNRS, LINA, Université de Nantes, France. 5Escuela de Ingeniería Industrial, Universidad Diego Portales, Santiago, Chile.
Email: [email protected]

  •  Accepted: 25 May 2011
  •  Published: 31 July 2011

Abstract

 

Constraint programming is a modern programming paradigm devoted to solve constraint-based problems, in particular combinatorial problems. In this paradigm, the efficiency on the solving process is the key, which generally depends on the selection of suitable search strategies. However, determining a good search strategy is quite difficult, as its effects on the solving process are hard to predict. A novel solution to handle this concern is called autonomous search, which is a special feature allowing an automatic reconfiguration of the solving process when a poor performance is detected. In this paper, we present an extensible architecture for performing autonomous search in a constraint programming context. The idea is to carry out an “on the fly” replacement of bad-performing strategies by more promising ones. We report encouraging results where the use of autonomous search in the resolution outperforms the use of individual strategies.

 

Key words: Constraint programming, autonomous search, heuristic search.