Cooperative Weakest Link Games Yoram Bachrach, Omer Lev, Shachar Lovett, Jeffrey S. Rosenschein & Morteza Zadimoghaddam CoopMAS 2013 St. Paul, Minnesota.

Slides:



Advertisements
Similar presentations
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Advertisements

Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
A Short Tutorial on Cooperative Games
Approximation Algorithms
Price Of Anarchy: Routing
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.
Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
Approximative Kernelization: On the Trade-off between Fidelity and Kernel Size joint with Michael Fellows and Frances Rosamond Charles Darwin University.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Cooperative/coalitional game theory Vincent Conitzer
Yoram Bachrach Jeffrey S. Rosenschein November 2007.
Advanced Algorithm Design and Analysis (Lecture 8) SW5 fall 2004 Simonas Šaltenis E1-215b
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
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.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
Edge Deletion and VCG Payments in Graphs (True Costs of Cheap Labor Are Hard to Measure) Edith Elkind Presented by Yoram Bachrach.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Computing the Banzhaf Power Index in Network Flow Games
Computational Complexity, Physical Mapping III + Perl CIS 667 March 4, 2004.
Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.
1 NP-Complete Problems Polynomial time vs exponential time –Polynomial O(n k ), where n is the input size (e.g., number of nodes in a graph, the length.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
Outline Introduction The hardness result The approximation algorithm.
Homework solution Problem 2. The number of odd degree vertices in a graph is even. (recom. book: G. Harary: Graph Theory) Solution: Let G=(V,E,w) S= 
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
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)
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
WK15. Vertex Cover and Approximation Algorithm By Lin, Jr-Shiun Choi, Jae Sung.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
New algorithms for Disjoint Paths and Routing Problems
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?
11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein.
CSEP 521 Applied Algorithms Richard Anderson Lecture 8 Network Flow.
CSE 421 Algorithms Richard Anderson Lecture 22 Network Flow.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
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.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
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.
Mathematical Foundations of AI
Complexity of Determining Nonemptiness of the Core
Approximation Algorithms
Richard Anderson Lecture 23 Network Flow
Lecture 22 Network Flow, Part 2
CPS Cooperative/coalitional game theory
Computability and Complexity
Analysis and design of algorithm
CS 583 Analysis of Algorithms
Lecture 22 Network Flow, Part 2
Presentation transcript:

Cooperative Weakest Link Games Yoram Bachrach, Omer Lev, Shachar Lovett, Jeffrey S. Rosenschein & Morteza Zadimoghaddam CoopMAS 2013 St. Paul, Minnesota

Weakest link scenarios

Cooperative games I is a group consisting of n agents. v:2 I → ℚ gives each coalition of subsets of I a value. An imputation (p 1,…,p n ) divides the value of the grand coalition (i.e., v(I)) between the varioius agents.

Weakest link games A graph G=(V,E) with weighted edges and with two special vertices – s and t. Value of a coalition is calculated by taking all paths between s and t which is included in the coalition. The value of each path is the weight of the minimal edge. The coalitions’s value is the maximal of the paths.

Weakest link games example A B C D E F G H I s t

A B C D E F G H I s t

A B C D E F G H I s t

A B C D E F G H I s t

Core and -core definitions Core is the set of imputations that aren’t blocked by any coaliton (i.e., no subset of agents has an incentive to leave) -core, for >0, is the set of imputations that, for each subset of agents C, gives its members at least v(C)-.

Core – theorem I Calculating the value of a coalition C is polynomial For every value of edge weight we build a graph with edges of minimal weight, and see (using DFS) if a path still exists between s and t.

Core – theorem II Testing if an imputation is in the core (or -core) is polynomial For every value of edge weight we build a graph with edges of minimal weight, and modify the weight of each edge to be its imputation. We find the shortest path, and if its total weight is below, we have a blocking coalition.

Core – theorem III Emptiness of core (or -core) is polynomial Using previous slide’s algorithm as a separation oracle, we utilize the Ellipsoid method to solve the linear program

Optimal coalition structure definition A coalition structure is a partition of the agents into disjoint groups, with the value of the structure being the sum of the values of each group. The optimal coalition structure is the the partition with the maximal value. A coalition structure is a partition of the agents into disjoint groups, with the value of the structure being the sum of the values of each group. The optimal coalition structure is the the partition with the maximal value.

Optimal coalition structure – theorem I Finding if the value of a the optimal coalition structure is above k is NP-hard A reduction from Disjoint Paths Problem: set of k pairs of (s i,t i ), where we wish to know of there are k disjoint paths such that the i’th path connects s i to t i.

Optimal coalition structure – theorem I reduction s1s1 s2s2 s3s3 s4s4 s5s5 t1t1 t2t2 t3t3 t4t4 t5t All other edges are weighted 1 s t

Optimal coalition structure – theorem I reduction s1s1 s2s2 s3s3 s4s4 s5s5 t1t1 t2t2 t3t3 t4t4 t5t All other edges are weighted 1 s t

Optimal coalition structure – theorem I reduction s1s1 s2s2 s3s3 s4s4 s5s5 t1t1 t2t2 t3t3 t4t4 t5t All other edges are weighted 1 s t

Optimal coalition structure – theorem II There is an O(log n) approximation to the optimal coalition structure problem For each, we can find (using max-flow algorithms) the number of disjoint paths with value of at least - n. We maximize n, and that can be shown to be an O(log n) of the result…

Optimal coalition structure – theorem II Let w’ be v(I). Hence, the optimal coalition structure is less than. It’s easy to see that is less than, and hence, somewhere from 1<i<2log(n), there is an i which is worth. Let w’ be v(I). Hence, the optimal coalition structure is less than. It’s easy to see that is less than, and hence, somewhere from 1<i<2log(n), there is an i which is worth.

Cost of Stability definition Cost of Stability is the minimal amount needed to be added to v(I) in order to make some imputation of the grand coalition be in the core.

Cost of stability joining graphs Parallel composition: s1s1 t1t1 s2s2 t2t2 s t

Cost of stability joining graphs Serial composition: s1s1 t1t1 s2s2 t2t2 s s2t1s2t1 t Where G i j is G i where all edges above j lowered to j.

Future directions More solution concepts (nucleolus) Power indices A restricted class where optimal coalition structure can be solved Uncertainty in agent behaviour Weakest link without graphs?

I am the weakest link, goodbye. Thanks for listening!