Fictitious self play is a method for finding solutions to zero-sum games.
It basically is just accumulating best responses by both players iteratively to converge to some mixed strategy.
The idea is this. Each player’s has a set of possible pure strategies, so player has strategies , and player has strategies .
Each pair of strategies is associated with an outcome.
The solution works by each player building a set of strategies which in the end will be uniformly sampled from by the players. The mixture strategy represented by uniformly sampling from the set represents their current strategy.
G.W. Brown, Iterative solution of games by fictitious play, in: Activity
analysis of production and allocation (T.C. Koopmans, Ed.), pp. 374-376,
Wiley: New York, 1951.
@article{10.2307/1969530,
ISSN = {0003486X},
URL = {http://www.jstor.org/stable/1969530},
author = {Julia Robinson},
journal = {Annals of Mathematics},
number = {2},
pages = {296--301},
publisher = {Annals of Mathematics},
title = {An Iterative Method of Solving a Game},
volume = {54},
year = {1951}
}