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
Link To Document