• DocumentCode
    2612673
  • Title

    An empirical investigation of the forward checking algorithm and its derivatives

  • Author

    Dent, Michael J. ; Mercer, Robert E.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, Ont., Canada
  • fYear
    1996
  • fDate
    16-19 Nov. 1996
  • Firstpage
    278
  • Lastpage
    285
  • Abstract
    Forward checking (FC) is one of the most popular algorithms used to solve constraint satisfaction problems. A lazy variant of FC has been proposed called minimal forward checking (MFC). Previous empirical results suggest that MFC substantially outperforms FC when the fail first (FF) heuristic is not used. These results also suggest that the laziness of MFC can have substantial negative effects when the FF heuristic is used. To overcome this problem two extensions to the MFC algorithm are proposed, a new heuristic, called extra pruning (EXP), and the addition of conflict-directed backjumping (CBJ). An empirical investigation on a large test suite of hard randomly generated problems suggests that adding both EXP and CBJ to MFC-FF (MFC-CBJ-EXP-FF) is the best forward checking algorithm. Some theoretical relationships among the various algorithms are discussed.
  • Keywords
    constraint handling; constraint theory; heuristic programming; search problems; conflict-directed backjumping; constraint satisfaction problems; empirical investigation; extra pruning; fail first heuristic; forward checking algorithm; hard randomly generated problems; minimal forward checking; Artificial intelligence; Computer science; Operations research; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1996., Proceedings Eighth IEEE International Conference on
  • ISSN
    1082-3409
  • Print_ISBN
    0-8186-7686-7
  • Type

    conf

  • DOI
    10.1109/TAI.1996.560463
  • Filename
    560463