A discussion of the Ruby simulation framework for the Repeated Prisoner's Dilemma I created as part of my Masters thesis "An Investigation of Retaliation and Reconciliation Conventions in the Repeated Prisoners Dilemma"
Six Myths about Ontologies: The Basics of Formal Ontology
Game theory and simulation in Ruby
1. Game Theory and Simulation in Ruby Presenter: Matt Pattison Based on Masters thesis: ‘ An Investigation of Retaliation and Reconciliation Conventions in the Repeated Prisoner’s Dilemma’
2.
3.
4. Game theory is not just about ‘games’, but ‘games’ are a good place to start Gonzales is playing Federer, who has come in to the net, and hit the ball to Gonzalez’s forehand. Should Gonzalez return the ball down the line with his powerful forehand, whip the ball cross-court or risk a lob. Federer vs. Gonzalez
5. How often should Gonzalez go cross court (CC), down the line (DL), or lob (Lob)? First we need to look at the probabilites of success for Gonzalez:
6. Then we can determine the correct proportions from a best response graph
8. Game theory is not just about ‘games’, but… Player balance in Starcraft: It is important that no strategies are dominant or dominated. Therefore available strategies for different players usually have payoffs that resemble Rock-Scissors-Paper
10. The battle of the local pizza joints Should each pizza joint price High, Medium, or Low?
11. The battle of the pizza joints cont... Pricing Low is a dominated strategy What we are left with is…
12. The Prisoner’s dilemma Using Greed (G) and Fear (F) factors * Greed factor represents benefit from exploiting opponent. * Fear factor represents disbenefit from cooperating and being exploited