Concepts of Game Theory I

Slides:



Advertisements
Similar presentations
0 - 0.
Advertisements

Game Theory. I What is Game theory? The Theory of Games and Economic Behaviour by John von Neumann and Oskar Morgenstern (1944). Especially one institution:
Concepts of Game Theory II. 2 The prisioners reasoning… Put yourself in the place of prisoner i (or j)… Reason as follows: –Suppose I cooperate… If j.
Reaching Agreements II. 2 What utility does a deal give an agent? Given encounter  T 1,T 2  in task domain  T,{1,2},c  We define the utility of a.
NON - zero sum games.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
SIF8072 Distributed Artificial Intelligence and Intelligent Agents
Multiagent Interactions
6-1 LECTURE 6: MULTIAGENT INTERACTIONS An Introduction to MultiAgent Systems
1 Chapter 14 – Game Theory 14.1 Nash Equilibrium 14.2 Repeated Prisoners’ Dilemma 14.3 Sequential-Move Games and Strategic Moves.
The basics of Game Theory Understanding strategic behaviour.
1 Game Theory. By the end of this section, you should be able to…. ► In a simultaneous game played only once, find and define:  the Nash equilibrium.
Game Theory Advertising Example 1. Game Theory What is the optimal strategy for Firm A if Firm B chooses to advertise? 2.
Game Theory Asia Burrill, Marc Relford, Bridgette Mallet.
Coye Cheshire & Andrew Fiore March 21, 2012 // Computer-Mediated Communication Collective Action and CMC: Game Theory Approaches and Applications.
Chapter 11 Game Theory and the Tools of Strategic Business Analysis.
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
An Introduction to Game Theory Part I: Strategic Games
Game Theory Part 5: Nash’s Theorem.
2008/02/06Lecture 21 ECO290E: Game Theory Lecture 2 Static Games and Nash Equilibrium.
Nash Equilibrium: Theory. Strategic or Simultaneous-move Games Definition: A simultaneous-move game consists of: A set of players For each player, a set.
Game Theory Analysis Sidney Gautrau. John von Neumann is looked at as the father of modern game theory. Many other theorists, such as John Nash and John.
The Prisoner’s Dilemma -Both arrested during botched bank robbery. -Kept in separate cells – NO COMMUNICATION. -Offered separate deals if they confess.
GAME THEORY By Ben Cutting & Rohit Venkat. Game Theory: General Definition  Mathematical decision making tool  Used to analyze a competitive situation.
1 Game Theory Lecture 3 Game Theory Lecture 3 Game Theory Lecture 3.
Slide 1 of 13 So... What’s Game Theory? Game theory refers to a branch of applied math that deals with the strategic interactions between various ‘agents’,
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
1 Game Theory Here we study a method for thinking about oligopoly situations. As we consider some terminology, we will see the simultaneous move, one shot.
Game Theory Here we study a method for thinking about oligopoly situations. As we consider some terminology, we will see the simultaneous move, one shot.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
1 Applications Here we look at several applications. We will see a classic example of a dilemma that can arise in such games.
A Game-Theoretic Approach to Strategic Behavior. Chapter Outline ©2015 McGraw-Hill Education. All Rights Reserved. 2 The Prisoner’s Dilemma: An Introduction.
Game Outcome The goal of a game is to produce a measurable outcome.
Game Outcome The goal of a game is to produce a measurable outcome.
THE “CLASSIC” 2 x 2 SIMULTANEOUS CHOICE GAMES Topic #4.
Chapter 12 - Imperfect Competition: A Game-Theoretic Approach Copyright © 2015 The McGraw-Hill Companies, Inc. All rights reserved.
LECTURE 6: MULTIAGENT INTERACTIONS
Chapters 29 and 30 Game Theory and Applications. Game Theory 0 Game theory applied to economics by John Von Neuman and Oskar Morgenstern 0 Game theory.
Chapter 5 Game Theory and the Tools of Strategic Business Analysis.
Oligopoly. Oligopoly is a market in which a small number of firms compete. In oligopoly, the quantity sold by one firm depends on the firm’s own price.
John Locke Second Treatise on Government. Locke’s Second Treatise I.Property and Labor II.State of Nature 2 III.Mutual Advantage & the Social Contract.
Lecture 5 Introduction to Game theory. What is game theory? Game theory studies situations where players have strategic interactions; the payoff that.
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.
Mohsen Afsharchi Multiagent Interaction. What are Multiagent Systems?
Game tree search Thanks to Andrew Moore and Faheim Bacchus for slides!
Chapters 29 and 30 Game Theory and Applications. Game Theory 0 Game theory applied to economics by John Von Neuman and Oskar Morgenstern 0 Game theory.
Intermediate Microeconomics Game Theory. So far we have only studied situations that were not “strategic”. The optimal behavior of any given individual.
Prisoners’ Dilemma Scenario: You and an accomplice are arrested on suspicion of committing some nasty crime The District Attorney and the police have been.
1 Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 580: Intelligent Agents 1.
GAME THEORY and its Application Chapter 06. Outlines... Introduction Prisoner`s dilemma Nash equilibrium Oligopoly price fixing Game Collusion for profit.
Oligopoly CHAPTER 13B. Oligopoly IRL In some markets there are only two firms. Computer chips are an example. The chips that drive most PCs are made by.
Games, Strategies, and Decision Making By Joseph Harrington, Jr. First Edition Chapter 4: Stable Play: Nash Equilibria in Discrete Games with Two or Three.
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:
Game Outcome The goal of a game is to produce a measurable outcome.
What Is Oligopoly? Oligopoly is a market structure in which
Game Theory By Ben Cutting & Rohit Venkat.
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.
Game Theory M.Pajhouh Niya M.Ghotbi
Chapter 12 - Imperfect Competition: A Game-Theoretic Approach
Introduction to Game Theory
©2011 John M. Abowd and Jennifer P. Wissink, all rights reserved.
Oligopoly & Game Theory Lecture 27
Decision Theory and Game Theory
Multiagent Systems Game Theory © Manfred Huber 2018.
LECTURE 6: MULTIAGENT INTERACTIONS
Game Theory: Nash Equilibrium
Game Theory: The Nash Equilibrium
Presentation transcript:

Concepts of Game Theory I

What are Multi-Agent Systems? Organisational relationship Interaction Agent Spheres of influence Environment

A Multi-Agent System Contains: A number of agents that interact through communication are able to act in an environment have different “spheres of influence” (which may coincide) will be linked by other (organisational) relationships.

Utilities of agents (1) Assume that we have just two agents: AG = {i, j } Agents are assumed to be self-interested: They have preferences over environmental states

Utilities of agents (2) Assume that there is a set of “outcomes” that agents have preferences over:  = {1, 2, } Example: odd-or-even game (alternative to head-or-tail)  = {(0,0),…,(0,5),(1,0),…,(1,5),…(5,0),…,(5,5)} These preferences are captured by utility functions: ui :    uj :    ueven((0,0)) = 1 ueven((0,1)) = 0 ueven((0,2)) = 1 … uodd((0,0)) = 0 uodd((0,1)) = 1 uodd((0,2)) = 0 … Or, more simply, ueven((m,n)) = 1, if m +n is an even number; otherwise 0 uodd((m,n)) = 0, if m +n is an even number; otherwise 1

Utilities of agents (2) Utility functions lead to preference orderings over outcomes:  i ’ means ui ()  ui (’)  j ’ means uj ()  uj (’) But, what is utility? In some domains, utility is analogous to money; e.g. we could have a relationship like this: Utility Money

Agent Encounters To investigate agent encounters we need a model of the environment in which agents act: agents simultaneously choose an action to perform, the actions they select will result in an outcome   ; the actual outcome depends on the combination of actions; Assume each agent has just two possible actions it can perform: C (“cooperate”) D (“defect”).

The State Transformer Function Let’s formalise environment behaviour as:  : Aci  Acj   Some possibilities: Environment is sensitive to the actions of both agents:  (D,D)  1  (D,C )  2  (C,D)  3  (C,C )  4 Neither agent has influence on the environment:  (D,D)   (D,C )   (C,D)   (C,C )  1 The environment is controlled by agent j .  (D,D)  1  (D,C )  2  (C,D)  1  (C,C )  2

Rational Action (1) Suppose an environment in which both agents can influence the outcome, with these utility functions: ui (1)  1 ui (2)  1 ui (3)  4 ui (4)  4 uj (1)  1 uj (2)  4 uj (3)  1 uj (4)  4 Including choices made by the agents: ui ( (D,D))  1 ui ( (D,C ))  1 ui ( (C,D))  4 ui ( (C,C ))  4 uj ( (D,D))  1 uj ( (D,C ))  4 uj ( (C,D))  1 uj ( (C,C ))  4

 (C,C ) i  (C,D) i  (D,C ) i  (D,D) Rational Action (2) Then, the preferences of agent i are:  (C,C ) i  (C,D) i  (D,C ) i  (D,D) “C ” is the rational choice for i : Agent i prefers outcomes that arise through C over all outcomes that arise through D.

Pay-off Matrices We can charaterise this scenario (& similar scenarios) as a pay-off matrix : i Defect Coop 1 4 j Agent i is the column player Agent j is the row player

Dominant Strategies Given any particular strategy s (either C or D) for agent i, there will be a number of possible outcomes s1 dominates s2 if every outcome possible by i playing s1 is preferred over every outcome possible by i playing s2 A rational agent will never play a strategy that is dominated by another strategy However, there isn’t always a unique strategy that dominates all other strategies…

Nash Equilibrium Two strategies s1 and s2 are in Nash Equilibrium if: under the assumption that agent i plays s1, agent j can do no better than play s2; and under the assumption that agent j plays s2, agent i can do no better than play s1. Neither agent has any incentive to deviate from a Nash equilibrium!! Unfortunately: Not every interaction has a Nash equilibrium Some interactions have more than one Nash equilibrium… John Forbes Nash, Jr http://www.math.princeton.edu/jfnj/

Competitive and Zero-Sum Interactions When preferences of agents are diametrically opposed we have strictly competitive scenarios Zero-sum encounters have utilities which sum to zero:    , ui ()  uj ()  0 Zero sum implies strictly competitive Zero sum encounters in real life are very rare However, people tend to act in many scenarios as if they were zero sum.

The Prisoner’s Dilemma Two people are collectively charged with a crime Held in separate cells No way of meeting or communicating They are told that: if one confesses and the other does not, the confessor will be freed, and the other will be jailed for three years; if both confess, both will be jailed for two years if neither confess, both will be jailed for one year Albert W. Tucker

The Prisoner’s Dilemma Pay-Off Matrix Defect = confess; Cooperate = not confess Numbers in pay-off matrix are not years in jail They capture how good an outcome is for the agents The shorter the jail term, the better The utilities thus are: ui (D,D)  2 ui (D,C )  5 ui (C,D )  0 ui (C,C )  3 uj (D,D)  2 uj (D,C )  0 uj (C,D )  5 uj (C,C )  3 The preferences are: (D,C ) i (C,C ) i (D,D) i (C,D ) (C,D ) j (C,C ) j (D,D) j (D,C )

The Prisoner’s Dilemma Pay-Off Matrix Defect Coop 2 5 3 Defect = confess j Coop = not confess Top left: both defect, both get 2 years. Top right: i cooperates and j defects, i gets sucker’s pay-off, while j gets 5. Bottom left is the opposite Bottom right: reward for mutual cooperation.