11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein.

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

A Short Tutorial on Cooperative Games
Price Of Anarchy: Routing
Manipulation, Control, and Beyond: Computational Issues in Weighted Voting Games Edith Elkind (U. of Southampton) Based on joint work with: Y.Bachrach,
Agent Failures in Totally Balanced Games and Convex Games Authors: Yoram Bachrach 1 Ian Kash 1 Nisarg Shah 2 (speaker) 1 Microsoft Research Cambridge.
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
Introduction to Algorithms
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
1 Maximum flow sender receiver Capacity constraint Lecture 6: Jan 25.
Negotiating a stable distribution of the payoff among agents may prove challenging. The issue of coalition formation has been investigated extensively,
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Cooperative/coalitional game theory Vincent Conitzer
Cooperative Weakest Link Games Yoram Bachrach, Omer Lev, Shachar Lovett, Jeffrey S. Rosenschein & Morteza Zadimoghaddam CoopMAS 2013 St. Paul, Minnesota.
Yoram Bachrach Jeffrey S. Rosenschein November 2007.
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
Prisoners Dilemma rules 1.Binding agreements are not possible. Note in Prisoners dilemma, if binding agreements were possible, there would be no dilemma.
Taxation and Stability in Cooperative Games Yair Zick Maria Polukarov Nick R. Jennings AAMAS 2013.
Learning Cooperative Games Maria-Florina Balcan, Ariel D. Procaccia and Yair Zick (to appear in IJCAI 2015)
HW2 Solutions. Problem 1 Construct a bipartite graph where, every family represents a vertex in one partition, and table represents a vertex in another.
The Communication Complexity of Coalition Formation Among Autonomous Agents A. D. Procaccia & J. S. Rosenschein.
Path Disruption Games (Cooperative Game Theory meets Network Security) Yoram Bachrach, Ely Porat Microsoft Research Cambridge.
Edge Deletion and VCG Payments in Graphs (True Costs of Cheap Labor Are Hard to Measure) Edith Elkind Presented by Yoram Bachrach.
The max flow problem
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Arbitrators in Overlapping Coalition Formation Games
1 Simple Network Codes for Instantaneous Recovery from Edge Failures in Unicast Connections Salim Yaacoub El Rouayheb, Alex Sprintson Costas Georghiades.
Computing the Banzhaf Power Index in Network Flow Games
Linear programming maximize x 1 + x 2 x 1 + 3x 2  3 3x 1 + x 2  5 x 1  0 x 2  0.
Maximum Flows Lecture 4: Jan 19. Network transmission Given a directed graph G A source node s A sink node t Goal: To send as much information from s.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.
ECE LP Duality 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality.
Graph-Cut Algorithm with Application to Computer Vision Presented by Yongsub Lim Applied Algorithm Laboratory.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Flow Networks Formalization Basic Results Ford-Fulkerson Edmunds-Karp Bipartite Matching Min-cut.
Computational problems associated with a solution concept Why we need the compact representation of coalitional games Compactly-represented coalitional.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Bounding the Cost of Stability in Games with Restricted Interaction Reshef Meir, Yair Zick, Edith Elkind and Jeffrey S. Rosenschein COMSOC 2012 (to appear)
Lecture 5: Network Flow Algorithms Single-Source Shortest-Path (SSSP) (Dijkstra's Algorithm) Max Flow - Min Cut (Ford-Fulkerson) Job Sequencing.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
Applications of the Max-Flow Min-Cut Theorem. S-T Cuts SF D H C A NY S = {SF, D, H}, T={C,A,NY} [S,T] = {(D,A),(D,C),(H,A)}, Cap [S,T] =
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Network Optimization Network optimization models: Special cases of linear programming models Important to identify problems that can be modeled as networks.
1 The Encoding Complexity of Network Coding Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex Sprintson.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 25.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
CSEP 521 Applied Algorithms Richard Anderson Lecture 8 Network Flow.
Theory of Computing Lecture 12 MAS 714 Hartmut Klauck.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms Duality My T. UF.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Optimization and Stability in Games with Restricted Interactions Reshef Meir, Yair Zick and Jeffrey S. Rosenschein CoopMAS 2012.
Coalitional Games on “Sparse” Social Networks Edith Elkind University of Oxford.
Dynamic Weighted Voting Games Edith Elkind Dmitrii Pasechnik Yair Zick AAMAS 2013.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Complexity of Determining Nonemptiness of the Core
Algorithmic Game Theory and Internet Computing
CPS Cooperative/coalitional game theory
EE5900 Advanced Embedded System For Smart Infrastructure
Flow Feasibility Problems
Lecture 22 Network Flow, Part 2
Maximum Flow Problems in 2005.
Presentation transcript:

11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein

22 Overview Goal: In cooperative games, distribute the grand coalition’s gains among the agents in a stable manner This is not always possible (empty core) Stabilize the game using an external payment Cost of Stability: minimal necessary external payment to stabilize the game Focus on Threshold Network Flow Games

33 Cooperative games A set of agents N A characteristic function v: 2 N → R the utility achievable by each coalition of agents Example: N = {1,2,3} v(Φ) = v(1) = v(2) = v(3) = 0 v(1,2) = v(1,3) = v(2,3) = 2 v(1,2,3) = 3

44 Threshold Network Flow Games (TNFGs) A TNFG is defined by a flow network and a threshold value Each agent controls an edge The utility of a coalition is 1 if the flow it allows from source to sink reaches the threshold, 0 otherwise TNFGs are simple, increasing games

55 TNFG example Threshold: 3 a bts c

66 TNFG winning coalition Threshold: 3 a bts c

77 TNFG losing coalition Threshold: 3 a bts c

88 Distributing coalitional gains Imputation: a distribution of the grand coalition’s gains among the agents p a is the payoff of agent a: is the payoff of a coalition C Solution concepts define criteria for imputations Individual rationality:

99 The core Coalitional rationality A coalition C blocks an imputation p if An imputation p is stable if it is not blocked by any coalition: The core is the set of all stable imputations

10 The core of a TNFG Threshold: 3 In a simple game, the core consists of imputations which divide all gains among the veto agents a bts c

11 A TNFG with an empty core Threshold: 2 a bts c If a simple game has no veto agents then the core is empty

12 Supplemental payment An external party offers the grand coalition a supplemental payment Δ if all agents cooperate This produces an adjusted game v(N) + Δ are the adjusted gains A distribution of the adjusted gains is a super-imputation

13 The Cost of Stability (CoS) The core of the adjusted game may be nonempty – if Δ is large enough The Cost of Stability: CoS = min {v(N) + Δ : the core of the adjusted game is nonempty}

14 CoS in TNFG example Threshold: 2 Q. What is the CoS? a bts c A. 2

15 CoS in simple games Theorem: If a simple game contains m pairwise-disjoint winning coalitions, then CoS ≥ m Theorem: In a simple game, if there exists a subset of agents S such that every winning coalition contains at least one agent from S, then CoS ≤ |S|

16 Connectivity games A connectivity game is a TNFG where all capacities are 1 and the threshold is 1 A coalition wins iff it contains a path from source to sink Theorem: The CoS of a connectivity game equals the min-cut (and max- flow) of the network

17 CoS in connectivity games a bts c d e

18 CoS in connectivity games a bts c d e CoS = min-cut = max-flow = 2

19 CoS in TNFG – upper bound Theorem: If the threshold of a TNFG is k and the max-flow of the network is f, then CoS ≤ f/k Proof: Find a min-cut, and pay each c-capacity edge in the cut c/k This gives a stable super-imputation with adjusted gains of f/k f/k can serve as an approximation of the CoS (useful if the ratio f/k is small) 19

20 CoS in equal capacity TNFGs Theorem: If all edge capacities in a TNFG equal b, and the threshold is rb (r ∈ N ), and f is the max-flow of the network, then CoS = f/rb Connectivity games are a special case (r = b = 1) Proof: We already know that CoS ≤ f/rb, so it suffices to prove CoS ≥ f/rb… 20

21 CoS in equal capacity TNFGs b = 1, r = 2, f = 3 CoS = 1.5 Threshold: 2 a bts c

22 Serial TNFGs st st

23 Serial TNFGs s t

24 CoS in serial TNFGs Theorem: The CoS of a serial TNFG equals the minimal CoS of any of the component TNFGs Proof: Show that a super-imputation which is stable and optimal in the component with the minimal CoS is also a stable and optimal super-imputation for the entire series

25 CoS in bounded serial TNFGs Theorem: If the number of edges in each component TNFG is bounded, then the CoS of a serial TNFG can be computed in polynomial time Runtime will be linear in the number of components, but exponential in the number of edges in each component

26 CoS in bounded serial TNFGs Proof: Describe the CoS of each component TNFG as a linear program Minimize: Constraints:

27 TNFG super-imputation stability TNFG-SIS: Given a TNFG, a supplemental payment, and a super-imputation p in the adjusted game, determine whether p is stable Theorem: TNFG-SIS is coNP-complete Proof: Reduction from SUBSET-SUM

28 TNFG super-imputation stability Threshold: b Super-imputation p gives an edge with capacity a i a payoff of v1v1 v2v2 ts vnvn … a1a1 a2a2 anan a1a1 a2a2 anan

29 Summary CoS defined for any cooperative game coNP-complete to determine whether a super-imputation in a TNFG is stable For any TNFG, CoS ≤ max-flow/threshold CoS in special TNFGs: Connectivity games Equal capacity TNFGs Serial TNFGs