Approval-rating systems that never reward insincerity Rob LeGrand Washington University in St. Louis (now at Bridgewater College)

Slides:



Advertisements
Similar presentations
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Advertisements

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.
Mechanism Design without Money Lecture 1 Avinatan Hassidim.
MS&E 211 Quadratic Programming Ashish Goel. A simple quadratic program Minimize (x 1 ) 2 Subject to: -x 1 + x 2 ≥ 3 -x 1 – x 2 ≥ -2.
Great Theoretical Ideas in Computer Science for Some.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Is There a Discrete Analog of the Median Voter Theorem? James Bradley Calvin College Public Choice 2003.
Chapter 12 Electing the President
Public Finance (MPA405) Dr. Khurrum S. Mughal.
IMPOSSIBILITY AND MANIPULABILITY Section 9.3 and Chapter 10.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
ICS-271:Notes 6: 1 Notes 6: Game-Playing ICS 271 Fall 2008.
Part 3: The Minimax Theorem
4.4 Application--OLS Estimation. Background When we do a study of data and are looking at the relationship between 2 variables, and have reason to believe.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Approximating Optimal Social Choice under Metric Preferences Elliot Anshelevich Onkar Bhardwaj John Postl Rensselaer Polytechnic Institute (RPI), Troy,
Chapter 19 Confidence Intervals for Proportions.
Computational Aspects of Approval Voting and Declared-Strategy Voting Rob LeGrand Washington University in St. Louis Computer Science and Engineering
Planning under Uncertainty
Great Theoretical Ideas in Computer Science.
Visual Recognition Tutorial
Nearest Neighbor. Predicting Bankruptcy Nearest Neighbor Remember all your data When someone asks a question –Find the nearest old data point –Return.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Preference Analysis Joachim Giesen and Eva Schuberth May 24, 2006.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
K-means Clustering. What is clustering? Why would we want to cluster? How would you determine clusters? How can you do this efficiently?
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Chapter 2 Real Numbers and Complex Numbers. What is a number? What qualifies a mathematical object to be identified as some type of number? Exactly what.
Evaluating Performance for Data Mining Techniques
The Integers and Division
4.2 - The Mean Value Theorem
CPS 173 Mechanism design Vincent Conitzer
1 Introduction to Abstract Mathematics Chapter 4: Sequences and Mathematical Induction Instructor: Hayk Melikya 4.1- Sequences. 4.2,
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
Numerical Methods Applications of Loops: The power of MATLAB Mathematics + Coding 1.
CSC321: Neural Networks Lecture 12: Clustering Geoffrey Hinton.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
CS 173, Lecture B August 27, 2015 Tandy Warnow. Proofs You want to prove that some statement A is true. You can try to prove it directly, or you can prove.
Orthogonality and Least Squares
Industrial Organization- Matilde Machado The Hotelling Model Hotelling Model Matilde Machado.
Elementary Linear Algebra Anton & Rorres, 9th Edition
Computational Intelligence: Methods and Applications Lecture 23 Logistic discrimination and support vectors Włodzisław Duch Dept. of Informatics, UMK Google:
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Yue Xu Shu Zhang.  A person has already rated some movies, which movies he/she may be interested, too?  If we have huge data of user and movies, this.
Critique of Hotelling Hotelling’s “Principle of Minimum Differentiation” was flawed No pure strategy exists if firms are close together. With quadratic.
Empirical Aspects of Plurality Elections David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland.
Optimization Indiana University July Geoffrey Fox
Section 1.7. Definitions A theorem is a statement that can be shown to be true using: definitions other theorems axioms (statements which are given as.
Computational Aspects of Approval Voting and Declared-Strategy Voting Rob LeGrand Washington University in St. Louis Computer Science and Engineering
Computational Social Choice - or - Political Science meets Computer Science Ron K. Cytron Joint work with Lorrie Cranor.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
CS 173, Lecture B August 27, 2015 Tandy Warnow. Proofs You want to prove that some statement A is true. You can try to prove it directly, or you can prove.
Now that we have set of pure strategies for each player, we need to find the payoffs to put the game in strategic form. Random payoffs. The actual outcome.
Voting Theory Part II: Solutions. Proposed Solutions Approval Voting Range Voting Instant Runoff Voting Borda Count Modifications –Borda Preferendum –Quota.
Haim Kaplan and Uri Zwick
Applied Mechanism Design For Social Good
COMSOC ’06 6 December 2006 Rob LeGrand
Clustering 77B Recommender Systems
Orthogonality and Least Squares
MOEA Testing and Analysis
Clustering.
Orthogonality and Least Squares
Chapter 2. Simplex method
Presentation transcript:

Approval-rating systems that never reward insincerity Rob LeGrand Washington University in St. Louis (now at Bridgewater College) Ron K. Cytron Washington University in St. Louis COMSOC ’08 3 September 2008

2 Approval ratings

3 Aggregating film reviewers’ ratings –Rotten Tomatoes: approve (100%) or disapprove (0%) –Metacritic.com: ratings between 0 and 100 –Both report average for each film –Reviewers rate independently

4 Approval ratings Online communities –Amazon: users rate products and product reviews –eBay: buyers and sellers rate each other –Hotornot.com: users rate other users’ photos –Users can see other ratings when rating Can these “voters” benefit from rating insincerely?

5 Approval ratings

6 Average of ratings outcome: data from Metacritic.com: Videodrome (1983)

7 Average of ratings outcome: Videodrome (1983)

8 Another approach: Median outcome: Videodrome (1983)

9 Another approach: Median outcome: Videodrome (1983)

10 Another approach: Median Immune to insincerity –voter i cannot obtain a better result by voting –if, increasing will not change –if, decreasing will not change Allows tyranny by a majority – –no concession to the 0-voters

11 Declared-Strategy Voting [Cranor & Cytron ’96] election state cardinal preferences rational strategizer ballot outcome

12 Declared-Strategy Voting [Cranor & Cytron ’96] election state cardinal preferences rational strategizer ballot outcome Separates how voters feel from how they vote Levels playing field for voters of all sophistications Aim: a voter needs only to give sincere preferences sincerity strategy

13 Average with Declared-Strategy Voting? Try using Average protocol in DSV context But what’s the rational Average strategy? And will an equilibrium always be found? election state cardinal preferences rational strategizer ballot outcome

14 Rational [m,M]-Average strategy Allow votes between and For, voter i should choose to move outcome as close to as possible Choosing would give Optimal vote is After voter i uses this strategy, one of these is true: – and – – and

15 Equilibrium-finding algorithm Videodrome (1983)

16 Equilibrium-finding algorithm

17 Equilibrium-finding algorithm

18 Equilibrium-finding algorithm

19 Equilibrium-finding algorithm

20 Is this algorithm guaranteed to find an equilibrium? Equilibrium-finding algorithm equilibrium!

21 Is this algorithm guaranteed to find an equilibrium? Yes! Equilibrium-finding algorithm equilibrium!

22 These results generalize to any range Expanding range of allowed votes

23 Will multiple equilibria always have the same average? Multiple equilibria can exist outcome in each case:

24 Will multiple equilibria always have the same average? Yes! Multiple equilibria can exist outcome in each case:

25 Average-Approval-Rating DSV outcome: Videodrome (1983)

26 AAR DSV is immune to insincerity in general Average-Approval-Rating DSV outcome:

27 Expanded vote range gives wide range of AAR DSV systems: If we could assume sincerity, we’d use Average Find AAR DSV system that comes closest Real film-rating data from Metacritic.com –mined Thursday 3 April 2008 –4581 films with 3 to 44 reviewers per film –measure root mean squared error Perhaps we can come much closer to Average than Median or [0,1]-AAR DSV does Evaluating AAR DSV systems

28 Evaluating AAR DSV systems minimum at

29 Evaluating AAR DSV systems: hill-climbing minimum at

30 Evaluating AAR DSV systems: hill-climbing minimum at

31 Evaluating AAR DSV systems

32 AAR DSV: Future work New website: trueratings.com –Users can rate movies, books, each other, etc. –They can see current ratings without being tempted to rate insincerely –They can see their current strategic proxy vote Richer outcome spaces –Hypercube: like rating several films at once –Simplex: dividing a limited resource among several uses –How assumptions about preferences are generalized is important Thanks! Questions?

33 What happens at equilibrium? The optimal strategy recommends that no voter change So And –equivalently, Therefore any average at equilibrium must satisfy two equations: –(A) –(B)

34 Proof: Only one equilibrium average Theorem: Proof considers two symmetric cases: –assume Each leads to a contradiction

35 Proof: Only one equilibrium average case 1:, contradicting

36 Proof: Only one equilibrium average Case 1 shows that Case 2 is symmetrical and shows that Therefore Therefore, given, the average at equilibrium is unique

37 An equilibrium always exists? At equilibrium, must satisfy Given a vector, at least one equilibrium indeed always exists. A particular algorithm will always find an equilibrium for any...

38 An equilibrium always exists! Equilibrium-finding algorithm: sort so that for i = 1 up to n do Since an equilibrium always exists, average at equilibrium is a function,. Applying to instead of gives a new system, Average-Approval-Rating DSV. (full proof and more efficient algorithm in dissertation)

39 What if, under AAR DSV, voter i could gain an outcome closer to ideal by voting insincerely ( )? It turns out that Average-Approval-Rating DSV is immune to strategy by insincere voters. Intuitively, if, increasing will not change. Average-Approval-Rating DSV

40 If, –increasing will not change. –decreasing will not increase. If, –increasing will not decrease. –decreasing will not change. So voting sincerely ( ) is guaranteed to optimize the outcome from voter i’s point of view AAR DSV is immune to strategy (complete proof in dissertation)

41 [m,M]-AAR DSV can be parameterized nicely using a and b, where and : Parameterizing AAR DSV

42 For example: Parameterizing AAR DSV

43 Real film-rating data from Metacritic.com –mined Thursday 3 April 2008 –4581 films with 3 to 44 reviewers per film Evaluating AAR DSV systems

44 Higher-dimensional outcome space What if votes and outcomes exist in dimensions? Example: If dimensions are independent, Average, Median and Average-approval-rating DSV can operate independently on each dimension –Results from one dimension transfer

45 Higher-dimensional outcome space But what if the dimensions are not independent? –say, outcome space is a disk in the plane: A generalization of Median: the Fermat-Weber point [Weber ’29] –minimizes sum of Euclidean distances between outcome point and voted points –F-W point is computationally infeasible to calculate exactly [Bajaj ’88] (but approximation is easy [Vardi ’01]) –cannot be manipulated by moving a voted point directly away from the F-W point [Small ’90]