Yoram Bachrach Jeffrey S. Rosenschein November 2007.

Slides:



Advertisements
Similar presentations
Problems and Their Classes
Advertisements

A Short Tutorial on Cooperative Games
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Chapter 2: Weighted Voting Systems
Weighted Voting, Algorithms and Voting Power
Weighted Voting When we try to make collective decisions, it is only natural to consider how things are done in society. We are familiar with voting for.
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.
Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint.
Negotiating a stable distribution of the payoff among agents may prove challenging. The issue of coalition formation has been investigated extensively,
Christos H. Papadimitriou with Jon Kleinberg and P. Raghavan Outline Privacy Collaborative Game Theory Clustering.
Excursions in Modern Mathematics Sixth Edition
An Introduction to Game Theory Part I: Strategic Games
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.
Complexity Results about Nash Equilibria
Manipulation and Control in Weighted Voting Games Based on: Bachrach, Elkind, AAMAS’08 Zuckerman, Faliszewski, Bachrach, Elkind, AAAI’08.
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Prisoners Dilemma rules 1.Binding agreements are not possible. Note in Prisoners dilemma, if binding agreements were possible, there would be no dilemma.
Annexations and Merging in Weighted Voting Games: The Extent of Susceptibility of Power Indices by Ramoni Lasisi Vicki Allan.
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)
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
The Communication Complexity of Coalition Formation Among Autonomous Agents A. D. Procaccia & J. S. Rosenschein.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
The Allocation of Value For Jointly Provided Services By P. Linhart, R. Radner, K. G. Ramkrishnan, R. Steinberg Telecommunication Systems, Vol. 4, 1995.
Path Disruption Games (Cooperative Game Theory meets Network Security) Yoram Bachrach, Ely Porat Microsoft Research Cambridge.
Computing Shapley Values, Manipulating Value Distribution Schemes, and Checking Core Membership in Multi-Issue Domains Vincent Conitzer and Tuomas Sandholm.
Computational Criticisms of the Revelation Principle Vincent Conitzer, Tuomas Sandholm AMEC V.
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Arbitrators in Overlapping Coalition Formation Games
Computing the Banzhaf Power Index in Network Flow Games
Junta Distributions and the Average Case Complexity of Manipulating Elections A. D. Procaccia & J. S. Rosenschein.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.
Approximating Power Indices Yoram Bachrach(Hebew University) Evangelos Markakis(CWI) Ariel D. Procaccia (Hebrew University) Jeffrey S. Rosenschein (Hebrew.
Yair Zick, Alexander Skopalik and Edith Elkind School of Physical and Mathematical Sciences Division of Mathematical Sciences Nanyang Technological University,
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Strategic Behavior in Multi-Winner Elections A follow-up on previous work by Ariel Procaccia, Aviv Zohar and Jeffrey S. Rosenschein Reshef Meir The School.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Collusion and the use of false names Vincent Conitzer
Introduction complexity has been suggested as a means of precluding strategic behavior. Previous studies have shown that some voting protocols are hard.
Coalition Games: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC A C B.
A SEARCH-BASED APPROACH TO ANNEXATION AND MERGING IN WEIGHTED VOTING GAMES Ramoni Lasisi and Vicki Allan Utah State University by.
Computational problems associated with a solution concept Why we need the compact representation of coalitional games Compactly-represented coalitional.
Bounding the Cost of Stability in Games with Restricted Interaction Reshef Meir, Yair Zick, Edith Elkind and Jeffrey S. Rosenschein COMSOC 2012 (to appear)
CSC 172 P, NP, Etc. “Computer Science is a science of abstraction – creating the right model for thinking about a problem and devising the appropriate.
Utilities and MDP: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Math for Liberal Studies.  We want to measure the influence each voter has  As we have seen, the number of votes you have doesn’t always reflect how.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Cooperation, Power and Conspiracies Yoram Bachrach.
11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein.
Chapter 11. Weighted Voting Systems  Goals Study weighted voting systems ○ Coalitions ○ Dummies and dictators ○ Veto power Study the Banzhaf power index.
The Shapley Value The concept of the core is useful as a measure of stability. As a solution concept, it presents a set of imputations without distinguishing.
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.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
EXCURSIONS IN MODERN MATHEMATICS SIXTH EDITION Peter Tannenbaum 1.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Complexity of Determining Nonemptiness of the Core
Excursions in Modern Mathematics Sixth Edition
Non-additive Security Games
CPS Cooperative/coalitional game theory
Excursions in Modern Mathematics Sixth Edition
Presentation transcript:

Yoram Bachrach Jeffrey S. Rosenschein November 2007

 Skill based models of cooperation  Coalitional games and solution concepts ◦ Payoff vectors ◦ The Core ◦ The Shapley value and Banzhaf power index  The CSG model ◦ Restricted CSGs – TCSG, WTSG and thresholds  Overview of results ◦ Veto and dummy players ◦ Core representation and emptieness ◦ The Shapley value and Banzhaf index  Conclusion

 Cooperation in multiagent systems ◦ Several selfish agents working together ◦ Different subsets of the agents can achieve various goals  Focus on various skills agents have, which contribute to completing tasks  Study the complexity of computing game theoretic solution concepts

 Agents obtain utility when cooperating  A characteristic function indicates how much utility any coalition achieves  The utility can be divided among the agents in any way  Game properties ◦ Increasing: If then ◦ Super-additive: for all A,B ◦ Simple games: coalitions either win or loose

 Define how the total utility is distributed  A payoff vector such that  Individual rationality ◦ Otherwise, an agent can do better working alone  The payoff of a coalition C is  A coalition C is blocking if p(C) < v(C)

 Reasonable payoffs ◦ Stability: when agents behave rationally, which payoff vectors do not give them an incentive to split the coalition apart? ◦ Fairness: which payoff vectors reflect the contribution of the agents to the coalition?  Power ◦ Which agent has the most influence on the outcome?

 The set of all payment vectors that are not blocked by any coalition  For any coalition C, p(C) ≥ v(C)  No coalition has an incentive to split off from the grand coalition  Proposed by Gillies (1953) and von Neumann & Morgenstein (1947)

 Given an ordering of the agents in I, we denote the set of agents that appear before i in  The Shapley value is defined as the marginal contribution of an agent to its set of predecessors, averaged on all permutations

 Used for measuring “real power” in weighted voting systems ◦ Suitable to any simple coalitional game  Counts the number of coalition when an agent is pivotal out of all wining coalitions containing that agent

 A simple domain ◦ Agents, Skills, Tasks  Each agent owns a set of skills  Each task requires a set of skills  A coalition owns the skills  A coalition can achieve any task it has the required skills for

 The utility is determined by the set of the tasks a coalition can achieve  Very basic model of cooperation ◦ No measure of capability for performing a task  Probability of success, quality of performance ◦ No notion of skill quantity  Required amounts of resources ◦ No plans for achieving a task  Direct representation is still exponential in the number of tasks

 TCSG – Task Count Skill Games ◦ Utility is the number of achieved tasks  WTSG – Weighted Task Skill Games ◦ Each task has a weight ◦ A subset of tasks has weight ◦ Utility is the weight of achieved tasks  Polynomial representation ◦ List of skills for each agent and for each task ◦ List of task weights  Misses synergies between tasks

 Coalitions can either win or loose ◦ Require a threshold of utility to win  TCSG-T ◦ Number of achieved tasks must exceed k  WCSG-T ◦ Weight of achieved tasks must exceed k  STSG: Single Task Skill Game ◦ Need to achieve all the skills to win ◦ Can be characterized a single task, which requires all the skills

 Coalition Value (CV) ◦ Compute the value of a coalition  Veto (VET) ◦ Test of an agent is veto (present in all wining coalitions)  Dummy (DUM) ◦ Test if an agent is a dummy (contributes nothing to any coalition)  Core Not Empty (CNE) ◦ Test if there is some payoff vector in the core  Core (COR) ◦ Compute and return a representation of the core  There may be infinitely many payoff vectors in the core  Shapley (SH) ◦ Compute the Shapley value of an agent  Banzhaf (BZ) ◦ Compute the Banzhaf index of an agent

 Polynomial to compute which tasks a coalition can achieve ◦ Iterate through the required skills for the task, and check if any member of the coalition has them  Easy to compute the characteristic function ◦ TCSG – count the number of achieved tasks ◦ WTSG – sum the weights of achieved tasks ◦ General CSG – requires access to an oracle for computing the characteristic function given the subset of achieved tasks

 A Veto player is present in all winning coalitions ◦ Or any coalition with a non zero value  Non veto players have a certain winning coalition C that they are not a part of  CSGs are increasing ◦ If C wins, so does ◦ If looses, so does any subset of it, or any coalition that does not contain  Can simply check

 Dummy players contribute nothing to any coalition  Can be tested in polynomial time for TCSG and WTSG, but is co-NPC for threshold versions  Denote the set of agents who do not cover skill s as  Non dummies have a certain skill s that covers ◦ They contribute to a coalition C, so C covers but misses some ◦ Since is a superset of C, it also covers  Divide the game into sub-games for various tasks and test

 Found an polynomial algorithm for TCSG and WTSG ◦ What about threshold versions? ◦ Can still be a dummy even if your addition to a coalition makes it achieve more tasks  Maybe for all such coalition, this is not enough to make the coalition go over the threshold  Dummy is co-NPC for threshold versions ◦ Reduction from 3SAT ◦ Hard to test if there are coalitions which can achieve exactly k tasks  If you are an agent who always adds exactly one task, testing if you are a dummy for threshold k is really testing if there is a coalition that covers exactly k tasks

 The Core can have infinitely many vectors in it ◦ Cannot always find a polynomial representation for it ◦ Can be done in simple games  No veto players -> the core is empty  Any agent has a winning coalition C that does not contain him  Give anything to that agent, and C blocks - it gets less than 1  Otherwise, any payoff vector that gives all the gains to the veto player (in any way) is in the core  Only a winning coalition can bock  It must contain all the veto agents  If all the gains go to the veto agents, that coalition gets a total payoff of 1, which is exactly what it gains, so it cannot block

 Simply need to return a list of the veto players

 Unique skill agents ◦ Agents who have a certain skill no one else has  If there are not unique skill agents, the core is empty ◦ Consider an agent ◦ Coalition covers all the skills, and wins, so it blocks any payoff vector where gets anything  But this was any agent, so the core is empty

 Only dummy agents have a Shapley value of 0 ◦ Testing non-dummies in TCSG-T and WTSG-T is NPC ◦ Computing the Shapley value is NP hard

 Similarly to Shapley, we can show computing the Banzhaf index is NP-hard ◦ Can we give a better computational characterization?  #P – the counting version of NP ◦ The number of accepting paths of a non-deterministic TM  A problem is #P-complete if we can polynomial reduce any problem in #P to this problem  Computing the Banzhaf index in CSGs is #P- complete ◦ Even for the most restricted case of STSG

 Reduction from #SET-COVER ◦ Counting the number of different set cover ◦ #SC-K – counting the number of set covers with size of at most k  Known to be #P-complete  Solving #SC-k easily allows solving #SC  We need the other way around, which is harder but true ◦ We add an agent with a new required skill  The Banzhaf index of this agent is proportional to the number of coalitions in which he is critical  This agent is critical exactly for a set of agents which cover all the other skills, so given the index we can get the #SC solution

 Compact representation of TU coalitional games ◦ Bilbao - Cooperative Games on Combinatorial Structures, 2000 ◦ Conitzer & Sandholm  Complexity of determining nonemptiness of the core, 2003  Computing shapley values, manipulating value division schemes, and checking core membership in multi-issue domains, 2004  Deng & Papadimitriou – on the complexity of cooperative solution concepts, 1994  Power indices complexity ◦ Matsui & Matsui – Banzhaf and Shapley in WVGs is NPC ◦ Deng & Papadimitriou – Shapley in WVG is #P-C ◦ Bachrach & Rosenschein –Banzhaf in network flow games is #P-C  Similar models ◦ Wooldridge & Dunne - CRGs (Coalitional Resource Games) and QCG (Qualitative Coalitional Games ◦ Yokoo, Conitzer, Sandholm, Ohta and Iwasaki - coalitional games in open anonymous environments

 Suggested a skill based model of cooperation ◦ A basic general model ◦ Restricted form games – TCSG and WTSG ◦ Restricted simple threshold versions  Analyzed complexity of several problems and game theoretic solution concepts ◦ Computing the value of a coalition ◦ Testing for veto and dummy players ◦ Computing the core ◦ Computing the Shapley value and Banzhaf index

 Complexity of other game theoretic solution concepts in CSGs: ◦ Least-core and epsilon-core ◦ Nucleolus  Other restricted forms of CSGs  Richer models ◦ Allowing some synergies between tasks ◦ Composition of games