By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
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
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
20- 1 Chapter Twenty McGraw-Hill/Irwin © 2005 The McGraw-Hill Companies, Inc., All Rights Reserved.
Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Chapter Twenty An Introduction to Decision Making GOALS.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Fair Division of Indivisible Goods Thomas Kalinowski (Newcastle) Nina Naroditskaya, Toby Walsh (NICTA, UNSW) Lirong Xia (Harvard)
NOT JUST A CHILD’S PLAY CAKE CUTTING. How does one fairly divide goods among several people?
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Lecture 4 on Individual Optimization Risk Aversion
An Experimental Test of House Matching Algorithms Onur Kesten Carnegie Mellon University Pablo Guillen University of Sydney.
1 Discrete Structures & Algorithms Graphs and Trees: IV EECE 320.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
An Algorithm for Automatically Designing Deterministic Mechanisms without Payments Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
Overview Aggregating preferences The Social Welfare function The Pareto Criterion The Compensation Principle.
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.
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Elementary Sorting Algorithms Many of the slides are from Prof. Plaisted’s resources at University of North Carolina at Chapel Hill.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
Great Theoretical Ideas in Computer Science.
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
1 Job Scheduling for Grid Computing on Metacomputers Keqin Li Proceedings of the 19th IEEE International Parallel and Distributed Procession Symposium.
Matching Markets with Ordinal Preferences
Stable Marriages (Lecture modified from Carnegie Mellon University course Great Theoretical Ideas in Computer Science)
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas in Computer Science for Some.
Sep 29, 2014 Lirong Xia Matching. Report your preferences over papers soon! –deadline this Thursday before the class Drop deadline Oct 17 Catalan independence.
1. 2 You should know by now… u The security level of a strategy for a player is the minimum payoff regardless of what strategy his opponent uses. u A.
R-Trees: A Dynamic Index Structure For Spatial Searching Antonin Guttman.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
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.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
Comp/Math 553: Algorithmic Game Theory Lecture 09
Applied Mechanism Design For Social Good
Fair division Lirong Xia Oct 7, 2013.
James Zou1 , Sujit Gujar2, David Parkes1
Matching Lirong Xia March 8, Matching Lirong Xia March 8, 2016.
Manipulation Lirong Xia Fall, Manipulation Lirong Xia Fall, 2016.
Matching and Resource Allocation
Tolerable Manipulability in Dynamic Allocation Without Money
Introduction to Mechanism Design
Chapter 34 Welfare Key Concept: Arrow’s impossibility theorem, social welfare functions Limited support of how market preserves fairness.
Introduction to Mechanism Design
Presentation transcript:

By: Eric Zhang

 Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are presented (topic, date) +

 Preference Bottleneck: ◦ Too many items, too many choices  Computational Bottleneck: ◦ Optimal allocation is difficult to compute (complex)  Threats of agent’s strategic behavior ◦ Lying to get better outcome

 Focus on basic CDAPs ◦ Number of items = Number of Agents  Characterize Serial Dictatorships ◦ Need 3 axiomatic properties ◦ Ordering in which the agents take turns acting  Categorical sequential allocation mechanism (CSAMs) ◦ Extend Serial Dictatorships ◦ Efficiency of CSAMs

 A categorized domain: p>= 1 categories of indivisible items {D 1, D 2, …. D N }  In a basic categorized domain for n agents, for each i<= p, |D i | = n, D = D 1 x … x D p for each agent’s preferences are represented by a linear order over D.

 A serial dictatorship mechanism is defined by a linear order K over agents {1,2, …, n} such that agents choose items in the order defined by K.  Truthful agents pick their highest ranked option based on their personality.

n = 3 p = 2 K = [1 -> 2 -> 3] D = {1,2,3} x {1,2,3}

 1 st round: ◦ 1 will choose 12  2 nd round: ◦ 2 cannot choose 32 or 12 ◦ 2 will choose 21  3 rd round: ◦ 3 can only choose 33 n = 3 p = 2 K = [1 -> 2 -> 3] D = {1,2,3} x {1,2,3}

 For any p >=2 and n >=2, an allocation mechanism for basic categorized domain is strategy proof, non-bossy, and category-wise neutral if and only if it is a serial dictatorship.

 No agent benefits from misreporting his/her preferences Minimality:  Considering the allocation mechanism that maximizes social welfare with respect to the following utility functions: For any i <= n p and j <= n the bundle at the i-th position in agent j’s preferences gets (n p – i)(1 + (1/2n p ) j ) points.

 No agent is bossy, or that no agent can report differently to change the bundles allocated to some other agents without changing allocation. Minimality:  Agent 1 chooses her favorite bundle in the first p rounds, and if the first component of agent 1’s 2 nd ranked bundle is the same as the first component of her top-ranked bundle, then the order over the rest of the agents is (2->3->…- >n), otherwise it is (n->n-1->…2).

 If you apply a permutation over the items in a given category, the allocation is also permuted in the same way. Minimality:  Agent 1 choose her favorite bundle in the first p rounds, and if agent 1 gets (1,...,1), then the order over the rest of the agents is (2->3->…->n), otherwise it is (n->n-1- >…2).

 Similar to CDAPs, instead of picking your optimal pairing from all possible combinations, you must pick from a certain category.  Therefore, a CDAP is a CSAM where the agent picks from all categories at time.

 The serial dictatorship with respect to K = [j 1 -> j 2 -> … -> j n ] is a CSAM with respect to [(j 1, 1) -> … -> (j 1, p) -> (j 2, 1) -> … -> (j 2, p) -> … -> (j n, 1) -> … -> (j n, p)]  For example, [1,2,3] with p=2 becomes [(1,1) ->(1,2) -> (2,1) -> (2,2) -> (3,1) -> (3,2)]

 Optimistic Agents – Chooses the item in their top ranked bundle that is still available  Pessimistic Agents – Chooses the item that maximizes his/her minimum possible

 Linear order O over {1, 2, …. n} x {1, 2, …., p} is represented as O = [(1,1), …, (1,2)] ◦ N = number of agents ◦ P = number of categories ◦ 1 st number: Agent ◦ 2 nd number: Category to choose from

n = 3 p = 2 O = [(1,1) -> (2,2) -> (3,1) -> (3,2) -> (2,1) -> (1,2)] Optimistic Pessimistic

 1 st round: Agent 1 will take 1 from category 1  2 nd round: Agent 2 will take 2 from category 2  3 rd round: Agent 3 will take 3 from category 1 n = 3 p = 2 O = [(1,1) -> (2,2) -> (3,1) -> (3,2) -> (2,1) -> (1,2)]

4 th round: Agent 3 will take 3 from category 2 5 th round: Agent 2 will take 2 from category 1 6 th round: Agent 1 will take 1 from category 1 n = 3 p = 2 O = [(1,1) -> (2,2) -> (3,1) -> (3,2) -> (2,1) -> (1,2)]

 Measured by the agents’ ranking of the bundles they received  For any linear order R over domain D and any bundle b, Rank(R, b) denote the rank of b in R such that the highest position has rank 1 and lowest has rank n p.

 The smallest index in the serial dictatorship such that no agent can interrupt the agent from choosing all items in his/her top ranked bundle.  Given a linear order O j, for agent j, the index K will be the smallest index such that for all bundles available to agent j at that time, j will always be able to pick his top ranked bundle.

 For any i <= p, k j,i denotes the number of items in D i that are still available to agent j right before j chooses an item.  Example:  O = [(1,1)->(1,2)->(2,1)->(2,2)] k (1,1) = k (1,2) = 2 k (2,1) = k (2,2) = 1

 Let O = [(1,1) -> (2,2) -> (3,1) -> (3,2) -> (2,1) -> (1,2)]  Find (big) K for all agents n and (little) k for all pairs (n,p)

 Let O = [(1,1) -> (2,2) -> (3,1) -> (3,2) -> (2,1) -> (1,2)]  O 1 =[1->2], K 1 =2, k 1,1 = 3, k 1,2 = 1  O 2 =[2->1], K 2 =2, k 2,1 = 1, k 2,2 = 3  O 3 =[1->2], K 3 =1, k 3,1 = 2, K 3,2 = 2

 For any combination of optimistic/ pessimistic agents:  Upper bound for optimistic agents:  Upper bound for pessimistic agents:

 Worst-case utilitarian rank ◦ Largest total rank of the bundles allocated  Worst-case egalitarian rank ◦ Largest rank of the least satisfied agent  Among all CSAMs, serial dictatorships with all optimistic agents have the best worst-case utilitarian rank, and the worst worst-case egalitarian rank (which is n p )

 More types of agents  Randomized allocation mechanisms  Analyzing fairness  Expected utilitarian/egalitarian rank  & much more!

 CDAPs ◦ Strategy-proof, non-bossiness, category-wise neutral  Serial Dictatorships  CSAMs ◦ Difference vs. CDAPs  Types of Agents ◦ Optimistic vs. Pessimistic  Ordinal Efficiency ◦ (big) K and (little) k ◦ Worst case utilitarian/egalitarian ranks

 Thanks to:  Professor Lirong for feedback and the paper  You guys for being here :D