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

1. Introduction to Game Theory

CS510 \ Lecture Ariel Stolerman

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

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

THEORY: NASH EQUILIBRIUM

Advanced Microeconomics: Game Theory

LECTURE 26: GAME THEORY 1

The extensive form representation of a game

Dynamic Games: Backward Induction and Subgame Perfection

Introduction to Game Theory

Imperfect Information Extensive Form Games

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

Mixed Strategies; Maxmin

3 Game Theory II: Sequential-Move and Repeated Games

CPS 570: Artificial Intelligence Game Theory

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Noncooperative Games COMP4418 Knowledge Representation and Reasoning

CMU-Q Lecture 20:

Minmax and Dominance

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

Computing Nash Equilibrium; Maxmin

Computational Methods for Non-Cooperative Game Theory

Extensive-Form Games with Perfect Information

ECON 282 Final Practice Problems

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

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.

Backward Induction and Stackelberg Competition

Distributed Optimization and Games

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

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

Lecture #3: Networks. Kyumars Sheykh Esmaili

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

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

A Brief Introduction to Game Theory

Extensive Games with Perfect Information A Mini Tutorial

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

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

Game Theory. Wolfgang Frimmel. Dominance

Extensive Form Games: Backward Induction and Imperfect Information Games

Economics 201A - Section 5

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

A Brief Introduction to Game Theory

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

Lecture 5: Subgame Perfect Equilibrium. November 1, 2006

Games of Perfect Information and Backward Induction

Extensive Form Games. Mihai Manea MIT

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

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

ECO 5341 Strategic Behavior Lecture Notes 3

Distributed Optimization and Games

International Economics B 2. Basics in noncooperative 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

Game Theory: introduction and applications to computer networks

Lecture 7: Dominance Concepts

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

Game Theory. Wolfgang Frimmel. Subgame Perfect Nash Equilibrium

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

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

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

Non-Cooperative Game Theory

EC3224 Autumn Lecture #02 Nash Equilibrium

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

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

Sequential games. Moty Katzman. November 14, 2017

Game Theory. Vincent Kubala

Introduction to Game Theory

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

8.F The Possibility of Mistakes: Trembling Hand Perfection

FIRST PART: (Nash) Equilibria

NORMAL FORM (SIMULTANEOUS MOVE) GAMES

Lecture 6: Basics of Game Theory

Strategies and Game Theory

Mohammad Hossein Manshaei 1394

Chapter 13. Game Theory

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

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

Game theory. Logic and Decision Making Unit 2

Economics II: Micro Winter 2009 Exercise session 4 Aslanyan: VŠE

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

ECON 301: Game Theory 1. Intermediate Microeconomics II, ECON 301. Game Theory: An Introduction & Some Applications

Dominant and Dominated Strategies

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

Game Theory Refresher. Muriel Niederle. February 3, A set of players (here for simplicity only 2 players, all generalized to N players).

Microeconomics of Banking: Lecture 4

Optimal Rhode Island Hold em Poker

Extensive Form Games: Backward Induction and Imperfect Information Games

Analyzing Games: Mixed Strategies

ECON 312: Games and Strategy 1. Industrial Organization Games and Strategy

Game theory lecture 5. October 5, 2013

Introduction to Game Theory

Solution Concepts 4 Nash equilibrium in mixed strategies

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

3-2 Lecture 3: January Repeated Games A repeated game is a standard game which isplayed repeatedly. The utility of each player is the sum of

G5212: Game Theory. Mark Dean. Spring 2017

ESSENTIALS OF GAME THEORY

Game Theory and MANETs: A Brief Tutorial

Transcription:

Multiagent Systems: Intro to Game Theory CS 486/686: Introduction to Artificial Intelligence 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. One of the TAs also does MAS research. They also like marking MAS questions. There will be a MAS question on the final exam. 2

Self-Interest We will focus on self-interested MAS Self-interested does not necessarily 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 3

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 4

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, 5

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

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! 7

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 8

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

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 ui:a->r 10

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 11

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 12

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

Playing a Game 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 ) 14

Dominated Strategies 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! 15

Example Confess Don t Confess Confess -5,-5-10,0 Don t Confess 0,-10-1,-1 16

Strict Dominance Does Not Capture the Whole Picture A B C A B C 0,4 4,0 5,3 4,0 0,4 5,3 3,5 3,5 6,6 17

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 18

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 19

Nash Equilibrium If (a 1*,a 2 *) is a N.E. then player 1 won t want to change its action given player 2 is playing a 2 * If (a 1 *,a 2 *) is a N.E. then player 2 won t want to change its action given player 1 is playing a 1 * 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 20

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

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

(Mixed) Nash Equilibria (Mixed) Strategy: s i is a probability distribution over A i Strategy profile: s=(s 1,...,s n ) Expected utility: u i(s)=σ a Π j s(a j )u i (a) Nash equilibrium: s* is a (mixed) Nash equilibrium if u i (s i,s i) u i (s i,s i) s i 23

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 24

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

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). 26

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) 27

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 28

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

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=(u 1,...,u n ) where u i is a utility function u i :Z R 30

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 31

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

Subgame Perfect Equilibria 33

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

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 35

Example: Centipede Game 36

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