Machine Learning Based Heuristic Search Algorithms to Solve Birds of a Feather Card Game

Abstract

This research was conducted by an interdisciplinary team of two undergraduate students and a faculty to explore solutions to the Birds of a Feather (BoF) Research Challenge. BoF is a newly-designed perfect-information solitaire-type game. The focus of the study was to design and implement different algorithms and evaluate their effectiveness. The team compared the provided depth-first search (DFS) to heuristic algorithms such as Monte Carlo tree search (MCTS), as well as a novel heuristic search algorithm guided by machine learning. Since all of the studied algorithms converge to a solution from a solvable deal, effectiveness of each approach was measured by how quickly a solution was reached, and how many nodes were traversed until a solution was reached. The employed methods have a potential to provide artificial intelligence enthusiasts with a better understanding of BoF and novel ways to solve perfect-information games and puzzles in general. The results indicate that the proposed heuristic search algorithms guided by machine learning provide a significant improvement in terms of number of nodes traversed over the provided DFS algorithm.

Cite

Text

Kucharski et al. "Machine Learning Based Heuristic Search Algorithms to Solve Birds of a Feather Card Game." AAAI Conference on Artificial Intelligence, 2019. doi:10.1609/AAAI.V33I01.33019656

Markdown

[Kucharski et al. "Machine Learning Based Heuristic Search Algorithms to Solve Birds of a Feather Card Game." AAAI Conference on Artificial Intelligence, 2019.](https://mlanthology.org/aaai/2019/kucharski2019aaai-machine/) doi:10.1609/AAAI.V33I01.33019656

BibTeX

@inproceedings{kucharski2019aaai-machine,
  title     = {{Machine Learning Based Heuristic Search Algorithms to Solve Birds of a Feather Card Game}},
  author    = {Kucharski, Bryon and Deihim, Azad and Ergezer, Mehmet},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2019},
  pages     = {9656-9661},
  doi       = {10.1609/AAAI.V33I01.33019656},
  url       = {https://mlanthology.org/aaai/2019/kucharski2019aaai-machine/}
}