Abstract
Adversarial search, or game-tree search, is a technique for analyzing an adversarial game to determine what moves a player should make in order to win a game. Until recently, lookahead pathology (in which deeper game-tree search results in worse play) has been thought to be quite rare. We provide an analysis that shows that every game should have some sections that are locally pathological, assuming that both players can potentially win the game. We also modify the minimax algorithm to recognize local pathologies in arbitrary games and cut off search accordingly (shallower search is more effective than deeper search when local pathologies occur). We show experimentally that our modified search procedure avoids local pathologies and consequently provides improved performance, in terms of decision accuracy, when compared with the minimax algorithm. In addition, we provide an experimental evaluation on the African game of Kalah, which shows the improved performances of our suggested error-minimizing minimax algorithm when there is a large degree of pathology.
Original language | English |
---|---|
Pages (from-to) | 542-561 |
Number of pages | 20 |
Journal | Computational Intelligence |
Volume | 34 |
Issue number | 2 |
DOIs | |
State | Published - May 2018 |
Keywords
- 2-player games
- adversarial search
- game playing
- game-tree search
All Science Journal Classification (ASJC) codes
- Computational Mathematics
- Artificial Intelligence