• DocumentCode
    3229570
  • Title

    Lazy Branching for Constraint Satisfaction

  • Author

    Mehta, Deepak ; O´Sullivan, Barry ; Kotthoff, Lars ; Malitsky, Yuri

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. of Cork, Cork, Ireland
  • fYear
    2013
  • fDate
    4-6 Nov. 2013
  • Firstpage
    1012
  • Lastpage
    1019
  • Abstract
    When solving a constraint satisfaction problem using a systematic backtracking method the branching scheme normally selects a variable to which a value is assigned. In this paper we refer to such strategies as eager branching schemes. These contrast with the alternative class of novel branchings considered in this paper whereby having selected a variable we proceed by removing values from its domain. In this paper we study such lazy branching schemes in depth. We define three lazy branchings based on k-way, binary and split branching. We show how each can be incorporated into MAC, and define a novel value ordering heuristic that is suitable in this setting. Our results show that lazy branching can significantly out-perform traditional branching schemes across a variety of problem classes. While, in general, neither lazy nor eager branching dominates the other, our results clearly show that choosing the correct branching scheme for a given problem instances can significantly reduce search effort. Therefore, we implemented a variety of branching portfolios for choosing amongst all of the branching strategies studied in this paper. The results demonstrate that a good branching scheme can be automatically selected for a given problem instances and that including lazy branching schemes in the portfolio significantly reduces runtime.
  • Keywords
    constraint satisfaction problems; search problems; trees (mathematics); MAC; binary branching; constraint satisfaction problem; eager branching schemes; k-way branching; lazy branching; split branching; systematic backtracking method; value ordering heuristic; Conferences; Educational institutions; Input variables; Portfolios; Runtime; Search problems; Systematics; Branching Schemes; Constraint Satisfaction Problems; Search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
  • Conference_Location
    Herndon, VA
  • ISSN
    1082-3409
  • Print_ISBN
    978-1-4799-2971-9
  • Type

    conf

  • DOI
    10.1109/ICTAI.2013.152
  • Filename
    6735363