Prisoner's Dilemma Application

A Java Swing application that enables users to create and execute iterative prisoner's dilemma tournaments and generational simulations that can be used for research in various fields to explore and experiment with varying iterative tournaments, generational simulations, and the strategies involved. It will also support basic reporting and charting of the tournaments and simulations. Concurrency is needed for the user interface; real-time monitoring, reporting, and charting; creation and execution of the tournaments and simulations involving several simultaneously running strategies; flow control; and much more.

Kenneth M. Anderson, 2008.