- Author: Yuchen Song, Computation and Design with tracks in Computer Science, Class of 2025, Duke Kunshan University
- Instructor: Prof. Luyao Zhang, Duke Kunshan University
- Disclaimer: Submissions to the Problem Set No.2 for COMPSCI/ECON 206 Computational Microeconomics, 2023 Spring (Seven Week - Second) instructed by Prof. Luyao Zhang at Duke Kunshan University.
- Acknowledgments: How to Acknowledge? [notes: please include all professors, students, and staff who have contributed to your completetion of the project.]
- Project Summary:
- General introduction of Game Theory: In the Overleaf.zip file, some concepts including history of Game Theory, some important formula of Bayesian Nash Equilibrium, and some glossaries are introduced.
- Game simulation: In the Code generated from Google Colab, two games with the type of normal/strategic form matrix & extensive form are simulated by Python package Nashpy and Game Theory Explorer respectively.
Note: please insert the screenshot of the answers to your research question by ChatGPT. The methodology that you use to address the research questions must be more innovative than both the current literature and ChatGPT.
- structure
- spotlight
- more about the author
- This project has two parts. The first part is the introduction of some important concepts in Game Theory. In the Overleaf file, the project first summarizes the milestones in Game Theory. Then, it provides the definition, theorem, and proof of Bayesian Nash Equilibrium and some basic discussion about the concepts. Finally, it shows the definition of several important glossaries in Game Theory by citing the original publication. The second part is the simulation of two games in the .ipynb file. The first game is the Chicken Game, which is a classical normal/strategic form matrix game. By using the Python package Nashpy, the project calculates and elaborates the mixed and pure Nash Equilibrium of the game. The second game is the Ultimatum game, which is a typical extensive form game. By using the website Game Theory Explorer, the project generates and discusses strategies.
Game theory reflection and exploration in Overleaf
- The Overleaf file, includes the introduction of Game Theory history, some important formula, definitions, theorems and proofs of Bayesian Nash Equilibrium, and Game Theory Glossary Table.
Normal and extensive form games in Colab
- The Chicken game is a model of conflict between risk-taking and risk-avoidance of two players. One of the classical game scenarios is when two drivers drive toward each other, each can choose to swerve or straight. If one of them chooses to swerve and the other chooses to straight, the former one will be seen as chickening out and will receive a lower payoff (2), while the latter one will receive a higher payoff (7) since he’s braver. If both choose to swerve, it will be a tie, and both receive a moderate payoff (6). While, if both players choose to straight, they will crash into each other, and receives no payoff (0), since they fail to avoid the risk.
- The rule of the ultimatum game is that one player, the proposer has some endowment. The proposer then needs to split the money with another player, the responder, who knows the total amount of the money. Then the responder can accept the proposal or reject it. If the responder accepts, the payoff is the same as the proposal. However, if the responder rejects, both receive nothing. And both players know the rule of the game in advance.
Reflection
- Based on the simulation of two games, and the elaboration of their solutions, here are some limitations of the Nash Equilibrium:
-
In some games, Nash Equilibrium may not always exist, and in some games, there are several Nash Equilibrium, which is difficult for analysis and predictions. For instance, in Chicken Game, there are three Equilibriums, two are pure strategies and one is mixed strategies.
-
Nash Equilibrium assumes that participants are completely rational. However, in real-world scenarios, players cannot perfectly calculate their opponents’ strategies. It may be because of their lack of mathematical ability and the influence of some behavioral, cultural, and other factors. For example, in Chicken Game, to achieve pure strategies, one player should choose to avoid risks, and the other should choose to maximize profits. However, in real situations, participants’ strategies are dynamic and can be influenced by their opponent’s decisions.
-
Nash Equilibrium does not consider the possibility of cooperation between players. In some games, if players can cooperate with their opponents, they can reach better payoffs, and avoid the risk of retaliation for the annoying decisions. For example, in the Ultimatum game, the Subgame Perfect Nash Equilibrium suggests the payoff of 8 and 2 for players A and B separately, which assumes that Player A is self-interested and won’t choose to equally distribute the money (payoff of 5 and 5). However, if A makes an unfair decision, in real-world situations, B may choose to retaliate, which may lead to 0 payoff for both.
- headshot
-
self-introduction
Yuchen Song is a sophomore student majored in Computation and Design with tracks in Computer Science at DKU, who is intereted in the intersection between Computer Science and other subjects.
- Literature References in Chicago Author-Date Style and BibTex
Levin, Dan, and Luyao Zhang. 2020. “Bridging Level-K to Nash Equilibrium.” The Review of Economics and Statistics 104 (6): 1329–40. https://doi.org/10.1162/rest_a_00990.
@article{levin2022bridging,
title={Bridging level-k to nash equilibrium},
author={Levin, Dan and Zhang, Luyao},
journal={Review of Economics and Statistics},
volume={104},
number={6},
pages={1329--1340},
year={2022},
publisher={MIT Press One Rogers Street, Cambridge, MA 02142-1209, USA journals-info~…}
}