End yes
Figure10: Individual EvacuationProcess[46].
nodej whenthewhole systemisin stateX. Ifthenumberof walkways
connectedtonodeiisdenotedasÆ
i ,then
p
k
(i;j;X):=
1
Æ
i
Modied random choice. It includes the possibility that evacuees will
returntotheirpreviouswalkway. Denen
k
asthenode-numberofthelast
nodevisitedbyapersonkandintroduceanumber!,inwhich0!1.
Theparameter! isafactorshowinghowaperson iswillingto returnto
his/herpreviouswalkway. Usingthisparameter,theprobabilityp
k
(i;j;X)
canberedenedasfollows.
p
k
(i;j;X):=
8
>
<
>
:
!
Æi
;j=n
k
1
!
Æ
i
Æi 1
;j6=n
k
0 ;otherwise
Suppose thereis anevacuationrouteP determined apriori bythe
evac-uation planner (this is atypical situation, indicated by evacuation sign
attachedtothewallofroomsorcorridors).
P :=(s=origin;:::;i;j;:::;destination=d)
Supposethat Æ
i
>1forallnodesin thisroute,exceptpossiblytheorigin
anddestination. Whenanemergencysituationarisesthereisahigh
ten-dencythatevacueeswillusefamiliarroutesthatmaynotfollowtheroute
i
routeatanintersectionnode. Thenp
k
(i;j;X)canbewritten as
p
k
(i;j;X):=
1
i
;j=j
i
Æi 1
;j6=n
k
Pathchoice rules likethe ones presentedabovecanbe used together with
attributes of evacuees and building components to design a simulation of a
building evacuation (see [63]). Obviously, such simulation is a good tool to
model individual behaviour in evacuation planning and can also be used to
validateoptimizationmodelsaspresentedinthepreceding sections.
Inrecentyears,thereisanincreasingtrendtousesimulationbasedon
cellu-larautomata(CA).Eitherdeterministicorprobabilisticrulescanbeappliedto
modelthemovementpatternsbetweentimeperiodsrelativetothemovementof
other persons and/orphysical barriers. CA simulationoersthepossibilityto
emulate theessential,diverse movementsofevacueesasbehaviouralresponses
to varying and uncertainlocal conditions. A cellular automata isdened asa
regular n-dimensional latticepartitioned into discrete elements called cells or
siteswhichhasadicretesteptimeevolution. Usingcellularautomata,thespace
of theevacuation areais dividedinto accessible andnon accessiblecells, each
ofxedandequalsize. Thestateofeachcellisoneofnitelymanyvaluesand
has adynamical behaviour. It is updatedsimultaneously basedon thevalues
ofthestatesin itsneighborhoodattheprecedingtimestepandaccordingtoa
specic local rules . The set of local rulesis dened to control themovement
of evacuees, orthestate transition of each cell. Since therules are neededto
governonlylocalrelationshipsamongtheneighboringcells,CAisconsideredto
beveryeectiveforsimulatingphysicalphenomena, therelationshipsofwhich
overthewholedomainareunknown. Inthe1-dimensionallattice,acellhasonly
twoneighbourhoodcells,theleftandrightcelladjacenttoit. For2-dimensional
lattice, thereare someneighbourhoodclassicationsof acellasshownin
Fig-ure 11. The von Neumann neighbourhood consists of 4 cells, the cell above,
below, rightand left of the reference cell. The radius r of the von Neumann
neighborhood is 1,sinceit considers only thenextlayerof acell. TheMoore
neighborhood isan extensionof thevonNeumannneighborhood in which the
diagonalcellsare added. Itsradius isstill r=1. TheexpandedMoore
neigh-bourhoodfurtherextendstheMooreneighborhoodbyincludingtwolayers(i.e.,
r = 2). Anothertype of neigborhood is the Margolus neigborhood in which
22 cellsof latticesare considerd at once. Thetransition from onestateto
anotheris arrangedbyaset ofrules accordingtothe neighboringstate ofthe
preceding timestep. Ifx(t)isastateofcellxattimet thenthestateofcellx
attime t+1canbewritten as
x(t+1)=f(x(t);N
x (t))
whereN
x
(t)isstateoftheneighborhoodcellsofcellxattimetandwheref is
therule. Asimpleexampleofarulecanbegivenasfollows. Consideranarrow
corridor (assumedwide enough onlyfor one person) with a given lengththat
canbemodeledasaonedimensionallattice(seeFigure12). Acellrepresentsa
spacein thecorridorthatmaybeoccupiedby onepersonoritmaybeempty.
The walking speed of the i th
person v(i) corresponds to the number of cells
x x
x x
x x x x x x x x
x x x x x x x x
x x x x x x x
x x x x x x x x x
(a) (b)
(c)
Figure 11: (a) von NeumannNeighborhood (b) Moore Neighborhood (c)
Ex-panded MooreNeighborhoodofaCell(ShadedCell).
thatapersonadvancesinoneiteration(onetimestep). Bydeningx(i)asthe
position of thei th
person in thecorridor, thedistance betweenthe i th
person
andthepersonimmediatelyaheadisgivenby
g(i)=x(i+1) x(i) 1
Usingthese3variablesthetransitionrulecanbedenedasfollow:
Accelerationof freeperson:
Ifv(i)<v
max
andg(i)v(i)+1thenv(i)=v(i)+1,wherev
max isthe
maximumpossiblespeed.
Slowingdowndueto otherperson :
Ifv(i)>g(i) 1thenv(i)=g(i)
Movement: personisadvancedv(i)cells.
Asamethodofdiscretesimulation,CAisusedbysomeevacuationsoftwares
includingEGRESSandFlightSim.
EGRESSisaC++programdevelopedformodellingthebehaviourof
evac-ueesinemergencysituations,especiallyinoshoreenvironments. Thephysical
structure oftheoshoreinstallationis representedbyusing hexagonalcellular
grids (see, e.g., Doheny and Fraser [20]). It models evacuation using cellular
automata where the movementsand interactions of the automata on the
cel-lulargridsimulate themovementsandphysical interactionsofevacueesonthe
platform. EGRESSintegratesMOBEDIC(ModellingBehaviouralDecisionsIn
Computer) forevacuees'sdecisionmakingandamovementmodelwhich
mod-t
t+1
2 3
2
1
1
2
2 x
Figure 12: CA Model of Evacuees Moving in a Corridor with v
max
= 3
cells/time-step.
representsthebrainof theautomatain themovementmodel. Itis responsible
formakingdecisionsandforinstructinganautomatontocarryoutsomeaction.
TheMovementModeldistributesinformationssuchasthepresenceofsmokeor
re,theoccurrenceofalarmsandthecurrentpositionofautomaton. These
in-formationsarecombinedwithsomepropertiesofevacuees,suchasreactionsto
alarmandhazards,familiaritywiththebuildingstructure,knowledgeand
expe-riences aboutthe emergencysituation. The combinedinformations determine
the movement of evacuees. In the movement model evacuees are represented
usingcellularautomatawhichcanmoveabouttheplanfromcelltocell.
Move-ment algorithms determine which cell each automaton should occupy at any
giventimeandmovetheautomataaccordingly.
FlightSimwasdevelopedattheUniversityofDuisburg,Germany(seeKlupfel
etal. [42]). Itwasoriginallydevelopedforanalyzingtheevacuationprocessofa
passengership. Someadjustedparametersareincludedinthemodel,for
exam-plethetimethateveryevacueeneedstoenterthesavingboats,thedistribution
ofthemaximumspeedamong theevacuee,andthedistributionofthenumber
of cellsaperson looks forwardfororientation. Insteadofusing parallel
updat-ing when updatingtheevacuees'positions, FlightSimusessequential updating
([11]). Inparallel updating, variablesofallevacuees(e.g., position,speed) are
changedatthesametime. Incontrast,thesequentialupdatingselectsthe
evac-ueesoneafter theotherand updates his/herattributes. Theselectiononwho
willbetherstisdonerandomlyin ordernottogiveadvantagetoanyspecic
person. Figures 13and 14 showthe dierence ofthese twoupdatingsystems
([11]). LookingatFigure13,duringtherststepunderparallelupdating,
evac-ueeamustwaituntilthenextupdate,sinceheisblockedbyevacueeb. Theleft
columnofFigure14describesthesequentialupdatingwhenevacueeaisalways
chosenrst. Themovementpatternisthesameasonewithparallelupdate. If
evacueebischosenrst,thesituationchanges,asisshownin therightcolumn
ofFigure14.
Anothersimulationbasedevacuationsoftware,EXODUS,wasdevelopedby
the Fire Safety Engineering group at the university of Greenwich, United of
Kingdom(see[29], [32])anddesignedtosimulatealargenumberofoccupants
in a closed environment, for instance building and airplane. It is an expert
system-based software which has a set of heuristics or rules to determine the
progressivemotionand behaviourof each individual. Ittrackseach individual
eithermakinghis/herwayoutoftheevacuationareaorisbeingovercomebyre
hazards. A more complete survey onevacuationsoftwares using either macro
approachesormicroapproachesisdiscussedbyGwynne,et al. [32].
b a
a
a b
a b
Figure13: ParallelUpdate.
b a
a
a
b a
a b
a
a b
b
Figure14: SequentialUpdate.
12 Summary and Conclusion
In this paper, a reviewof models and algorithms forevacuation planninghas
beenpresented. Thereviewcoveredmacroscopicmodelsquiteextensivelyand
sketched microscopicmodels. Both approachesareable tomirror the owsof
evacuationsovertime. Theformerhasitsstrengthinitspossibilitytooptimize
thesystem(whileneglectingindividuals'behaviour),while thelatterisableto
captureandutilizepropertiesofeachoftheevacuees.
Underthemacroscopicapproach,minimumturnstilecostdynamicnetwork
owmodelscanbeappliedtoestimatetheaverageevacuationtimeperevacuee.
Maximumdynamic owsanduniversalmaximum owscanbeusedtoestimate
themaximumnumberofevacueeswhichcanreachsafetyduringanygiventime
horizon fortheevacuation. Quickest owmodelsallowtheestimatationofthe
minimumtimerequiredtobringagivennumberofevacueesto safety.
Consid-eringthe sourceand propagation of hazards, availability of emergencyservice
units and betterorganization,the evacuation regioncanbedividedinto some
regions withdierentpriority levels. Therefore,multiple objectivemodels are
presentedto copewith this problem. Constanttraveltime ismostly assumed
in the literature. This time can beobtained by taking the travel time of the
average ow or travel time of aspecic queuing level. In order to re ect the
congestion phenomenon, it was shown how the constant travel time
assump-tion can be strengthened by considering density dependent travel time. This
approachwill,however,signicantlyincreasethecomplexityofthemodel.
In contrast to macroscopic models, the microscopic approach, usually
im-this approach. Succesful implementationsofthe macroapproach arebasedon
cellularautomata.
References
[1] Ahuja, R.K., Magnanti, T.L. and Orlin, J.B., Network Flows : Theory,
Algorithms, andapplications, PrenticeHall,EnglewoodClis,NewJersey
(1993).
[2] Anderson,E.J,NashP.,andPhilpott,A.B.,AClassofContinuousNetwork
FlowProblems, Mathematics ofOperationResearch ,7: 501-514(1982).
[3] Anderson, E.J, Nash P., and Perold, A.F., Some Properties of a Class
ofContinousLinearPrograms, SIAMJournal Control and Optimization,
21(5): 758-765(1983).
[4] Anderson, E.J, Extreme-points for Continuous Network Programs with
ArcDelays, J. Inform. Optimi.Sci. ,10: 45-52(1989).
[5] Anderson, E.J and Philpott, A.B., A Continuous-time Network Simplex
Algorithm, Networks,19: 395-425(1989).
[6] Anderson, E.J and Philpott, A.B., Optimization of Flows in Networks
Over Time, Probability, Statistics and Optimization, F.P. Kelly, ed. J.
Wiley andSons,369-382(1994).
[7] Aronson,JayE.,ASurveyofDynamicNetworkFlows,AnnalsofOperation
Research,20: 1-66(1989).
[8] Benjaafar,S.,Dooley,K.,andSetyawan,W.,CellularAutomataforTraÆc
FlowModeling, UniversityofMinnesota,Mineapolis(1997).
[9] Dimitri P. Bertsekas, Linear Network Optimization : Algorithms and
Codes, TheMITPress,Cambridge,Massachusetts(1991).
[10] Blue, V.J. and Adler, J.L., Using Cellular Automata Microsimulation
to Model Pedestrian Movements, In Ceder, A. editor Proceedings of
the 14th International Symposium on Transportation and TraÆc Theory
,Jerusalem,Israel,235-254(1999).
[11] http://traf2.uni-duisburg.de/bypass/
AssesmentandAnalysis oftheEvacuationof PassengerVessels bymeans
ofMicroscopicSimulation, Physicsof Transport andTraÆc,Universityof
Duisburg,Germany.
[12] Burkard, R.E., Dlaska, K., and Klinz, B., The Quikest Flow Problem,
ZOR-MethodsandModels ofOperations Research,37: 31-58(1993).
[13] Carey,M.andSubrahmanian,E.,AnApproachToModellingTime-varying
FlowsOn CongestedNetworks, Transportation Research B, 34 : 157-183
(2000).
BuildingEvacuation, Management science, 28: 86-105(1982).
[15] Chen,Y.L.and Chin,Y.H., TheQuickestPathProblem, Computers and
OperationsResearch,17: 153-161(1990).
[16] Chen,G.H.andHung,Y.C., OntheQuickestPathProblem, Information
ProcessingLetters,46: 125-128(1993).
[17] Chen,H.K.andHsueh,C.F.,AModelandAnAlgorithmForTheDynamic
User-OptimalRoute ChoiceProblem, Transportation Research B,32(3) :
219-234(1998).
[18] Choi, W., Francis, R.L., Hamacher, H.W., Tufekci, S., Network Models
of Building Evacuation Problems With Flow-Dependent Exit Capacities,
Operational Research,1047-1059(1984).
[19] Choi,W.,Francis,R.L.,Hamacher,H.W.,Tufekci,S.,Modellingof
Build-ingEvacuationProblemswithSideConstraints, European Journalof
Op-eration Research,35: 98-110(1988).
[20] Doheny, J.G. and Fraser, J.L., MOBEDIC - A Decision Modelling Tool
ForEmergencySituations, Expert SystemsWithApplications,10.1: 17-27
(1996).
[21] Ebihara,M.,Ohtsuki,A,andIwaki,H., ModelForSimulatingHuman
Be-haviorDuring EmergencyEvacuationBased On ClassicatoryReasoning
AndCertaintyValueHandling, Shimizu Technical Research Bulletin,11 :
27-33(1992).
[22] Fahy, R.F., An Evacuation Model for High Rise Buildings, Proceedings
of the Third International Symposium on Fire Safety Science, Elsevier,
London,815-823(1991).
[23] Fleischer, Lisa, EÆcient Continuous-Time Dynamic Network Flow
Algo-rithms, Operation Research Letters23: 71-80(1998).
[24] Fleischer,Lisa,FasterAlgorithmsfortheQuickestTransshipmentProblem,
Proceedingsof9thAnnualACM-SIAMSymposiumonDiscreteAlgorithms
147-156(1998).
[25] Fleischer,Lisa, UniversallyMaximumFlowswithPiecewise-Constant
Ca-pacities, InCornuejols, G., Burkard, R.E. and Woeginger, G.J., editors,
Proceedings of7th International Interger Programming andCombinatorial
Optimization(IPCO) Conference,Graz,Austria,151-165(1999).
[26] Ford,L.R.,andFulkerson,D.R., Flows inNetwork, PrincetonUniversity
Press,Princeton,NewJersey(1962).
[27] Fredman, M.L. and Tarjan, R.E., Fibonacci Heaps and Their Uses in
ImprovedNetwork Optimization Algorithms, J. Ass. Comput.Math. , 34
: 596-615(1987).
[28] Gale, David, Transient Flowsin Networks, The Michigan Mathematical
Behaviourin AircraftFire Accidents, Toxicology, 115: 63-78(1996).
[30] Graat, E., Midden, C., and Bockholts, P., Complex Evacuation; Eects
of Motivation Level and Slope of Stairs on Emergency Egress Time in a
SportsStadium, Safety Science,31: 127-141(1999).
[31] Grinold, Richard C., Continuous Programming, part one : linear
ob-jectives, Journal of Mathematical Analysis and Applications, 28 : 32-51
(1969).
[32] Gwynne,S.,Galea,E.R.,Owen,M.,Lawrence, P.J.,andFilippidis, L., A
ReviewoftheMethodologiesusedin theComputerSimulationof
Evacua-tionfromtheBuiltEnvironment,Building andEnvironment,34: 741-749
(1999).
[33] Hamacher,H.W.,Tufekci,S.,OntheUseofLexicographicMinCostFlows
inEvacuationModeling, NavalResearch Logistics,34: 487-503(1987).
[34] Hoppe,B.and Tardos,E., PolinomialTime Algorithmsfor Some
Evacu-ation Problems, Proc. of 5th Ann. ACM-SIAM Symp. on Discrete
Algo-rithms,433-441(1994).
[35] Janson, B.N., Dynamic TraÆc Assignment For Urban Road Networks,
Transportation Research B,25: 143-161(1991).
[36] Jarvis, J.J. and Ratli, H.D., Some Equivalent Objectives for Dynamic
NetworkFlowProblems, Management science,28: 106-108(1982).
[37] Jayakrishnan,R.,Tsai,W.K.andChen,A., ADynamicTraÆcAssignment
ModelWithTraÆc-FlowRelationships, TransportationResearchC,3(1):
51-72(1995).
[38] Kagaris,D.,Pantziou,G.E.,Tragoudas,S.andZaroliagis,C.D.,
Transmis-sionsinaNetwork withCapacitiesandDelays, Networks,33(3): 167-174
(1999).
[39] Kaufman, D.E., Nonis, J.and Smith, R.L., A Mixed IntegerLinear
Pro-grammingModelFor Dynamic RouteGuidance, Transportation Research
B,32(6): 431-440(1998).
[40] Kennington,J.L. and Helgason, R.V., Algorithms For Network
Program-ming, Wiley,N.Y.(1980).
[41] Kisko,T.M.,Francis,R.L.,EVACNET+: AComputerProgramto
Deter-mineOptimalEvacuationPlans, FireSafetyJournal,9: 211-220(1985).
[42] Klupfel,H., Konig,T.M.,Wahle,J.,Schreckenberg,M., Microscopic
Sim-ulationofEvacuation ProcessesonPassengerShips, FourthInternational
Conference on Cellular Automata for Research and Industry, October,
Karlsruhe,Germany(2000).
[43] Kostreva,M.M.,andWiecek,M.M., TimeDependencyInMultiple
Objec-tiveDynamicProgramming, Journalofmathematical Analysisand
Appli-cation,173(1): 289-307(1993).
inResidentialBuildings,Building andResearch LaboratoryoftheNational
Instituteof Standards andTechnology , TechnicalReport,
NIST-GCR-94-643(1994).
[45] Lovetskii,S.E.andMelamed,I.I.,DynamicFlowsInNetworks,Automation
andRemoteControl, 48: 1417-1434(1987).
[46] Lvas, G.G., Mathematical Modelling of Emergency Evacuations, Ph.D
Thesis, DepartmentofMathematics,UniversityofOslo,Norwey (1987).
[47] Lvas,G.G., Models ofWayndingin EmergencyEvacuations, European
Journalof Operation Research,105: 371-389(1998).
[48] Minieka,E., Maximal, Lexicographic,andDynamic Network Flows,
Op-erations Research,21: 517-527(1973).
[49] Minieka, E., Dynamic Network Flows with Arc Changes, Networks, 4 :
255-265(1974).
[50] Montes,Christian, Evacuationof Buildings, M.Sc.Thesis, Departmentof
Mathematics,UniversitatKaiserslautern,Kaiserslautern,Germany (1994).
[51] Nagel,K.andSchreckenberg,M.,ACellularAutomatonModelforFreeway
TraÆc, J.Phys. IFrance,2: 2221-2229(1992).
[52] Ogier, R.G., Minimum Delay Routingin Continuous-time Dynamic
Net-workswithPiecewiseConstantCapacities, Networks,18: 303-318(1988).
[53] Owen, M., Galea, E.R., Lawrence, P.J., The Exodus Evacuation Model
AppliedtoBuilding EvacuationScenarios, Journalof Fire Protection
En-gineering,8(2): 65-86(1996).
[54] Perold,AndreF., ExteremePointsandBasicFeasibleSolutionsin
Contin-uousTimeLiniearProgramming,SIAMJournalControlandOptimization,
19(1): 52-63(1981).
[55] Philpott, A.B., Continuous-TimeFlowsin Networks, Mathematics of
Op-eration Research,15(4): 640-661(1990).
[56] Philpott, A.B. andCraddock, M., An AdaptiveDiscretizationAlgorithm
foraClass ofContinuousNetworkPrograms, Networks,26: 1-11(1995).
[57] Pullan,MalcolmC., AnAlgorithmForaClass ofContinuousLinear
Pro-grams,SIAMJournalControlandOptimization,31(6): 1558-1577(1993).
[58] Pullan,MalcolmC., FormsofOptimalSolutionforSeparatedContinuous
LinearPrograms, SIAM JournalControl and Optimization,33(3):
1952-1977(1996).
[59] Pullan,MalcolmC.,AStudyofGeneralDynamicNetworkProgramsWith
ArcTime-Delays, SIAMJournalOptimization,7(4): 889-912(1997).
[60] Ran, B. and Boyce, D., Modeling Dynamic Transportation Networks,
ProblemandTheEnumerationofQuickestPaths, Computers and
Opera-tionsResearch,18: 579-584(1991).
[62] SheÆ,Y., Mahmassani, H, andPowell,W.B., ATransportationNetwork
EvacuationModel. Transportation Research-A,16(3): 209-218(1982).
[63] Tjandra,S.A., Simulation of Building Evacuationusing Simple++,
Soft-ware, Institut Techno- undWirtschaftsmathematik,Kaiserslautern,
Ger-many(1999).
[64] Tjandra, S.A., Dynamic Network Flow Models for Evacuation Problems,
Ph.DThesis(toappear),DepartmentofMathematics,Universitat
Kaiser-slautern,Kaiserslautern,Germany(2001).
[65] Tyndall, W.F., A Duality Theorems For A Class of Continuous Linear
ProgrammingProblems, SIAMJournalof AppliedMath. ,13(3): 644-666
(1965).
[66] Tyndall, W.F., An Extended Duality Theorem For Continuous Lienar
ProgrammingProblems, SIAM Journal of Applied Math. ,15(5) :
1294-1298(1967).
[67] Wilkinson,W.L., AnAlgorithmforUniversalMaximalDynamic Flowsin
ANetwork, Operation Research,19: 1602-1612(1971).
[68] Yamada, Takeo, A Network Approach To A City Emergency
Evacua-tionPlanning, InternationalJournalof SystemsScience,27(10): 931-936
(1996).
[69] Zawack,D.J.andThompson,G.L., ADynamicSpace-TimeNetworkFlow
Model for City TraÆc Congestion, Transportation Science, 21 : 153-162
(1987).