Sequential allocation of indivisible goods

Size: px
Start display at page:

Download "Sequential allocation of indivisible goods"

Transcription

1 1 / 27 Sequential allocation of indivisible goods Thomas Kalinowski Institut für Mathematik, Universität Rostock Newcastle Tuesday, January 22, 2013

2 joint work with... 2 / 27 Nina Narodytska Toby Walsh NICTA and UNSW in Sydney

3 Outline 3 / 27 1 Introduction 2 Sequential allocation policies 3 Maximizing the social welfare

4 Sequential allocation 4 / 27 A simple example Suppose you are coaching a football team and you want to divide your players into two teams for a practice match.

5 Sequential allocation 4 / 27 A simple example Suppose you are coaching a football team and you want to divide your players into two teams for a practice match. Nominate two captains and let them take turns in picking team members

6 Sequential allocation 4 / 27 A simple example Suppose you are coaching a football team and you want to divide your players into two teams for a practice match. Nominate two captains and let them take turns in picking team members What is the best picking order? alternating: 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 alternating and reversing: 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1???

7 Example: Alternating policy 5 / 27 Captain 1 Captain

8 Example: Alternating policy 5 / 27 Captain 1 Captain

9 Example: Alternating policy 5 / 27 Captain 1 Captain

10 Example: Alternating policy 5 / 27 Captain 1 Captain

11 Example: Alternating policy 5 / 27 Captain 1 Captain

12 Example: Alternating policy 5 / 27 Captain 1 Captain

13 Example: Alternating policy 5 / 27 Captain 1 Captain

14 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

15 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

16 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

17 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

18 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

19 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

20 Example: Alternating and reversing policy 6 / 27 Captain 1 Captain

21 The order makes a difference 7 / 27 Preference orders Captain 1 Captain 2 Alternating Captain 1 Captain 2 Alternating and reversing Captain 1 Captain 2

22 Background 8 / 27 How do we best share resources between competing agents? Best can mean different things (fair, efficient,...) Resources can be divisible (mineral rights, viewing times, etc.) or indivisible (machines, holiday slots, time slots for landing and take-off, etc.)

23 Background 8 / 27 How do we best share resources between competing agents? Best can mean different things (fair, efficient,...) Resources can be divisible (mineral rights, viewing times, etc.) or indivisible (machines, holiday slots, time slots for landing and take-off, etc.) The allocation of scarce resources is an abundant problem in many economic and social contexts, in engineering, algorithm design, etc. Therefore, it is of great interest to theoretically understand the related phenomena, and develop good allocation mechanisms.

24 Cake-cutting (fair division) Cut-and-choose Dividing a cake between two persons The first person cuts the cake into two parts The second person chooses which part to take 9 / 27

25 Cake-cutting (fair division) Cut-and-choose Dividing a cake between two persons The first person cuts the cake into two parts The second person chooses which part to take More agents Different solutions depending on fairness notion Banach, Knaster, Steinhaus 1947 Selfridge; Conway 1960 Brams, Taylor / 27

26 From fair division to social welfare maximization 10 / 27 To compare division mechanisms the agent s shares have to be evaluated using a utility function. Fair division usually tries to balance utilities: Every agent should be satisfied with the outcome. Game theory studies the effect of strategic decision making. A different aspect A central agency that manages the allocation process might be interested in maximizing a global quality measure, while the opinions of individual agents might be irrelevant.

27 From fair division to social welfare maximization 10 / 27 To compare division mechanisms the agent s shares have to be evaluated using a utility function. Fair division usually tries to balance utilities: Every agent should be satisfied with the outcome. Game theory studies the effect of strategic decision making. A different aspect A central agency that manages the allocation process might be interested in maximizing a global quality measure, while the opinions of individual agents might be irrelevant. Problem [Bouveret, Lang 2011] Maximize the social welfare over a class of allocation mechanisms.

28 Formal setup n agents compete for k items Preference order Permutation π of the set [k] = {1,..., k} 11 / 27

29 Formal setup n agents compete for k items Preference order Permutation π of the set [k] = {1,..., k} Preference profile n-tuple R = (π 1,..., π n ) of preference orders 11 / 27

30 Formal setup n agents compete for k items Preference order Permutation π of the set [k] = {1,..., k} Preference profile n-tuple R = (π 1,..., π n ) of preference orders Utilities Values k, k 1, k 2,..., 1 11 / 27

31 Formal setup n agents compete for k items Preference order Permutation π of the set [k] = {1,..., k} Preference profile n-tuple R = (π 1,..., π n ) of preference orders Utilities Values k, k 1, k 2,..., 1 Additivity assumption The utility of a subset A [k] is the sum of the utilities of the elements of A. 11 / 27

32 Example for n = 2, k = 6, alternating 12 / 27 Available items Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6)

33 Example for n = 2, k = 6, alternating 12 / 27 Available items Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: Agent 2:

34 Example for n = 2, k = 6, alternating 12 / 27 Available items Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: 6 Agent 2:

35 Example for n = 2, k = 6, alternating 12 / 27 Available items Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: 6 Agent 2: 5

36 Example for n = 2, k = 6, alternating 12 / 27 Available items Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: Agent 2: 5

37 Example for n = 2, k = 6, alternating 12 / 27 Available items Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: Agent 2: 5 + 3

38 Example for n = 2, k = 6, alternating 12 / 27 Available items 3 6 Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: = 15 Agent 2: 5 + 3

39 Example for n = 2, k = 6, alternating 12 / 27 Available items 6 Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 5, 3, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: = 15 Agent 2: = 9 = social welfare = 24

40 Example for n = 2, k = 6, alternating and reversing 13 / 27 Available items 6 Profile (1, 2, 3, 4, 5, 6), (1, 4, 2, 3, 5, 6) Allocation Agent 1 Agent 2 Utilities Agent 1: = 12 Agent 2: = 10 = social welfare = 22

41 Allocation policies 14 / 27 Policy p = p 1... p k [n] k In step i agent p i picks an item. Truthful behaviour Among the available items, the agent always picks the best according to her ranking. Individual utilities u i (R, p) Utility of agent i for profile R and policy p Social welfare sw(r, p) = n u i (R, p) i=1

42 Problem formulation 15 / 27 For a given probability P on the set R of all profiles we consider Expected utilities and social welfare u i (p) = R R P(R)u i (R, p) and sw(p) = R R P(R) sw(r, p) n Linearity of expectation: sw(p) = u i (p). i=1 Here P is always the uniform distribution on R. Conjecture [Bouveret & Lang 2011] The expected social welfare is maximized by the alternating policy p = (n 1)n (n 1)n (n 1)n...

43 Main results 16 / 27 Theorem (K,Narodytska,Walsh 2013+) The expected utilities u i (p) can be computed in linear time. Theorem (K,Narodytska,Walsh 2013+) For a linear utility function and n = 2 agents the expected social welfare is maximized by the alternating policy p = Theorem (K,Narodytska,Walsh 2013+) For Borda utility and n agents the expected social welfare is nk 2 + O(k) and this is asymptotically optimal. n + 1

44 The policy tree 17 / Level k 1 p 1 p 2... p k 1 alternate don t alternate 1 = 2, 2 = 1 Level k p 1 p 1 p 2... p k 1 p 1 p 1 p 2... p k 1

45 The policy tree 17 / Reducing symmetry u 1 (1211) = u 2 (2122), u 2 (1211) = u 1 (2122). = sw(1211) = sw(2122)

46 The policy tree 17 / Reducing symmetry u 1 (1211) = u 2 (2122), u 2 (1211) = u 1 (2122). = sw(1211) = sw(2122) = It is sufficient to consider the left subtree.

47 Recursive computation of the expected utilities 18 / 27 With a policy we associate a pair (x, y) where x is the expected utility for the starting agent, y is the expected utility for the other agent. The root node (k = 1): (1, 0) The recursion for k 2 Level k 1 (x, y) Level k ( y + k, k+1 k x) ( x + k, k+1 k y)

48 Utilities for the first four levels 19 / 27 1 (1, 0) (1, 0) (0 + 2, 32 1 ) (1 + 2, 32 0 )

49 Utilities for the first four levels 19 / 27 ( 2, 3 ) (1, 0) (3, 0) (1, 0) (0 + 2, 32 1 ) (1 + 2, 32 0 )

50 Utilities for the first four levels 19 / 27 ( 2, 3 ) (1, 0) (3, 0) ( 2, 3 ) 2 (3, 0) ( , 4 ) ( , ) 2 (0 + 3, 43 3 ) (3 + 3, 43 0 )

51 Utilities for the first four levels 19 / 27 ( 9 ) ( 2, 3 ) (1, 0) (3, 0) 11 2, (5, 2) 221 (3, 4) 211 (6, 0) ( 2, 3 ) 2 (3, 0) ( , 4 ) ( , ) 2 (0 + 3, 43 3 ) (3 + 3, 43 0 )

52 Utilities for the first four levels 19 / 27 ( 9 ) ( 2, 3 ) (1, 0) (3, 0) 11 2, (5, 2) 221 (3, 4) 211 (6, 0) ( 9 2, 8 ) 3 (3, 4) ( , ) ( , ) 3 (4 + 4, 54 3 ) (3 + 4, 54 4 )

53 Utilities for the first four levels 19 / 27 ( 9 ) ( 2, 3 ) (1, 0) (3, 0) 11 2, (5, 2) 221 (3, 4) 211 (6, 0) ( 20 3, 45 ) ( 17 2, 10 ) ( ) 8, (7, 5) ( 9 2, 8 ) 3 (3, 4) ( , ) ( , ) 3 (4 + 4, 54 3 ) (3 + 4, 54 4 )

54 Utilities for the first four levels 19 / 27 ( 9 ) ( 2, 3 ) (1, 0) (3, 0) 11 2, (5, 2) 221 (3, 4) 211 (6, 0) ( 20 3, 45 ) ( 17 2, 10 ) ( 6, 25 ) ( 9, 5 ) ( 8, 15 ) (7, 5) 2111 ( 4, 15 ) (10, 0) (5, 2) (6, 0) (2 + 4, 54 5 ) (5 + 4, 54 2 ) (0 + 4, 54 6 ) (6 + 4, 54 0 )

55 Solution for the alternating policy 20 / 27 Let p k denote the alternating policy of length k, p k = Theorem (K,Narodytska,Walsh 2013+) The expected social welfare for the alternating policy is sw ( p k) k(2k + 1) = + O( k). 3 The expected utility difference between the agents is d k := u 1 ( p k) u 2 ( p k) = k 3 + O( k).

56 Reformulation 21 / 27 Defect pairs For a policy p we measure the deviation from p k by the pair (x p, y p ) = (u 1 (p) u 1 ( p k), u 2 (p) u 2 ( p k)) sw(p) sw( p k ) = x p + y p The optimality of p k for all k is equivalent to Theorem For all k 1, if (x, y) is the defect pair for a policy of length k then x + y 0.

57 Defect pairs for k = / 27

58 Small defect pairs for k = / 27

59 Recursion for defect pairs 24 / 27 (0, 0) is the only defect pair for k = 1. Recursion for k 2 Level k 1 (x, y) L k 1 R k 1 Level k ( ) ( ) y, k+1 k x x + d k, k+1 k (y d k)

60 Recursion for defect pairs 24 / 27 (0, 0) is the only defect pair for k = 1. Recursion for k 2 Level k 1 (x, y) L k 1 R k 1 Level k ( ) ( ) y, k+1 k x x + d k, k+1 k (y d k) where d k is the utility difference for the alternating policy: d k = u 1 ( p k) u 2 ( p k).

61 Defect pairs in the policy tree 25 / 27 (0, 0) 121 (0, 0) 21 ( ) 1 2, (0, 0) ( 3 2, 4 ) ( 1, 3 ) 2 11 ( ) 3 2, (0, 0) 1121 ( ) 11 6, ( 2 3, 5 ) ( ) 7 3, ( ) 4 3, ( ) 1 3, ( 8 3, 15 ) ( ) 10 3, 45 8

62 Proof strategy 26 / 27 Prove by induction on k the following statement: Proposition If (x, y) is a defect pair for a policy of length k then 1 x + y 0, 2 m 1 : (x, y ) = R k+m 1 R k (x, y) = x + y 0, 3 m 1 : (x, y ) = R k+m 1 R k+1 L k (x, y) = x +y 0.

63 Outlook 27 / 27 Generalize the optimality result for the alternating policy to more than two agents, convex utility functions, i.e. the utility difference between consecutive items decreases with the rank, different probability distributions on the set of profiles. Study different social welfare measures. What happens if agents behave strategically?

Yao s Minimax Principle

Yao s Minimax Principle Complexity of algorithms The complexity of an algorithm is usually measured with respect to the size of the input, where size may for example refer to the length of a binary word describing the input,

More information

CS 573: Algorithmic Game Theory Lecture date: 22 February Combinatorial Auctions 1. 2 The Vickrey-Clarke-Groves (VCG) Mechanism 3

CS 573: Algorithmic Game Theory Lecture date: 22 February Combinatorial Auctions 1. 2 The Vickrey-Clarke-Groves (VCG) Mechanism 3 CS 573: Algorithmic Game Theory Lecture date: 22 February 2008 Instructor: Chandra Chekuri Scribe: Daniel Rebolledo Contents 1 Combinatorial Auctions 1 2 The Vickrey-Clarke-Groves (VCG) Mechanism 3 3 Examples

More information

CSE 21 Winter 2016 Homework 6 Due: Wednesday, May 11, 2016 at 11:59pm. Instructions

CSE 21 Winter 2016 Homework 6 Due: Wednesday, May 11, 2016 at 11:59pm. Instructions CSE 1 Winter 016 Homework 6 Due: Wednesday, May 11, 016 at 11:59pm Instructions Homework should be done in groups of one to three people. You are free to change group members at any time throughout the

More information

Microeconomics of Banking: Lecture 5

Microeconomics of Banking: Lecture 5 Microeconomics of Banking: Lecture 5 Prof. Ronaldo CARPIO Oct. 23, 2015 Administrative Stuff Homework 2 is due next week. Due to the change in material covered, I have decided to change the grading system

More information

An effective perfect-set theorem

An effective perfect-set theorem An effective perfect-set theorem David Belanger, joint with Keng Meng (Selwyn) Ng CTFM 2016 at Waseda University, Tokyo Institute for Mathematical Sciences National University of Singapore The perfect

More information

Algorithmic Game Theory and Applications. Lecture 11: Games of Perfect Information

Algorithmic Game Theory and Applications. Lecture 11: Games of Perfect Information Algorithmic Game Theory and Applications Lecture 11: Games of Perfect Information Kousha Etessami finite games of perfect information Recall, a perfect information (PI) game has only 1 node per information

More information

COS 445 Final. Due online Monday, May 21st at 11:59 pm. Please upload each problem as a separate file via MTA.

COS 445 Final. Due online Monday, May 21st at 11:59 pm. Please upload each problem as a separate file via MTA. COS 445 Final Due online Monday, May 21st at 11:59 pm All problems on this final are no collaboration problems. You may not discuss any aspect of any problems with anyone except for the course staff. You

More information

Lecture 10: The knapsack problem

Lecture 10: The knapsack problem Optimization Methods in Finance (EPFL, Fall 2010) Lecture 10: The knapsack problem 24.11.2010 Lecturer: Prof. Friedrich Eisenbrand Scribe: Anu Harjula The knapsack problem The Knapsack problem is a problem

More information

A relation on 132-avoiding permutation patterns

A relation on 132-avoiding permutation patterns Discrete Mathematics and Theoretical Computer Science DMTCS vol. VOL, 205, 285 302 A relation on 32-avoiding permutation patterns Natalie Aisbett School of Mathematics and Statistics, University of Sydney,

More information

Notes on Natural Logic

Notes on Natural Logic Notes on Natural Logic Notes for PHIL370 Eric Pacuit November 16, 2012 1 Preliminaries: Trees A tree is a structure T = (T, E), where T is a nonempty set whose elements are called nodes and E is a relation

More information

CHAPTER 14: REPEATED PRISONER S DILEMMA

CHAPTER 14: REPEATED PRISONER S DILEMMA CHAPTER 4: REPEATED PRISONER S DILEMMA In this chapter, we consider infinitely repeated play of the Prisoner s Dilemma game. We denote the possible actions for P i by C i for cooperating with the other

More information

Pareto-Optimal Assignments by Hierarchical Exchange

Pareto-Optimal Assignments by Hierarchical Exchange Preprints of the Max Planck Institute for Research on Collective Goods Bonn 2011/11 Pareto-Optimal Assignments by Hierarchical Exchange Sophie Bade MAX PLANCK SOCIETY Preprints of the Max Planck Institute

More information

arxiv: v1 [math.co] 31 Mar 2009

arxiv: v1 [math.co] 31 Mar 2009 A BIJECTION BETWEEN WELL-LABELLED POSITIVE PATHS AND MATCHINGS OLIVIER BERNARDI, BERTRAND DUPLANTIER, AND PHILIPPE NADEAU arxiv:0903.539v [math.co] 3 Mar 009 Abstract. A well-labelled positive path of

More information

Fair Protocols for Sequential Allocation Problems

Fair Protocols for Sequential Allocation Problems Fair Protocols for Sequential Allocation Problems Honours project Authors: Sosha Happel Marysia Winkels Eva van Weel Supervisor: Ulle Endriss Contents 1 Introduction 2 2 Theory 3 2.1 Terminology............................

More information

Finding Equilibria in Games of No Chance

Finding Equilibria in Games of No Chance Finding Equilibria in Games of No Chance Kristoffer Arnsfelt Hansen, Peter Bro Miltersen, and Troels Bjerre Sørensen Department of Computer Science, University of Aarhus, Denmark {arnsfelt,bromille,trold}@daimi.au.dk

More information

Value of Flexibility in Managing R&D Projects Revisited

Value of Flexibility in Managing R&D Projects Revisited Value of Flexibility in Managing R&D Projects Revisited Leonardo P. Santiago & Pirooz Vakili November 2004 Abstract In this paper we consider the question of whether an increase in uncertainty increases

More information

Resource Allocation Algorithms

Resource Allocation Algorithms Resource Allocation Algorithms Haris Aziz 1, 2 1 School of Computer Science and Engineering, UNSW Australia 2 Data61, CSIRO April, 2018 H. Aziz (UNSW) Resource Allocation Algorithms April, 2018 1 / 33

More information

TR : Knowledge-Based Rational Decisions and Nash Paths

TR : Knowledge-Based Rational Decisions and Nash Paths City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2009 TR-2009015: Knowledge-Based Rational Decisions and Nash Paths Sergei Artemov Follow this and

More information

Chapter 10: Mixed strategies Nash equilibria, reaction curves and the equality of payoffs theorem

Chapter 10: Mixed strategies Nash equilibria, reaction curves and the equality of payoffs theorem Chapter 10: Mixed strategies Nash equilibria reaction curves and the equality of payoffs theorem Nash equilibrium: The concept of Nash equilibrium can be extended in a natural manner to the mixed strategies

More information

Integer Programming Models

Integer Programming Models Integer Programming Models Fabio Furini December 10, 2014 Integer Programming Models 1 Outline 1 Combinatorial Auctions 2 The Lockbox Problem 3 Constructing an Index Fund Integer Programming Models 2 Integer

More information

Lecture 7: Bayesian approach to MAB - Gittins index

Lecture 7: Bayesian approach to MAB - Gittins index Advanced Topics in Machine Learning and Algorithmic Game Theory Lecture 7: Bayesian approach to MAB - Gittins index Lecturer: Yishay Mansour Scribe: Mariano Schain 7.1 Introduction In the Bayesian approach

More information

CUR 412: Game Theory and its Applications Final Exam Ronaldo Carpio Jan. 13, 2015

CUR 412: Game Theory and its Applications Final Exam Ronaldo Carpio Jan. 13, 2015 CUR 41: Game Theory and its Applications Final Exam Ronaldo Carpio Jan. 13, 015 Instructions: Please write your name in English. This exam is closed-book. Total time: 10 minutes. There are 4 questions,

More information

1 Solutions to Homework 3

1 Solutions to Homework 3 1 Solutions to Homework 3 1.1 163.1 (Nash equilibria of extensive games) 1. 164. (Subgames) Karl R E B H B H B H B H B H B H There are 6 proper subgames, beginning at every node where or chooses an action.

More information

1 Shapley-Shubik Model

1 Shapley-Shubik Model 1 Shapley-Shubik Model There is a set of buyers B and a set of sellers S each selling one unit of a good (could be divisible or not). Let v ij 0 be the monetary value that buyer j B assigns to seller i

More information

Prediction Market, Mechanism Design, and Cooperative Game Theory

Prediction Market, Mechanism Design, and Cooperative Game Theory Prediction Market, Mechanism Design, and Cooperative Game Theory V. Conitzer presented by Janyl Jumadinova October 16, 2009 Prediction Markets Created for the purpose of making predictions by obtaining

More information

Strategies and Nash Equilibrium. A Whirlwind Tour of Game Theory

Strategies and Nash Equilibrium. A Whirlwind Tour of Game Theory Strategies and Nash Equilibrium A Whirlwind Tour of Game Theory (Mostly from Fudenberg & Tirole) Players choose actions, receive rewards based on their own actions and those of the other players. Example,

More information

Introduction to Industrial Organization Professor: Caixia Shen Fall 2014 Lecture Note 5 Games and Strategy (Ch. 4)

Introduction to Industrial Organization Professor: Caixia Shen Fall 2014 Lecture Note 5 Games and Strategy (Ch. 4) Introduction to Industrial Organization Professor: Caixia Shen Fall 2014 Lecture Note 5 Games and Strategy (Ch. 4) Outline: Modeling by means of games Normal form games Dominant strategies; dominated strategies,

More information

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2 6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2 Daron Acemoglu and Asu Ozdaglar MIT October 14, 2009 1 Introduction Outline Review Examples of Pure Strategy Nash Equilibria Mixed Strategies

More information

Markov Decision Processes

Markov Decision Processes Markov Decision Processes Ryan P. Adams COS 324 Elements of Machine Learning Princeton University We now turn to a new aspect of machine learning, in which agents take actions and become active in their

More information

Finite Memory and Imperfect Monitoring

Finite Memory and Imperfect Monitoring Federal Reserve Bank of Minneapolis Research Department Finite Memory and Imperfect Monitoring Harold L. Cole and Narayana Kocherlakota Working Paper 604 September 2000 Cole: U.C.L.A. and Federal Reserve

More information

Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Repeated games OR 8 and 9, and FT 5

Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Repeated games OR 8 and 9, and FT 5 Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Repeated games OR 8 and 9, and FT 5 The basic idea prisoner s dilemma The prisoner s dilemma game with one-shot payoffs 2 2 0

More information

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

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India October 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India October 22 COOPERATIVE GAME THEORY Correlated Strategies and Correlated

More information

Structural Induction

Structural Induction Structural Induction Jason Filippou CMSC250 @ UMCP 07-05-2016 Jason Filippou (CMSC250 @ UMCP) Structural Induction 07-05-2016 1 / 26 Outline 1 Recursively defined structures 2 Proofs Binary Trees Jason

More information

Extending MCTS

Extending MCTS Extending MCTS 2-17-16 Reading Quiz (from Monday) What is the relationship between Monte Carlo tree search and upper confidence bound applied to trees? a) MCTS is a type of UCT b) UCT is a type of MCTS

More information

6.896 Topics in Algorithmic Game Theory February 10, Lecture 3

6.896 Topics in Algorithmic Game Theory February 10, Lecture 3 6.896 Topics in Algorithmic Game Theory February 0, 200 Lecture 3 Lecturer: Constantinos Daskalakis Scribe: Pablo Azar, Anthony Kim In the previous lecture we saw that there always exists a Nash equilibrium

More information

Homework #4. CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class

Homework #4. CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class Homework #4 CMSC351 - Spring 2013 PRINT Name : Due: Thu Apr 16 th at the start of class o Grades depend on neatness and clarity. o Write your answers with enough detail about your approach and concepts

More information

Counting Basics. Venn diagrams

Counting Basics. Venn diagrams Counting Basics Sets Ways of specifying sets Union and intersection Universal set and complements Empty set and disjoint sets Venn diagrams Counting Inclusion-exclusion Multiplication principle Addition

More information

Can we have no Nash Equilibria? Can you have more than one Nash Equilibrium? CS 430: Artificial Intelligence Game Theory II (Nash Equilibria)

Can we have no Nash Equilibria? Can you have more than one Nash Equilibrium? CS 430: Artificial Intelligence Game Theory II (Nash Equilibria) CS 0: Artificial Intelligence Game Theory II (Nash Equilibria) ACME, a video game hardware manufacturer, has to decide whether its next game machine will use DVDs or CDs Best, a video game software producer,

More information

Notes, Comments, and Letters to the Editor. Cores and Competitive Equilibria with Indivisibilities and Lotteries

Notes, Comments, and Letters to the Editor. Cores and Competitive Equilibria with Indivisibilities and Lotteries journal of economic theory 68, 531543 (1996) article no. 0029 Notes, Comments, and Letters to the Editor Cores and Competitive Equilibria with Indivisibilities and Lotteries Rod Garratt and Cheng-Zhong

More information

Game Theory. Analyzing Games: From Optimality to Equilibrium. Manar Mohaisen Department of EEC Engineering

Game Theory. Analyzing Games: From Optimality to Equilibrium. Manar Mohaisen Department of EEC Engineering Game Theory Analyzing Games: From Optimality to Equilibrium Manar Mohaisen Department of EEC Engineering Korea University of Technology and Education (KUT) Content Optimality Best Response Domination Nash

More information

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2015

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2015 Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2015 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.

More information

Microeconomic Theory August 2013 Applied Economics. Ph.D. PRELIMINARY EXAMINATION MICROECONOMIC THEORY. Applied Economics Graduate Program

Microeconomic Theory August 2013 Applied Economics. Ph.D. PRELIMINARY EXAMINATION MICROECONOMIC THEORY. Applied Economics Graduate Program Ph.D. PRELIMINARY EXAMINATION MICROECONOMIC THEORY Applied Economics Graduate Program August 2013 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.

More information

In the Name of God. Sharif University of Technology. Graduate School of Management and Economics

In the Name of God. Sharif University of Technology. Graduate School of Management and Economics In the Name of God Sharif University of Technology Graduate School of Management and Economics Microeconomics (for MBA students) 44111 (1393-94 1 st term) - Group 2 Dr. S. Farshad Fatemi Game Theory Game:

More information

6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts

6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts 6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts Asu Ozdaglar MIT February 9, 2010 1 Introduction Outline Review Examples of Pure Strategy Nash Equilibria

More information

THE TRAVELING SALESMAN PROBLEM FOR MOVING POINTS ON A LINE

THE TRAVELING SALESMAN PROBLEM FOR MOVING POINTS ON A LINE THE TRAVELING SALESMAN PROBLEM FOR MOVING POINTS ON A LINE GÜNTER ROTE Abstract. A salesperson wants to visit each of n objects that move on a line at given constant speeds in the shortest possible time,

More information

Reinforcement learning and Markov Decision Processes (MDPs) (B) Avrim Blum

Reinforcement learning and Markov Decision Processes (MDPs) (B) Avrim Blum Reinforcement learning and Markov Decision Processes (MDPs) 15-859(B) Avrim Blum RL and MDPs General scenario: We are an agent in some state. Have observations, perform actions, get rewards. (See lights,

More information

Best-Reply Sets. Jonathan Weinstein Washington University in St. Louis. This version: May 2015

Best-Reply Sets. Jonathan Weinstein Washington University in St. Louis. This version: May 2015 Best-Reply Sets Jonathan Weinstein Washington University in St. Louis This version: May 2015 Introduction The best-reply correspondence of a game the mapping from beliefs over one s opponents actions to

More information

Q1. [?? pts] Search Traces

Q1. [?? pts] Search Traces CS 188 Spring 2010 Introduction to Artificial Intelligence Midterm Exam Solutions Q1. [?? pts] Search Traces Each of the trees (G1 through G5) was generated by searching the graph (below, left) with a

More information

Game Theory: Normal Form Games

Game Theory: Normal Form Games Game Theory: Normal Form Games Michael Levet June 23, 2016 1 Introduction Game Theory is a mathematical field that studies how rational agents make decisions in both competitive and cooperative situations.

More information

IEOR E4004: Introduction to OR: Deterministic Models

IEOR E4004: Introduction to OR: Deterministic Models IEOR E4004: Introduction to OR: Deterministic Models 1 Dynamic Programming Following is a summary of the problems we discussed in class. (We do not include the discussion on the container problem or the

More information

TR : Knowledge-Based Rational Decisions

TR : Knowledge-Based Rational Decisions City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2009 TR-2009011: Knowledge-Based Rational Decisions Sergei Artemov Follow this and additional works

More information

Game Theory Fall 2003

Game Theory Fall 2003 Game Theory Fall 2003 Problem Set 5 [1] Consider an infinitely repeated game with a finite number of actions for each player and a common discount factor δ. Prove that if δ is close enough to zero then

More information

Outline for Dynamic Games of Complete Information

Outline for Dynamic Games of Complete Information Outline for Dynamic Games of Complete Information I. Examples of dynamic games of complete info: A. equential version of attle of the exes. equential version of Matching Pennies II. Definition of subgame-perfect

More information

Multirate Multicast Service Provisioning I: An Algorithm for Optimal Price Splitting Along Multicast Trees

Multirate Multicast Service Provisioning I: An Algorithm for Optimal Price Splitting Along Multicast Trees Mathematical Methods of Operations Research manuscript No. (will be inserted by the editor) Multirate Multicast Service Provisioning I: An Algorithm for Optimal Price Splitting Along Multicast Trees Tudor

More information

Shapley Allocation, Diversification and Services in Operational Risk

Shapley Allocation, Diversification and Services in Operational Risk Shapley Allocation, Diversification and Services in Operational Risk Frankfurt, March, 2015 Dr. Peter Mitic. Santander Bank (Head of Operational Risk Quantitative and Advanced Analytics UK) Disclaimer:

More information

Virtual Demand and Stable Mechanisms

Virtual Demand and Stable Mechanisms Virtual Demand and Stable Mechanisms Jan Christoph Schlegel Faculty of Business and Economics, University of Lausanne, Switzerland jschlege@unil.ch Abstract We study conditions for the existence of stable

More information

Introduction to Game Theory

Introduction to Game Theory Introduction to Game Theory What is a Game? A game is a formal representation of a situation in which a number of individuals interact in a setting of strategic interdependence. By that, we mean that each

More information

Efficiency and Herd Behavior in a Signalling Market. Jeffrey Gao

Efficiency and Herd Behavior in a Signalling Market. Jeffrey Gao Efficiency and Herd Behavior in a Signalling Market Jeffrey Gao ABSTRACT This paper extends a model of herd behavior developed by Bikhchandani and Sharma (000) to establish conditions for varying levels

More information

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program August 2017

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program August 2017 Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program August 2017 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.

More information

NOTES ON FIBONACCI TREES AND THEIR OPTIMALITY* YASUICHI HORIBE INTRODUCTION 1. FIBONACCI TREES

NOTES ON FIBONACCI TREES AND THEIR OPTIMALITY* YASUICHI HORIBE INTRODUCTION 1. FIBONACCI TREES 0#0# NOTES ON FIBONACCI TREES AND THEIR OPTIMALITY* YASUICHI HORIBE Shizuoka University, Hamamatsu, 432, Japan (Submitted February 1982) INTRODUCTION Continuing a previous paper [3], some new observations

More information

Interpolation. 1 What is interpolation? 2 Why are we interested in this?

Interpolation. 1 What is interpolation? 2 Why are we interested in this? Interpolation 1 What is interpolation? For a certain function f (x we know only the values y 1 = f (x 1,,y n = f (x n For a point x different from x 1,,x n we would then like to approximate f ( x using

More information

A Decentralized Learning Equilibrium

A Decentralized Learning Equilibrium Paper to be presented at the DRUID Society Conference 2014, CBS, Copenhagen, June 16-18 A Decentralized Learning Equilibrium Andreas Blume University of Arizona Economics ablume@email.arizona.edu April

More information

MS&E 246: Lecture 5 Efficiency and fairness. Ramesh Johari

MS&E 246: Lecture 5 Efficiency and fairness. Ramesh Johari MS&E 246: Lecture 5 Efficiency and fairness Ramesh Johari A digression In this lecture: We will use some of the insights of static game analysis to understand efficiency and fairness. Basic setup N players

More information

COMPUTER SCIENCE 20, SPRING 2014 Homework Problems Recursive Definitions, Structural Induction, States and Invariants

COMPUTER SCIENCE 20, SPRING 2014 Homework Problems Recursive Definitions, Structural Induction, States and Invariants COMPUTER SCIENCE 20, SPRING 2014 Homework Problems Recursive Definitions, Structural Induction, States and Invariants Due Wednesday March 12, 2014. CS 20 students should bring a hard copy to class. CSCI

More information

Answer Key: Problem Set 4

Answer Key: Problem Set 4 Answer Key: Problem Set 4 Econ 409 018 Fall A reminder: An equilibrium is characterized by a set of strategies. As emphasized in the class, a strategy is a complete contingency plan (for every hypothetical

More information

Introduction to Game Theory:

Introduction to Game Theory: Introduction to Game Theory: Cooperative Game Theory Version 10/29/17 The Two Branches of Game Theory In non-cooperative game theory, a game model is a detailed description of all the moves available to

More information

Epistemic Game Theory

Epistemic Game Theory Epistemic Game Theory Lecture 1 ESSLLI 12, Opole Eric Pacuit Olivier Roy TiLPS, Tilburg University MCMP, LMU Munich ai.stanford.edu/~epacuit http://olivier.amonbofis.net August 6, 2012 Eric Pacuit and

More information

In reality; some cases of prisoner s dilemma end in cooperation. Game Theory Dr. F. Fatemi Page 219

In reality; some cases of prisoner s dilemma end in cooperation. Game Theory Dr. F. Fatemi Page 219 Repeated Games Basic lesson of prisoner s dilemma: In one-shot interaction, individual s have incentive to behave opportunistically Leads to socially inefficient outcomes In reality; some cases of prisoner

More information

Issues. Senate (Total = 100) Senate Group 1 Y Y N N Y 32 Senate Group 2 Y Y D N D 16 Senate Group 3 N N Y Y Y 30 Senate Group 4 D Y N D Y 22

Issues. Senate (Total = 100) Senate Group 1 Y Y N N Y 32 Senate Group 2 Y Y D N D 16 Senate Group 3 N N Y Y Y 30 Senate Group 4 D Y N D Y 22 1. Every year, the United States Congress must approve a budget for the country. In order to be approved, the budget must get a majority of the votes in the Senate, a majority of votes in the House, and

More information

Web Appendix: Proofs and extensions.

Web Appendix: Proofs and extensions. B eb Appendix: Proofs and extensions. B.1 Proofs of results about block correlated markets. This subsection provides proofs for Propositions A1, A2, A3 and A4, and the proof of Lemma A1. Proof of Proposition

More information

BAYESIAN GAMES: GAMES OF INCOMPLETE INFORMATION

BAYESIAN GAMES: GAMES OF INCOMPLETE INFORMATION BAYESIAN GAMES: GAMES OF INCOMPLETE INFORMATION MERYL SEAH Abstract. This paper is on Bayesian Games, which are games with incomplete information. We will start with a brief introduction into game theory,

More information

CMPSCI 311: Introduction to Algorithms Second Midterm Practice Exam SOLUTIONS

CMPSCI 311: Introduction to Algorithms Second Midterm Practice Exam SOLUTIONS CMPSCI 311: Introduction to Algorithms Second Midterm Practice Exam SOLUTIONS November 17, 2016. Name: ID: Instructions: Answer the questions directly on the exam pages. Show all your work for each question.

More information

Consider the following (true) preference orderings of 4 agents on 4 candidates.

Consider the following (true) preference orderings of 4 agents on 4 candidates. Part 1: Voting Systems Consider the following (true) preference orderings of 4 agents on 4 candidates. Agent #1: A > B > C > D Agent #2: B > C > D > A Agent #3: C > B > D > A Agent #4: D > C > A > B Assume

More information

Matching Markets and Google s Sponsored Search

Matching Markets and Google s Sponsored Search Matching Markets and Google s Sponsored Search Part III: Dynamics Episode 9 Baochun Li Department of Electrical and Computer Engineering University of Toronto Matching Markets (Required reading: Chapter

More information

M.Phil. Game theory: Problem set II. These problems are designed for discussions in the classes of Week 8 of Michaelmas term. 1

M.Phil. Game theory: Problem set II. These problems are designed for discussions in the classes of Week 8 of Michaelmas term. 1 M.Phil. Game theory: Problem set II These problems are designed for discussions in the classes of Week 8 of Michaelmas term.. Private Provision of Public Good. Consider the following public good game:

More information

Strategic Production Game 1

Strategic Production Game 1 Lec5-6.doc Strategic Production Game Consider two firms, which have to make production decisions without knowing what the other is doing. For simplicity we shall suppose that the product is essentially

More information

1 Solutions to Tute09

1 Solutions to Tute09 s to Tute0 Questions 4. - 4. are straight forward. Q. 4.4 Show that in a binary tree of N nodes, there are N + NULL pointers. Every node has outgoing pointers. Therefore there are N pointers. Each node,

More information

ECO 5341 (Section 2) Spring 2016 Midterm March 24th 2016 Total Points: 100

ECO 5341 (Section 2) Spring 2016 Midterm March 24th 2016 Total Points: 100 Name:... ECO 5341 (Section 2) Spring 2016 Midterm March 24th 2016 Total Points: 100 For full credit, please be formal, precise, concise and tidy. If your answer is illegible and not well organized, if

More information

LECTURE NOTES ON GAME THEORY. Player 2 Cooperate Defect Cooperate (10,10) (-1,11) Defect (11,-1) (0,0)

LECTURE NOTES ON GAME THEORY. Player 2 Cooperate Defect Cooperate (10,10) (-1,11) Defect (11,-1) (0,0) LECTURE NOTES ON GAME THEORY September 11, 01 Introduction: So far we have considered models of perfect competition and monopoly which are the two polar extreme cases of market outcome. In models of monopoly,

More information

Parkash Chander and Myrna Wooders

Parkash Chander and Myrna Wooders SUBGAME PERFECT COOPERATION IN AN EXTENSIVE GAME by Parkash Chander and Myrna Wooders Working Paper No. 10-W08 June 2010 DEPARTMENT OF ECONOMICS VANDERBILT UNIVERSITY NASHVILLE, TN 37235 www.vanderbilt.edu/econ

More information

Searching for Multiple Objects in Multiple Locations

Searching for Multiple Objects in Multiple Locations Searching for Multiple Objects in Multiple Locations arxiv:1710.05332v1 [math.oc] 15 Oct 2017 Thomas Lidbetter Kyle Y. Lin March 13, 2018 Abstract Many practical search problems concern the search for

More information

COS 511: Theoretical Machine Learning. Lecturer: Rob Schapire Lecture #24 Scribe: Jordan Ash May 1, 2014

COS 511: Theoretical Machine Learning. Lecturer: Rob Schapire Lecture #24 Scribe: Jordan Ash May 1, 2014 COS 5: heoretical Machine Learning Lecturer: Rob Schapire Lecture #24 Scribe: Jordan Ash May, 204 Review of Game heory: Let M be a matrix with all elements in [0, ]. Mindy (called the row player) chooses

More information

Mechanisms for House Allocation with Existing Tenants under Dichotomous Preferences

Mechanisms for House Allocation with Existing Tenants under Dichotomous Preferences Mechanisms for House Allocation with Existing Tenants under Dichotomous Preferences Haris Aziz Data61 and UNSW, Sydney, Australia Phone: +61-294905909 Abstract We consider house allocation with existing

More information

Lecture 5 January 30

Lecture 5 January 30 EE 223: Stochastic Estimation and Control Spring 2007 Lecture 5 January 30 Lecturer: Venkat Anantharam Scribe: aryam Kamgarpour 5.1 Secretary Problem The problem set-up is explained in Lecture 4. We review

More information

Smoothed Analysis of Binary Search Trees

Smoothed Analysis of Binary Search Trees Smoothed Analysis of Binary Search Trees Bodo Manthey and Rüdiger Reischuk Universität zu Lübeck, Institut für Theoretische Informatik Ratzeburger Allee 160, 23538 Lübeck, Germany manthey/reischuk@tcs.uni-luebeck.de

More information

Hierarchical Exchange Rules and the Core in. Indivisible Objects Allocation

Hierarchical Exchange Rules and the Core in. Indivisible Objects Allocation Hierarchical Exchange Rules and the Core in Indivisible Objects Allocation Qianfeng Tang and Yongchao Zhang January 8, 2016 Abstract We study the allocation of indivisible objects under the general endowment

More information

Maximum Contiguous Subsequences

Maximum Contiguous Subsequences Chapter 8 Maximum Contiguous Subsequences In this chapter, we consider a well-know problem and apply the algorithm-design techniques that we have learned thus far to this problem. While applying these

More information

Uncertainty in Equilibrium

Uncertainty in Equilibrium Uncertainty in Equilibrium Larry Blume May 1, 2007 1 Introduction The state-preference approach to uncertainty of Kenneth J. Arrow (1953) and Gérard Debreu (1959) lends itself rather easily to Walrasian

More information

Lecture 17: More on Markov Decision Processes. Reinforcement learning

Lecture 17: More on Markov Decision Processes. Reinforcement learning Lecture 17: More on Markov Decision Processes. Reinforcement learning Learning a model: maximum likelihood Learning a value function directly Monte Carlo Temporal-difference (TD) learning COMP-424, Lecture

More information

Game Theory for Wireless Engineers Chapter 3, 4

Game Theory for Wireless Engineers Chapter 3, 4 Game Theory for Wireless Engineers Chapter 3, 4 Zhongliang Liang ECE@Mcmaster Univ October 8, 2009 Outline Chapter 3 - Strategic Form Games - 3.1 Definition of A Strategic Form Game - 3.2 Dominated Strategies

More information

Session 10: Lessons from the Markowitz framework p. 1

Session 10: Lessons from the Markowitz framework p. 1 Session 10: Lessons from the Markowitz framework Susan Thomas http://www.igidr.ac.in/ susant susant@mayin.org IGIDR Bombay Session 10: Lessons from the Markowitz framework p. 1 Recap The Markowitz question:

More information

Reasoning About Others: Representing and Processing Infinite Belief Hierarchies

Reasoning About Others: Representing and Processing Infinite Belief Hierarchies Reasoning About Others: Representing and Processing Infinite Belief Hierarchies Sviatoslav Brainov and Tuomas Sandholm Department of Computer Science Washington University St Louis, MO 63130 {brainov,

More information

Stochastic Games and Bayesian Games

Stochastic Games and Bayesian Games Stochastic Games and Bayesian Games CPSC 532L Lecture 10 Stochastic Games and Bayesian Games CPSC 532L Lecture 10, Slide 1 Lecture Overview 1 Recap 2 Stochastic Games 3 Bayesian Games Stochastic Games

More information

Essays on Some Combinatorial Optimization Problems with Interval Data

Essays on Some Combinatorial Optimization Problems with Interval Data Essays on Some Combinatorial Optimization Problems with Interval Data a thesis submitted to the department of industrial engineering and the institute of engineering and sciences of bilkent university

More information

Discrete Mathematics for CS Spring 2008 David Wagner Final Exam

Discrete Mathematics for CS Spring 2008 David Wagner Final Exam CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Final Exam PRINT your name:, (last) SIGN your name: (first) PRINT your Unix account login: Your section time (e.g., Tue 3pm): Name of the person

More information

Online Shopping Intermediaries: The Strategic Design of Search Environments

Online Shopping Intermediaries: The Strategic Design of Search Environments Online Supplemental Appendix to Online Shopping Intermediaries: The Strategic Design of Search Environments Anthony Dukes University of Southern California Lin Liu University of Central Florida February

More information

Microeconomic Theory III Final Exam March 18, 2010 (80 Minutes)

Microeconomic Theory III Final Exam March 18, 2010 (80 Minutes) 4. Microeconomic Theory III Final Exam March 8, (8 Minutes). ( points) This question assesses your understanding of expected utility theory. (a) In the following pair of games, check whether the players

More information

Algorithmic Game Theory

Algorithmic Game Theory Algorithmic Game Theory Lecture 10 06/15/10 1 A combinatorial auction is defined by a set of goods G, G = m, n bidders with valuation functions v i :2 G R + 0. $5 Got $6! More? Example: A single item for

More information

CUR 412: Game Theory and its Applications, Lecture 9

CUR 412: Game Theory and its Applications, Lecture 9 CUR 412: Game Theory and its Applications, Lecture 9 Prof. Ronaldo CARPIO May 22, 2015 Announcements HW #3 is due next week. Ch. 6.1: Ultimatum Game This is a simple game that can model a very simplified

More information

Econ 711 Homework 1 Solutions

Econ 711 Homework 1 Solutions Econ 711 Homework 1 s January 4, 014 1. 1 Symmetric, not complete, not transitive. Not a game tree. Asymmetric, not complete, transitive. Game tree. 1 Asymmetric, not complete, transitive. Not a game tree.

More information