• DocumentCode
    2308045
  • Title

    Using a Choice Function for Guiding Enumeration in Constraint Solving

  • Author

    Crawford, Broderick ; Castro, Carl ; Monfroy, Eric

  • Author_Institution
    Pontificia Univ. Catolica de Valparaiso, Valparaiso, Chile
  • fYear
    2010
  • fDate
    8-13 Nov. 2010
  • Firstpage
    37
  • Lastpage
    42
  • Abstract
    In Constraint Programming, selection of a variable and a value of its domain enumeration strategies are crucial for resolution performances. We propose to use a Choice Function for guiding enumeration: we exploit search process features to dynamically adapt a Constraint Programming solver in order to more efficiently solve Constraint Satisfaction Problems. The Choice Function provides guidance to the solver by indicating which enumeration strategy should be applied next based upon the information of the search process, it should be captured through some indicators. The Choice Function is defined as a weighted sum of indicators expressing the recent improvement produced by the enumeration strategy had been called. The weights are determined by a Genetic Algorithm in a multilevel approach. We report results where our combination of strategies outperforms the use of individual strategies.
  • Keywords
    constraint handling; constraint theory; genetic algorithms; search problems; choice function; constraint programming; constraint satisfaction problem; constraint solving; enumeration strategy; genetic algorithm; multilevel approach; search process; weighted sum; autonomous search; constraint programming; enumeration strategy; variable ordering heuristic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Artificial Intelligence (MICAI), 2010 Ninth Mexican International Conference on
  • Conference_Location
    Pachuca
  • Print_ISBN
    978-0-7695-4284-3
  • Type

    conf

  • DOI
    10.1109/MICAI.2010.23
  • Filename
    5699157