English

An open reproducible framework for the study of the iterated prisoner's dilemma

Computer Science and Game Theory 2016-12-21 v4 Physics and Society

Abstract

The Axelrod library is an open source Python package that allows for reproducible game theoretic research into the Iterated Prisoner's Dilemma. This area of research began in the 1980s but suffers from a lack of documentation and test code. The goal of the library is to provide such a resource, with facilities for the design of new strategies and interactions between them, as well as conducting tournaments and ecological simulations for populations of strategies. With a growing collection of 139 strategies, the library is a also a platform for an original tournament that, in itself, is of interest to the game theoretic community. This paper describes the Iterated Prisoner's Dilemma, the Axelrod library and its development, and insights gained from some novel research.

Keywords

Cite

@article{arxiv.1604.00896,
  title  = {An open reproducible framework for the study of the iterated prisoner's dilemma},
  author = {Vincent Knight and Owen Campbell and Marc Harper and Karol Langner and James Campbell and Thomas Campbell and Alex Carney and Martin Chorley and Cameron Davidson-Pilon and Kristian Glass and Nikoleta Glynatsi and Tomáš Ehrlich and Martin Jones and Georgios Koutsovoulos and Holly Tibble and Müller Jochen and Geraint Palmer and Piotr Petunov and Paul Slavin and Timothy Standen and Luis Visintini and Karl Molden},
  journal= {arXiv preprint arXiv:1604.00896},
  year   = {2016}
}

Comments

11 pages, Journal of Open Research Software 4.1 (2016)