Coalitional Game Theory

Similar documents
Game theoretical techniques have recently

Coalitional Game Theory for Communication Networks: A Tutorial

Lecture 7 A Special Class of TU games: Voting Games

Introduction to the Theory of Cooperative Games

"Efficient and Durable Decision Rules with Incomplete Information", by Bengt Holmström and Roger B. Myerson

GAME THEORY. Analysis of Conflict ROGER B. MYERSON. HARVARD UNIVERSITY PRESS Cambridge, Massachusetts London, England

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

SHAPLEY VALUE 1. Sergiu Hart 2

Lecture 8 A Special Class of TU games: Voting Games

An example of public goods

The Provision of Public Goods Under Alternative. Electoral Incentives

14.770: Introduction to Political Economy Lecture 11: Economic Policy under Representative Democracy

Influence in Social Networks

Bargaining and Cooperation in Strategic Form Games

3 Electoral Competition

Institutions Design for Managing Global Commons

Technical Appendix for Selecting Among Acquitted Defendants Andrew F. Daughety and Jennifer F. Reinganum April 2015

An Overview on Power Indices

Enriqueta Aragones Harvard University and Universitat Pompeu Fabra Andrew Postlewaite University of Pennsylvania. March 9, 2000

Sampling Equilibrium, with an Application to Strategic Voting Martin J. Osborne 1 and Ariel Rubinstein 2 September 12th, 2002.

A Geometric and Combinatorial Interpretation of Weighted Games

Optimal Voting Rules for International Organizations, with an. Application to the UN

On Axiomatization of Power Index of Veto

A Mathematical View on Voting and Power

When Transaction Costs Restore Eciency: Coalition Formation with Costly Binding Agreements

An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules

A Theory of Spoils Systems. Roy Gardner. September 1985

Expert Mining and Required Disclosure: Appendices

ONLINE APPENDIX: Why Do Voters Dismantle Checks and Balances? Extensions and Robustness

Kybernetika. František Turnovec Fair majorities in proportional voting. Terms of use: Persistent URL:

Learning and Belief Based Trade 1

The Integer Arithmetic of Legislative Dynamics

This situation where each voter is not equal in the number of votes they control is called:

Coalitional Rationalizability

Mathematics and Social Choice Theory. Topic 4 Voting methods with more than 2 alternatives. 4.1 Social choice procedures

Annick Laruelle and Federico Valenciano: Voting and collective decision-making

Introduction to Political Economy Problem Set 3

VOTING ON INCOME REDISTRIBUTION: HOW A LITTLE BIT OF ALTRUISM CREATES TRANSITIVITY DONALD WITTMAN ECONOMICS DEPARTMENT UNIVERSITY OF CALIFORNIA

Published in Canadian Journal of Economics 27 (1995), Copyright c 1995 by Canadian Economics Association

Maximin equilibrium. Mehmet ISMAIL. March, This version: June, 2014

Computational Social Choice: Spring 2017

Bilateral Bargaining with Externalities *

Strategic Voting and Strategic Candidacy

Coalitional Rationalizability

Strategic Voting and Strategic Candidacy

Common Agency Lobbying over Coalitions and Policy

policy-making. footnote We adopt a simple parametric specification which allows us to go between the two polar cases studied in this literature.

Cloning in Elections 1

1 Electoral Competition under Certainty

Buying Supermajorities

CS 4407 Algorithms Greedy Algorithms and Minimum Spanning Trees

EFFICIENCY OF COMPARATIVE NEGLIGENCE : A GAME THEORETIC ANALYSIS

DISCUSSION PAPERS Department of Economics University of Copenhagen

Stackelberg Voting Games

Immigration and Conflict in Democracies

Committee proposals and restrictive rules

Cooperation and Institution in Games

MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory

Thema Working Paper n Université de Cergy Pontoise, France

Coalitional Rationalizability

Stable Constitutions in Political Transition

SOCIAL CHOICE THEORY, GAME THEORY, AND POSITIVE POLITICAL THEORY

Check off these skills when you feel that you have mastered them. Identify if a dictator exists in a given weighted voting system.

A New Method of the Single Transferable Vote and its Axiomatic Justification

International Cooperation, Parties and. Ideology - Very preliminary and incomplete

Political Economics II Spring Lectures 4-5 Part II Partisan Politics and Political Agency. Torsten Persson, IIES

Ethical Considerations on Quadratic Voting

POLITICAL EQUILIBRIUM SOCIAL SECURITY WITH MIGRATION

Cloning in Elections

Chapter 11. Weighted Voting Systems. For All Practical Purposes: Effective Teaching

Manipulating Two Stage Voting Rules

Strategic voting in a social context: considerate equilibria

From Argument Games to Persuasion Dialogues

David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland

HOTELLING-DOWNS MODEL OF ELECTORAL COMPETITION AND THE OPTION TO QUIT

Convergence of Iterative Voting

Political Change, Stability and Democracy

Common Agency and Coordination: General Theory and Application to Government Policy Making

This situation where each voter is not equal in the number of votes they control is called:

A comparison between the methods of apportionment using power indices: the case of the U.S. presidential election

Topics on the Border of Economics and Computation December 18, Lecture 8

Social Polarization and Political Selection in Representative Democracies

In this lecture, we will explore weighted voting systems further. Examples of shortcuts to determining winning coalitions and critical players.

Computational Implementation of Indices of Power

Econ 554: Political Economy, Institutions and Business: Solution to Final Exam

Voter Response to Iterated Poll Information

Sequential Voting with Externalities: Herding in Social Networks

Estimating the Margin of Victory for Instant-Runoff Voting

Game Theory and the Law: The Legal-Rules-Acceptability Theorem (A rationale for non-compliance with legal rules)

Jens Hainmueller Massachusetts Institute of Technology Michael J. Hiscox Harvard University. First version: July 2008 This version: December 2009

On the Complexity of Voting Manipulation under Randomized Tie-Breaking

Game-Theoretic Remarks on Gibbard's Libertarian Social Choice Functions

The Mathematics of Power: Weighted Voting

Conflict Resolution in Water Resources Management:

Social Rankings in Human-Computer Committees

University of Toronto Department of Economics. Party formation in single-issue politics [revised]

Preferential votes and minority representation in open list proportional representation systems

ELECTIONS, GOVERNMENTS, AND PARLIAMENTS IN PROPORTIONAL REPRESENTATION SYSTEMS*

Supplementary Materials for Strategic Abstention in Proportional Representation Systems (Evidence from Multiple Countries)

Policy Reputation and Political Accountability

Transcription:

Coalitional Game Theory Game Theory Algorithmic Game Theory 1

TOC Coalitional Games Fair Division and Shapley Value Stable Division and the Core Concept ε-core, Least core & Nucleolus Reading: Chapter 12 of the MAS book Ferguson s Notes on Coalitional Game Theory Algorithmic Game Theory 2

Coalitional Games Our focus is on what groups of agents, rather than individual agents, can achieve. Given a set of agents, a coalitional game defines how well each group (or coalition) of agents can do for itself. We are not concerned with: How the agents make individual choices within a coalition; How they coordinate;...instead, we take the payoffs to a coalition as given. Transferable utility assumption: payoffs may be redistributed among a coalition s members. satisfied whenever payoffs are dispensed in a universal currency. each coalition can be assigned a single value as its payoff. Algorithmic Game Theory 3

Coalitional Games A coalitional game with transferable utility is a pair (N, v), where N is a finite set of players, indexed by i; and v: 2 N R associates with each coalition S N a real-valued payoff v(s) that the coalition s members can distribute among themselves. We assume that v( ) = 0. Questions: Which coalition will form? How should that coalition divide its payoff among its members? The answer to (1) is often the grand coalition (all agents in N) though this can depend on having made the right choice about (2) Algorithmic Game Theory 4

Example A parliament is made up of four political parties, A, B, C, and D, which have 45, 25, 15, and 15 representatives, respectively. They are to vote on whether to pass a $100 million spending bill and how much of this amount should be controlled by each of the parties. A majority vote, that is, a minimum of 51 votes, is required in order to pass any legislation, and if the bill does not pass then every party gets zero to spend. Algorithmic Game Theory 5

Superadditive Games A game G = (N, v) is superadditive if for all S; T N, if S T =, then v(s T) v(s) + v(t). Superadditivity is justified when coalitions can always work without interfering with one another The value of two coalitions will be no less than the sum of their individual values. Implies that the grand coalition has the highest payoff How should the coalition divide its payoff? in order to be fair in order to be stable Algorithmic Game Theory 6

Other Types of Coalitional Games Additive game: A game G = (N,v) is additive (or inessential) if for all S,T N, if S T =, then v(s T ) = v(s) + v(t ). Constant-sum game: A game G = (N,v) is constant sum if for all S N, v(s) + v(n \ S) = v(n). Convex game: A game G = (N,v) is convex if for all S,T N, v(s T) v(s) + v(t) - v(s T). Simple game: A game G = (N,v) is simple if for all S N, v(s) {0,1}. Algorithmic Game Theory 7

Fair Division Perhaps the most straightforward answer to the question of how payoffs should be divided is that the division should be fair. Lioyd Shapley s idea: members should receive payments or shares proportional to their marginal contributions. But this is not easy: Suppose v(n) = 1 but v(s) = 0 if N S. Then v(n) - v(n \ {i}) = 1 for every i: everybody s marginal contribution is 1, everybody is essential to generating any value. We can not pay everyone their marginal contribution Algorithmic Game Theory 8

Fair Division Feasible Payoffs: Given a coalitional game (N,v), the feasible payoff set is defined as x R N i N x i v N Budget Balanced Pre-Imputation: Given a coalitional game (N,v), the pre-imputation set, denoted P, is defined as x R N i N x i = v N Efficient Imputation: Given a coalitional game (N,v), the imputation set, I, is defined as {x P i N,x i v(i)}. Individually rational Algorithmic Game Theory 9

Fair Division Symmetry: i and j are interchangeable relative to v if they always contribute the same amount to every coalition of the other agents, i.e. for all S that contains neither i nor j, v(s {i}) = v(s {j}) For any v, if i and j are interchangeable then ψ i (N,v) = ψ j (N,v) Dummy Players: i is a dummy player if the amount that i contributes to any coalition is 0, i.e. for all S: v(s {i}) = v(s). For any v, if i is a dummy player then ψ i (N,v) = v({i})=0. Additivity: For any two v 1 and v 2, we have for any player i that ψ i (N,v 1 +v 2 ) = ψ i (N,v 1 )+ψ i (N,v 2 ), where the game (N,v 1 +v 2 ) is defined by (v 1 + v 2 )(S) = v 1 (S) + v 2 (S) for every coalition S. Algorithmic Game Theory 10

The Shapley Value Theorem: Given a coalitional game (N,v), there is a unique preimputation φ(n,v) that satisfies the Symmetry, Dummy player, Additivity axioms. Proof: see the blackboard. Given a coalitional game (N, v), the Shapley Value divides payoffs among players according to: for each player i. Algorithmic Game Theory 11

Stable Division The Shapley value defined a fair way of dividing the grand coalition s payment among its members. However, this analysis ignored questions of stability. Would the agents be willing to form the grand coalition given the way it will divide payments, or would some of them prefer to form smaller coalitions? Unfortunately, sometimes smaller coalitions can be more attractive for subsets of the agents, even if they lead to lower value overall. Algorithmic Game Theory 12

Ex. Stable Division Our parliament example: A parliament is made up of four political parties, A, B, C, and D, which have 45, 25, 15, and 15 representatives, respectively. They are to vote on whether to pass a $100 million spending bill and how much of this amount should be controlled by each of the parties. A majority vote, that is, a minimum of 51 votes, is required in order to pass any legislation, and if the bill does not pass then every party gets zero to spend. Shapley values: (50, 16.67, 16.67, 16.67) [see the blackboard) While A can t obtain more than 50 on its own, A and B have incentive to defect and divide the $100 million between them (e.g., (75,25)) Algorithmic Game Theory 13

The Core Under what payment divisions would the agents want to form the grand coalition? They would want to do so if and only if the payment profile is drawn from a set called the core. Core: A payoff vector x is in the core of a coalitional game (N, v) iff S N, i S x i v(s) Analogous to Nash equilibrium, except that it allows deviations by groups of agents. Algorithmic Game Theory 14

The Core Core is not always non-empty: Consider again the voting game. The set of minimal coalitions that meet the required 51 votes is {A, B}, {A, C}, {A, D} and {B, C, D}. If the sum of the payoffs to parties B, C, and D is less than $100 million, then this set of agents has incentive to deviate. If B, C, and D get the entire payoff of $100 million, then A will receive $0 and will have incentive to form a coalition with whichever of B, C, and D obtained the smallest payoff. Thus, the core is empty for this game. Algorithmic Game Theory 15

The Core The core is not unique: Consider changing the example so that an 80% majority is required The minimal winning coalitions are now {A, B, C} and {A, B, D}. Any complete distribution of the $100 million among A and B now belongs to the core all winning coalitions need the support of these two parties. Algorithmic Game Theory 16

The Core Balanced weights: A set of nonnegative weights (over 2 N ), λ, is balanced if i N, S:i S λ S = 1 Theorem (Bondereva Shapley): A coalitional game (N,v) has a nonempty core if and only if for all balanced sets of weights λ, Proof: See the blackboard. v N S N λ S v S. Algorithmic Game Theory 17

Some Facts Theorem: Every constant-sum game that is not additive has an empty core. Theorem: In a simple game the core is empty iff there is no veto player. If there are veto players, the core consists of all payoff vectors in which the nonveto players get zero. We say that a player i is a veto player if v(n \ {i}) = 0. Theorem: Every convex game has a nonempty core. Theorem: In every convex game, the Shapley value is in the core. Algorithmic Game Theory 18

ε-core & Least Core ε-core: A payoff vector x is in the ǫ-core of a coalitional game (N,v) if and only if S N, i S x i v S ε Least Core: A payoff vector x is in the least core of a coalitional game (N,v) if and only if x is the solution to the following linear program. Algorithmic Game Theory 19

Nucleolus Nucleolus: A payoff vector x is in the nucleolus of a coalitional game (N,v) if it is he solution to the series of optimization programs O 1,O 2,...,O N, where these programs are defined as follows, where ε i 1 is the optimal objective value to program O i-1 and S i-1 is the set of coalitions for which in the optimal solution to O i-1, the constraints are realized as equalities. Algorithmic Game Theory 20

Nucleolus Theorem: For any coalitional game (N,v), the nucleolus of the game always exists and is unique. Proof Sketch: See the blackboard. Algorithmic Game Theory 21

Ex. Weighted Majority Games Weighted majority game: A weighted majority game is defined majority game by weights w(i) assigned to each player i N. Let W be i N w(i). The value of a coalition is 1 if i S w(i) W 2 and 0 otherwise. Theorem: Computing the Shapley value in weighted majority games is #P-complete. Algorithmic Game Theory 22

Ex. Weighted Graph Games Weighted graph game: Let(V,W) denote an undirected weighted graph, where V is the set of vertices and W R V V is the set of edge weights; denote the weight of the edge between the vertices i and j as w(i,j). This graph defines a weighted graph game (WGG), where the coalitional game is constructed game as follows: N = V v S = i,j S w(i, j) Proposition: If all the weights are nonnegative then the game is convex. Proposition: If all the weights are nonnegative then membership of a payoff vector in the core can be tested in polynomial time. Algorithmic Game Theory 23

Ex. Weighted Graph Games Theorem: The Shapley value of the coalitional game (N,v) induced by a weighted graph game (V,W) is φ i N, v = 1 2 j i w(i, j) Proof: See the blackboard. Theorem: The core of a weighted graph game is nonempty if and only if there is no negative cut in the weighted graph. Proof: See the blackboard. Theorem: Testing the non-emptiness of the core of a general WGG is NP-complete. Algorithmic Game Theory 24