Strategyproof Peer Selection Haris Aziz, Omer Lev, Nicholas Mattei, - - PowerPoint PPT Presentation

strategyproof peer selection
SMART_READER_LITE
LIVE PREVIEW

Strategyproof Peer Selection Haris Aziz, Omer Lev, Nicholas Mattei, - - PowerPoint PPT Presentation

Strategyproof Peer Selection Haris Aziz, Omer Lev, Nicholas Mattei, Jeffrey S. Rosenschein & Toby Walsh NSF current state Description of the Merit Review Process - Selecting reviewers and panel members - Checking for conflicts of


slide-1
SLIDE 1

Strategyproof Peer Selection

Haris Aziz, Omer Lev, Nicholas Mattei, Jeffrey S. Rosenschein & Toby Walsh

slide-2
SLIDE 2

NSF current state

  • Selecting reviewers and panel members…
  • Checking for conflicts of interest. In addition to

checking proposals and selecting reviewers with no apparent potential conflicts, NSF staff members provide reviewers guidance and instruct them how to identify and declare potential conflicts of interest. Description of the Merit Review Process

slide-3
SLIDE 3

NSF proposal

The mechanism design approach to proposal review is based on the mathematical theory of games, or, more precisely, reverse game theory, namely how the rules of the game should be designed in order to obtain certain desired goals… the reviewers assigned from among the set of PIs whose proposals are being reviewed… Each proposal is assigned for review to seven otherwise non-conflicted PIs … The reviewers must provide both a written review and an ordering of the seven proposals to which they are assigned… Preliminary Proposals for Core Programs

slide-4
SLIDE 4

NSF proposal

The score of the PI’s own proposal is then supplemented with “bonus points” depending upon the degree to which his or her ranking agrees with the consensus

  • ranking. The award of bonus points is the step that game

theory suggests should provide an incentive to each reviewer to give a fair and thorough rating and ranking of the proposals to which he or she is assigned.

slide-5
SLIDE 5

NSF problems

Bad reviewers? Incentive for consensus Incentive to lower good papers’ grade Laziness

slide-6
SLIDE 6

NSF problems

Bad reviewers? Incentive for consensus Incentive to lower good papers’ grade Laziness

slide-7
SLIDE 7

The model

A set of candidates C={1,…,n}

slide-8
SLIDE 8

The model

A set of voters V={1,…,n} A set of candidates C={1,…,n}

slide-9
SLIDE 9

The model

A set of agents N={1,…,n}

slide-10
SLIDE 10

The model

Each agent grading/ranking m other agents A set of agents N={1,…,n}

slide-11
SLIDE 11

The model

We want to select the top k agents A set of agents N={1,…,n}

slide-12
SLIDE 12

Vanilla mechanism &

guarantees

Choose the top scoring k agents. Not strategyproof…

slide-13
SLIDE 13

Partition

(Alon, Fischer, Procaccia, Tennenholtz; TARK 2011 and others)

slide-14
SLIDE 14

Partition basic idea

Achieving strategyproofness by dividing agents into groups, letting no agents in the same partition rate each other. Each partition is considered independently of the rest.

slide-15
SLIDE 15

Partition algorithm

Divide agents to ℓ

  • partitions. Each

agent ranks m agents

  • utside their own

partition. Finally, selected agents are the top ranked k/ℓ in each partition.

k/ℓ k/ℓ k/ℓ

slide-16
SLIDE 16

Why not partition?

What if one cluster has many good agents, and another has less? Must we treat them equally?

k/ℓ k/ℓ k/ℓ

slide-17
SLIDE 17

Why not partition?

What if one cluster has many good agents, and another has less? Must we treat them equally?

k/ℓ <k/ℓ >k/ℓ

We would like to give them different shares!

slide-18
SLIDE 18

Dollar partition

(Aziz, Lev, Mattei, Rosenschein, Walsh; AAAI 2016)

slide-19
SLIDE 19

Dollar partition basic idea

Achieving strategyproofness by dividing agents into groups, letting no agents in the same partition rate each other. Each partition ultimate share influenced by its relative strength compared to others.

slide-20
SLIDE 20

A small digression… Dividing a dollar

(de Clippel, Moulin, Tideman; Journal of Economic Theory 2008)

slide-21
SLIDE 21

Dividing a dollar problem

Divide a divisible item between agents in a strategyproof manner. E.g., bonus between employees, based

  • n merit.
slide-22
SLIDE 22

Dividing a dollar algorithm

Let each agent divide the dollar between their peers, so for agent i, . Ultimately, agent i’s share will be

X

j6=i

vi(j) = 1

xi = 1 n X

j6=i

vj(i)

slide-23
SLIDE 23

Dollar raffle peer selection solution?

Have each agent’s share be the probability of it being selected. Not strategyproof for k>1 !

slide-24
SLIDE 24

Back to our problem… Dollar partition

slide-25
SLIDE 25

Dollar partition algorithm

Each agent grades m agents outside their cluster, and we normalize the grades:

k/ℓ <k/ℓ >k/ℓ

Each cluster has a share:

P

j∈N vi(j) = 1

xi = 1 n X

j∈Ci,j0 / ∈Ci

vj0(j)

slide-26
SLIDE 26

Dollar partition raffle peer

selection solution?

Use shares as probabilities of selecting agents from a cluster?

k/ℓ <k/ℓ >k/ℓ

Could end up selecting all agents from a single cluster…

slide-27
SLIDE 27

Dollar partition algorithm

Select the top k⋅xi agents from each cluster.

k/ℓ <k/ℓ >k/ℓ

slide-28
SLIDE 28

Dollar partition problem

Select the top k⋅xi agents from each cluster.

k/ℓ <k/ℓ >k/ℓ

What if k⋅xi is a fraction?

slide-29
SLIDE 29

Bringing us to… The allocation problem

slide-30
SLIDE 30

Example US ~1790

slide-31
SLIDE 31

Example US ~1790

slide-32
SLIDE 32

Example US constitution

Article I, section 2: Representatives and direct Taxes shall be apportioned among the several States which may be included within this Union, according to their respective Numbers… The actual Enumeration shall be made within three Years after the first Meeting of the Congress of the United States, and within every subsequent Term of ten Years, in such Manner as they shall by Law direct.

slide-33
SLIDE 33

The allocation problem

How to allocate k slots between ℓ clusters, when each cluster has a fractional weight (summing up to k)?

slide-34
SLIDE 34

Exact dollar partition

(Aziz, Lev, Mattei, Rosenschein, Walsh; To be submitted…)

slide-35
SLIDE 35

Exact dollar partition idea

Achieving strategyproofness by finding an allocation mechanism on top of dollar partition, that lets us select exactly k agents.

slide-36
SLIDE 36

Dollar partition algorithm

Each agent grades m agents outside their cluster, and we normalize the grades:

k/ℓ <k/ℓ >k/ℓ

Each cluster has a quota:

P

j∈N vi(j) = 1

k · xi = k · 1 n X

j∈Ci,j0 / ∈Ci

vj0(j)

slide-37
SLIDE 37

The allocation problem theorem

No deterministic method

  • f rounding the quotas that

guarantees selection of exactly k agents can be strategyproof.

slide-38
SLIDE 38

Exact dollar partition

allocation mechanism

1.1 1.7 1.3 1.1 1.8

k=7

slide-39
SLIDE 39

Exact dollar partition

allocation mechanism

k=7

2 2 1 1 1

0.1

1 1 2 2 1

0.1

1 1 2 1 2

0.2

1 1 1 2 2

0.6 Expected value: 1.1 1.1 1.3 1.7 1.8

slide-40
SLIDE 40

But which one is best? (it’s exact dollar partition)

slide-41
SLIDE 41

Voter preferences Mallows model

A Mallows model assume the existence of a ground truth, and each agents has a “noisy” version of this truth. It uses a parameter Φ to indicate distance from the ground truth, indicating the likelihood of a flip from the ground truth. Φ =0 means all agents have the ground truth, Φ =1 means all agents have randomly assigned preferences.

slide-42
SLIDE 42

Voter preferences simulation

Mallows: Ground Truth: Each agent delivers a partial, noisy preference order.

slide-43
SLIDE 43

Setting simulation

Similar setting to the NSF ones, with expanding the parameters. n: 130 proposals (agents). m: 5, 7, 9, 11, 13, 15 ℓ: 3, 4, 5, 6 clusters. k: 15, 20, 25, 30, 35 winners. Φ: 0.0, 0.1, 0.2, 0.35, 0.5 Borda scoring of grades.

slide-44
SLIDE 44

Results

Exact dollar partition better than all other Dollar mechanisms and credible subset.

slide-45
SLIDE 45

Results vs. partition

0.5% - 5% better on average, variance 3% - 25% lower.

slide-46
SLIDE 46

Results vs. partition

1.5 better proposals on average, 5 better in the worst case.

slide-47
SLIDE 47

Results vs. ground truth

“Cost of strategyproofness” is about 5% of efficiency.

slide-48
SLIDE 48

Future work

All simulation code open source and available! Implementing in real world cases. Examining strategyproofness? How to incentivize work without compromising strategyproofness (too much)? More varied comparisons.