31
Fair Dynamic Resource Alloca2on in Transit-based Evacua2on Planning Soheila Aalami PhD Candidate, & Lina Ka.an , PEng, PhD Professor, Urban Alliance Professor in Transporta;on Systems Op;miza;on Department of Civil Engineering Schulich School of Engineering, University of Calgary Calgary, Canada

Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Fair Dynamic Resource Alloca2on in Transit-based Evacua2on Planning

SoheilaAalamiPhDCandidate,

&LinaKa.an,PEng,PhD

Professor,UrbanAllianceProfessorinTransporta;onSystemsOp;miza;on

DepartmentofCivilEngineeringSchulichSchoolofEngineering,UniversityofCalgary

Calgary,Canada

Page 2: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Outline -  Introduc;on-  ResourceAlloca;onandU;lity- WeightedPropor;onalFairness

-  Assump;onsandProblemFormula;on

-  DistributedSolu;onAlgorithm

-  NumericalExampleandDiscussionofResults

-  Conclusion

2

Page 3: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Shelter

CommunityA

CommunityB

Factory

3

Model Application: short notice evacuation such as forest fire, chemical leaks

from a factory, volcanic eruption, etc.

Introduction

What is a fair allocation of busses to these communities?

Page 4: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Resource Allocation and Utility

u1(r1) u2(r2) max F(u1(r1),..., un(rn)) … Σ r i ≤ ᚱ un(rn)

4

Page 5: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Utility Function’s Properties:

1.  ∀r,Ui(ri)≥0,i.e.,u;lityisalwaysnon-nega;ve.

2.  Ui(0)=0,i.e.,inthecasenoevacueeismovedtoashelter,theu;lityiszero.

3.  Ui(·)isanon-decreasingfunc;onofri,i.e.,alloca;ngmoreresourcestoapickup

loca;ondoesnotreducetheu;lityofthepickuploca;on.

4.  ∃riM<∞,s.t.∀r≥riM,Ui(r)=Ui(∞)<∞,i.e.,thereisaop;mumrateri

M of evacua;on

forwhichalltheevacueescanbesafelymovedtosheltersbeforethedeadline.Having

ahigherevacua;onratethanriMisnothelpfulanddoesnotincreasetheu;lity.

5

Page 6: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Sigmoidal u2lity func2on

6

Page 7: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Different Objectives

•  Minimum network clearance time

•  Maximum social welfare

•  Fair resource allocation

•  ...

7

Page 8: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Fairness

•  Fairness is a debatable topic

•  There are many different definitions for fairness •  Equal allocation •  Max-Min fairness •  Proportional fairness

8

Page 9: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Weighted Proportional Fairness Proportional Fairness [Frank Kelly 1998]

Severitylevelwi>0foreachpickuploca;onPi9

Page 10: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Weighted Proportional Fairness: Equivalent Formulation

Severitylevelwi>0foreachpickuploca;onPi

Is equivalent to:

10

Page 11: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Assumptions / Formulation

●  Severitylevelwi>0foreachpickuploca;onPi

●  AfleetFofpublictransitvehicleswithlimited

capacityisgiven

●  Capacityofeachshelterislimited

●  Totalcapacityofshelterscanaccommodate

thewholepopula;on

●  Roundtriptravel;mescanchangeover;me

11

Page 12: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Shelter1 Shelter2 Shelter3

PickupP1 f11f12

f13

PickupP2f21 f22

f23

PickupP3f31

f32

f33

PickupP4f41

f42

f43

PickupP5f51

f52

f53

|S1| |S1| |S1|

?

12

Flee

t siz

e C

onst

rain

t

Page 13: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Problem Formulation:

First constraint ensures that the number of evacuees moved to each shelter should be less than the capacity of the shelter.

Second constraint ensures that capacity of all transit vehicles allocated to move evacuees from pickup locations to shelters does not exceed the size of the fleet

13

Page 14: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Lagrangian Dual of the Problem

14

Page 15: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

15

Page 16: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Net benefit of Pi

Weighted Utility (Benefit/Gain) associated with pick up location Pi

Cost associated with allocating fij between i and j

Cost associated with the use of Shelter j

16 We can split the dual problem into three smaller sub-problems and propose one algorithm for each part

Page 17: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Threeindependentagents:1.  Theshelters2.  Thetransitvehicledispatchingcenter3.  Thepickuploca;ons

•  Totalnumberofagents:n+m+1

•  AgentsinteractbyworkingcooperaBvelytoachievethesinglegoalofop;mizingpropor;onalfairnessduringtheevacua;onprocess

•  Agentscommunicatethroughpublishingprices/bids

PickupLocaBons(n)

Shelters(m)

BusDispatchcenter(1)

Resource Managers

Resource Consumers

Solution Algorithm: Proportionally Fair Dynamic Distributed Algorithm (PFD2A)

17

The central idea of the suggested algorithm is to interpret the Lagrange multipliers µ as the virtual unit prices associated with resource consumption

Page 18: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Iterative Algorithm – Market Clearance Price:

PickupLoca;ons(n)

Shelters(m)BusDispatchcenter

(1)

Resource Consumers:

Resource Managers:

Shelters: Receive bids from pick-up locations and decide about the unit price of available shelters

Solution Algorithm (Cntd.) PFD2A

Dispatch Center: Receive bids from pick-up locations and decide about the unit price of available Resource

Pickup locations: Receive prices from resource managers. Then accept or offer new Bids

18

Page 19: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

19

Page 20: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Resource Consumers

20

Page 21: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Resource Managers

21

Page 22: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Numerical Example

5PickUpLoca;onsand3shelters

22

Page 23: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Different Varia2ons of the Resource Alloca2on Problem

Ø MaximumevacuaBonrateresourceallocaBon(MR-RA):Theobjec;veisto

maximizethenumberofevacueeswhoreachsafetybyagivenevacua;ondeadline.

Ø MaximumsocialwelfareresourceallocaBon(MSW-RA):maximizingthesumma;on

oftheweightedu;lityfunc;onsofthepickuploca;onswhiletheseverityofthe

disasterineachpick-uploca;onandevacua;ondeadlinesareconsidered.

Ø ProporBonallyfairresourceallocaBon(PF-RA):Theobjec;veistoallocatetheresourcesamongdifferentpick-uploca;onsaccordingtothecriterionof

propor;onalfairness

23

Page 24: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Results of MR-RA: Maximum evacuation rate resource allocation

24

Page 25: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Results of MSW-RA: Maximum social welfare (i.e. summation of the weighted utility functions of the pickup locations)

25

Page 26: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Results of PF-RA: Weighted Propor2onal Fairness: assigns a non-zero share to each pickup location

26

Page 27: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

•Atitera;on50,thepopulaBonofP5isreducedby10%anditsseveritylevelisdoubled.

•Atitera;on100,thepopulaBonofP2isincreasedby20%anditsseverityistripled.

•Atitera;on150,thefleetsizeischangedfrom500to700.

PFD2Aisabletoconvergequicklyandadapttothechangesintheparameters.

27

Introducing changes over time

Page 28: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Summary of the Results:

• MR-RAisbiasedandfavorsthepickuploca4onsclosertothesheltersinordertomaximizethenumberofevacueesreachingsafety.

• MSW-RAisextremelyunfairinsomecasesandassignsnoresourcetosomeofthepickuploca;ons.

• PF-RAwasshowntohavethefollowingproper;es:1.  Isfair,whileittriesnottosacrificeefficiencyforfairness.2.  Canhandledifferentseveritylevelsanddeadlines.3.  Canadapttochangesintheevacua;onparameters(popula;on,deadlines,severity

andtravel;mes).4.  Canbeefficientlysolved.

28

Page 29: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Contribution of the paper •  Introducingtheseman;cof“propor;onalfairness”totheemergencyevacua;on

problem:Canbeapplicabletomanyothertransporta;onproblemswherethefocusis

achievingFairness

•  Developingadynamicanddistributedalgorithm(PFD2A)basedontheLagrangiandual

methodtofindapropor;onalfairalloca;onofresourcestorespondtothedynamic

changesintheemergencysitua;on

•  Developingaunifiedmethodtoanalyze/comparedifferentvaria;onoftheproblem

(Max.evacua;onrate,Maximizingsocialwelfare,etc..)29

Page 30: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Limitations and Possible Extensions

•  Thispaperfocusespropor;onalfairnessforthepopula;onthatreliessolelyontransitforevacua;on.

•  Inreallifesitua;on,dependingonthetypeofdisaster,somepeoplemaychoosetoevacuateonfoot,otherswouldtakepublictransit,whiletherestoftheevacueeswouldtakepersonalvehicles

•  Consideringpersonalvehiclesaspartoftheevacua;onmayincreasetransittravel;me.Masspanicmayresultinmul;pleaccidentorextremelyoveru;lizedroutes,possiblyblockingsomeemergencyevacua;onroutesandthushighunreliabilityinthees;matesoftravel;me.

30

Page 31: Fair Dynamic Resource Alloca2on in Transit-based Evacua2on ... · Factory 3 Model Application: short notice evacuation such as forest fire, chemical leaks from a factory, volcanic

Thank You!

31