Prisoners Dilemma Results
From BenningtonWiki
Participants and Strategy numbers:
0 Joe Holt (random) 1 Robyn King 2 Joe Mundt 3 David Meresman 4 John Bullock 5 Tristram Savage 6 Catherine Adams-Besancon 7 Julia Xenakis 8 Kristen Scheer 9 Ariel Dreyer 10 Genevieve Cushing 11 Sarah Wright 12 Cassie x4831 13 Peter Ribic 14 Geoff Otis 15 Eva Hohday 16 Emma Givens 17 Heather Chandler 18 Eric Morrisey 19 Tianyu Wang 20 Ron Cohen 21 Sunny Cyr 22 Geoff Pigman 23 Liz Yenidjeian 24 Christie Goshe 25 Kelly Logue 26 Ron Krieser 27 Eben Packwood 28 Partition Function Class 29 Brendan Marnell 30 Tor Puckett 31 Anne Mishkind 32 Casey Cox 33 Caitlin Monahan 34 Judith Craig 35 Hannah Wolfe 36 Richard Michalski 37 Ryan Smith 38 Claiborne Dingledine 39 Angela Herring 40 Kaylee Tock 41 Sonia Muscatine 42 Naomi Muscatine 43 Tit-for-Tat 44 Tit-for-2-Tats 45 Joe Holt (CDCD...)
Tournament results: results.txt.
Detailed histories of all the games are in this folder: dilemma games. The text files are named xx-vs-yy.txt where xx and yy are strategy numbers. A history looks like this:
Strategy #0 vs Strategy #36
A Avg Score: 238.8
B Avg Score: 95.8
A Avg Normalized Score: 401.3
B Avg Normalized Score: 145.4
Round 1
-------
1 C C (3,3)
2 C C (3,3)
3 D C (5,0)
4 C* C (3,3)
5 D C (5,0)
6 D C (5,0)
etc.
At the top are the average scores for strategies A and B (#0 and #36 in this example). Below that are the average normalized scores, with the normalization number being 100 moves. Beneath the scores are the histories for each round, listed in columns, showing the choices (C or D) for each strategy at each move. For reference the payoffs for that move are also shown. Remember that there's a 1% chance that a strategy will misinterpret its opponent's choice. This is indicated by an asterisk in the column of the strategy that did the misinterpreting. In this example, strategy A misinterpreted strategy B's 4th move, which the history shows was a C but strategy A recorded it as a D. (The columns show only the strategies' actual choices. You have to imagine.)
The C program that implemented all of this is available for geeky perusal here: main.c.
