Skip to main content
Log in

Game Theory Explorer: software for the applied game theorist

  • Original Paper
  • Published:
Computational Management Science Aims and scope Submit manuscript

Abstract

This paper presents the “Game Theory Explorer” software tool to create and analyze games as models of strategic interaction. A game in extensive or strategic form is created and nicely displayed with a graphical user interface in a web browser. State-of-the-art algorithms then compute all Nash equilibria of the game after a mouseclick. In tutorial fashion, we present how the program is used, and the ideas behind its main algorithms. We report on experiences with the architecture of the software and its development as an open-source project.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Notes

  1. GTE does not show singleton information sets as ovals that contain a single node, only information sets with two or more nodes.

References

  • Audet C, Belhaiza S, Hansen P (2009) A new sequence form approach for the enumeration of all extreme Nash equilibria for extensive form games. Int Game Theory Rev 11:437–451

    Google Scholar 

  • Audet C, Hansen P, Jaumard B, Savard G (2001) Enumeration of all extreme equilibria of bimatrix games. SIAM J Sci Comput 23:323–338

    Article  Google Scholar 

  • Avis D (2000) Lrs: a revised implementation of the reverse search vertex enumeration algorithm. In: Kalai G, Ziegler G (eds) Polytopes-combinatorics and computation. DMV Seminar Band 29. Birkhäuser, Basel, pp 177–198

  • Avis D (2006) User’s guide for lrs. http://cgm.cs.mcgill.ca/~avis. Accessed 2 April 2014

  • Avis D, Rosenberg G, Savani R, von Stengel B (2010) Enumeration of Nash equilibria for two-player games. Econ Theory 42:9–37

    Article  Google Scholar 

  • Bagwell K (1995) Commitment and observability in games. Games Econ Behav 8:271–280

    Article  Google Scholar 

  • Balthasar AV (2009) Geometry and equilibria in bimatrix games. PhD Thesis, London School of Economics, London

  • Barnes N (2010) Publish your computer code: it is good enough. Nature 467:753–753

    Article  Google Scholar 

  • Belhaiza SJ, Mve AD, Audet C (2010) XGame-solver software. http://faculty.kfupm.edu.sa/MATH/slimb/XGame-Solver-Webpage/index.htm. Accessed 2 April 2014

  • Bron C, Kerbosch J (1973) Finding all cliques of an undirected graph. Commun ACM 16:575–577

    Article  Google Scholar 

  • Conitzer V, Sandholm T (2008) New complexity results about Nash equilibria. Games Econ Behav 63:621–641

    Article  Google Scholar 

  • Datta RS (2010) Finding all Nash equilibria of a finite game using polynomial algebra. Econ Theory 42:55–96

    Article  Google Scholar 

  • Gilboa I, Zemel E (1989) Nash and correlated equilibria: some complexity considerations. Games Econ Behav 1:80–93

    Article  Google Scholar 

  • Govindan S, Wilson R (2004) Computing Nash equilibria by iterated polymatrix approximation. J Econ Dyn Control 28:1229–1241

    Article  Google Scholar 

  • Harsanyi JC, Selten R (1988) A general theory of equilibrium selection in games. MIT Press, Cambridge

    Google Scholar 

  • Hauk E, Hurkens S (2002) On forward induction and evolutionary and strategic stability. J Econ Theory 106:66–90

    Article  Google Scholar 

  • Huang W (2011) Equilibrium computation for extensive games. PhD Thesis, London School of Economics, London

  • Jiang AX, Leyton-Brown K, Bhat NAR (2011) Action-graph games. Games Econ Behav 71:141–173

    Article  Google Scholar 

  • Kohlberg E, Mertens J-F (1986) On the strategic stability of equilibria. Econometrica 54:1003–1037

    Article  Google Scholar 

  • Kuhn HW (1953) Extensive games and the problem of information. Contributions to the theory of games II. In: Kuhn HW, Tucker AW (eds) Annals of mathematics studies, 28th edn. Princeton University Press, Princeton, pp 193–216

    Google Scholar 

  • Langlois J-P (2006) GamePlan, a windows application for representing and solving games. http://userwww.sfsu.edu/langlois/. Accessed 2 April 2014

  • Lemke CE (1965) Bimatrix equilibrium points and mathematical programming. Manag Sci 11:681–689

    Article  Google Scholar 

  • Lemke CE, Howson JT Jr (1964) Equilibrium points of bimatrix games. J Soc Ind Appl Math 12:413–423

    Article  Google Scholar 

  • McKelvey RD, McLennan AM, Turocy TL (2010) Gambit: software tools for game theory, version 0.2010.09.01. http://www.gambit-project.org. Accessed 2 April 2014

  • Nash J (1951) Noncooperative games. Ann Math 54:286–295

    Article  Google Scholar 

  • Osborne MJ (2004) An introduction to game theory. Oxford University Press, Oxford

    Google Scholar 

  • Quint T, Shubik M (1997) A theorem on the number of Nash equilibria in a bimatrix game. Int J Game Theory 26:353–359

    Article  Google Scholar 

  • Savani R (2005) Solve a bimatrix game. Interactive website. http://banach.lse.ac.uk/. Accessed 2 April 2014

  • Savani R, von Stengel B (2004) Exponentially many steps for finding a Nash equilibrium in a bimatrix game. In: CDAM research report LSE-CDAM-2004-03

  • Savani R, von Stengel B (2006) Hard-to-solve bimatrix games. Econometrica 74:397–429

    Article  Google Scholar 

  • Shapley LS (1974) A note on the Lemke–Howson algorithm. In: Mathematical programming study 1: pivoting and extensions, pp 175–189

  • van der Laan G, Talman AJJ, van der Heyden L (1987) Simplicial variable dimension algorithms for solving the nonlinear complementarity problem on a product of unit simplices using a general labelling. Math Oper Res 12:377–397

    Article  Google Scholar 

  • von Stengel B (1996) Efficient computation of behavior strategies. Games Econ Behav 14:220–246

    Article  Google Scholar 

  • von Stengel B (1999) New maximal numbers of equilibria in bimatrix games. Discret Comput Geom 21:557–568

    Article  Google Scholar 

  • von Stengel B (2002) Computing equilibria for two-person games. In: Aumann RJ, Hart S (eds) Handbook of game theory, vol 3. North-Holland, Amsterdam, pp 1723–1759

    Google Scholar 

  • von Stengel B et al (2007) Equilibrium computation for two-player games in strategic and extensive form. In: Nisan N (ed) Algorithmic game theory. Cambridge University Press, Cambridge, pp 53–78

    Chapter  Google Scholar 

  • von Stengel B (2012) Rank-1 games with exponentially many Nash equilibria. Preprint. arXiv:1211.2405

  • von Stengel B, van den Elzen AH, Talman AJJ (2002) Computing normal form perfect equilibria for extensive two-person games. Econometrica 70:693–715

    Article  Google Scholar 

Download references

Acknowledgments

We are indebted to Mark Egesdal, Alfonso Gómez-Jordana and Martin Prause for their invaluable contributions as programmers of GTE. Mark Egesdal designed the main program structure and coined the name “Game Theory Explorer”, with financial support from a STICERD research grant at the London School of Economics in 2010. Alfonso Gómez-Jordana and Martin Prause were funded by the Google Summer of Code in 2011 and 2012 for the open-source Gambit project, and continue as contributing volunteers. Karen Bletzer wrote conversion programs between GTE and Gambit file formats. Wan Huang implemented the enumeration of Nash equilibria based on the sequence form. We thank Theodore L. Turocy for inspiring discussions and for his support of GTE as part of Gambit. David Avis has written the lrsNash code for computing all Nash equilibria of a two-player game. All contributions and financial support are gratefully acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bernhard von Stengel.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Savani, R., von Stengel, B. Game Theory Explorer: software for the applied game theorist. Comput Manag Sci 12, 5–33 (2015). https://doi.org/10.1007/s10287-014-0206-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10287-014-0206-x

Keywords

Navigation