Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Similar documents
Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Adversarial Search and Game Theory. CS 510 Lecture 5 October 26, 2017

CS510 \ Lecture Ariel Stolerman

1. Introduction to Game Theory

CSCI 699: Topics in Learning and Game Theory Fall 2017 Lecture 3: Intro to Game Theory. Instructor: Shaddin Dughmi

Advanced Microeconomics: Game Theory

CMU Lecture 22: Game Theory I. Teachers: Gianni A. Di Caro

THEORY: NASH EQUILIBRIUM

Dynamic Games: Backward Induction and Subgame Perfection

LECTURE 26: GAME THEORY 1

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

Mixed Strategies; Maxmin

Game Theory. Wolfgang Frimmel. Dominance

Introduction to Game Theory

CPS 570: Artificial Intelligence Game Theory

3 Game Theory II: Sequential-Move and Repeated Games

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown

ECON 282 Final Practice Problems

Computational Methods for Non-Cooperative Game Theory

Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2)

Minmax and Dominance

Computing Nash Equilibrium; Maxmin

Extensive-Form Games with Perfect Information

Multiple Agents. Why can t we all just get along? (Rodney King)

Imperfect Information Extensive Form Games

The extensive form representation of a game

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Lecture 5: Subgame Perfect Equilibrium. November 1, 2006

Contents. MA 327/ECO 327 Introduction to Game Theory Fall 2017 Notes. 1 Wednesday, August Friday, August Monday, August 28 6

Game Theory Lecturer: Ji Liu Thanks for Jerry Zhu's slides

Distributed Optimization and Games

Economics 201A - Section 5

NORMAL FORM GAMES: invariance and refinements DYNAMIC GAMES: extensive form

Extensive Form Games: Backward Induction and Imperfect Information Games

Reading Robert Gibbons, A Primer in Game Theory, Harvester Wheatsheaf 1992.

CMU-Q Lecture 20:

Games. Episode 6 Part III: Dynamics. Baochun Li Professor Department of Electrical and Computer Engineering University of Toronto

EC3224 Autumn Lecture #02 Nash Equilibrium

Extensive Games with Perfect Information. Start by restricting attention to games without simultaneous moves and without nature (no randomness).

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition

1\2 L m R M 2, 2 1, 1 0, 0 B 1, 0 0, 0 1, 1

final examination on May 31 Topics from the latter part of the course (covered in homework assignments 4-7) include:

Repeated Games. Economics Microeconomic Theory II: Strategic Behavior. Shih En Lu. Simon Fraser University (with thanks to Anke Kessler)

Lecture #3: Networks. Kyumars Sheykh Esmaili

Game Theory. Department of Electronics EL-766 Spring Hasan Mahmood

1. Simultaneous games All players move at same time. Represent with a game table. We ll stick to 2 players, generally A and B or Row and Col.

Game Theory. Vincent Kubala

Introduction to Game Theory

UC Berkeley Haas School of Business Economic Analysis for Business Decisions (EWMBA 201A) Game Theory I (PR 5) The main ideas

Extensive Games with Perfect Information A Mini Tutorial

Resource Allocation and Decision Analysis (ECON 8010) Spring 2014 Foundations of Game Theory

Game Theory: The Basics. Theory of Games and Economics Behavior John Von Neumann and Oskar Morgenstern (1943)

NORMAL FORM (SIMULTANEOUS MOVE) GAMES

Extensive Form Games. Mihai Manea MIT

Backward Induction and Stackelberg Competition

Chapter 13. Game Theory

ECO 220 Game Theory. Objectives. Agenda. Simultaneous Move Games. Be able to structure a game in normal form Be able to identify a Nash equilibrium

Non-Cooperative Game Theory

(a) Left Right (b) Left Right. Up Up 5-4. Row Down 0-5 Row Down 1 2. (c) B1 B2 (d) B1 B2 A1 4, 2-5, 6 A1 3, 2 0, 1

Distributed Optimization and Games

Solution Concepts 4 Nash equilibrium in mixed strategies

Strategies and Game Theory

Backward Induction. ISCI 330 Lecture 14. March 1, Backward Induction ISCI 330 Lecture 14, Slide 1

Dominant and Dominated Strategies

Game Theory. Wolfgang Frimmel. Subgame Perfect Nash Equilibrium

Game Theory: introduction and applications to computer networks

Game Theory and MANETs: A Brief Tutorial

Student Name. Student ID

International Economics B 2. Basics in noncooperative game theory

Design of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan

"Students play games while learning the connection between these games and Game Theory in computer science or Rock-Paper-Scissors and Poker what s

ECO 199 B GAMES OF STRATEGY Spring Term 2004 B February 24 SEQUENTIAL AND SIMULTANEOUS GAMES. Representation Tree Matrix Equilibrium concept

ECO 5341 Strategic Behavior Lecture Notes 3

Summary Overview of Topics in Econ 30200b: Decision theory: strong and weak domination by randomized strategies, domination theorem, expected utility

FIRST PART: (Nash) Equilibria

A Brief Introduction to Game Theory

Game theory lecture 5. October 5, 2013

Lecture 7: Dominance Concepts

Microeconomics of Banking: Lecture 4

Game Theory ( nd term) Dr. S. Farshad Fatemi. Graduate School of Management and Economics Sharif University of Technology.

Sequential games. Moty Katzman. November 14, 2017

Game Theory. Vincent Kubala

Games of Perfect Information and Backward Induction

8.F The Possibility of Mistakes: Trembling Hand Perfection

Extensive Form Games: Backward Induction and Imperfect Information Games

A Brief Introduction to Game Theory

Introduction to Game Theory

February 11, 2015 :1 +0 (1 ) = :2 + 1 (1 ) =3 1. is preferred to R iff

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

Mohammad Hossein Manshaei 1394

Note: A player has, at most, one strictly dominant strategy. When a player has a dominant strategy, that strategy is a compelling choice.

EconS Game Theory - Part 1

Analyzing Games: Mixed Strategies

DECISION MAKING GAME THEORY

Introduction to Game Theory I

Japanese. Sail North. Search Search Search Search

Optimal Rhode Island Hold em Poker

Weeks 3-4: Intro to Game Theory

Games in Extensive Form, Backward Induction, and Subgame Perfection:

Transcription:

Multiagent Systems: Intro to Game Theory CS 486/686: Introduction to Artificial Intelligence 1 1

Introduction So far almost everything we have looked at has been in a single-agent setting Today - Multiagent Decision Making! For participants to act optimally, they must account for how others are going to act We want to Understand the ways in which agents interact and behave Design systems so that agents behave the way we would like them to Hint for the final exam: MAS is my main research area. I like MAS problems. I even enjoy marking MAS questions. The other instructor is also a MAS researcher as is one of the TAs. They also like marking MAS questions. There will be a MAS question on the final exam. 2 2

Introduction Multiagent systems can be - cooperative or self-interested Self-interested multiagent systems can be studied from different viewpoints - non-strategic and strategic We will look at strategic self-interested systems 3 3

Self-Interest Self-interested does not mean - Agents want to harm others - Agents only care about things that benefit themselves Self-interested means - Agents have their own description of states of the world - Agents take actions based on these descriptions 4 4

Tools for Studying MAS Game Theory - Describes how self-interested agents should behave Mechanism Design - Describes how we should design systems to encourage certain behaviours from selfinterested agents 5 5

What is Game Theory? The study of games! - Bluffing in poker - - What move to make in chess How to play Rock-Paper-Scissors Also auction design, strategic deterrence, election laws, coaching decisions, routing protocols, 6 6

What is Game Theory? Game theory is a formal way to analyze interactions among a group of rational agents that behave strategically 7 7

What is Game Theory? Game theory is a formal way to analyze interactions among a group of rational agents that behave strategically - Group: Must have more than 1 decision maker - Otherwise, you have a decision problem, not a game Solitaire is not a game! 8 8

What is Game Theory? Game theory is a formal way to analyze interactions among a group of rational agents that behave strategically - - - Interaction: What one agent does directly affects at least one other Strategic: Agents take into account that their actions influence the game Rational: Agents chose their best actions 9 9

Example Decision Problem Everyone pays their own bill Game Before the meal, everyone decides to split the bill evenly 10 10

Strategic Game (Matrix Game, Normal Form Game) Set of agents I={1,2,.,,,N} Set of actions A i={ai 1,,ai m } Outcome of a game is defined by a profile a=(a1,,an) Agents have preferences over outcomes - Utility functions u i:a->r 11 11

Examples Agent 2 One Two Agent 1 One Two 2,-2-3,3-3,3 4,-4 Zero-sum game. Σ i=1 n u i (o)=0 I={1,2} Ai={One,Two} An outcome is (One, Two) U 1 ((One,Two))=-3 and U 2 ((One,Two))=3 12 12

Examples BoS Chicken B S T C B S 2,1 0,0 0,0 1,2 T C -1,-1 0,10 10,0 5,5 Coordination Game Anti-Coordination Game 13 13

Example: Prisoners Dilemma Don t Don t -5,-5-10,0 0,-10-1,-1 14 14

Playing a Game Recall, agents are rational - Let p i be agent i s belief about what its opponents will do - Best response: a i=argmaxσa-i ui(ai,a-i)pi(a-i) Notation Break: a -i =(a 1,,a i-1,a i+1,,a n ) 15 15

Dominated Strategies A strategy a i strictly dominates strategy ai if u i (a 0 i,a i ) >u i (a i,a i )8a i A rational agent will never play a dominated strategy! 16 16

Example Don t -5,-5-10,0 Don t 0,-10-1,-1 17 17

Example Don t -5,-5-10,0 Don t 0,-10-1,-1 Don t -5,-5 0,-10 18 18

Example Don t -5,-5 0,-10 Don t -10,0-1,-1-5,-5 Don t 0,-10-5,-5 Equilibrium Outcome 19 19

Prisoner s Dilemma Don t -5,-5-10,0 Don t 0,-10-1,-1 Is this a good outcome? Is it Pareto Optimal? 20 20

Strict Dominance Does Not Capture the Whole Picture A A B C 0,4 4,0 5,3 B 4,0 0,4 5,3 C 3,5 3,5 6,6 What strict domination eliminations can we do? What would you predict the players of this game would do? 21 21

Nash Equilibrium Key Insight: an agent s best-response depends on the actions of other agents An action profile a* is a Nash equilibrium if no agent has incentive to change given that others do not change iu i (a i,a i) u i (a i,a i) a i 22 22

Nash Equilibrium Equivalently, a* is a N.E. iff ia i = arg max a i u i (a i,a i) A B C A B C 0,4 4,0 5,3 4,0 0,4 5,3 3,5 3,5 6,6 (C,C) is a N.E. because AND 23 23

Nash Equilibrium If (a 1*,a2*) is a N.E. then player 1 won t want to change its action given player 2 is playing a2* If (a 1*,a2*) is a N.E. then player 2 won t want to change its action given player 1 is playing a1* A B C -5,-5 0,-10 A 0,4 4,0 5,3-10,0-1,-1 B C 4,0 3,5 0,4 3,5 5,3 6,6 24 24

Another Example B B 2,1 S 0,0 S 0,0 1,2 2 Nash Equilibria Coordination Game 25 25

Yet Another Example Agent 2 One Two Agent 1 One Two 2,-2-3,3-3,3 4,-4 26 26

(Mixed) Nash Equilibria (Mixed) Strategy: s i is a probability distribution over Ai Strategy profile: s=(s 1,...,sn) Expected utility: u i(s)=σaπjs(aj)ui(a) Nash equilibrium: s* is a (mixed) Nash equilibrium if u i (s i,s i) u i (s i,s i) s i 27 27

Yet Another Example q One Two p One Two 2,-2-3,3-3,3 4,-4 How do we determine p and q? U 3 U 3 0 7/12 p 0 7/12 q -3-3 28 28

Yet Another Example q One Two p One Two 2,-2-3,3-3,3 4,-4 How do we determine p and q? 29 29

Exercise B S B S 2,1 0,0 0,0 1,2 This game has 3 Nash Equilibrium (2 pure strategy NE and 1 mixed strategy NE). 30 30

Mixed Nash Equilibrium Theorem (Nash 1950): Every game in which the action sets are finite, has a mixed strategy equilibrium. John Nash Nobel Prize in Economics (1994) 31 31

Finding NE Existence proof is non-constructive Finding equilibria? - - - 2 player zero-sum games can be represented as a linear program (Polynomial) For arbitrary games, the problem is in PPAD Finding equilibria with certain properties is often NP-hard 32 32

Extensive Form Games Normal form games assume agents are playing strategies simultaneously - What about when agents take turns? - Checkers, chess,... 33 33

Extensive Form Games (with perfect information) G=(I,A,H,Z,α,ρ,σ,u) - I: player set - A: action space - H: non-terminal choice nodes - Z: terminal nodes - α: action function α:h 2 A - ρ: player function ρ:h N - σ: successor function σ:hxa H Z - u=(u1,...,un) where ui is a utility function ui:z R 34 34

Extensive Form Games (with perfect information) The previous definition describes a tree A strategy specifies an action to each nonterminal history at which the agent can move 35 35

Nash Equilibria We can transform an extensive form game into a normal form game. 36 36

Subgame Perfect Equilibria 37 37

Subgame Perfect Equilibria Subgame Perfect Equilibria s* must be a Nash equilibrium in all subgames 38 38

Existence of SPE Theorem (Kuhn): Every finite extensive form game has an SPE. Compute the SPE using backward induction - - Identify equilibria in the bottom most subtrees Work upwards 39 39

Example: Centipede Game 40 40

Summary Definition of a Normal Form Game Dominant strategies Nash Equilibria Extensive Form Games with Perfect Information Subgame Perfect Equilibria 41 41