online (budgeted) social choice

17
Online (Budgeted) Social Choice Joel Oren, University of Toronto Joint work with Brendan Lucier, Microsoft Research.

Upload: errin

Post on 17-Feb-2016

29 views

Category:

Documents


2 download

DESCRIPTION

Online (Budgeted) Social Choice. Joel Oren, University of Toronto Joint work with Brendan Lucier , Microsoft Research. Online Adaption of a Slate of Available Candidates. The Setting (informal). Supplier has a set of item types available to the buyers (initially ). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Online (Budgeted) Social Choice

Online (Budgeted) Social Choice

Joel Oren, University of TorontoJoint work with

Brendan Lucier, Microsoft Research.

Page 2: Online (Budgeted) Social Choice

Online Adaption of a Slate of Available Candidates

2

Page 3: Online (Budgeted) Social Choice

The Setting (informal)• Supplier has a set of item types

available to the buyers (initially ). • Agents arrive online; want one item.• Each time an agent arrives:

– Reveals her full ranking.– Supplier can irrevocably add items to

the slate (shelf), up to a maximum of k.• An agent values the set of available

items according to the highest ranked item on it.

V1V2V3

3

Page 4: Online (Budgeted) Social Choice

The Setting (informal)

• Goal: select a k-set of items, so that agents tend to get preferred items.• Use scoring rules to measure to quantify performance.

• Assumption 1: each agent reveals her full preference.

• Assumption 2: the addition of items to the slate is irrevocable. – Motivation: adding an item is a costly operation.– We will relax this assumption towards the end.

4

Page 5: Online (Budgeted) Social Choice

Last Ingredient: Three Models of Input

• We consider three models of input:1. Adversarial: an adversarial sets the sequence of

preferences (adaptive/non-adaptive).2. Random order model: an adversary determines

the preferences, but the order of their arrival is uniformly random.

3. Distributional: there’s an underlying distribution over the possible preferences.

5

Page 6: Online (Budgeted) Social Choice

The Formal Setting

• Alternative set .• Algorithm starts with , capacity .• agents, arriving in an online manner.• Upon arrival in step

– The agent reveals her preference (ranking over ).– The algorithm can add items to the slate (or leave it

unchanged)– - state of the slate after step .

6

Page 7: Online (Budgeted) Social Choice

The Social Objective Value• Positional scoring rule:

• Agent t’s score for slate St is that of the highest ranked alternative on the slate.

• Goal: maximize competitive ratio:

7

𝑎2 𝑎4𝑎1 𝑎3

𝛼 (1) 𝛼 (2) 𝛼 (3) 𝛼 (4 )

𝐹 𝑖(𝑎1)𝐹 𝑖(𝑎2)𝐹 𝑖(𝑎3)𝐹 𝑖(𝑎4)≻ ≻ ≻

> > >

ALG’s total score

Best offline ¿min

𝒗

∑𝑖=1

𝑛

𝐹 𝑖 (𝑆 𝑖)

max𝑆∗⊆ 𝐴 :|𝑆∗|=𝑘

∑𝑖=1

𝑛

𝐹 𝑖(𝑆∗)

Page 8: Online (Budgeted) Social Choice

Related Work• Traditional social choice: The offline version (fully known

preferences), k=1.• Courant & Chamberlin [83] - A framework for agent

valuations in a multi-winner social choice setting.• Boutilier & Lu [11] – (offline) Budgeted social choice. Give a

constant approximation to the offline version of the problem.

• Skowron et al. [13] – consider extensions of (offline) budgeted social choice in the Chamberlin & Courant/Monroe frameworks, increasing/decreasing PSF, social welfare/Maximin objective functions.

8

Page 9: Online (Budgeted) Social Choice

Model 1 – The Adversarial Model

• Adaptive adversary: input sequence (v1,…,vn) is constructed “on the fly”.

• Issue: the competitive ratio can be arbitrarily bad.

• Non-adaptive adversary: constructed in advance.

9

>> >

>> >

>> >

>> >

Page 10: Online (Budgeted) Social Choice

The Adversarial Model

• Non-adaptive model: preferences constructed in advance.

10

Theorem: there exists a positional score vector and a sequence of preferences under which no (randomized) online algorithm obtains a comp. ratio for a non-adaptive adversary.

Page 11: Online (Budgeted) Social Choice

The Random Order Model

• Worst-case preference profile, but the order of arrival is uniformly random.

• Optimize the expected competitive ratio.• Approach:

1. Sample first preferences in order to estimate average score vector – if is large enough, estimate of is not too noisy.

2. Optimize according to brute force, or the standard greedy algorithm (for computational tractability).

Page 12: Online (Budgeted) Social Choice

The Random Order Model –Main Result

• Theorem: Assume that , for some . Then, there exists an online algorithm that obtains: • A -competitive ratio (brute force)• A -competitive ratio (greedy, polytime).

• Note: For other distributional models –preferences are drawn i.i.d. from a Mallows distribution with an unknown ref. ranking – we can do much better.

12

Page 13: Online (Budgeted) Social Choice

The Buyback Relaxation

• The hardness of the adversarial model is due to the irrevocability of the additions.

• At step , when the slate is , items can be removed at a cost of , each.

13

𝑣1 ,𝑣2 ,…,𝑣𝐵 𝑣𝐵+1 ,𝑣𝐵+2 ,…,𝑣2𝐵 𝑣2 𝐵+1 ,𝑣2𝐵+2 ,…,𝑣3𝐵 …

agents agents agents

𝑆 (1 ) 𝑆 (2 ) 𝑆 (3 )

Page 14: Online (Budgeted) Social Choice

• Idea: partition sequence into length- blocks. Select a -Slate for each, flush the slate between blocks.

• Expert selection problem: Use the multiplicative weight update algorithm.

• Tradeoff: block length (shorter more refined selections) vs. price of flushing.

• Theorem: if , there exists ALG with payoff .

14

𝑣1 ,𝑣2 ,…,𝑣𝐵 𝑣𝐵+ 1 ,𝑣𝐵+2 ,…,𝑣2𝐵 𝑣2 𝐵+1 ,𝑣2𝐵+2 ,…,𝑣3𝐵 …

agents agents agents

𝑆 (1 ) 𝑆 (2 ) 𝑆 (3 )

Page 15: Online (Budgeted) Social Choice

Conclusions

• Framework for the online (computational) social choice.

• Three models for the manner in which the input sequence is determined.

• The buyback model: allows for efficient slate update policies, even for worst-case inputs.

15

Page 16: Online (Budgeted) Social Choice

Future Directions

• More involved constraints: knapsack, production costs, candidate capacities (Monroe’s framework), etc.

• Stronger lower-bounds for the adversarial setting: function of ?

• More involved distributions over the input (e.g., a mixture of several Mallows distributions).

• Other relaxations of the irrevocability assumption.

16

Page 17: Online (Budgeted) Social Choice

Thank you!

17