1 / 15

An efficient distributed protocol for collective decision-making in combinatorial domains

An efficient distributed protocol for collective decision-making in combinatorial domains CMSS Feb. 20-21, 2012. Minyi Li Intelligent Agent Technology Group Centre for Computing and Engineering Software Systems (SUCCESS) Swinburne University of Technology Melbourne, Australia.

cheung
Download Presentation

An efficient distributed protocol for collective decision-making in combinatorial domains

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An efficient distributed protocol for collective decision-making in combinatorial domains CMSS Feb. 20-21, 2012 Minyi Li Intelligent Agent Technology Group Centre for Computing and Engineering Software Systems (SUCCESS) Swinburne University of Technology Melbourne, Australia

  2. Motivation and problem setting • Society • Voters (agents) • Alternatives • Domain • Candidates • Problem • Choice of one among several Candidates • Selection criterion An efficient distributed protocol for collective decision-making in combinatorial domains Page 2 CMSS 2012

  3. a b c Selection criteria • Majority rule • Majority rule for elections with only two candidates which the candidate preferred by more than half the agents is the winner. • Condorcet’s Method • The Condorcet candidate or Condorcet winner of an election is the candidate who, when compared with every other candidate, is preferred by more than half of the agents (winner in pair-wise comparison).  • Condorcet’s Paradox 3 candidates: {a, b, c} 3 agents: {1,2,3} 1 : a > b > c 2 : b > c > a 3 : c > a > b An efficient distributed protocol for collective decision-making in combinatorial domains Page 3 CMSS 2012

  4. Selection criteria • What to do when there is no (weak) Condorcet winner • Smith set: the smallest non-empty set of candidates in a particular election such that each member beats every other candidate outside the set in a pair-wise election. The Smith set provides one standard of optimal choice for an election outcome. • Minimax (Simpson): selects the candidate for whom the greatest pair-wise score for another candidate against him is the least such score among all candidates. • May possible choose a Condorcet loser (is a candidate who can be defeated in pair-wise competition against each other candidate). • Smith/minimax: chooses a minimax candidate from the Simith set. An efficient distributed protocol for collective decision-making in combinatorial domains Page 4 CMSS 2012

  5. Combinatorial Vote • When the domain is huge, and variables are interdependent • Unrealistic to assume linear orders are given by the individual agents • Exhaustive pair-wise comparison in the entire alternative space becomes impractical. • Decompose rules or issue by issue voting may produce undesirable outcomes, and might be impossible. • Individual outcome comparison might be very difficult. An efficient distributed protocol for collective decision-making in combinatorial domains Page 5 CMSS 2012

  6. Combinatorial Vote • Possible solution • To find reasonable restrictions on the preference structures so that sequential voting still preserves desirable properties; • Design good algorithms to compute the winner for the combinatorial vote problem, by: • Utilizing the structures of the preferences; work on the preference language directly. • Avoiding pair-wise comparison as much as possible • Choose from a small subset of alternatives (it might be easy to detect that some alternatives are not socially optimal) An efficient distributed protocol for collective decision-making in combinatorial domains Page 6 CMSS 2012

  7. The proposed protocol: MDTreeS/M • Basic principles: • Allow partial vote with optimistic strategy • A partial vote is a proposal on an assignment over a subset of variables in the domain • In each iteration of the protocol, different agents may vote for assignments on different subset of variables • A partial vote can be extend only if it received more than half of the agents’ proposal • The agents continue to propose and extend partial assignment until all variables are assigned • Allow regret of partial choice • The agent is not required to stick with and extend one partial assignment (or even a complete assignment) if there is something else better! An efficient distributed protocol for collective decision-making in combinatorial domains Page 7 CMSS 2012

  8. The framework • Majority decision tree (MDTree): • A k-ary tree (k is maximum domain size) with depth m (m is the number of variables) • Root begin at depth 0 with an empty assignment • Each level assigns possible values to a single variable; the order following which the variables will be assigned is randomly chosen. • Each node at level p (p<=m) in a MDTree represents a unique assignment to a subset of variables • Open node: 1) a leaf node at level p (p<m); 2) a majority of agents have proposed on • Open node will be expanded automatically for further consideration. • Winning node: 1) a leaf node at level m; a majority of agents have proposed on • Winning node will no longer be feasible for making proposal on. An efficient distributed protocol for collective decision-making in combinatorial domains Page 8 CMSS 2012

  9. The framework An efficient distributed protocol for collective decision-making in combinatorial domains Page 9 CMSS 2012

  10. The framework • Best possible alternative • At each node of the negotiation tree (represents a partial assignment), each agent has a best possible alternative (BPA), i.e., an optimal outcome with the variable values in the partial assignment being fixed. • e.g. • BATCD Strategy: to proposed on a node that optimistically can give him the best! • Feasible nodes for an agent i: 1) a leaf node; 2) not a winning node; 3) agent hasn’t proposed on that node. An efficient distributed protocol for collective decision-making in combinatorial domains Page 10 CMSS 2012

  11. The process of negotiation • From a broad view, during the negotiation process, the agents first try to identify a socially prefer winning node by iteratively making proposals. Then, they try to converge to that node unless there is something better (socially more preferred)! • The detailed process: • Step 1: Each agent proposes on a node, unless: • He has proposed on every node. • Nothing will be better for him than the chosen • If all the agents stop making offers, the process ends and returns the current chosen • Step 2: Expanding open nodes. • If there exists no winning node, go back to Step 1. • Step 3: Choose a Smith/Minimax solution among the winning nodes. • Go back to Step 1. An efficient distributed protocol for collective decision-making in combinatorial domains Page 11 CMSS 2012

  12. An example 1 : 1 : 2 : 2 : 3 : 3 : 1: 2: 3: 2, 3 1, 2 1, 3 An efficient distributed protocol for collective decision-making in combinatorial domains Page 12 CMSS 2012

  13. Experiment and evaluation • Experiment Setting: • 2-12 variables; 5 and 15 agents • Preferences: SLO-SCP-net (Soft constraint Lexicographic Ordering) • [Carmel Domshlak, Steven David Prestwich, Francesca Rossi, Kristen Brent Venable, and Toby Walsh. Hard and soft constraints for reasoning about qualitative conditional preferences. J. Heuristics, 12(4-5):263–285, 2006.] : the average number of alternatives that each agent needs to consider. : the average number of alternatives that require pair-wise comparison. : the average number of dominance queries that each agent needs to answer. In these experiments, for each number of agents and variables, in more than 99:8% cases, the final decision chosen by MDTree-S/M protocol is the Smith/Minimax solution. An efficient distributed protocol for collective decision-making in combinatorial domains Page 13 CMSS 2012

  14. Property of the protocol • Desirable properties: • Satisfies Smith criterion; • The final decision chosen is sufficiently close to the Smith/Minimax solution (experimentally evaluated); • Enables distributed decision-making and works under incomplete information setting; • The amount of dominance testing needed from each agent, as well as the number of pair wise comparisons required is significantly less; • It is sufficiently general that it is applicable to most preference representation languages in combinatorial domain • Future Work • Other voting rules, Copeland, range voting; • Develop more accurate algorithms. An efficient distributed protocol for collective decision-making in combinatorial domains Page 14 CMSS 2012

  15. Thank you & Questions? An efficient distributed protocol for collective decision-making in combinatorial domains Page 15 CMSS 2012

More Related