agent based systems
play

Agent-Based Systems Discussed simple, abstract models of multiagent - PowerPoint PPT Presentation

Agent-Based Systems Agent-Based Systems Where are we? Last time . . . Agent-Based Systems Discussed simple, abstract models of multiagent encounters Utilities, preferences and outcomes Michael Rovatsos Game-theoretic models and


  1. Agent-Based Systems Agent-Based Systems Where are we? Last time . . . Agent-Based Systems • Discussed simple, abstract models of multiagent encounters • Utilities, preferences and outcomes Michael Rovatsos • Game-theoretic models and solution concepts mrovatso@inf.ed.ac.uk • Examples: Prisoner’s Dilemma, Coordination Game • Axelrod’s tournament its conclusions and critique Today . . . Lecture 9 – Social Choice • Social Choice 1 / 19 2 / 19 Agent-Based Systems Agent-Based Systems Making Group Decisions Preference Aggregation • Setting: • Previously we looked at agents acting strategically - Ag = { 1 , . . . , n } voters (finite, odd number) • Outcome in normal-form games follows immediately from agents’ - Ω = { ω 1 , ω 2 , . . . } possible outcomes or candidates choices - ̟ i ∈ Π(Ω) , preference ordering for agent i (e.g. ω ≻ i ω ′ ) • Often a mechanism for deriving group decision is present • Preference Aggregation: • What rules are appropriate to determine the joint decision given How do we combine a collection of potentially different individual choices? preference orders in order to derive a group decision? • Social Choice Theory is concerned with group decision making • Voting Procedures: (basically analysis of mechanisms for voting) - Social Welfare Function : f : Π(Ω) × . . . × Π(Ω) → Π(Ω) • Basic setting: - Social Choice Function : f : Π(Ω) × . . . × Π(Ω) → Ω • Agents have preferences over outcomes • Task is either to derive a globally acceptable preference ordering, • Agents vote to bring about their most preferred outcome or determine a winner 3 / 19 4 / 19

  2. Agent-Based Systems Agent-Based Systems Plurality UK Politics Example • Voters submit preference orders • Outcomes: Ω = { ω L , ω D , ω C } , where ω L represents the Labour • The outcome that appears first in most preference orders wins Party, ω D the Liberal Democrats and ω C the Conservative Party • Only submission of the highest-ranked candidate is required • Voters: • Simple majority voting when | Ω | = 2 - 43 % of | Ag | are left-wing voters: ω L ≻ ω D ≻ ω C • Advantages: simple to implement and easy to understand - 12 % of | Ag | are centre-left voters: ω D ≻ ω L ≻ ω C • Problems: - 45 % of | Ag | are right-wing voters: ω C ≻ ω D ≻ ω L • Tactical voting • ω C wins with 45 % • Strategic manipulation • Condorcet’s paradox 5 / 19 6 / 19 Agent-Based Systems Agent-Based Systems Anomalies with Plurality Condorcet’s Paradox • Outcomes: Ω = { ω 1 , ω 2 , ω 3 } • Despite not securing majority, ω C wins with 45 % • Voters: Ag = 1 , 2 , 3 with preference orders • Even worse: ω C is the least preferred option for 55 % of voters - ω 1 ≻ 1 ω 2 ≻ 1 ω 3 • Tactical Voting : - ω 3 ≻ 2 ω 1 ≻ 2 ω 2 - ω 2 ≻ 3 ω 3 ≻ 3 ω 1 Centre-left candidates may do better by voting for ω L instead of their actual preference • With plurality voting, we obtain a tie • For every candidate, 2 3 of the voters prefers another outcome • Strategic manipulation : misrepresenting your preferences to • Condorcet’s Paradox : bring about a more preferred outcome There are scenarios in which no matter which outcome • But is lying bad? Not in principle, but it favours computationally we choose the majority of voters will be unhappy with the stronger voters, and wastes computational resources outcome chosen 7 / 19 8 / 19

  3. Agent-Based Systems Agent-Based Systems Sequential Majority Elections Majority Graphs (I) • Instead of one-step protocol, voting can be done in several steps • Candidates face each other in pairwise elections , the winner • Need to introduce better tools for discussing sequential voting progresses to the next election • Election agenda is the ordering of these elections (e.g. • A majority graph is a succinct representation of voter preferences ω 2 , ω 3 , ω 4 , ω 1 ) • Nodes correspond to outcomes, e.g. ω 1 , ω 2 , . . . • Can be organised as a binary voting tree • There is an edge from ω to ω ′ if a majority of voters rank ω above ω ′ ? ? ω 1 ω 2 ω 1 ω 2 ω 1 ω 2 ? ω 1 ? ? ω 3 ω 3 ω 4 ω 3 ω 4 ? ω 4 ω 3 ω 1 ω 2 ω 4 a b c ω 2 ω 3 • Key Problem: The final outcome depends on the election agenda 9 / 19 10 / 19 Agent-Based Systems Agent-Based Systems Majority Graphs (II) The Borda Count • Tournament: complete, assymetric and irreflexible majority graph • In simple mechanisms above, only top-ranked candidate taken into (produced with odd number of voters) account, rest of orderings disregarded • Possible winner: There is an agenda that leads the outcome to • Borda count looks at entire preference ordering, counts the win strength of opinion in favour of a candidate - Every outcome in graphs a and b • For all preference orders and outcomes ( | Ω = k | ) • Condorcet winner: overall winner for every possible agenda if ω i is l th in a preference ordering, increment its strength by k − l - Outcome ω 1 in graph c • Politics example: • Strategic manipulation: fixing the election agenda - 43 of | Ag | are left-wing voters: ω L ≻ ω D ≻ ω C - 12 of | Ag | are centre-left voters: ω D ≻ ω L ≻ ω C ω 1 ω 2 ω 1 ω 2 ω 1 ω 2 - 45 of | Ag | are right-wing voters: ω C ≻ ω D ≻ ω L ω L : 43 ∗ ( 3 − 1 ) + 12 ∗ ( 3 − 2 ) + 45 ∗ ( 3 − 3 ) = 86 + 12 = 98 ω 3 ω 3 ω 4 ω 3 ω 4 ω D : 43 ∗ ( 3 − 2 ) + 12 ∗ ( 3 − 1 ) + 45 ∗ ( 3 − 2 ) = 43 + 24 + 45 = 112 ω C : 43 ∗ ( 3 − 3 ) + 12 ∗ ( 3 − 3 ) + 45 ∗ ( 3 − 1 ) = 90 a b c 11 / 19 12 / 19

  4. Agent-Based Systems Agent-Based Systems The Slater Ranking Desirable Properties (I) • Idea: how can we minimise disagreement between the majority graph and the social choice? • For each possible ordering measure the degree of disagreement • Pareto Condition with the majority graph - If every voter ranks ω i above ω j then ω i ≻ ∗ ω j • Degree of disagreement = edges that need to be flipped (NP-hard - Satisfied by plurality and Borda, but not by sequential majority to compute) • Condorcet winner condition • Example: - The outcome would beat every other outcome in a pairwise election - Satisfied only by sequential majority elections Consider ω 1 ≻ ∗ ω 2 ≻ ∗ ω 4 ≻ ∗ ω 3 ω 1 ω 2 cost is 2, we have to flip the edges ( ω 3 , ω 4 ) and ( ω 4 , ω 1 ) Consider ω 1 ≻ ∗ ω 2 ≻ ∗ ω 3 ≻ ∗ ω 4 cost is 1, we have to flip the edge ( ω 4 , ω 1 ) ω 3 ω 4 this is the ordering with the lowest disagreement 13 / 19 14 / 19 Agent-Based Systems Agent-Based Systems Desirable Properties (II) Arrow’s Theorem • Overall vision in social choice theory: identify “good” social choice • Independence of irrelevant alternatives (IIA) procedures - The social ranking of two outcomes ω i and ω j should exclusively • Unfortunately, a fundamental theoretical result gets in the way depend on their relevant ordering in the preference orders • Arrow’s Theorem: - Plurality, Borda and sequential majority elections do not satisfy IIA For elections with more than two outcomes, the only • Non-Dictatorship voting procedures that satisfy the Pareto condition and - A social welfare function f is a dictatorship if for some voter i IIA are dictatorships f ( ̟ 1 , . . . , ̟ n ) = ̟ i - Dictatorships satisfy Pareto condition and IIA • Disappointing, basically means we can never achieve combination of good properties without dictatorship 15 / 19 16 / 19

  5. Agent-Based Systems Agent-Based Systems Strategic Manipulation Complexity of Manipulation • As stated above, while lying could be allowed as part of rational • So we have another negative result: strategic manipulation is behaviour, it is unfair and wasteful possible in principle in all desirable mechanisms • Can we engineer voting procedures immune to manipulation? • But how easy is it to manipulate effectively? • A social choice function f is manipulable if, for a collection of • Distinction between being easy to compute and easy to preference profiles there exists ̟ ′ i such that manipulate f ( ̟ 1 , . . . , ̟ ′ i , ̟ n ) ≻ i f ( ̟ 1 , . . . , ̟ i , ̟ n ) • Mechanisms can be designed for which manipulation is very computationally complex (but often only in the worst case) • Gibbard-Satterthwaite Theorem: For elections with more than two outcomes, the • Are there non-dictactorial voting procedures that are easy to only non-manipulable voting method satisfying compute but not easy to manipulate? the Pareto property is a dictatorship • Yes, for example second-order Copeland 17 / 19 18 / 19 Agent-Based Systems Summary • Discussed procedures for making group decisions • Plurality, Sequential Majority Elections, Borda Count, Slater Ranking • Desirable properties • Dictatorships • Strategic manipulation and computational complexity • Next time: Coalition Formation 19 / 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend