Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.

Slides:



Advertisements
Similar presentations
Chapter 17: Making Complex Decisions April 1, 2004.
Advertisements

Introduction to Game Theory
Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
CPS Bayesian games and their use in auctions Vincent Conitzer
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Mechanism Design without Money Lecture 1 Avinatan Hassidim.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Game theory (Sections )
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
1 Chapter 14 – Game Theory 14.1 Nash Equilibrium 14.2 Repeated Prisoners’ Dilemma 14.3 Sequential-Move Games and Strategic Moves.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Short introduction to game theory 1. 2  Decision Theory = Probability theory + Utility Theory (deals with chance) (deals with outcomes)  Fundamental.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
ECO290E: Game Theory Lecture 4 Applications in Industrial Organization.
An Introduction to Game Theory Part I: Strategic Games
GAME THEORY.
R. Keeney November 28,  A decision maker wants to behave optimally but is faced with an opponent  Nature – offers uncertain outcomes  Competition.
Christos alatzidis constantina galbogini.  The Complexity of Computing a Nash Equilibrium  Constantinos Daskalakis  Paul W. Goldberg  Christos H.
A camper awakens to the growl of a hungry bear and sees his friend putting on a pair of running shoes, “You can’t outrun a bear,” scoffs the camper. His.
Algoritmi per Sistemi Distribuiti Strategici
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
Decision Analysis April 11, Game Theory Frame Work Players ◦ Decision maker: optimizing agent ◦ Opponent  Nature: offers uncertain outcome  Competition:
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
1 Introduction APEC 8205: Applied Game Theory. 2 Objectives Distinguishing Characteristics of a Game Common Elements of a Game Distinction Between Cooperative.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
Introduction to Game Theory and Behavior Networked Life CIS 112 Spring 2009 Prof. Michael Kearns.
Algorithmic Issues in Non- cooperative (i.e., strategic) Distributed Systems.
Game Theory.
CPS 170: Artificial Intelligence Game Theory Instructor: Vincent Conitzer.
Advanced Artificial Intelligence Lecture 3B: Game theory.
Game Theory, Strategic Decision Making, and Behavioral Economics 11 Game Theory, Strategic Decision Making, and Behavioral Economics All men can see the.
Chapter 12 Choices Involving Strategy Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
CPS 173 Mechanism design Vincent Conitzer
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
© 2009 Institute of Information Management National Chiao Tung University Lecture Note II-3 Static Games of Incomplete Information Static Bayesian Game.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Intermediate Microeconomics
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
McGraw-Hill/Irwin Copyright  2008 by The McGraw-Hill Companies, Inc. All rights reserved. GAME THEORY, STRATEGIC DECISION MAKING, AND BEHAVIORAL ECONOMICS.
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
Lecture 5 Introduction to Game theory. What is game theory? Game theory studies situations where players have strategic interactions; the payoff that.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
How to Analyse Social Network? : Part 2 Game Theory Thank you for all referred contexts and figures.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Intermediate Microeconomics Game Theory. So far we have only studied situations that were not “strategic”. The optimal behavior of any given individual.
9.2 Mixed Strategy Games In this section, we look at non-strictly determined games. For these type of games the payoff matrix has no saddle points.
By: Donté Howell Game Theory in Sports. What is Game Theory? It is a tool used to analyze strategic behavior and trying to maximize his/her payoff of.
Advanced Subjects in GT Outline of the tutorials Static Games of Complete Information Introduction to games Normal-form (strategic-form) representation.
1 Fahiem Bacchus, University of Toronto CSC384: Intro to Artificial Intelligence Game Tree Search I ● Readings ■ Chapter 6.1, 6.2, 6.3, 6.6 ● Announcements:
Chapter 12 Game Theory Presented by Nahakpam PhD Student 1Game Theory.
Bayesian games and their use in auctions
Game Theory M.Pajhouh Niya M.Ghotbi
Chapter 15: Game Theory: The Mathematics Lesson Plan of Competition
Comp/Math 553: Algorithmic Game Theory Lecture 08
Multiagent Systems Game Theory © Manfred Huber 2018.
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Molly W. Dahl Georgetown University Econ 101 – Spring 2009
Chapter 15: Game Theory: The Mathematics Lesson Plan of Competition
Lecture Game Theory.
CPS Bayesian games and their use in auctions
Presentation transcript:

Lecture 1 - Introduction 1

 Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed Strategy 2

 The study of Game Theory in the context of Computer Science, in order to reason about problems from computability and algorithm design. 3

 Artificial Intelligence ◦ Single/multi agent environment ◦ Learning  Communications Networks ◦ Many players (end-users, ISVs, Infrastructure Providers) ◦ Players wish to maximize their own benefit and act accordingly ◦ The trick is to design a system where it’s beneficial for the player to follow the rules 4

 Theory ◦ Algorithms design ◦ Complexity ◦ Quality of game states (Equilibrium states in particular)  Industry ◦ Sponsored search – design biddings to maximize bidder’s benefit while ensuring good outcome for the owners 5

 Rational Player ◦ Prioritizes possible actions according to utility or cost ◦ Strives to maximize utility or to minimize cost  Competitive Environment ◦ More than one player at the same time Game Theory analyzes how rational players behave in competitive environments 6

 Introduction to Game Theory  Basic Game Theory examples 7

 Two criminals committed a crime and they’re held in isolation  If they both confess they get 4 years each  If neither confesses they get 2 years each  If one confesses and the other doesn’t, the one that confessed gets 1 year and the other gets 5 years. 8

 Matrix representation of the game: 9

Row Player 10

 Matrix representation of the game: Column Player 11

 Matrix representation of the game: For example: Column player confesses, row player doesn’t. Column player gets 1 year, row player gets 5 years 12

 Think about player i ◦ If player 1-i confesses then:  If player i confesses he will get 4 years  If player i doesn’t confess he will get 5 years ◦ If player 1-i doesn’t confess then:  If player i confesses he will get 1 year  If player i confesses he will get 2 years What will player i do? 13

 Think about player i ◦ If player 1-i confesses then:  If player i confesses he will get 4 years  If player i doesn’t confess he will get 5 years ◦ If player 1-i doesn’t confess then:  If player i confesses he will get 1 year  If player i confesses he will get 2 years Confessing is the best action for player i 14

 Game Theory predicts that both players will choose to confess  This is called an Equilibrium (to be defined later) 15

 Internet Service Providers (ISP) often share their physical networks for free  In some cases an ISP can either choose to route traffic in its own network or via a partner network 16

 ISP i needs to route traffic from s i to t i  A and B are gateways between their physical networks  The cost of routing along each edge is 1 17 A B

 For example: ISP 1 routes via A ◦ Cost for ISP 1 : 1 ◦ Cost for ISP 2 : 3 18 A B

 Cost matrix for the game: 19 A B

 Think about ISP i ◦ If ISP 1-i routes via A  If ISP i routes via A its cost would be 3+1=4  If ISP i routes via B its cost would be 3+2=5 ◦ If ISP 1-i routes via B  If ISP i routes via A its cost would be 1+1=2  If ISP i routes via B its cost would be 1+2=3 20 A B

 Think about ISP i ◦ If ISP 1-i routes via A  If ISP i routes via A its cost would be 3+1=4  If ISP i routes via B its cost would be 3+2=5 ◦ If ISP 1-i routes via B  If ISPi routes via A its cost would be 1+1=2  If ISP i routes via B its cost would be 1+2=3 A is the best option for ISP i 21 A B

 (A,A) is an Equilibrium 22 A B

 Introduction to Game Theory  Basic Game Theory examples 23

 The game consists of only one ‘turn’  All the players play simultaneously and are unaware of what the other players do  Players are selfish, wanting to maximize their own benefit 24

 N = {1,…,n} players  Player i has m possible actions A i = {a i1,…,a im }. Action == Strategy (wording)  The space of all possible action vectors is A = A 1 ×…× A n  A joint action is the vector a∈A (the game outcome – the action of each player)  Player i has a utility function u i : A→ℛ or a cost function c i : A→ℛ 25

 A strategic game is the triplet: 26

 A strategic game is the triplet: 27 Players

 A strategic game is the triplet: 28 Actions of each player

 A strategic game is the triplet: 29 Utility of each player

 Describes the best action a player can choose  Action a i of player i is a Weak Dominant Strategy if: 30  Action a i of player i is a Strong Dominant Strategy if:

 An outcome a of a game is pareto optimal if for every other outcome b, some player will lose by changing to b 31

 Introduction to Game Theory  Basic Game Theory examples 32

 N players live in a neighborhood. Each owns a dog.  Each player has a cost function: ◦ The cost of picking up after your dog is 3 ◦ The cost incurred by not picking up after a dog is 1  A single player’s point of view: ◦ If k players choose “Leave” and n-k-1 players choose “Pick”:  If I choose “Leave” my cost would be k+1  If I choose “Pick” my cost would be k+3 33

 “Leave” is a dominant action for a player  Note: ◦ If all players choose “Pick” the cost would be 3 for each ◦ The dominant action can be changed by changing the rules: assume the authorities would fine me every time I choose “Leave” 34

 Assume there’s a shared resource (network bandwidth) and N players.  Each player requests a proportion of the resource, by choosing X i from [0,1].  If the sum of all X i > 1 then the resource collapses (everyone gets 0, all u i = 0)  Otherwise, each gets according to their request: u j =(1-ΣX i )X j 35

 A single player’s point of view: ◦ Define ◦ Player i will try to maximize f which is: ◦ Taking the derivative of f yields: ◦ In order to find the maximum of f we require: 36

 The dominant action for player i is:  The utility for player i according to X i is: (see scribe notes for a complete proof) 37

 Even though we calculated a dominant action for each player, it is not Pareto Optimal: ◦ If each player choose: ◦ We will get: 38

 Introduction to Game Theory  Basic Game Theory examples 39

 A Nash Equilibrium is an outcome of the game in which no player can improve its utility alone:  Alternative definition: every player’s action is a best response: 40

 2 players (of different gender) should decide on which even to attend (Sports or Opera)  The man prefers going to the Sports event  The woman prefers going to the Opera  Each player has a utility: ◦ If I attend my preferred event I get 2 points, 1 otherwise. ◦ If we both go to the same event I get 2 points, 0 otherwise. 41

 The payoff matrix: 42

 The payoff matrix: 43 Row player has no incentive to move up

 The payoff matrix: 44 Column player has no incentive to move left

 The payoff matrix: 45 So this is an Equilibrium state

 The payoff matrix: 46 Same thing here

 2 players need to send a packet from point O to the network.  They can send it via A (costs 1) or B (costs 2) 47

 The cost matrix: 48

 The cost matrix: 49 Equilibrium states

 Introduction to Game Theory  Basic Game Theory examples 50

 2 players, each chooses Head or Tail  Row player wins if they match the column player wins if they don’t  Utility matrix: 51

 2 players, each chooses Head or Tail  Row player wins if they match the column player wins if they don’t  Utility matrix: 52 Row player is fine, but Column player wants to move left

 2 players, each chooses Head or Tail  Row player wins if they match the column player wins if they don’t  Utility matrix: 53 Column player is fine, but Row player wants to move up

 2 players, each chooses Head or Tail  Row player wins if they match the column player wins if they don’t  Utility matrix: 54 Row player is fine, but Column player wants to move right

 2 players, each chooses Head or Tail  Row player wins if they match the column player wins if they don’t  Utility matrix: 55 Column player is fine, but Row player wants to move down

 2 players, each chooses Head or Tail  Row player wins if they match the column player wins if they don’t  Utility matrix: No equilibrium state! 56

 Players do not choose a pure strategy (one specific strategy)  Players choose a distribution over their possible pure strategies  For example: with probability p I choose Head, and with probability 1-p I choose Tail 57

 Player 1 chooses Head with probability p and Tail with probability 1-p  Player 2 chooses Head with probability q and Tail with probability 1-q  Player i wants to maximize its expected utility  What’s the best response for player 1? ◦ If I choose Head then with probability q I get 1and with probability 1-q I get -1. u = 2q-1. ◦ If I choose Tail then with probability q I get -1 and with probability 1-q I get 1. u = 1-2q. 58

 So player 1 will choose Head if 2q-1 > 1-2q which results in q > ½  If q < ½ player 1 will choose Tail  If q = ½, the player is indifferent  The same holds for player 2  Equilibrium is reached if both players choose the mixed strategy (½, ½) 59

 Each player selects where is the set of all possible distributions over A i  An outcome of the game is the Joint Mixed Strategy  An outcome of the game is a Mixed Nash Equilibrium if for every player 60

 2 nd definition of Mixed Nash Equilibrium:  Definition:  3 rd definition of Mixed Nash Equilibrium: 61

 No pure strategy Nash Equilibrium, only Mixed Nash Equilibrium, for mixed strategy (1/3, 1/3, 1/3). 62

 N ice cream vendors are spread on the beach  Assume that the beach is the line [0,1]  Each vendor chooses a location X i, which affects its utility (sales volume).  The utility for player i : X 0 = 0, X n+1 = 1 63

 For N=2 we have a pure Nash Equilibrium: No player wants to move since it will lose space  For N=3 no pure Nash Equilibrium: The player in the middle always wants to move to improve its utility /2 0 1

 If instead of a line we will assume a circle, we will always have a pure Nash Equilibrium where every player is evenly distanced from each other: 65

 N companies are producing the same product  Company I needs to choose its production volume, X i >=0  The price is determined based on the overall production volume,  Each company has a production cost:  The utility of company i is: 66

 Case 1: Linear price, no production cost ◦ Company i’s utility: ◦ Pure Nash Equilibrium is reached at: 67

 Case 2: Harmonic price, no production cost ◦ Company i’s utility: ◦ Companies have incentive to produce as much as they can – no pure or mixed Nash Equilibrium 68

 N players wants to buy a single item which is on sale  Each player has a valuation for the product, v i  Assume WLOG that v 1 >=v 2 >=…  Each player submits its bid, b i, all players submit simultaneously. 69

 Case 1: First price auction ◦ The player with the highest bid wins ◦ The price equals to the bid ◦ 1 st Equilibrium is:  The first player needs to know the valuation of the second player – not practical ◦ 2 nd Equilibrium is: 70

 Case 2: Second price auction ◦ The player with the highest bid wins ◦ The price equals to the second highest bid  No incentive to bid higher than one’s valuation - a player’s utility when it bids its valuation is at least as high than when it bids any other value  This mechanism encourages players to bid truthfully 71