Incorporating Opponent Models into Adversary Search
Abstract
This work presents a generalized theoretical framework that allows incorporation of opponent models into adversary search. We present the M algorithm, a generalization of minimax that uses an arbitrary opponent model to simulate the opponent's search. The opponent model is a recursive structure consisting of the opponent's evaluation function and its model of the player. We demonstrate experimentally the potential benefit of using an opponent model. Pruning in M is impossible in the general case. We prove a sufficient condition for pruning and present the fffi algorithm which returns the M value of a tree while searching only necessary branches. Introduction The minimax algorithm (Shannon 1950) has served as the basic decision procedure for zero-sum games since the early days of computer science. The basic assumption behind minimax is that the player has no knowledge about the opponent's decision procedure. In the absence of such knowledge, minimax assumes that the opponen...
Cite
Text
Carmel and Markovitch. "Incorporating Opponent Models into Adversary Search." AAAI Conference on Artificial Intelligence, 1996.Markdown
[Carmel and Markovitch. "Incorporating Opponent Models into Adversary Search." AAAI Conference on Artificial Intelligence, 1996.](https://mlanthology.org/aaai/1996/carmel1996aaai-incorporating/)BibTeX
@inproceedings{carmel1996aaai-incorporating,
title = {{Incorporating Opponent Models into Adversary Search}},
author = {Carmel, David and Markovitch, Shaul},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {1996},
pages = {120-125},
url = {https://mlanthology.org/aaai/1996/carmel1996aaai-incorporating/}
}