Solving Peg Solitaire with Bidirectional BFIDA
Abstract
We present a novel approach to bidirectional breadth-first IDA* (BFIDA*) and demonstrate its effectiveness in the domain of peg solitaire, a simple puzzle. Our approach improves upon unidirectional BFIDA* by usually avoiding the last iteration of search entirely, greatly speeding up search. In addition, we provide a number of improvements specific to peg solitaire. We have improved duplicate-detection in the context of BFIDA*. We have strengthened the heuristic used in the previous state-of-the-art solver. Finally, we use bidirectional search frontiers to provide a stronger technique for pruning unsolvable states. The combination of these approaches allows us to improve over the previous state-of-the-art, often by a two-orders-of-magnitude reduction in search time.
Cite
Text
Barker and Korf. "Solving Peg Solitaire with Bidirectional BFIDA." AAAI Conference on Artificial Intelligence, 2012. doi:10.1609/AAAI.V26I1.8143Markdown
[Barker and Korf. "Solving Peg Solitaire with Bidirectional BFIDA." AAAI Conference on Artificial Intelligence, 2012.](https://mlanthology.org/aaai/2012/barker2012aaai-solving/) doi:10.1609/AAAI.V26I1.8143BibTeX
@inproceedings{barker2012aaai-solving,
title = {{Solving Peg Solitaire with Bidirectional BFIDA}},
author = {Barker, Joseph Kelly and Korf, Richard E.},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2012},
pages = {420-426},
doi = {10.1609/AAAI.V26I1.8143},
url = {https://mlanthology.org/aaai/2012/barker2012aaai-solving/}
}