Algorithmic Game Theory. Alexander Skopalik

Similar documents
Introduction to Game Theory

AGlimpseofAGT: Selfish Routing

Game Theory and Control

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

Strategic Games: Social Optima and Nash Equilibria

News. Good news. Bad news. Ugly news

Static (or Simultaneous- Move) Games of Complete Information

Introduction to Game Theory

Game Theory: Spring 2017

CSC304 Lecture 5. Game Theory : Zero-Sum Games, The Minimax Theorem. CSC304 - Nisarg Shah 1

Selfish Routing. Simon Fischer. December 17, Selfish Routing in the Wardrop Model. l(x) = x. via both edes. Then,

Lecture 10: Mechanism Design

princeton univ. F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora

Traffic Games Econ / CS166b Feb 28, 2012

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Routing Games 1. Sandip Chakraborty. Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR.

Game Theory for Linguists

Algorithmic Game Theory and Applications

Game Theory: introduction and applications to computer networks

Introduction to Game Theory Lecture Note 2: Strategic-Form Games and Nash Equilibrium (2)

A (Brief) Introduction to Game Theory

Mixed Nash Equilibria

Industrial Organization Lecture 3: Game Theory

Game theory and market power

On the Existence of Optimal Taxes for Network Congestion Games with Heterogeneous Users

BELIEFS & EVOLUTIONARY GAME THEORY

User Equilibrium CE 392C. September 1, User Equilibrium

Economics 703 Advanced Microeconomics. Professor Peter Cramton Fall 2017

MS&E 246: Lecture 17 Network routing. Ramesh Johari

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Topics of Algorithmic Game Theory

Game Theory. Professor Peter Cramton Economics 300

The price of anarchy of finite congestion games

Algorithmic Game Theory

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

Exact and Approximate Equilibria for Optimal Group Network Formation

Basic Game Theory. Kate Larson. January 7, University of Waterloo. Kate Larson. What is Game Theory? Normal Form Games. Computing Equilibria

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE

Zero-Sum Games Public Strategies Minimax Theorem and Nash Equilibria Appendix. Zero-Sum Games. Algorithmic Game Theory.

Mathematical Games and Random Walks

Lecture Notes on Game Theory

New Perspectives and Challenges in Routing Games: Query models & Signaling. Chaitanya Swamy University of Waterloo

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again

ORF 363/COS 323 Final Exam, Fall 2017

Variants of Nash Equilibrium. CMPT 882 Computational Game Theory Simon Fraser University Spring 2010 Instructor: Oliver Schulte

Doing Good with Spam is Hard

Theory of Auctions. Carlos Hurtado. Jun 23th, Department of Economics University of Illinois at Urbana-Champaign

Game Theory. Georg Moser. Institute of Computer UIBK. Winter GM (Institute of Computer UIBK) Game Theory 1/19 Organisation

ALGORITHMIC GAME THEORY. Incentive and Computation

Outline for today. Stat155 Game Theory Lecture 17: Correlated equilibria and the price of anarchy. Correlated equilibrium. A driving example.

SF2972 Game Theory Exam with Solutions March 15, 2013

Efficiency and Braess Paradox under Pricing

Chapter 2. Equilibrium. 2.1 Complete Information Games

CS364B: Frontiers in Mechanism Design Lecture #2: Unit-Demand Bidders and Walrasian Equilibria

Parking Space Assignment Problem: A Matching Mechanism Design Approach

1 Games in Normal Form (Strategic Form)

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016

Sequential Bidding in the Bailey-Cavallo Mechanism

Tight Bounds for Cost-Sharing in Weighted Congestion Games

Efficiency Loss in a Network Resource Allocation Game

Level K Thinking. Mark Dean. Columbia University - Spring 2017

Economics 3012 Strategic Behavior Andy McLennan October 20, 2006

Lecture 1: Introduction to IO Tom Holden

Game Theory: Spring 2017

Algorithmic Mechanism Design

Computation of Efficient Nash Equilibria for experimental economic games

Vasilis Syrgkanis Microsoft Research NYC

Exact and Approximate Equilibria for Optimal Group Network Formation

Routing Games : From Altruism to Egoism

Reducing Congestion Through Information Design

Advanced Machine Learning

Game Theory, Evolutionary Dynamics, and Multi-Agent Learning. Prof. Nicola Gatti

CS364A: Algorithmic Game Theory Lecture #15: Best-Case and Strong Nash Equilibria

Network Congestion Games are Robust to Variable Demand

CS364B: Frontiers in Mechanism Design Lecture #3: The Crawford-Knoer Auction

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer Preliminaries. Block 1 May 19-20, 2016

CPS 173 Mechanism design. Vincent Conitzer

CS 798: Multiagent Systems

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program May 2012

Mechanism Design and Truthful Algorithms

Lecture 1. Evolution of Market Concentration

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012

Game Theory: Lecture 3

Price of Stability in Survivable Network Design

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours.

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. Date: Thursday 17th May 2018 Time: 09:45-11:45. Please answer all Questions.

CS 573: Algorithmic Game Theory Lecture date: Feb 6, 2008

Advanced Microeconomics

Chapter 2. Equilibrium. 2.1 Complete Information Games

Game theory lecture 4. September 24, 2012

Introduction to game theory LECTURE 1

Algebra 1 Bassam Raychouni Grade 8 Math. Greenwood International School Course Description. Course Title: Head of Department:

Single parameter FPT-algorithms for non-trivial games

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

Games and Their Equilibria

Transcription:

Algorithmic Game Theory Alexander Skopalik

Today Course Mechanics & Overview Introduction into game theory and some examples Chapter 1: Selfish routing

Alexander Skopalik Skopalik@mail.uni-paderborn.de Office hours: By appointment Room F 1 209 Phone: 05251-60 6457

Course Mechanics 2h lecture, 1h tutorial lectures: Thu 09:15 10 :45 Room F1 110 2 1 tutorial groups Tue 13:15-14:00 Room F0 560 Thu 11:00-11:45 Room F1 110 Starting next week.

Exercises and Exams Weekly exercise sheets Solutions will be discussed in class (by you). You do not have to hand in solutions. However: You have to solve 50% of the exercises and present at least one solution during the semester. There will be a list of attendants and you mark which problem you solved. This should be 50% at the end of the semester. You will be asked (randomly) to present a solution that you have (marked as) solved. Unless someone volunteers (hint!)

Textbook & Website Book: Algorithmic Game Theory, Edited by Nisan, Roughgarden, Tardos, and Vazirani. Available online: http://www.cambridge.org/journals/nisan/downloa ds/nisan_non-printable.pdf Website (exercises, links to papers and further material): http://www.hni.unipaderborn.de/en/alg/teaching/algorithmic-gametheory/

What Does Game Theory Study? Interactions of rational decision-makers (agents, players) Decision-makers: humans, robots, computer programs, firms in the market, political parties Interactions: 2 or more agents act simultaneously or consequently Rational: each agent has preferences over outcomes and chooses an action that is most likely to lead to the best feasible outcome

Why Study Game Theory? To understand the behavior of others in strategic situations To know how to alter our own behavior in such situations to gain advantage To predict the outcome of strategic situations To be able to design systems such that the desired outcome is ensured

Why Algorithmic Game Theory Many games are now being played in the internet. Auctions (e.g. google) Behavior can now be measured by computers even in the offline world. Car traffic One may want to predict or influence the outcome of a game. Therefore we need to be able to compute the outcome. One may want to design and implement mechanism that deal with strategic behavior.

Game Theory vs. Optimization Think of traffic routing for example. Optimization Global view optimizer controls all variables Global objective function Result: globally optimal solution Games Each agent controls/influences a part of the environment Agents each have their own objective functions Individual success in making choices depends on the choices of others Result:?

What do we study in this lecture? Basics of game theory. Part I: Games and Equilibria Existence and Efficiency of equilibria. Complexity and computation of equilibria Zero sum games, Potential games, congestion games, stable matching, repeated games (?) Connection to current research Part II: Social choice and mechanism design Impossibility theorems The famous VCG-mechanism

Required Background Basic math Complexity and algorithms NP-hardness Reductions O-notation Linear programming Convex optimization Flow problems Warning: This is a theoretical computer science lecture

Introduction into game theory and some examples

Strategic Games 1 Set of players N For each player i N a set of strategies S i Utility or cost function u i : S 1 S 2 R maps a pure strategy profile to a utility/cost value for each player. Example: Prisoner s Dilemma (cost) Silent Confess Silent 1 / 1 10 / 0 Confess 0 / 10 6 / 6

Strategic Games 2 All players are rational, they are only interested in their own utility. One shot simultaneous move games What would a player choose in our Example? Confess is a dominant strategy Both choose Confess (cost) Silent Confess Silent 1 / 1 10 / 0 Confess 0 / 10 6 / 6

2nd Example Battle of the sexes A couple (Man & Woman) decides on how to spend the evening together. She prefers to watch soccer, he wants to go to the movies. Which pure strategy profiles are plausible outcomes? (utilities) Soccer Movie Soccer 3 / 5 0 / 0 Movie 0 / 1 5 / 3

Basic Solution Concepts Pure strategy profile = Each player chooses exactly one strategy. Pure Nash equilibrium: A pure strategy profile is a Nash equilibrium if no player can do better by unilaterally changing his or her strategy. A PNE is optimal for each player, given that the strategies of the other players are fixed.

What are the pure Nash equilibria? (utilities) Soccer Movie Soccer 3 / 5 0 / 0 Movie 0 / 1 5 / 3 (cost) Silent Confess Silent 1 / 1 10 / 0 Confess 0 / 10 6 / 6

Is there always a pure Nash equilibrium? (Utility) Rock Paper Scissors Rock 0 / 0 0 / 1 1 / 0 Paper 1 / 0 0 / 0 0 / 1 Scissors 0 / 1 1 / 0 0 / 0

Mixed strategies A mixed strategy is a probability distribution of the set of strategies. For a player i with strategy set S i = S 1 i,, S k i a mixed strategy is a vector x i = (x 1 i,, x k i ) with k i=1 x i k = 1 x i j denotes the probability of player i playing strategy S i j. A mixed strategy profile is a vector of mixed strategies, one for each player. (i.e., a vector of vectors).

Example Set of players N = 1,2 Set of strategies: S 1 = {Rock, Paper, Scissors} S 2 = {Rock, Paper, Scissors} Utility functions u 1 and u 2 : see table Examples: A mixed strategy: ( 1 2, 1 3, 1 6) A mixed strategy profile: (( 1 2, 1 3, 1 6),( 1 3, 1 3, 1 3)) (Utility) Rock Paper Scissors Rock 0 / 0 0 / 1 1 / 0 Paper 1 / 0 0 / 0 0 / 1 Scissors 0 / 1 1 / 0 0 / 0

John F. Nash Movie: A Beautiful Mind Non-Cooperative Games, PhD Thesis, Princeton University, 1950. 28 pages. Theorem: Nash equilibrium (in mixed strategies) always exists in finite strategic games. Proof later in the lecture

What is the mixed Nash equilibrium? (Utility) Rock Paper Scissors Rock 0 / 0 0 / 1 1 / 0 Paper 1 / 0 0 / 0 0 / 1 Scissors 0 / 1 1 / 0 0 / 0 (( 1 3, 1 3, 1 3),( 1 3, 1 3, 1 3))

Another example: Auction Set of strategies of player i is S i = R 0 + (his bid) Player i values the item with v i. Utility of player i if he wins the auction is price v i and 0 otherwise. What is the price on ebay? Which strategy should a player choose?

Chapter 1 Selfish Routing and the Price of Anarchy

Wardrop's Traffic Model (1952) Graph G = V, E with latency functions l e (x) on the edges. k commodities with demand r i Flow of volume r i is sent from source s i to target s i (can be split and send via several paths). Latency function maps the maps the amount of flow on an edge to a cost (latency) value

Some notation

Equilibrium Flow Intuitively, the flow consists of (infinitely many) particles of infinitesimal size. A flow is in equilibrium if no flow particle can choose a cheaper path. This model is a good approximation of real-world street traffic.

Example/Braess Paradox

Cost of a flow The average cost of a flow in equilibrium can be higher than the cost of an optimal flow.

Price of Anarchy

Price of Anarchy How good is a Wardrop equilibrium compared to an optimal flow? Definition: Price of anarchy = cost in equilibrium optimal cost

Preparation Lemma (Variational inequality) A flow f is an equilibrium flow if and only if for every flow g the following holds: P P f p g p l p f p 0 Proof Follows from equilibrium inequality Exercise

Proof (Theorem)

Proof

Proof

Proof

Polynomial latency functions