Voting

Voting System

  • Given Individual preferences
  • Construct Social preference
  • Example: Majority Outcome

Individual Preferences

>
>
>
>
>
>
>
>
>
>
>
>
X:
X:
Y:
Y:
Z:
Z:

Individual Preferences

>
>
>
>
>
>
>
>
>
>
>
>
X:
X:
Y:
Y:
Z:
Z:

Individual Preferences

>
>
>
>
>
>
>
>
>
>
>
>
X:
X:
Y:
Y:
Z:
Z:

Societal Preference

>
>
>
>
>
>

, Right?

Individual Preferences

>
>
>
>
>
>
>
>
>
>
>
>
X:
X:
Y:
Y:
Z:
Z:

Condorcet's Paradox

  • Not really the first guy to notice
  • Pairwise breaks transitivity
  • Transitivity is pretty reasonable

Can we do better?

What do we want?

  • Transitive
  • Unanimous
  • No dictators
  • Independence of Irrelevant Alternatives
\}
}

Pretty reasonable

 

 

 

  • Independence of Irrelevant Alternatives

???

1992 election

  • Plurality - Candidate with the most votes wins
  • Bush vs. Perot vs. Clinton

43%

19%

38%

IIA (Independence ... )

  • A vs. B should not depend on A vs. C or B vs. C
  • Bush would have won with Perot's votes
  • Violates IIA; Clinton > Bush regardless of Perot
  • Perot = Spoiler

Systems we looked at

  • Majority: Candidate that is preferred over every other candidate wins.
  • Plurality: Candidate with the most votes wins.

40%

X

Y

Z

35%

Y

Z

X

25%

Z

Y

X

40%

X

Y

Z

35%

Y

Z

X

25%

Z

Y

X

Plurality

X wins, because X has the highest number of votes putting him as the first choice

40%

X

Y

Z

35%

Y

Z

X

25%

Z

Y

X

Majority

Y wins

(40+35 = 75)% put Y over Z

(35+25 = 60)% put Y over X

Which is right?

Neither

What do we want?

  • Transitive
  • Unanimous
  • No dictators
  • Independence of Irrelevant Alternatives

Majority Rule

Plurality

Is it even possible?

  • Given the axioms, no system satisfies all of them
  • Proof shows that dictator exists

"LOL, nope!"

The catch

  • Only applies to ranked systems
  • Too restrictive
  • Arrow thought that cardinal utility was too fuzzy
  • Range voting

So?

  • In practice, Majority Rule works reasonably well
  • Situations that violate transitivity are fairly rare, IRL
  • 2000 election:
    • Nader - left wing
    • Bush - right wing
    • Al Gore - Somewhere in the middle
    • Bush > Nader > Gore
    • Nader > Bush > Gore
  •  P. Dasgupta and E. Maskin, “On the Robustness of Majority Rule”
\}
}

Pretty Unlikely

Voting Methods

  • Wikipedia suggest a LOT:
    • Highest averages
    • D'Hondt
    • Sainte Lague
    • ...
  • Mapping methods to situations = Open Problem
  • Vote?

Collaborative Filtering

  • Recommendation systems (Netflix, Amazon)
  • You like things that others like you like
  • Start with a set of assumptions about the CF algorithm:
    • Following Arrow's reasoning, your preferences depend only on one other user (dictatorship)
    • Nearest neighbor
  • Weaken demands, you get weighted average, used in practice.

CF Axioms

  • Universal property: Always output a rating
  • Unanimity
  • IIA: Rating of "Frozen" shouldn't depend on rating of "Toy Story" or "Cars"
  • Scale Invariance: If the original rating of an item     by user      is         , then replacing that rating with        , where                                  ,shouldn't change anything.
r_i(j)
ri(j)
i
i
j
j
r_i'(j)
ri(j)
r_i'(j) = \alpha_i \times r_i(j) + \beta_i
ri(j)=αi×ri(j)+βi
  • As it stands, only nearest neighbor works.
  • Change SI to TI, gives weighted average

Clustering

  • A little like CF
  • Relaxing them gives k-means, k-medians, sum-of-pairs single-linkage
  • Simple axioms result in impossibility result

More clusters

  • Lots of clustering algorithms - 100+
  • Kleinberg's Axioms
    • Scale Invariance: Replace                with 
    • Richness: Any partition can be created by some metric
    • Monotonicity: Shrink distances between points in a cluster, increase distances between clusters
d(x,y)
d(x,y)
\alpha \times d(x,y)
α×d(x,y)

Kannan and Hopcroft

  • Replace Richness with Richness II 
  • Richness II: For any set of     distinct points      has another set of points      such that clustering on     gives you       clusters whose centers are the points of 
k
k
K
K
N
N
N
N
k
k
K
K

Ensemble Learning

  • Supervised Learning
  • Combine many weak learners
  • Form a strong learner
  • Watson: 100+ question generators 
  • Similar results:
    • Under strong set of requirements; dictatorship is the only result
    • Under weaker set; weighted average

Ensemble Learning Axioms

  • Universal property: Always output a classification
  • Unanimity
  • IIA: banana vs. apple shouldn't depend on pear. 
  • Scale Invariance: If the original rating of an item     by user      is         , then replacing that rating with        , where                                  ,shouldn't change anything.
r_i(j)
ri(j)
i
i
j
j
r_i'(j)
ri(j)
r_i'(j) = \alpha_i \times r_i(j) + \beta_i
ri(j)=αi×ri(j)+βi
  • No ensemble learning algorithm satisfies all conditions
  • Change SI to TI, gives weighted average

The END

No, really

STAAAHP

Impossibility

By Manas George

Impossibility

  • 592