Parking Space Assignment Problem: A Matching Mechanism Design Approach

Similar documents
Parking Slot Assignment Problem

Matching with Priorities and Property Rights: an Application to a Parking Space Assignment Problem

Cadet-Branch Matching

Matching Theory. Mihai Manea. Based on slides by Fuhito Kojima. MIT

Two-Sided Matching. Terence Johnson. September 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching September 1, / 37

Leveling the Playing Field:

Sufficient Conditions for Weak Group-Strategy-Proofness

Matching with Short Preference Lists

DOCUMENTOS DE TRABAJO Serie Economía

Improving Fairness and Efficiency in Matching with Distributional Constraints: An Alternative Solution for the Japanese Medical Residency Match

Matching with Contracts: The Critical Role of Irrelevance of Rejected Contracts

Priority-Based Affirmative Action in School Choice

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

School Choice: Student Exchange under Partial Fairness

The Importance of Irrelevance of Rejected Contracts in Matching under Weakened Substitutes Conditions

Game Theory: Spring 2017

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

Two-Sided Matching. Terence Johnson. December 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching December 1, / 47

Epsilon-Stability in School Choice

THE CARLO ALBERTO NOTEBOOKS

On Relationships Between Substitutes Conditions

Algorithmic Game Theory. Alexander Skopalik

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program May 2012

Expanding Choice in School Choice

Substitutes and Stability for Matching with Contracts

We set up the basic model of two-sided, one-to-one matching

Lexicographic Choice under Variable Capacity Constraints

On Random Sampling Auctions for Digital Goods

Online Appendix to Strategy-proof tie-breaking in matching with priorities

NTU IO (I) : Auction Theory and Mechanism Design II Groves Mechanism and AGV Mechansim. u i (x, t i, θ i ) = V i (x, θ i ) + t i,

Lecture 10: Mechanism Design

WHEN ARE SIGNALS COMPLEMENTS OR SUBSTITUTES?

Strategic Games: Social Optima and Nash Equilibria

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

Static Information Design

Constrained School Choice

Notes on Mechanism Designy

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE

Decentralisation and its efficiency implications in suburban public transport

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011

Graph Theoretic Characterization of Revenue Equivalence

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016

A New Perspective on Kesten s School Choice with. Consent Idea

Microeconomics II Lecture 4: Incomplete Information Karl Wärneryd Stockholm School of Economics November 2016

Informed Principal in Private-Value Environments

Deduction Dilemmas: The Taiwan Assignment Mechanism

The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings

Departure time choice equilibrium problem with partial implementation of congestion pricing

The Boston School-Choice Mechanism

Definitions and Proofs

School Choice under Partial Fairness

Mechanism Design: Basic Concepts

Outline for today. Stat155 Game Theory Lecture 17: Correlated equilibria and the price of anarchy. Correlated equilibrium. A driving example.

Sequential versus Simultaneous Assignment Problems and Two Applications

Robust Predictions in Games with Incomplete Information

A New Perspective on Kesten s School Choice with. Consent Idea

Bayesian Games and Mechanism Design Definition of Bayes Equilibrium

Online Appendices for Large Matching Markets: Risk, Unraveling, and Conflation

Lecture Note II-3 Static Games of Incomplete Information. Games of incomplete information. Cournot Competition under Asymmetric Information (cont )

Approximately Revenue-Maximizing Auctions for Deliberative Agents

Theory of Auctions. Carlos Hurtado. Jun 23th, Department of Economics University of Illinois at Urbana-Champaign

Constrained School Choice

Manipulability in matching markets: conflict and coincidence of interests

The Blocking Lemma and Group Strategy-Proofness in Many-to-Many Matchings

Game Theory for Linguists

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours.

Equilibria under Deferred Acceptance: Dropping Strategies, Filled Positions, and Welfare

Hannu Salonen and Mikko A.A. Salonen Mutually Best Matches. Aboa Centre for Economics

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Virtual Robust Implementation and Strategic Revealed Preference

When to Ask for an Update: Timing in Strategic Communication

Constrained School Choice

SYMMETRIC MECHANISM DESIGN. October 19, 2015

Game theory and market power

When to Ask for an Update: Timing in Strategic Communication. National University of Singapore June 5, 2018

What do you do when you can t use money to solve your problems?

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

Incentives and Manipulation in Large Market Matching with Substitutes

Vickrey-Clarke-Groves Mechanisms

Matching and Market Design

Comparing School Choice Mechanisms by Interim and Ex-Ante Welfare

Matching Markets under (In)complete Information

2 Making the Exponential Mechanism Exactly Truthful Without

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011

Matching. Terence Johnson. April 17, University of Notre Dame. Terence Johnson (ND) Matching April 17, / 41

How to control controlled school choice. WZB Matching Workshop Aug 29, 2014

On the Informed Principal Model with Common Values

Answers to Spring 2014 Microeconomics Prelim

Mechanism Design and Truthful Algorithms

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Algorithmic Game Theory and Applications

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Lecture 19: Common property resources

AGlimpseofAGT: Selfish Routing

From Boston to Shanghai to Deferred Acceptance: Theory and Experiments on A Family of School Choice Mechanisms

Computationally Feasible VCG Mechanisms

Lecture Slides - Part 4

On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments

Minimizing Justified Envy in School Choice: The Design of New Orleans OneApp

What You Don t Know Can Help You in School Assignment

Transcription:

Parking Space Assignment Problem: A Matching Mechanism Design Approach Jinyong Jeong Boston College ITEA 2017, Barcelona June 23, 2017 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 1 / 43

Motivation Cruising for parking is drivers behavior that circle around an area for a parking space. While cruising, drivers waste fuel and time, as well as contribute to the traffic congestion and air pollution. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 2 / 43

Evidences from the Literature 1 Year Location % of traffic cruising Ave. cruising time (min.) 1927 Detroit 19 1927 Detroit 34 1960 New Haven 17 1965 London 6.1 1965 London 3.5 1965 London 3.6 1977 Freiburg 74 1984 Jerusalem 9.0 1985 Cambridge 30 11.5 1993 New York 8 7.9 1993 New York 10.2 1993 New York 13.9 1997 San Francisco 6.5 1 Source: Shoup (2005), Arnott (2005) Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 3 / 43

Overview Difficult to find a parking space Centralized system to assign spaces to drivers Wasted residents spaces Include residents spaces into system Price gap between off-street parking and on-street parking Endogenous price in the mechanism Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 4 / 43

Overview Cruising game Parking problem as matching Mechanism design Policy suggestions Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 5 / 43

Figure: I m talking about this, Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 6 / 43

Figure: Not this. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 7 / 43

Literature: parking related Ayala et al. (2011), Parking space assignment games. Xu et al. (2016), Private parking space sharing. Shoup (2005), The high cost of free parking. Arnott (2005), Alleviating urban traffic congestion. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 8 / 43

Literature: matching Ergin and Sönmez (2006), Games of school choice under the Boston mechanism Hatfield and Milgrom (2005), Matching with contracts Hatfield and Kojima (2010), Substitutes and stability for matching with contracts Sönmez (2013), Bidding for Army Career Specialties Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 9 / 43

The Model A setup of the parking space assignment problem is: I = {i 1,, i n } : a set of drivers with unit demand, S = {s 1,, s m } : a set of available parking spaces, I = ( i1,, in ) : a list of individuals strict preferences. D =(d 11,, d nm ) : a list of distances from each driver to each space. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 10 / 43

Cruising game In a decentralized parking market, drivers are facing a game situation, namely a cruising game, where Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 11 / 43

Cruising game In a decentralized parking market, drivers are facing a game situation, namely a cruising game, where the players are the drivers, I, each driver s strategy is σ i S, strategies of all drivers are denoted by σ, and the outcome is an assignment A(σ; I, S) : I S. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 11 / 43

Cruising game In a decentralized parking market, drivers are facing a game situation, namely a cruising game, where the players are the drivers, I, each driver s strategy is σ i S, strategies of all drivers are denoted by σ, and the outcome is an assignment A(σ; I, S) : I S. A driver chooses a space to go, and park there if it remains empty when he arrives. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 11 / 43

Cruising game A driver i will be assigned a space s if σ i = s and, d is < d js for all j with σ j = s. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 12 / 43

Cruising game A driver i will be assigned a space s if σ i = s and, d is < d js for all j with σ j = s. In words, i chooses to go to the space s, and i is closer to any driver who goes to s. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 12 / 43

Cruising game Let A i (σ) be a space assigned to driver i when drivers strategy is σ. Definition (Nash Equilibrium) A strategy profile σ = {σ 1,, σ n} is a Nash equilibrium of the cruising game if for all i and σ i, A i (σ ) i A i (σ i, σ i ) where σ i denotes the strategy that all drivers except i follows the equilibrium strategy. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 13 / 43

Example s 2 1 s 1 s 1 2 s 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 14 / 43

Example: Nash equilibrium s 2 1 s 1 s 1 2 s 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 15 / 43

Example: Nash equilibrium s 2 1 s 1 s 1 2 s 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 16 / 43

Matching In a (one-sided) matching problem, there are I = {i 1,, i n } : a set of agents with unit demand, S = {s 1,, s m } : a set of resources to be assigned, I = ( i1,, in ) : a list of agents strict preferences over S, S =( s1,, sm ) : a list of priorities at each s over agents. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 17 / 43

Matching Priority s is a binary relation that determines who has a higher claim at the space s. An agent i has higher claim than j at space s, if i s j. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 18 / 43

Matching Priority s is a binary relation that determines who has a higher claim at the space s. An agent i has higher claim than j at space s, if i s j. Priority structure reflects various values, e.g., senior priority, first-come-first-served, affirmative action, random lottery number, etc. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 18 / 43

Matching Priority s is a binary relation that determines who has a higher claim at the space s. An agent i has higher claim than j at space s, if i s j. Priority structure reflects various values, e.g., senior priority, first-come-first-served, affirmative action, random lottery number, etc. In the parking problem, we first consider distance priority. i s j iff d is < d js Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 18 / 43

Matching A matching µ : I S is a function from the set of drivers to the set of spaces such that no space is assigned to more than one driver. Let µ(i) be the space that driver i is assigned under matching µ, and µ 1 (s) be the driver that the space s is matched to. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 19 / 43

Stable matching Definition A matching µ is stable if, i) for all i, µ(i) i, ii) there does not exist a driver-space pair (i, s), where s i µ(i) and i s µ 1 (s). Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 20 / 43

Stable matching Definition A matching µ is stable if, i) for all i, µ(i) i, ii) there does not exist a driver-space pair (i, s), where s i µ(i) and i s µ 1 (s). i) is individual rationality, ii) is called no justified envy. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 20 / 43

Example: stable matching s 2 1 s 1 s 1 2 s 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 21 / 43

Example: stable matching s 2 1 s 1 s 1 2 s 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 22 / 43

Theorem The set of Nash equilibrium outcomes of the cruising game is equal to the set of stable matchings of the parking space assignment problem. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 23 / 43

Proof of the Theorem 1. If µ is a Nash Equilibrium outcome, then it is stable. Let σ be a Nash equilibrium strategy profile and µ be the resulting outcome. Assume that µ is not stable. Then there is a driver-space pair (i, s) such that driver i prefers space s to his assignment µ(i), and either space s remains unmatched or i is closer to s than the driver j = µ 1 (s). If i changes his strategy to σ i = s, then under the strategy profile σ = (σ i, σ i ), driver i will be assigned s. Therefore, µ is not a Nash equilibrium outcome, contradicting the assumption. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 24 / 43

Proof of the Theorem 2. If µ is stable, then it is a Nash equilibrium outcome. If each driver goes to the space that they are assigned, i.e., if the strategy profile is σ = (µ(1),, µ(n)), then the Cruising game ends at the first step and the resulting matching is µ. σ is a Nash equilibrium, hence µ is a Nash equilibrium outcome, since no driver can profitably change his strategy from S. If a driver i prefers another space s to his matching µ(i), the one who is matched to s has higher priority than i, by stability. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 25 / 43

Mechanism Design Problems of current decentralized system: Wasted spaces due to the lack of information Matching could be unstable due to the coordination failure Hard to result in a Nash equilibrium Negative externalities of cruising-for-parking behavior Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 26 / 43

Mechanism Design Problems of current decentralized system: Wasted spaces due to the lack of information Matching could be unstable due to the coordination failure Hard to result in a Nash equilibrium Negative externalities of cruising-for-parking behavior Introducing centralized mechanism: Complete parking information Assign better matching (stable) Drivers not cruising Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 26 / 43

Mechanism Design Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 27 / 43

Mechanism Design Examples include; First-come-first-served serial dictatorship Random serial dictatorship Random assignment Auction Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 28 / 43

Mechanism Design Fix I and S. Then the parking space assignment problem, or simply a problem, is given by ( I, S ). Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 29 / 43

Mechanism Design Fix I and S. Then the parking space assignment problem, or simply a problem, is given by ( I, S ). A mechanism φ is a systematic procedure to find a matching to each problem, i.e., φ : ( I, S ) M, where M is the set of all matchings. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 29 / 43

Mechanism Design A mechanism φ : ( I, S ) M induces Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 30 / 43

Mechanism Design A mechanism φ : ( I, S ) M induces Preference revelation game for drivers. How to collect this information is practically important in this parking problem. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 30 / 43

Mechanism Design A mechanism φ : ( I, S ) M induces Preference revelation game for drivers. How to collect this information is practically important in this parking problem. Priority decision problem for the policy makers Priority will be set depending on the policy goals. Now this can be far more general than the distance priority. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 30 / 43

Mechanism Design A mechanism φ : ( I, S ) M induces Preference revelation game for drivers. How to collect this information is practically important in this parking problem. Priority decision problem for the policy makers Priority will be set depending on the policy goals. Now this can be far more general than the distance priority. Due to the time limit, these will be briefly addressed in the last part of the talk. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 30 / 43

Mechanism: DPDA 2 tep 1 : Each driver i proposes to her 1st choice. Each space s tentatively holds the one with highest priority, if any, and reject the others. 2 Drivers Proposing Deferred Acceptance inyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 31 / 43

Mechanism: DPDA 2 tep 1 : Each driver i proposes to her 1st choice. Each space s tentatively holds the one with highest priority, if any, and reject the others.. tep k : Any driver who was rejected at step k-1 proposes to the best space among which she hasn t yet made an offer. Each space holds the highest priority one among all the offers including it was holding, and rejects the others. 2 Drivers Proposing Deferred Acceptance Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 31 / 43

Mechanism: DPDA 2 tep 1 : Each driver i proposes to her 1st choice. Each space s tentatively holds the one with highest priority, if any, and reject the others.. tep k : Any driver who was rejected at step k-1 proposes to the best space among which she hasn t yet made an offer. Each space holds the highest priority one among all the offers including it was holding, and rejects the others. If no rejections occurs, finalize the mechanism and match the holding offers. 2 Drivers Proposing Deferred Acceptance Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 31 / 43

Mechanism: DPDA Example 1 s 1 1 s 2 1 s 1 2 s 2 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 32 / 43

Mechanism: DPDA Example 1 s 1 1 s 2 1 s 1 2 s 2 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 33 / 43

Mechanism: DPDA Example 1 s 1 1 s 2 1 s 1 2 s 2 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 34 / 43

Mechanism: DPDA Example 2 s 2 1 s 2 2 s 1 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 35 / 43

Mechanism: DPDA Example 2 s 2 1 s 2 2 s 1 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 36 / 43

Mechanism: DPDA Example 2 s 2 1 s 2 2 s 1 2 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 37 / 43

Mechanism: DPDA DPDA produces drivers-optimal stable matching, that is, all drivers prefer the assignment at least as well as any other stable matching. Best for the drivers under stability requirement. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 38 / 43

Mechanism: DPDA DPDA produces drivers-optimal stable matching, that is, all drivers prefer the assignment at least as well as any other stable matching. Best for the drivers under stability requirement. DPDA is strategy-proof for drivers. Truthful reporting is the dominant strategy for every driver. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 38 / 43

Mechanism: DPDA DPDA produces drivers-optimal stable matching, that is, all drivers prefer the assignment at least as well as any other stable matching. Best for the drivers under stability requirement. DPDA is strategy-proof for drivers. Truthful reporting is the dominant strategy for every driver. It is spaces-pessimal, the total distance traveled is the most among all stable matchings. We wanted to minimize the negative externality of driving, so it would be better if we could minimize distance traveled. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 38 / 43

Mechanism: DPDA DPDA produces drivers-optimal stable matching, that is, all drivers prefer the assignment at least as well as any other stable matching. Best for the drivers under stability requirement. DPDA is strategy-proof for drivers. Truthful reporting is the dominant strategy for every driver. It is spaces-pessimal, the total distance traveled is the most among all stable matchings. We wanted to minimize the negative externality of driving, so it would be better if we could minimize distance traveled. Note that, however, it is far better than decentralized system, since the drivers will not be cruising for parking spaces. Also, there are strategic issues in minimizing the total distance traveled. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 38 / 43

Mechanism: SPDA Spaces proposing deferred acceptance is the same as DPDA, with spaces and drivers change their roles in the mechanism. (hence spaces proposing) Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 39 / 43

Mechanism: SPDA Spaces proposing deferred acceptance is the same as DPDA, with spaces and drivers change their roles in the mechanism. (hence spaces proposing) SPDA results in spaces-optimal stable matching, so the total distance traveled is minimized. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 39 / 43

Mechanism: SPDA Spaces proposing deferred acceptance is the same as DPDA, with spaces and drivers change their roles in the mechanism. (hence spaces proposing) SPDA results in spaces-optimal stable matching, so the total distance traveled is minimized. However, drivers now have incentive to manipulate their preferences to get a preferred outcome. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 39 / 43

Other issues Endogenous price can be done by Matching with contract model Cumulative offer algorithm (extension of DA) Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 40 / 43

Other issues Endogenous price can be done by Matching with contract model Cumulative offer algorithm (extension of DA) Including resident spaces Concerns regarding property rights Matching with claim (in progress) Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 40 / 43

Other issues Endogenous price can be done by Matching with contract model Cumulative offer algorithm (extension of DA) Including resident spaces Concerns regarding property rights Matching with claim (in progress) This is a static model Dynamic concerns. (driving closer to destination before submitting the preferences.) Some part of the dynamic issues can be addressed by priority design. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 40 / 43

How to submit preferences It is not feasible to have drivers submit their full list of preferences. safety concerns while driving lack of information Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 41 / 43

How to submit preferences It is not feasible to have drivers submit their full list of preferences. safety concerns while driving lack of information Ask minimal information to construct the preference lists, level down the strategic filed, complete information. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 41 / 43

How to submit preferences One suggestion is GDP. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 42 / 43

How to submit preferences One suggestion is GDP. G oal: final destination; D istance: that the driver is willing to walk more for the unit price reduction; P rice: the maximum willingness to pay if park at the destination. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 42 / 43

How to submit preferences One suggestion is GDP. G oal: final destination; D istance: that the driver is willing to walk more for the unit price reduction; P rice: the maximum willingness to pay if park at the destination. With GDP information, one can construct the full list of preference for all drivers; Restricting preference to single peaked, Assuming constant rate of substitution between walking and paying. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 42 / 43

How to design priorities To maximize revenue of the parking authority, price only priority. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 43 / 43

How to design priorities To maximize revenue of the parking authority, price only priority. To minimize the total distance traveled, distance only priority. Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 43 / 43

How to design priorities To maximize revenue of the parking authority, price only priority. To minimize the total distance traveled, distance only priority. Or, mixture of the two? Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space Assignment Problem: A Matching Mechanism Design June 23, Approach 2017 43 / 43