SlideShare a Scribd company logo
1 of 29
Basics of Game Theory
Recap
• Decision Theory vs. Game Theory
• Rationality
• Completeness
• Transitivity
• What’s in a game?
• Players
• Actions
• Outcomes
• Preferences
• Beliefs
• Constraints
Defining a Game
Are moves simultaneous or sequential?
•Normal/strategic form
•Extensive form or game tree
Normal Form Game
• Normal (Strategic) Form
• More general than extensive form
• Less information that extensive form game
• All finite extensive form games can be transformed into
normal form games
• Reduces each player’s choice to the selection of a
complete plan (strategy) for playing the game
Elements of Normal Form
• Players
• Strategies for each players
• Strategy: complete plan of action for entire game that includes
assignment of one move to each of i’s information sets
• n-dimensional array of players’ pure strategies
• Players’ payoffs given all players’ strategies
Normal Form
s1 s2 s3
S1 1, 1 -2, 0 4,-1
S2 0, 3 3, 1 5, 4
S3 1, 5 4, 2 5, 2
Dominance
• A strategy S1 strictly dominates another strategy S2 for
Player 1 iff
M1(S1;sj) > M1(S2;sj) for all sj.
• A strategy S1 weakly dominates another strategy S2
for Player 1 iff
M1(S1;sj) ≥ M1(S2;sj) for all sj
and
M1(S1;sj) > M1(S2;sj) for some sj.
Dominance (in English)
• A strategy, K, strictly dominates another strategy, L, for
Player 1 iff the payoff from playing K is greater than the
payoff from playing L for all strategies of Player 2.
• A strategy, K, weakly dominates another strategy, L, for
Player 1 iff the payoff from playing K is at least equal to
the payoff from playing L for all strategies of Player 2 and
greater than the payoff from playing L for some strategy of
Player 2.
Exercises
s1 s2 s3
S1 0, 1 -2, 3 4,-1
S2 0, 3 3, 1 6, 4
S3 1, 5 4, 2 5, 2
C D
C 3, 3 1, 4
D 4, 1 2, 2
L R
L 1, 1 0, 0
R 0, 0 -1, -1
L R
L 1, 1 0, 0
R 0, 0 1, -1
L R
U 2, 2 2, 2
D 0, 0 3, 1
Prisoner’s Dilemma
Player 2
Cooperate Defect
Player 1
Cooperate 3,3 1,4
Defect 4,1 2,2
Prisoner’s Dilemma: OPEC--Organization of the
Petroleum Exporting Countries
• Suppose Iran and Iraq choose whether to produce 2 mil
barrels/day OR 4 mil barrels/day
• Market price/barrel is
• $25/barrel if total output=4 mil barrels
• $15/barrel if total output=6 mil barrels
• $10/barrel if total output=8 mil barrels
• Extraction costs
• Iran $2 mil/barrel
• Iraq $4 mil/barrel
• Profits
U = output(price – cost)
IRAN-IRAQ oil cartel
Iraq
2 mil barrels
(cooperate)
4 mil barrels
(defect)
Iran
2 mil barrels
(cooperate)
$46 million
$42 million
$26 million
$44 million
4 mil barrels
(defect)
$52 million
$22 million
$32 million
$24 million
Arms Race
• Rank four outcomes
• Both freeze (3,3)
• Both arm (2,2)
• 1 freezes, 2 arms (1,4)
• 2 freezes, 1 arms (4,1)
Country 2
Freeze Arms Arm
Country 1
Freeze Arms 3,3 1,4
Arm 4,1 2,2
Chicken Game
• Outcomes
• Both swerve (3,3)
• Both Straight (1,1)
• C1 swerves, C2 straight (2,4)
• C1 straight, C2 swerves (4,2)
• Example
• Cuban Missile Crisis
Country 2
Swerve Straight
Country 1
Swerve 3,3 2,4
Straight 4,2 1,1
Chicken key points
• The game of chicken has no dominant strategy
• If P2 goes straight, P1 would rather swerve. If P2
swerves, P1 would rather go straight
• Main objective: If P1 wants to “win,” she must convince
P2 that she is going to go straight. But P2 will also be
trying to convince P1 that he will go straight
• How can P1 convince P2 that she is going to go straight?
Tiger by the Tail Game
• Preferences
• Boy most prefers to let go and not get bitten and least prefers to let
go and get bitten.
• Tiger most prefers that the boy lets go and so he can bite the boy.
He least prefers the boy holding on forever.
• Example
• Foreign aid
Bear
Bite Not Bite
Boy
Hold the tail 2,1 2,1
Cease holding the
tail
1,4 4,2
Tiger by the tail: key points
• Bite is always a dominant strategy for the tiger if it
receives a move.
• Because tiger cannot commit NOT to bite, the boy will
never let go and the tiger gets its worst outcome.
• A credible commitment NOT to bite would make both the
tiger and the boy better off.
• How can the tiger commit NOT to bite?
• To consider commitments, we need to understand
sequential moves and extensive form games.
Sequential moves -- Extensive
Form
• Whose choice (move) is it at any particular point in time?
• What alternative actions are available to each person at
any particular move?
• What does each player know about other players’ prior
choices?
• What are the alternative states of nature and their
likelihood?
• What are each player’s preferences (utilities) over
outcomes?
Elements of Extensive Form
• Game tree: representation of extensive form
• Nodes: decision and terminal
• Branches: extend from each node representing alternatives
• Chance: nature makes each choice by chance from a specified
lottery over the alternative states
• Information sets: represents what players know at decision
nodes
• Set of outcomes
• Set of utility functions
• Common knowledge: each player knows and expects the other
players to know all details of the situation that the game presents
(each players knows that the others know that he knows the tree,
and so forth)
Game Tree
Solution: Backward Induction
• Looking forward in time and reasoning backward to
determine the optimal move sequence.
PD Sequential Game Extensive
Form
P1
C
D
P2
P2
(3,3)
(1,4)
(4,1)
(2,2)
D
D
C
C
Backwards Induction
P1
C
D
P2
P2
(3,3)
(1,4)
(4,1)
(2,2)
D
D
C
C
Some important points
• Because actors are strategic, they do not always try to
obtain their most preferred outcome. Rather, they try
to obtain the most preferred outcome they believe is
possible
• In order for a conflict to be resolved peacefully two
things must occur:
1. A settlement must be found that all actors prefer to fighting
2. A way must be found to make the agreements self-
enforcing
Information
• Perfect Information: if all information sets are singletons
(know the history of the game)
• Complete information: if all players’ payoffs are known to
all players
Game with imperfect information
PD Simultaneous Move Game Extensive
Form
P1
C
D
P2
P2
(3,3)
(1,4)
(4,1)
(2,2)
D
D
C
C
Chicken Sequential Game Extensive
Form
P1
Swerve
Straight
P2
P2
(3,3)
(2,4)
(4,2)
(1,1)
Swerve
Straight
Swerve
Straight
Chicken Sequential Game Extensive
Form
P1
Swerve
Straight
P2
P2
(3,3)
(2,4)
(4,2)
(1,1)
Swerve
Straight
Swerve
Straight

More Related Content

What's hot (20)

Asymmetric Information
Asymmetric InformationAsymmetric Information
Asymmetric Information
 
Game Theory Presentation
Game Theory PresentationGame Theory Presentation
Game Theory Presentation
 
Game theory
Game theoryGame theory
Game theory
 
Game Theory
Game TheoryGame Theory
Game Theory
 
Game theory
Game theoryGame theory
Game theory
 
Game theory
Game theoryGame theory
Game theory
 
gt_2007
gt_2007gt_2007
gt_2007
 
Arrows Impossibility Theorem.pptx
Arrows Impossibility Theorem.pptxArrows Impossibility Theorem.pptx
Arrows Impossibility Theorem.pptx
 
Game theory
Game theoryGame theory
Game theory
 
Two persons zero sum game
Two persons zero sum gameTwo persons zero sum game
Two persons zero sum game
 
Utility and game theory for schoolbook
Utility and game theory for schoolbookUtility and game theory for schoolbook
Utility and game theory for schoolbook
 
Introduction to game theory
Introduction to game theoryIntroduction to game theory
Introduction to game theory
 
Game Theory : Prisoners Dilemma
Game Theory : Prisoners DilemmaGame Theory : Prisoners Dilemma
Game Theory : Prisoners Dilemma
 
Game theory
Game theoryGame theory
Game theory
 
Game theory
Game theoryGame theory
Game theory
 
Game theory
Game theoryGame theory
Game theory
 
Game Theory Operation Research
Game Theory Operation ResearchGame Theory Operation Research
Game Theory Operation Research
 
Game theory
Game theoryGame theory
Game theory
 
welfare economics
welfare economicswelfare economics
welfare economics
 
Game theory
Game theoryGame theory
Game theory
 

Viewers also liked

01 Game theory and macro investing
01 Game theory and macro investing 01 Game theory and macro investing
01 Game theory and macro investing Siri Venture
 
Game theory and 3G License Auction
Game theory and 3G License AuctionGame theory and 3G License Auction
Game theory and 3G License AuctionJames Jeffery
 
Application Of Game Theory
Application Of Game TheoryApplication Of Game Theory
Application Of Game TheoryMoonSoup, Inc.
 
Application of Game Theory - OPEC Dynamics
Application of Game Theory - OPEC DynamicsApplication of Game Theory - OPEC Dynamics
Application of Game Theory - OPEC DynamicsJoydeep Mukherjee
 
Application of Game Theory in Google adwords bidding
Application of Game Theory in Google adwords biddingApplication of Game Theory in Google adwords bidding
Application of Game Theory in Google adwords biddingRohit Kumar
 
Game theory and its applications
Game theory and its applicationsGame theory and its applications
Game theory and its applicationsEranga Weerasekara
 
Oligopoly game theory
Oligopoly game theoryOligopoly game theory
Oligopoly game theoryTravis Klein
 

Viewers also liked (8)

01 Game theory and macro investing
01 Game theory and macro investing 01 Game theory and macro investing
01 Game theory and macro investing
 
Game theory and 3G License Auction
Game theory and 3G License AuctionGame theory and 3G License Auction
Game theory and 3G License Auction
 
Application Of Game Theory
Application Of Game TheoryApplication Of Game Theory
Application Of Game Theory
 
Game theory
Game theoryGame theory
Game theory
 
Application of Game Theory - OPEC Dynamics
Application of Game Theory - OPEC DynamicsApplication of Game Theory - OPEC Dynamics
Application of Game Theory - OPEC Dynamics
 
Application of Game Theory in Google adwords bidding
Application of Game Theory in Google adwords biddingApplication of Game Theory in Google adwords bidding
Application of Game Theory in Google adwords bidding
 
Game theory and its applications
Game theory and its applicationsGame theory and its applications
Game theory and its applications
 
Oligopoly game theory
Oligopoly game theoryOligopoly game theory
Oligopoly game theory
 

Similar to Game theory

General Game Playing
General Game PlayingGeneral Game Playing
General Game PlayingLuke Dicken
 
Game theory.ppt for Micro Economics content
Game theory.ppt for Micro Economics contentGame theory.ppt for Micro Economics content
Game theory.ppt for Micro Economics contentDrDeeptiSharma12
 
Knowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em Up
Knowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em UpKnowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em Up
Knowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em UpLuke Dicken
 
(Almost) everything i know about testing i learned playing poker - Matt Eakin
(Almost) everything i know about testing i learned playing poker - Matt Eakin(Almost) everything i know about testing i learned playing poker - Matt Eakin
(Almost) everything i know about testing i learned playing poker - Matt EakinQA or the Highway
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachDr Ganesh Iyer
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxnilesh405711
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Marie Broyles
 
Lecture 1 - Game Theory
Lecture 1 - Game TheoryLecture 1 - Game Theory
Lecture 1 - Game TheoryLuke Dicken
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsDavid Mullich
 
Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Robert Casto
 
Agile contracting games (xp days 2012)
Agile contracting games (xp days 2012)Agile contracting games (xp days 2012)
Agile contracting games (xp days 2012)Remi-Armand Collaris
 
Game theory for a better world
Game theory for a better worldGame theory for a better world
Game theory for a better worldGendry Morales
 
Fighting online game cheating with cryptography
Fighting online game cheating with cryptographyFighting online game cheating with cryptography
Fighting online game cheating with cryptographySteven Davis
 
2013.05 Games We Play: Payoffs & Chaos Monkeys
2013.05 Games We Play: Payoffs & Chaos Monkeys2013.05 Games We Play: Payoffs & Chaos Monkeys
2013.05 Games We Play: Payoffs & Chaos MonkeysAllison Miller
 

Similar to Game theory (20)

Game theory 2
Game theory 2Game theory 2
Game theory 2
 
General Game Playing
General Game PlayingGeneral Game Playing
General Game Playing
 
Game theory.ppt for Micro Economics content
Game theory.ppt for Micro Economics contentGame theory.ppt for Micro Economics content
Game theory.ppt for Micro Economics content
 
Knowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em Up
Knowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em UpKnowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em Up
Knowing When to Hold 'Em, When to Fold 'Em and When to Blow 'Em Up
 
(Almost) everything i know about testing i learned playing poker - Matt Eakin
(Almost) everything i know about testing i learned playing poker - Matt Eakin(Almost) everything i know about testing i learned playing poker - Matt Eakin
(Almost) everything i know about testing i learned playing poker - Matt Eakin
 
Lect04 slides
Lect04 slidesLect04 slides
Lect04 slides
 
Lect02 slides
Lect02 slidesLect02 slides
Lect02 slides
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approach
 
game theory
game theorygame theory
game theory
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333
 
Lecture 1 - Game Theory
Lecture 1 - Game TheoryLecture 1 - Game Theory
Lecture 1 - Game Theory
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural Elements
 
Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Game Design Merit Badge Presentation
Game Design Merit Badge Presentation
 
Game theory 3
Game theory 3Game theory 3
Game theory 3
 
Agile contracting games (xp days 2012)
Agile contracting games (xp days 2012)Agile contracting games (xp days 2012)
Agile contracting games (xp days 2012)
 
Lect01 slides
Lect01 slidesLect01 slides
Lect01 slides
 
Game theory for a better world
Game theory for a better worldGame theory for a better world
Game theory for a better world
 
Fighting online game cheating with cryptography
Fighting online game cheating with cryptographyFighting online game cheating with cryptography
Fighting online game cheating with cryptography
 
2013.05 Games We Play: Payoffs & Chaos Monkeys
2013.05 Games We Play: Payoffs & Chaos Monkeys2013.05 Games We Play: Payoffs & Chaos Monkeys
2013.05 Games We Play: Payoffs & Chaos Monkeys
 

More from Hoang Nguyen

Rest api to integrate with your site
Rest api to integrate with your siteRest api to integrate with your site
Rest api to integrate with your siteHoang Nguyen
 
How to build a rest api
How to build a rest apiHow to build a rest api
How to build a rest apiHoang Nguyen
 
Optimizing shared caches in chip multiprocessors
Optimizing shared caches in chip multiprocessorsOptimizing shared caches in chip multiprocessors
Optimizing shared caches in chip multiprocessorsHoang Nguyen
 
How analysis services caching works
How analysis services caching worksHow analysis services caching works
How analysis services caching worksHoang Nguyen
 
Hardware managed cache
Hardware managed cacheHardware managed cache
Hardware managed cacheHoang Nguyen
 
Directory based cache coherence
Directory based cache coherenceDirectory based cache coherence
Directory based cache coherenceHoang Nguyen
 
Python your new best friend
Python your new best friendPython your new best friend
Python your new best friendHoang Nguyen
 
Python language data types
Python language data typesPython language data types
Python language data typesHoang Nguyen
 
Programming for engineers in python
Programming for engineers in pythonProgramming for engineers in python
Programming for engineers in pythonHoang Nguyen
 
Extending burp with python
Extending burp with pythonExtending burp with python
Extending burp with pythonHoang Nguyen
 
Cobol, lisp, and python
Cobol, lisp, and pythonCobol, lisp, and python
Cobol, lisp, and pythonHoang Nguyen
 
Object oriented programming using c++
Object oriented programming using c++Object oriented programming using c++
Object oriented programming using c++Hoang Nguyen
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisHoang Nguyen
 
Data structures and algorithms
Data structures and algorithmsData structures and algorithms
Data structures and algorithmsHoang Nguyen
 

More from Hoang Nguyen (20)

Rest api to integrate with your site
Rest api to integrate with your siteRest api to integrate with your site
Rest api to integrate with your site
 
How to build a rest api
How to build a rest apiHow to build a rest api
How to build a rest api
 
Api crash
Api crashApi crash
Api crash
 
Smm and caching
Smm and cachingSmm and caching
Smm and caching
 
Optimizing shared caches in chip multiprocessors
Optimizing shared caches in chip multiprocessorsOptimizing shared caches in chip multiprocessors
Optimizing shared caches in chip multiprocessors
 
How analysis services caching works
How analysis services caching worksHow analysis services caching works
How analysis services caching works
 
Hardware managed cache
Hardware managed cacheHardware managed cache
Hardware managed cache
 
Directory based cache coherence
Directory based cache coherenceDirectory based cache coherence
Directory based cache coherence
 
Cache recap
Cache recapCache recap
Cache recap
 
Python your new best friend
Python your new best friendPython your new best friend
Python your new best friend
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python basics
Python basicsPython basics
Python basics
 
Programming for engineers in python
Programming for engineers in pythonProgramming for engineers in python
Programming for engineers in python
 
Learning python
Learning pythonLearning python
Learning python
 
Extending burp with python
Extending burp with pythonExtending burp with python
Extending burp with python
 
Cobol, lisp, and python
Cobol, lisp, and pythonCobol, lisp, and python
Cobol, lisp, and python
 
Object oriented programming using c++
Object oriented programming using c++Object oriented programming using c++
Object oriented programming using c++
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Object model
Object modelObject model
Object model
 
Data structures and algorithms
Data structures and algorithmsData structures and algorithms
Data structures and algorithms
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Game theory

  • 1. Basics of Game Theory
  • 2. Recap • Decision Theory vs. Game Theory • Rationality • Completeness • Transitivity • What’s in a game? • Players • Actions • Outcomes • Preferences • Beliefs • Constraints
  • 3. Defining a Game Are moves simultaneous or sequential? •Normal/strategic form •Extensive form or game tree
  • 4. Normal Form Game • Normal (Strategic) Form • More general than extensive form • Less information that extensive form game • All finite extensive form games can be transformed into normal form games • Reduces each player’s choice to the selection of a complete plan (strategy) for playing the game
  • 5. Elements of Normal Form • Players • Strategies for each players • Strategy: complete plan of action for entire game that includes assignment of one move to each of i’s information sets • n-dimensional array of players’ pure strategies • Players’ payoffs given all players’ strategies
  • 6. Normal Form s1 s2 s3 S1 1, 1 -2, 0 4,-1 S2 0, 3 3, 1 5, 4 S3 1, 5 4, 2 5, 2
  • 7. Dominance • A strategy S1 strictly dominates another strategy S2 for Player 1 iff M1(S1;sj) > M1(S2;sj) for all sj. • A strategy S1 weakly dominates another strategy S2 for Player 1 iff M1(S1;sj) ≥ M1(S2;sj) for all sj and M1(S1;sj) > M1(S2;sj) for some sj.
  • 8. Dominance (in English) • A strategy, K, strictly dominates another strategy, L, for Player 1 iff the payoff from playing K is greater than the payoff from playing L for all strategies of Player 2. • A strategy, K, weakly dominates another strategy, L, for Player 1 iff the payoff from playing K is at least equal to the payoff from playing L for all strategies of Player 2 and greater than the payoff from playing L for some strategy of Player 2.
  • 9. Exercises s1 s2 s3 S1 0, 1 -2, 3 4,-1 S2 0, 3 3, 1 6, 4 S3 1, 5 4, 2 5, 2 C D C 3, 3 1, 4 D 4, 1 2, 2 L R L 1, 1 0, 0 R 0, 0 -1, -1 L R L 1, 1 0, 0 R 0, 0 1, -1 L R U 2, 2 2, 2 D 0, 0 3, 1
  • 10. Prisoner’s Dilemma Player 2 Cooperate Defect Player 1 Cooperate 3,3 1,4 Defect 4,1 2,2
  • 11. Prisoner’s Dilemma: OPEC--Organization of the Petroleum Exporting Countries • Suppose Iran and Iraq choose whether to produce 2 mil barrels/day OR 4 mil barrels/day • Market price/barrel is • $25/barrel if total output=4 mil barrels • $15/barrel if total output=6 mil barrels • $10/barrel if total output=8 mil barrels • Extraction costs • Iran $2 mil/barrel • Iraq $4 mil/barrel • Profits U = output(price – cost)
  • 12. IRAN-IRAQ oil cartel Iraq 2 mil barrels (cooperate) 4 mil barrels (defect) Iran 2 mil barrels (cooperate) $46 million $42 million $26 million $44 million 4 mil barrels (defect) $52 million $22 million $32 million $24 million
  • 13. Arms Race • Rank four outcomes • Both freeze (3,3) • Both arm (2,2) • 1 freezes, 2 arms (1,4) • 2 freezes, 1 arms (4,1) Country 2 Freeze Arms Arm Country 1 Freeze Arms 3,3 1,4 Arm 4,1 2,2
  • 14. Chicken Game • Outcomes • Both swerve (3,3) • Both Straight (1,1) • C1 swerves, C2 straight (2,4) • C1 straight, C2 swerves (4,2) • Example • Cuban Missile Crisis Country 2 Swerve Straight Country 1 Swerve 3,3 2,4 Straight 4,2 1,1
  • 15. Chicken key points • The game of chicken has no dominant strategy • If P2 goes straight, P1 would rather swerve. If P2 swerves, P1 would rather go straight • Main objective: If P1 wants to “win,” she must convince P2 that she is going to go straight. But P2 will also be trying to convince P1 that he will go straight • How can P1 convince P2 that she is going to go straight?
  • 16. Tiger by the Tail Game • Preferences • Boy most prefers to let go and not get bitten and least prefers to let go and get bitten. • Tiger most prefers that the boy lets go and so he can bite the boy. He least prefers the boy holding on forever. • Example • Foreign aid Bear Bite Not Bite Boy Hold the tail 2,1 2,1 Cease holding the tail 1,4 4,2
  • 17. Tiger by the tail: key points • Bite is always a dominant strategy for the tiger if it receives a move. • Because tiger cannot commit NOT to bite, the boy will never let go and the tiger gets its worst outcome. • A credible commitment NOT to bite would make both the tiger and the boy better off. • How can the tiger commit NOT to bite? • To consider commitments, we need to understand sequential moves and extensive form games.
  • 18. Sequential moves -- Extensive Form • Whose choice (move) is it at any particular point in time? • What alternative actions are available to each person at any particular move? • What does each player know about other players’ prior choices? • What are the alternative states of nature and their likelihood? • What are each player’s preferences (utilities) over outcomes?
  • 19. Elements of Extensive Form • Game tree: representation of extensive form • Nodes: decision and terminal • Branches: extend from each node representing alternatives • Chance: nature makes each choice by chance from a specified lottery over the alternative states • Information sets: represents what players know at decision nodes • Set of outcomes • Set of utility functions • Common knowledge: each player knows and expects the other players to know all details of the situation that the game presents (each players knows that the others know that he knows the tree, and so forth)
  • 21. Solution: Backward Induction • Looking forward in time and reasoning backward to determine the optimal move sequence.
  • 22. PD Sequential Game Extensive Form P1 C D P2 P2 (3,3) (1,4) (4,1) (2,2) D D C C
  • 24. Some important points • Because actors are strategic, they do not always try to obtain their most preferred outcome. Rather, they try to obtain the most preferred outcome they believe is possible • In order for a conflict to be resolved peacefully two things must occur: 1. A settlement must be found that all actors prefer to fighting 2. A way must be found to make the agreements self- enforcing
  • 25. Information • Perfect Information: if all information sets are singletons (know the history of the game) • Complete information: if all players’ payoffs are known to all players
  • 26. Game with imperfect information
  • 27. PD Simultaneous Move Game Extensive Form P1 C D P2 P2 (3,3) (1,4) (4,1) (2,2) D D C C
  • 28. Chicken Sequential Game Extensive Form P1 Swerve Straight P2 P2 (3,3) (2,4) (4,2) (1,1) Swerve Straight Swerve Straight
  • 29. Chicken Sequential Game Extensive Form P1 Swerve Straight P2 P2 (3,3) (2,4) (4,2) (1,1) Swerve Straight Swerve Straight

Editor's Notes

  1. Game: any rule-governed situation with a well-defined outcome, characterized by strategic interdependence. “The outcome of your choices (strategies) depends upon the choices of another person (or persons) acting purposively.” (D&N, p. 85)
  2. Identify players, strategies, payoffs
  3. We call L in this situation a weakly dominated strategy. If K strongly dominates all other strategies Si, we call K a dominant strategy. If both players have dominant strategies, the resulting equilibrium is called a dominant strategy equilibrium. Strongly dominated strategies are always inferior. A player always does better by playing the strategy that dominates. A player should never play a strongly dominated strategy. A weakly dominated strategy is never better and sometimes worse that the strategy that dominates it. Strictly dominant and weakly dominant solutions are NE.
  4. Identify players, moves, payoffs…