Parking Space Assignment Problem: A Matching Mechanism ... · Parking Space Assignment Problem: A...

Post on 23-Aug-2020

1 views 0 download

Transcript of Parking Space Assignment Problem: A Matching Mechanism ... · Parking Space Assignment Problem: A...

Parking Space Assignment Problem:A Matching Mechanism Design Approach

Jinyong Jeong

Boston CollegeITEA 2017, Barcelona

June 23, 2017

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

Motivation

Cruising for parking is drivers’ behavior that circle around an areafor a parking space.

While cruising, drivers waste fuel and time, as well as contribute tothe traffic congestion and air pollution.

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

Evidences from the Literature1

Year Location % of traffic cruising Ave. cruising time (min.)1927 Detroit 191927 Detroit 341960 New Haven 171965 London 6.11965 London 3.51965 London 3.61977 Freiburg 741984 Jerusalem 9.01985 Cambridge 30 11.51993 New York 8 7.91993 New York 10.21993 New York 13.91997 San Francisco 6.5

1Source: Shoup (2005), Arnott (2005)Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 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 ApproachJune 23, 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 ApproachJune 23, 2017 5 / 43

Figure: I’m talking about this,

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

Figure: Not this.

Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 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 ApproachJune 23, 2017 8 / 43

Literature: matching

Ergin and Sonmez (2006), Games of school choice under theBoston mechanism

Hatfield and Milgrom (2005), Matching with contractsHatfield and Kojima (2010), Substitutes and stability for matchingwith contracts

Sonmez (2013), Bidding for Army Career Specialties

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

The Model

A setup of the parking space assignment problem is:

I = {i1, · · · , in} : a set of drivers with unit demand,S = {s1, · · · , sm} : a set of available parking spaces,�I = (�i1 , · · · ,�in ) : a list of individuals’ strict preferences.D =(d11, · · · ,dnm) : 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 ApproachJune 23, 2017 10 / 43

Cruising game

In a decentralized parking market, drivers are facing a gamesituation, 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 emptywhen he arrives.

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

Cruising game

In a decentralized parking market, drivers are facing a gamesituation, 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 emptywhen he arrives.

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

Cruising game

In a decentralized parking market, drivers are facing a gamesituation, 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 emptywhen he arrives.

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

Cruising game

A driver i will be assigned a space s if

σi = s and,dis < djs 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 ApproachJune 23, 2017 12 / 43

Cruising game

A driver i will be assigned a space s if

σi = s and,dis < djs 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 ApproachJune 23, 2017 12 / 43

Cruising game

Let Ai (σ) be a space assigned to driver i when drivers’ strategy is σ.

Definition (Nash Equilibrium)A strategy profile σ∗ = {σ∗1, · · · , σ∗n} is a Nash equilibrium of thecruising game if for all i and σi ,

Ai (σ∗) �i Ai (σi , σ∗−i )

where σ∗−i denotes the strategy that all drivers except i follows theequilibrium strategy.

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

Example

s2 �1 s1

s1 �2 s2

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

Example: Nash equilibrium

s2 �1 s1

s1 �2 s2

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

Example: Nash equilibrium

s2 �1 s1

s1 �2 s2

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

Matching

In a (one-sided) matching problem, there are

I = {i1, · · · , in} : a set of agents with unit demand,S = {s1, · · · , sm} : 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 ApproachJune 23, 2017 17 / 43

Matching

Priority �s is a binary relation that determines who has a higherclaim 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 dis < djs

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

Matching

Priority �s is a binary relation that determines who has a higherclaim 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 dis < djs

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

Matching

Priority �s is a binary relation that determines who has a higherclaim 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 dis < djs

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

Matching

A matching µ : I → S is a function from the set of drivers to the setof 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 ApproachJune 23, 2017 19 / 43

Stable matching

DefinitionA 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 ApproachJune 23, 2017 20 / 43

Stable matching

DefinitionA 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 ApproachJune 23, 2017 20 / 43

Example: stable matching

s2 �1 s1

s1 �2 s2

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

Example: stable matching

s2 �1 s1

s1 �2 s2

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

TheoremThe set of Nash equilibrium outcomes of the cruising game is equal tothe 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 ApproachJune 23, 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 theresulting outcome. Assume that µ is not stable.Then there is a driver-space pair (i , s) such that driver i prefersspace s to his assignment µ(i), and either space s remainsunmatched 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 theassumption.

Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 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 thestrategy profile is σ = (µ(1), · · · , µ(n)), then the Cruising gameends 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 onewho 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 ApproachJune 23, 2017 25 / 43

Mechanism Design

Problems of current decentralized system:Wasted spaces due to the lack of informationMatching 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 informationAssign better matching (stable)Drivers not cruising

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

Mechanism Design

Problems of current decentralized system:Wasted spaces due to the lack of informationMatching 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 informationAssign better matching (stable)Drivers not cruising

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

Mechanism Design

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

Mechanism Design

Examples include;

First-come-first-served serial dictatorshipRandom serial dictatorshipRandom assignmentAuction

Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 2017 28 / 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 toeach 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 ApproachJune 23, 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 toeach 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 ApproachJune 23, 2017 29 / 43

Mechanism Design

A mechanism φ : (�I ,�S)→ M induces

Preference revelation game for drivers.How to collect this information is practically important in this parkingproblem.

Priority decision problem for the policy makersPriority 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 partof the talk.

Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 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 parkingproblem.

Priority decision problem for the policy makersPriority 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 partof the talk.

Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 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 parkingproblem.

Priority decision problem for the policy makersPriority 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 partof the talk.

Jinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 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 parkingproblem.

Priority decision problem for the policy makersPriority 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 partof the talk.

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

Mechanism: DPDA2

Step 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.

...Step 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 offersincluding it was holding, and rejects the others.

If no rejections occurs, finalize the mechanism and match the”holding” offers.

2Drivers Proposing Deferred AcceptanceJinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 2017 31 / 43

Mechanism: DPDA2

Step 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.

...Step 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 offersincluding it was holding, and rejects the others.

If no rejections occurs, finalize the mechanism and match the”holding” offers.

2Drivers Proposing Deferred AcceptanceJinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 2017 31 / 43

Mechanism: DPDA2

Step 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.

...Step 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 offersincluding it was holding, and rejects the others.

If no rejections occurs, finalize the mechanism and match the”holding” offers.

2Drivers Proposing Deferred AcceptanceJinyong Jeong (Boston College ITEA 2017, Barcelona)Parking Space Assignment Problem: A Matching Mechanism Design ApproachJune 23, 2017 31 / 43

Mechanism: DPDA

Example 1

s1 �1 s2 �1 ∅s1 �2 s2 �2 ∅

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

Mechanism: DPDA

Example 1

s1 �1 s2 �1 ∅s1 �2 s2 �2 ∅

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

Mechanism: DPDA

Example 1

s1 �1 s2 �1 ∅s1 �2 s2 �2 ∅

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

Mechanism: DPDA

Example 2

s2 �1 ∅s2 �2 s1 �2 ∅

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

Mechanism: DPDA

Example 2

s2 �1 ∅s2 �2 s1 �2 ∅

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

Mechanism: DPDA

Example 2

s2 �1 ∅s2 �2 s1 �2 ∅

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

Mechanism: DPDA

DPDA produces drivers-optimal stable matching, that is, all driversprefer the assignment at least as well as any other stablematching.

⇒ 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 mostamong all stable matchings.We wanted to minimize the negative externality of driving, so itwould be better if we could minimize distance traveled.

Note that, however, it is far better than decentralized system, sincethe drivers will not be cruising for parking spaces.Also, there are strategic issues in minimizing the total distancetraveled.

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

Mechanism: DPDA

DPDA produces drivers-optimal stable matching, that is, all driversprefer the assignment at least as well as any other stablematching.

⇒ 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 mostamong all stable matchings.We wanted to minimize the negative externality of driving, so itwould be better if we could minimize distance traveled.

Note that, however, it is far better than decentralized system, sincethe drivers will not be cruising for parking spaces.Also, there are strategic issues in minimizing the total distancetraveled.

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

Mechanism: DPDA

DPDA produces drivers-optimal stable matching, that is, all driversprefer the assignment at least as well as any other stablematching.

⇒ 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 mostamong all stable matchings.We wanted to minimize the negative externality of driving, so itwould be better if we could minimize distance traveled.

Note that, however, it is far better than decentralized system, sincethe drivers will not be cruising for parking spaces.Also, there are strategic issues in minimizing the total distancetraveled.

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

Mechanism: DPDA

DPDA produces drivers-optimal stable matching, that is, all driversprefer the assignment at least as well as any other stablematching.

⇒ 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 mostamong all stable matchings.We wanted to minimize the negative externality of driving, so itwould be better if we could minimize distance traveled.

Note that, however, it is far better than decentralized system, sincethe drivers will not be cruising for parking spaces.Also, there are strategic issues in minimizing the total distancetraveled.

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

Mechanism: SPDA

Spaces proposing deferred acceptance is the same as DPDA, withspaces and drivers change their roles in the mechanism. (hencespaces proposing)

SPDA results in spaces-optimal stable matching, so the totaldistance traveled is minimized.

However, drivers now have incentive to manipulate theirpreferences to get a preferred outcome.

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

Mechanism: SPDA

Spaces proposing deferred acceptance is the same as DPDA, withspaces and drivers change their roles in the mechanism. (hencespaces proposing)

SPDA results in spaces-optimal stable matching, so the totaldistance traveled is minimized.

However, drivers now have incentive to manipulate theirpreferences to get a preferred outcome.

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

Mechanism: SPDA

Spaces proposing deferred acceptance is the same as DPDA, withspaces and drivers change their roles in the mechanism. (hencespaces proposing)

SPDA results in spaces-optimal stable matching, so the totaldistance traveled is minimized.

However, drivers now have incentive to manipulate theirpreferences to get a preferred outcome.

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

Other issues

Endogenous price can be done byMatching with contract modelCumulative offer algorithm (extension of DA)

Including resident spacesConcerns regarding property rightsMatching with claim (in progress)

This is a static modelDynamic concerns. (driving closer to destination before submittingthe preferences.)Some part of the dynamic issues can be addressed by prioritydesign.

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

Other issues

Endogenous price can be done byMatching with contract modelCumulative offer algorithm (extension of DA)

Including resident spacesConcerns regarding property rightsMatching with claim (in progress)

This is a static modelDynamic concerns. (driving closer to destination before submittingthe preferences.)Some part of the dynamic issues can be addressed by prioritydesign.

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

Other issues

Endogenous price can be done byMatching with contract modelCumulative offer algorithm (extension of DA)

Including resident spacesConcerns regarding property rightsMatching with claim (in progress)

This is a static modelDynamic concerns. (driving closer to destination before submittingthe preferences.)Some part of the dynamic issues can be addressed by prioritydesign.

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

How to submit preferences

It is not feasible to have drivers submit their full list of preferences.

safety concerns while drivinglack 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 ApproachJune 23, 2017 41 / 43

How to submit preferences

It is not feasible to have drivers submit their full list of preferences.

safety concerns while drivinglack 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 ApproachJune 23, 2017 41 / 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 preferencefor 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 ApproachJune 23, 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 preferencefor 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 ApproachJune 23, 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 preferencefor 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 ApproachJune 23, 2017 42 / 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 ApproachJune 23, 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 ApproachJune 23, 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 ApproachJune 23, 2017 43 / 43