Introduction to Game Theory

Slides:



Advertisements
Similar presentations
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 3.1.Dynamic Games of Complete but Imperfect Information Lecture
Advertisements

Basics on Game Theory Class 2 Microeconomics. Introduction Why, What, What for Why Any human activity has some competition Human activities involve actors,
BASICS OF GAME THEORY. Recap Decision Theory vs. Game Theory Rationality Completeness Transitivity What’s in a game? Players Actions Outcomes Preferences.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
Non-Cooperative Game Theory To define a game, you need to know three things: –The set of players –The strategy sets of the players (i.e., the actions they.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
Extensive-form games. Extensive-form games with perfect information Player 1 Player 2 Player 1 2, 45, 33, 2 1, 00, 5 Players do not move simultaneously.
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
Games with Sequential Moves
Basics on Game Theory For Industrial Economics (According to Shy’s Plan)
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Review Midterm3/23 3/9.
Lirong Xia Friday, April 25, 2014 Introduction to Game Theory.
Reading Osborne, Chapters 5, 6, 7.1., 7.2, 7.7 Learning outcomes
Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
Extensive-form games Vincent Conitzer
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 4.1.Dynamic Games of Incomplete Information Lecture
Dynamic Games & The Extensive Form
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Chapters 29, 30 Game Theory A good time to talk about game theory since we have actually seen some types of equilibria last time. Game theory is concerned.
Topic 3 Games in Extensive Form 1. A. Perfect Information Games in Extensive Form. 1 RaiseFold Raise (0,0) (-1,1) Raise (1,-1) (-1,1)(2,-2) 2.
3.1.4 Types of Games. Strategic Behavior in Business and Econ Outline 3.1. What is a Game ? The elements of a Game The Rules of the Game:
Strategic Behavior in Business and Econ Static Games of complete information: Dominant Strategies and Nash Equilibrium in pure and mixed strategies.
Intermediate Microeconomics Game Theory. So far we have only studied situations that were not “strategic”. The optimal behavior of any given individual.
Pondering more Problems. Enriching the Alice-Bob story Go to AGo to B Go to A Alice Go to B Go to A Go to B Go shoot pool Alice.
Lec 23 Chapter 28 Game Theory.
ECO290E: Game Theory Lecture 10 Examples of Dynamic Games.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 2.1.Dynamic Games of Complete and Perfect Information Lecture
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
Chapter 28 Game Theory.
Yuan Deng Vincent Conitzer Duke University
Microeconomics Course E
Intermediate Microeconomics
Computational Social Processes
CPS Some practice questions
Bayesian games and mechanism design
Somebody’s got to do it. Somebody’s got to do it.
CPS Some practice questions
Communication Complexity as a Lower Bound for Learning in Games
Vincent Conitzer CPS Repeated games Vincent Conitzer
Oligopoly & Game Theory Lecture 27
Oligopoly & Game Theory Lecture 27
Game Theory Chapter 12.
Introduction to Game Theory
Chapter 29 Game Theory Key Concept: Nash equilibrium and Subgame Perfect Nash equilibrium (SPNE)
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
CPS Extensive-form games
Multiagent Systems Repeated Games © Manfred Huber 2018.
Some practice questions
Vincent Conitzer Repeated games Vincent Conitzer
Chapter 14 & 15 Repeated Games.
Introduction to Mechanism Design
Introduction to Mechanism Design
Chapter 14 & 15 Repeated Games.
Auctions Lirong Xia. Auctions Lirong Xia Sealed-Bid Auction One item A set of bidders 1,…,n bidder j’s true value vj bid profile b = (b1,…,bn) A sealed-bid.
Vincent Conitzer Extensive-form games Vincent Conitzer
CPS 173 Extensive-form games
Molly W. Dahl Georgetown University Econ 101 – Spring 2009
Lecture Game Theory.
Introduction to Game Theory
Introduction to Mechanism Design
Introduction to Game Theory
Lecture 8 Nash Equilibrium
Vincent Conitzer CPS Repeated games Vincent Conitzer
Presentation transcript:

Introduction to Game Theory Lirong Xia Feb. 2, 2016

Last class: Voting Profile D Voting rule R1* R1 R2 R2* Outcome … … Rn* Agents: n voters, N={1,…,n} Alternatives: m candidates, A={a1,…,am} Outcomes: winners (alternatives): O=A. Social choice function rankings over alternatives: O=Rankings(A). Social welfare function Preferences: Rj* and Rj are full rankings over A Voting rule r: (Rankings(A))N→O

What if agents lie?

plurality rule (ties are broken in favor of ) > > > > YOU Plurality rule > > Bob > > Carol

What if everyone is incentivized to lie? > > YOU Plurality rule > Bob > Carol

Today’s schedule: game theory What? Agents may have incentives to lie Why? Hard to predict the outcome when agents lie How? A general framework for games Solution concept: Nash equilibrium Modeling preferences and behavior: utility theory Special games Normal form games: mixed Nash equilibrium Extensive form games: subgame-perfect equilibrium

A game Strategy Profile D Mechanism R1* s1 s2 R2* Outcome … … Rn* sn Players: N={1,…,n} Strategies (actions): Sj for agent j, sj∈Sj (s1,…,sn) is called a strategy profile. Outcomes: O Preferences: total preorders (full rankings with ties) over O Mechanism f : Πj Sj →O

A game of plurality elections > Plurality rule YOU > Bob > Carol Players: { YOU, Bob, Carol } Outcomes: O = { , , } Strategies: Sj = Rankings(O) Preferences: See above Mechanism: the plurality rule

A game of two prisoners (-1 , -1) (-3 , 0) ( 0 , -3) (-2 , -2) Column player Cooperate Defect (-1 , -1) (-3 , 0) ( 0 , -3) (-2 , -2) Row player Players: Strategies: { Cooperate, Defect } Outcomes: {(-2 , -2), (-3 , 0), ( 0 , -3), (-1 , -1)} Preferences: self-interested 0 > -1 > -2 > -3 : ( 0 , -3) > (-1 , -1) > (-2 , -2) > (-3 , 0) : (-3 , 0) > (-1 , -1) > (-2 , -2) > ( 0 , -3) Mechanism: the table

Solving the game f (sj, s-j) ≥j f (sj', s-j) Suppose every player wants to make the outcome as preferable (to her) as possible by controlling her own strategy (but not the other players’) What is the outcome? No one knows for sure A “stable” situation seems reasonable A Nash Equilibrium (NE) is a strategy profile (s1,…,sn) such that For every player j and every sj'∈Sj, f (sj, s-j) ≥j f (sj', s-j) s-j = (s1,…,sj-1, sj+1,…,sn) no single player can be better off by deviating

Prisoner’s dilemma (-1 , -1) (-3 , 0) ( 0 , -3) (-2 , -2) Cooperate Column player Cooperate Defect (-1 , -1) (-3 , 0) ( 0 , -3) (-2 , -2) Row player

A beautiful mind “If everyone competes for the blond, we block each other and no one gets her. So then we all go for her friends. But they give us the cold shoulder, because no one likes to be second choice. Again, no winner. But what if none of us go for the blond. We don’t get in each other’s way, we don’t insult the other girls. That’s the only way we win. That’s the only way we all get [a girl.]”

A beautiful mind: the bar game Hansen Column player Blond Another girl ( 0 , 0 ) ( 5 , 1 ) ( 1 , 5 ) ( 2 , 2 ) Nash Row player Players: { Nash, Hansen } Strategies: { Blond, another girl } Outcomes: {(0 , 0), (5 , 1), (1 , 5), (2 , 2)} Preferences: self-interested Mechanism: the table

Research 104 Lesson 4: scientific skepticism (critical thinking) default for any argument should be “wrong” it is the authors’ responsibility to prove the correctness Once you find an error, try to correct and improve it Example: Nash equilibrium in “A beautiful mind” really?

Does an NE always exists? Not always But an NE exists when every player has a dominant strategy sj is a dominant strategy for player j, if for every sj'∈Sj, for every s-j , f (sj, s-j) ≥j f (sj', s-j) the preference is strict for some s-j Column player L R U ( 0 , 1 ) ( 1 , 0 ) D Row player

End of story? How to evaluate this solution concept? Does it really model real-world situations? What if an NE does not exist? approximate NE (beyond this course) What if there are too many NE? Equilibrium selection refinement: a “good” NE Cases where an NE always exists Normal form games Strategy space: lotteries over pure strategies Outcome space: lotteries over atom outcomes

Normal form games Given pure strategies: Sj for agent j Players: N={1,…,n} Strategies: lotteries (distributions) over Sj Lj∈Lot(Sj) is called a mixed strategy (L1,…, Ln) is a mixed-strategy profile Outcomes: Πj Lot(Sj) Mechanism: f (L1,…,Ln) = p p(s1,…,sn) = Πj Lj(sj) Preferences: Soon Column player L R U ( 0 , 1 ) ( 1 , 0 ) D Row player

Preferences over lotteries Option 1 vs. Option 2 Option 1: $0@50%+$30@50% Option 2: $5 for sure Option 3 vs. Option 4 Option 3: $0@50%+$30M@50% Option 4: $5M for sure

Lotteries There are m objects. Obj={o1,…,om} Lot(Obj): all lotteries (distributions) over Obj In general, an agent’s preferences can be modeled by a preorder (ranking with ties) over Lot(Obj) But there are infinitely many outcomes

Utility theory Utility function: u: Obj →ℝ For any p∈Lot(Obj) u(p) = Σo∈Obj p(o)u(o) u represents a total preorder over Lot(Obj) p1>p2 if and only if u(p1)>u(p2) Utility is virtual, preferences are real Preferences represented by utility theory have a neat characterization

Example u(Option 1) = u(0)×50% + u(30)×50%=5.5 utility u(Option 1) = u(0)×50% + u(30)×50%=5.5 u(Option 2) = u(5)×100%=3 u(Option 3) = u(0)×50% + u(30M)×50%=75.5 u(Option 4) = u(5M)×100%=100 Money Money 5 30 5M 30M Utility 1 3 10 100 150

Normal form games Given pure strategies: Sj for agent j Players: N={1,…,n} Strategies: lotteries (distributions) over Sj Lj∈Lot(Sj) is called a mixed strategy (L1,…, Ln) is a mixed-strategy profile Outcomes: Πj Lot(Sj) Mechanism: f (L1,…,Ln) = p, such that p(s1,…,sn) = Πj Lj(sj) Preferences: represented by utility functions u1,…,un

Solution concepts for normal form games Mixed-strategy Nash Equilibrium is a mixed strategy profile (L1,…, Ln) s.t. for every j and every Lj'∈Lot(Sj) uj(Lj, L-j) ≥ uj(Lj', L-j) Any normal form game has at least one mixed- strategy NE [Nash 1950] Any Lj with Lj (sj)=1 for some sj∈ Sj is called a pure strategy Pure Nash Equilibrium a special mixed-strategy NE (L1,…, Ln) where all strategies are pure strategy

Example: mixed-strategy NE Column player L R U ( 0 , 1 ) ( 1 , 0 ) D Row player (U@0.5+D@0.5, L@0.5+R@0.5) } } Row player’s strategy Column player’s strategy

A different angle In normal-form games Mixed-strategy NE = NE in the general framework pure NE = a refinement of (mixed-strategy) NE How good is mixed-strategy NE as a solution concept? At least one Maybe many Can use pure NE as a refinement (may not exist)

leaves: utilities (Nash,Hansen) Extensive-form games Players move sequentially Outcomes: leaves Preferences are represented by utilities A strategy of player j is a combination of all actions at her nodes All players know the game tree (complete information) At player j’s node, she knows all previous moves (perfect information) Nash B A Hansen Hansen B A B A Nash (5,1) (1,5) (2,2) B A (0,0) (-1,5) leaves: utilities (Nash,Hansen)

Convert to normal-form Nash Hansen B A (B,B) (B,A) (A,B) (A,A) (0,0) (5,1) (-1,5) (1,5) (2,2) Hansen Hansen B A B A Nash (5,1) (1,5) (2,2) B A Nash (0,0) (-1,5) Nash: (Up node action, Down node action) Hansen: (Left node action, Right node action)

Subgame perfect equilibrium Usually too many NE (pure) SPNE a refinement (special NE) also an NE of any subgame (subtree) Nash B A Hansen Hansen B A B A Nash (5,1) (1,5) (2,2) B A (0,0) (-1,5)

Backward induction Determine the strategies bottom-up Unique if no ties in the process All SPNE can be obtained, if the game is finite complete information perfect information Nash (5,1) B A Hansen (5,1) Hansen (1,5) B A B A Nash (0,0) (5,1) (1,5) (2,2) B A (0,0) (-1,5)

A different angle How good is SPNE as a solution concept? At least one In many cases unique is a refinement of NE (always exists)

Wrap up Preferences Solution concept How many Computation General game total preorders NE 0-many Normal form game utilities mixed-strategy NE pure NE mixed: 1-many pure: 0-many Extensive form game Subgame perfect NE 1 (no ties) many (ties) Backward induction

The reading questions What is the problem? agents may have incentive to lie Why we want to study this problem? How general it is? The outcome is hard to predict when agents lie It is very general and important How was problem addressed? by modeling the situation as a game and focus on solution concepts, e.g. Nash Equilibrium Appreciate the work: what makes the work nontrivial? It is by far the most sensible solution concept. Existence of (mixed-strategy) NE for normal form games Critical thinking: anything you are not very satisfied with? Hard to justify NE in real-life How to obtain the utility function?

Looking forward So far we have been using game theory for prediction How to design the mechanism? when every agent is self-interested as a whole, works as we want The next class: mechanism design