CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day.

Slides:



Advertisements
Similar presentations
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.
Advertisements

BASICS OF GAME THEORY. Recap Decision Theory vs. Game Theory Rationality Completeness Transitivity What’s in a game? Players Actions Outcomes Preferences.
Mechanism Design without Money Lecture 1 Avinatan Hassidim.
Clicker Question-A Chicken Game 0, 0 0, 1 1, 0 -10, -10 Swerve Hang Tough Swerve Hang Tough Player 2 Pllayer 1 Does either player have a dominant strategy?
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Negotiation Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom
Distributed Rational Decision Making Author: Tuomas W. Sandholm Speakers: Praveen Guddeti (1---5) Tibor Moldovan (6---9) CSE 976, April 15, 2002.
Game theory (Sections )
Multi-Agent Systems: Overview and Research Directions CMSC 477/677 Spring 2005 Prof. Marie desJardins.
Non-Cooperative Game Theory To define a game, you need to know three things: –The set of players –The strategy sets of the players (i.e., the actions they.
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.
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.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
An Introduction to... Evolutionary Game Theory
EC941 - Game Theory Lecture 7 Prof. Francesco Squintani
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Game theory (Sections ). Game theory Game theory deals with systems of interacting agents where the outcome for an agent depends on the actions.
Multi-player, non-zero-sum games
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
An Introduction to Game Theory Part I: Strategic Games
Fundamentals of Political Science Dr. Sujian Guo Professor of Political Science San Francisco State Unversity
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Review: Game theory Dominant strategy Nash equilibrium
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Outline  In-Class Experiment on a Coordination Game  Test of Equilibrium Selection I :Van Huyck, Battalio, and Beil (1990)  Test of Equilibrium Selection.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Distributed Rational Decision Making Sections By Tibor Moldovan.
QR 38, 2/22/07 Strategic form: dominant strategies I.Strategic form II.Finding Nash equilibria III.Strategic form games in IR.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Advanced Artificial Intelligence Lecture 3B: Game theory.
Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Presented by Qian Zou.  The purpose of conducting the experiments.  The methodology for the experiments.  The Experimental Design : Cohesion Experiments.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Multi-Agent Systems: Overview and Research Directions CMSC 477/677 March 15, 2005 Prof. Marie desJardins.
I THINK THAT YOU THINK THAT I THINK - GAME THEORY AND VIDEO GAMES Jonas Heide Smith Game Analysis ITU, “If I had my way, a solid.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
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.
Intermediate Microeconomics Game Theory and Oligopoly.
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 theory (Sections )
Multi-Agent Systems: Overview and Research Directions CMSC 671 – Class #26 December 1, 2005 Prof. Marie desJardins.
Intermediate Microeconomics Game Theory. So far we have only studied situations that were not “strategic”. The optimal behavior of any given individual.
Multi-Agent Systems: Overview and Research Directions CMSC 471 March 11, 2014 Prof. Marie desJardins.
Games, Strategies, and Decision Making By Joseph Harrington, Jr. First Edition Chapter 4: Stable Play: Nash Equilibria in Discrete Games with Two or Three.
Game theory Chapter 28 and 29
Q 2.1 Nash Equilibrium Ben
Chapter 28 Game Theory.
Intermediate Microeconomics
Multi-Agent Systems: Overview and Research Directions
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Game theory Chapter 28 and 29
Learning 6.2 Game Theory.
Multi-Agent Systems: Overview and Research Directions
Introduction to Game Theory
Normal Form (Matrix) Games
Introduction to Game Theory
Presentation transcript:

CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day

2 Game Equilibria: Iterated Prisoner’s Dilemma Voting Strategies: Candy Selection Game Distributed Problem Solving: Map Coloring Tue 11/20/12Multi-Agent Game Day

3 Distributed Rationality Techniques to encourage/coax/force self-interested agents to play fairly in the sandbox Voting : Everybody’s opinion counts (but how much?) Auctions : Everybody gets a chance to earn value (but how to do it fairly?) Issues : Global utility Fairness Stability Cheating and lying Tue 11/20/12Multi-Agent Game Day

4 Pareto optimality  S is a Pareto-optimal solution iff   S’ (  x U x (S’) > U x (S) →  y U y (S’) < U y (S))  i.e., if X is better off in S’, then some Y must be worse off  Social welfare, or global utility, is the sum of all agents’ utility  If S maximizes social welfare, it is also Pareto-optimal (but not vice versa) X’s utility Y’s utility Which solutions are Pareto-optimal? Which solutions maximize global utility (social welfare)? Tue 11/20/12Multi-Agent Game Day

5 Stability If an agent can always maximize its utility with a particular strategy (regardless of other agents’ behavior) then that strategy is dominant A set of agent strategies is in Nash equilibrium if each agent’s strategy S i is locally optimal, given the other agents’ strategies No agent has an incentive to change strategies Hence this set of strategies is locally stable Tue 11/20/12Multi-Agent Game Day

Iterated Prisoner’s Dilemma Tue 11/20/12Multi-Agent Game Day 6

7 Prisoner’s Dilemma CooperateDefect Cooperate3, 30, 5 Defect5, 01, 1 A B Tue 11/20/12Multi-Agent Game Day

8 Prisoner’s Dilemma: Analysis Pareto-optimal and social welfare maximizing solution: Both agents cooperate Dominant strategy and Nash equilibrium: Both agents defect CooperateDefect Cooperate3, 30, 5 Defect5, 01, 1  Why? A B Tue 11/20/12 8 Multi-Agent Game Day

Voting Strategies Tue 11/20/12 9 Multi-Agent Game Day

10 Voting How should we rank the possible outcomes, given individual agents’ preferences (votes)? Six desirable properties (which can’t all simultaneously be satisfied ): Every combination of votes should lead to a ranking Every pair of outcomes should have a relative ranking The ranking should be asymmetric and transitive The ranking should be Pareto-optimal Irrelevant alternatives shouldn’t influence the outcome Share the wealth : No agent should always get their way Tue 11/20/12Multi-Agent Game Day

11 Voting Protocols Plurality voting : the outcome with the highest number of votes wins Irrelevant alternatives can change the outcome: The Ross Perot factor Borda voting : Agents’ rankings are used as weights, which are summed across all agents Agents can “spend” high rankings on losing choices, making their remaining votes less influential Range voting : Agents score each choice Binary voting : Agents rank sequential pairs of choices (“elimination voting”) Irrelevant alternatives can still change the outcome Very order-dependent Tue 11/20/12Multi-Agent Game Day

12 Voting Game Why do you care? The winners may appear at the final exam... The first two rounds will use plurality (1/0) voting : The naive strategy is to vote for your top choice. But is it the best strategy? The next two rounds will use Borda (1..k) voting : Your top choice receives k votes; your second choice, k-1, etc. The next two rounds will use range (0..10) voting Discuss... did we achieve global social welfare? Fairness? Were there interesting dynamics? Tue 11/20/12Multi-Agent Game Day

13 Let’s Vote... Tue 11/20/12Multi-Agent Game Day

Distributed Problem Solving Tue 11/20/12Multi-Agent Game Day 14

15 Distributed Problem Solving Many problems can be represented as a set of constraints that have to be satisfied Routing problem (GPS navigation) Logistics problem (FedEx trucks) VLSI circuit layout optimization Factory job-shop scheduling (making widgets) Academic scheduling (from student and classroom perspectives) Distributed constraint satisfaction: Individual agents have “responsibility” for different aspects of the constraints Advantage: Parallel solving, local knowledge reduces bandwidth Disadvantage: Communication failures can lead to thrashing Tue 11/20/12Multi-Agent Game Day

16 Distributed Map Game You’ll have to stand up now... Two sets of cards – congregate with your shared color Each card has an “agent number” that identifies you Each card also has a list of “neighbors” that you have to coordinate with You have to choose one of four colors: red, yellow, green, blue Your color has to be different from any of your neighbors’ colors You can only exchange agent numbers and colors – no other information or discussion is permitted! You can change your color (but remember this may cause problems for your neighbors...) In five minutes, we’ll reconvene and see which group is the most internally consistent... Tue 11/20/12Multi-Agent Game Day

Tue 11/20/12Multi-Agent Game Day