Online Cake Cutting Toby Walsh NICTA and UNSW Sydney, Australia.

Slides:



Advertisements
Similar presentations
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Advertisements

Chapter Thirty-One Welfare Social Choice u Different economic states will be preferred by different individuals. u How can individual preferences be.
Announcement Paper presentation schedule online Second stage open
Algorithmic mechanism design Vincent Conitzer
Ariel D. Procaccia (Microsoft)  A cake must be divided between several children  The cake is heterogeneous  Each child has different value for same.
Cakes, Pies, and Fair Division Walter Stromquist Swarthmore College Rutgers Experimental Mathematics Seminar October 4, 2007.
Prompt Mechanisms for Online Auctions Speaker: Shahar Dobzinski Joint work with Richard Cole and Lisa Fleischer.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Beyond Dominant Resource Fairness David Parkes (Harvard) Ariel Procaccia (CMU) Nisarg Shah (CMU)
Better Ways to Cut a Cake Steven Brams – NYU Mike Jones – Montclair State University Christian Klamler – Graz University Paris, October 2006.
CUTTING A BIRTHDAY CAKE Yonatan Aumann, Bar Ilan University.
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
No Agent Left Behind: Dynamic Fair Division of Multiple Resources Ian Kash 1 Ariel Procaccia 2 Nisarg Shah 2 (Speaker) 1 MSR Cambridge 2 Carnegie Mellon.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Oct 10, 2013 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
Fair Division of Indivisible Goods Thomas Kalinowski (Newcastle) Nina Naroditskaya, Toby Walsh (NICTA, UNSW) Lirong Xia (Harvard)
Online Mechanisms Seminar on game theory, David C Parkes. Presentation by Alon Baram.
Cutting a Pie is Not a Piece of Cake Walter Stromquist Swarthmore College Third World Congress of the Game Theory Society Evanston,
Selfridge-Conway Fair Division Procedure An Envy-Free Cake Division Procedure.
Dividing a Cake Fairly among n players Thomas Yeo
Lau Ting Sum Samson Suen Wai.  Discuss what fairness is  Describe some methods for fair division: 1. Divide-and-choose 2. Last Diminisher 3. Selfridge-Conway.
NOT JUST A CHILD’S PLAY CAKE CUTTING. How does one fairly divide goods among several people?
TRUTH, JUSTICE, AND CAKE CUTTING Yiling Chen, John K. Lai, David C. Parkes, Ariel D. Procaccia (Harvard SEAS) 1.
TRUTH, JUSTICE, AND CAKE CUTTING Ariel Procaccia (Harvard SEAS) 1.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Developing Principles in Bargaining. Motivation Consider a purely distributive bargaining situation where impasse is costly to both sides How should we.
Online Algorithms Motivation and Definitions Paging Problem Competitive Analysis Online Load Balancing.
Mechanism Design: Online Auction or Packet Scheduling Online auction of a reusable good (packet slots) Agents types: (arrival, departure, value) –Agents.
CSE 421 Algorithms Richard Anderson Lecture 6 Greedy Algorithms.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
The Theory of the Simplex Method
Online Paging Algorithm By: Puneet C. Jain Bhaskar C. Chawda Yashu Gupta Supervisor: Dr. Naveen Garg, Dr. Kavitha Telikepalli.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Scheduling policies for real- time embedded systems.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
Chapter 14: Fair Division Part 5 – Defining Fairness.
August 16, 2010 MPREF’10 Dynamic House Allocation Sujit Gujar 1, James Zou 2 and David C. Parkes 2 5 th Multidisciplinary Workshop on Advances in Preference.
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
Mechanism Design with Strategic Mediators Moran Feldman EPFL Joint work with: Moshe Babaioff, Microsoft Research Moshe Tennenholtz, Technion.
Fair Shares.
CS 3343: Analysis of Algorithms Lecture 19: Introduction to Greedy Algorithms.
Cake Cutting is and is not a Piece of Cake Jeff Edmonds, York University Kirk Pruhs, University of Pittsburgh.
Instructor: Shengyu Zhang 1. Resource allocation General goals:  Maximize social welfare.  Fairness.  Stability. 2.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Ways to Check for Divisibility Dividing by 2 All even numbers are divisible by 2 Even numbers are numbers that end with either 2, 4, 6, 8, or 0.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Chapter 33 Welfare 2 Social Choice Different economic states will be preferred by different individuals. How can individual preferences be “aggregated”
A pie that can’t be cut fairly Walter Stromquist Swarthmore College Fair Division Seminar Dagstuhl, Deutschland June 26, 2007.
Mathematical Foundations of AI
CPS Mechanism design Michael Albert and Vincent Conitzer
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Mathematical Foundations of AI
Fair division Lirong Xia Oct 7, 2013.
Intro to the Fair Allocation
Chap 9. General LP problems: Duality and Infeasibility
Resource-Monotonicity & Population-Monotonicity In Cake-Cutting
FAIR division (Txt: 3.1 & SOL: DM.7)
Vincent Conitzer Mechanism design Vincent Conitzer
Chapter 34 Welfare.
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Branch-and-Bound Algorithm for Integer Program
Presentation transcript:

Online Cake Cutting Toby Walsh NICTA and UNSW Sydney, Australia

Algorithmic Decision Theory Apply algorithmic ideas to decision theory – e.g. apply online algorithms to fair division

Outline Online cake cutting – Definition of the problem Axiomatic properties – Definition of fairness, etc. Some example procedures – Online versions of cut-and-choose, moving knife and mark-and-choose Conclusions

Cake cutting Dividing [0,1] between n players Each player has a valuation function – Unknown to other players Players are risk averse – Maximize minimum value of cake they receive

Online cake cutting Dividing [0,1] between n players Each player has a valuation function Players are risk averse Some schedule for arrival & departure of players

Birthday example Congratulations – It's your birthday You bring a cake into the office – People arrive (and depart) You need a procedure to share the cake

Axiomatic properties Offline properties – Proportionality – Envy freeness – Equitability – Efficiency – Strategy proofness

Axiomatic properties Online properties – Proportionality – Envy freeness – Equitability – Efficiency – Strategy proofness – Order monotonicity –...

Proportionality Offline – Each player assigns at least 1/k total to their piece

Proportionality Offline – Each player assigns at least 1/k total to their piece Online – May be impossible (e.g. suppose you only like the iced part of the cake) – Forward proportional: each player assigns at least 1/j of the value that remains where j is #players to be allocated cake

Envy freeness Offline – No player envies the cake allocated to another – Implies proportionality

Envy freeness Offline – No player envies the cake allocated to another Online – Again may be impossible – Forward envy free: no player envies the cake allocated to a later arriving player – Immediately envy free: no player envies the cake allocated to a player after their arrival and before their departure

Equitability Offline – All players assign the same value to their cake – For 3 or more players, equitability and envy freeness can be incompatible

Equitability Offline – All players assign the same value to their cake – For 3 or more players, equitability and envy freeness can be incompatible Online – Little point to consider weaker versions – Either players assign same value or they don't

Efficiency Offline – Pareto optimality: no other allocation that is more valuable to one player and at least as valuable to others – weak Pareto optimality: no other allocation that is more valuable for all players

Efficiency Offline – Pareto optimality: no other allocation that is more valuable to one player and at least as valuable to others – weak Pareto optimality: no other allocation that is more valuable for all players Online – Again little point to consider weaker versions

Strategy proofness Offline – Weakly truthful: for all valuations a player will do at least as well by telling the truth – i.e. a risk averse player will not lie – Truthful: there do not exist valuations where a player profits by lying – i.e. even a risky player will not lie

Order monotonicity Online property – A player's valuation of their allocation does not decrease when they move earlier in the arrival order – +ve: players have an incentive to arrive early – -ve: arriving late can hurt you

(Im)possibility theorems Impossibility – No online cake cutting procedure is proportional, envy free or equitable Possibility – There exist online cake cutting procedures which are forward proportional, forward envy free, weakly Pareto optimal, truthful, order monotonic

Online cut-and-choose First player to arrive cuts a slice Either next player to arrive chooses slice and departs Or first player takes slice Repeat

Online moving knife First k players to arrive perform a moving knife procedure A knife is moved from one end of the cake Anyone can shout “stop” and take the slice Repeat Note: k can change over course of procedure

Online mark-and-choose First player marks cake into k slices k is #unallocated players Next player chooses slice for first player to have Repeat Has advantage that players depart quickly

Properties Thm: all these procedures are forward proportional, immediately envy free, and weakly truthful

Properties Thm: all these procedures are forward proportional, immediately envy free, and weakly truthful Thm: none of these procedures are proportional, (forward) envy free, equitable, (weakly) Pareto optimal, truthful or order monotonic.

Competitive analysis Theoretical tool used to study online algorithms – Ratio between offline performance & online performance – Performance: Egalitarian: smallest value assigned by agent Utilitarian: sum of values assigned by agents

Competitive analysis Egalitarian performance: – Even with 3 agents, competitive ration can be unbounded Utilitarian performance: – Online cut-and-choose and moving knife procedures have competitive ratio that is O(n 2 ) – Hence only competitive if n bounded! Auckland, Feb 19 th 2010

Experimental analysis Auckland, Feb 19 th 2010

Extensions Information about total number of players – e.g. upper bounded, unknown,... Information about arrival order – e.g. players don't know when they are in the arrivale order Informations about players' valuation functions

Conclusions ADT can profit from considering online problems Still much to be done for online fair division – Indivisible goods – Information about players' valuation functions – Undesirable goods (e.g. chores) where we want as little as possible...