planning evacuation routes with the p-graph framework

31
Planning Evacuation Routes with the P- graph Framework Juan C. Garcia-Ojeda*, Botond Bertok, Ferenc Friedler, and Mate Hegyhati University of Pannonia, Veszprém, Hungary * Autonomous University of Bucaramanga, Colombia PRES 2012 August 25-29, 2012 Prague, Czech Republic

Upload: juan-carlos-garcia-ojeda

Post on 18-Jul-2015

152 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Planning Evacuation Routes with the P-graph Framework

Planning Evacuation Routes with the P-graph Framework

Juan C. Garcia-Ojeda*, Botond Bertok, Ferenc Friedler, and Mate Hegyhati

University of Pannonia, Veszprém, Hungary* Autonomous University of Bucaramanga, Colombia

PRES 2012August 25-29, 2012

Prague, Czech Republic

Page 2: Planning Evacuation Routes with the P-graph Framework

OutlineOutline

Evacuation route planning problem Illustrative exampleProcess-network synthesis (PNS)

by P-graph frameworkEvacuation route planning

by process-network synthesisResults and discusion

2www.p-graph.com

Page 3: Planning Evacuation Routes with the P-graph Framework

Evacuation Route Planning Evacuation Route Planning ProblemProblem

Aim is to ensuresafest and fastest movement of individuals away from any threat

(e.g., bomb threat, taking of hostages) or the actual occurrence of a hazard

(e.g., traffic, industrial, or nuclear accidents; natural disasters, fire, viral outbreak)

/Stringfield, 1996/

www.p-graph.com 3

Page 4: Planning Evacuation Routes with the P-graph Framework

Evacuation Route Planning Evacuation Route Planning Problem (Cont’d)Problem (Cont’d)

Evacuation plans lack flexibility. This may lead individuals into dangerous situations (e.g., blocked exits, or spaces with gas leakage)/NFPA, 1996; Pu and Zlatanova, 2005/

Optimization software for supporting human decisions is essential/Cova and Johnson, 2003; Dimakis et al., 2010; Pu and Zlatanova, 2005/

Optimal or near optimal evacuation plan may imply the evaluation of a myriad of evacuation routes because of the combinatorial nature of the problem/Cova and Johnson, 2003; Hamacher and Tjandra, 2002; Kim et al., 2008/

www.p-graph.com 4

Page 5: Planning Evacuation Routes with the P-graph Framework

Evacuation Route Planning: Evacuation Route Planning: Illustrative ExampleIllustrative Example

www.p-graph.com 5

Room A: 3/5

Room B:4/8

Room C:3/20

Number of evacuees / Room capacity

Door AC: 2/1

Door BC: 2/1

Door BO: 3/2

Outside: safe area

Door AB: 2/1

Door CO: 2/1

Door capacity: evacuees / time unit

Question: Evacuation plan

Given: Floor map

Page 6: Planning Evacuation Routes with the P-graph Framework

Process-Network Synthesis: Process-Network Synthesis: Problem DefinitionProblem Definition

Inputs: A set P of demands to be satisfied A set R of resources (available) A set O of potential activities

(manufacturing, transportation, etc.) Cost data and capacity constraints

Output: A ranked list of the n-best networks

6www.p-graph.com

Page 7: Planning Evacuation Routes with the P-graph Framework

Optimization Methodology „P-graph framework”

(F. Friedler & L.T. Fan, 1990) Algorithmic model

generation (MIP)

Process-Network SynthesisProcess-Network Synthesis

7

Problem

Generation of the Mathematical Model

Solver

Mathematical model

Solution

7www.p-graph.com

Page 8: Planning Evacuation Routes with the P-graph Framework

P-graph Framework P-graph Framework (F. Friedler & L. T. Fan, 1990)(F. Friedler & L. T. Fan, 1990)

Three cornerstones of the P-graph Framework Structural representation: P-graph Axioms of the combinatorially feasible process

networks Algorithms for

- Generating the rigorous superstructure- Generating the combinatorially feasible

process structures- Generating optimal or n-best networks

8www.p-graph.com

Page 9: Planning Evacuation Routes with the P-graph Framework

P-graph Framework: P-graph Framework: Structural RepresentationStructural Representation

Unambiguous representation of structural properties

Process element P-graph representation

Resource or precursor

Final target

Intermediate entity

Activity

9www.p-graph.com

Page 10: Planning Evacuation Routes with the P-graph Framework

P-graph Framework: P-graph Framework: Structural Representation (Cont’d)Structural Representation (Cont’d)

Bipartite graphActivities Inputs and outputs (entities)

Input: Resources or precondition mj

Output: Effect or target

Activity Oi

10www.p-graph.com

Page 11: Planning Evacuation Routes with the P-graph Framework

P-graph Framework: P-graph Framework: Structural Representation (Cont’d)Structural Representation (Cont’d)

Clear logical interpretationEach precondition

(E AND F) has to be satisfied to operate an activity (O2)

Any of the activities (O2 OR O3) having the same effect can potentially be sufficient to initiate the consecutive step (O1)

OR

AND

11www.p-graph.com

Page 12: Planning Evacuation Routes with the P-graph Framework

Axioms of Combinatorialy Feasible Process Axioms of Combinatorialy Feasible Process Structures (Friedler et al., 1992)Structures (Friedler et al., 1992)

(S1) Every final target is represented in the structure.

(S2) An entity represented in the structure has no input to if and only if it represents a precursor.

(S3) Every activity represented in the structure is defined in the synthesis problem.

(S4) Any activity represented in the structure has at least one path leading to a final target.

(S5) If an entity belongs to the structure, it must be an activating entity to or resulting entity from at least one activity represented in the structure.

12www.p-graph.com

Page 13: Planning Evacuation Routes with the P-graph Framework

P-graph Framework: P-graph Framework: Reduction of the Search SpaceReduction of the Search Space

Feasible structures

Search Space

Combinatorially feasible structures

Optimal structure

2nd best structure 3rd best

structure

13www.p-graph.com

Page 14: Planning Evacuation Routes with the P-graph Framework

P-graph Framework: Algorithms P-graph Framework: Algorithms (Friedler et al., 1992, 1993, 1995)(Friedler et al., 1992, 1993, 1995)

Algorithm MSG (Maximal Structure Generation)generates the rigorous superstructure: the union of the combinatorially feasible structures.

Algorithm SSG (Solution-Structure Generator)generates each combinatorially feasible structure exactly once.

Algorithm ABB (Accelerated Branch and Bound)generates the n-best solutions of the problem while the search space is reduced to the set of combinatorially feasible structures.

14www.p-graph.com

Page 15: Planning Evacuation Routes with the P-graph Framework

Problem Definition: Problem Definition: Software PNS-DrawSoftware PNS-Draw

15www.p-graph.com

Page 16: Planning Evacuation Routes with the P-graph Framework

Problem Definition: Problem Definition: Software PNS-StudioSoftware PNS-Studio

16www.p-graph.com

Page 17: Planning Evacuation Routes with the P-graph Framework

MINLP vs. P-graph FrameworkMINLP vs. P-graph Framework

www.p-graph.com 17

MINLP P-graph framework

Problem given byVariables, Constraints

Resources, Targets, Potential activities

Generation of the math. model

Manual Automatic

Structural properties of process-networks

Hidden in the math. model

Exploited

Number of solutions Single Multiple

Handling special constraints

Can be incorporated to

the math. model

May require modifications of the model generator and solver

Page 18: Planning Evacuation Routes with the P-graph Framework

Evacuation Route Planning by Evacuation Route Planning by Process-Network SynthesisProcess-Network Synthesis

18

PNS Problem

P-graph Framework

Solution

18www.p-graph.com

Evacuation Route Planning Problem

Model Transformation

Page 19: Planning Evacuation Routes with the P-graph Framework

Process-Network Synthesis Problem Process-Network Synthesis Problem of the Building Evacuationof the Building Evacuation

Resources:Evacuees at their initial locations

Activities:Movement of evacuees

Targets:Evacuees at safe locations

Objective: As soon as possible

www.p-graph.com 19

Page 20: Planning Evacuation Routes with the P-graph Framework

Steps of Model TransformationSteps of Model Transformation

1. Transform floor map to P-graph representation2. Estimate the time horizon (hazard spreading)3. Determine the time unit4. Multiplication of the graph of floor map for

each time unit5. Formulate PNS problem based on the time

extended graph6. Simplify the problem by algorithm MSG7. Assign penalty more on later evacuations8. Generate alternative evacuation plans by

algorithm ABBwww.p-graph.com 20

Page 21: Planning Evacuation Routes with the P-graph Framework

Process-Network Synthesis Problem Process-Network Synthesis Problem of the Illustrative Exampleof the Illustrative Example

Resources: Evacuees at their initial locations: A, B, C

Targets: Evacuees outside the building at time 1, 2, 3…:

- D1, D2, D3… Activities:

Movement of evacuees at time 1, 2, 3…:- Leaving Room A at time 1 and

arriving in Room B at time 2: A_B_1_2…

Stay of evacuees at time 1, 2, 3…:- Staying in Room A from time 1 to time 2: A_A_1_2

www.p-graph.com 21

Page 22: Planning Evacuation Routes with the P-graph Framework

Process-Network Synthesis Problem Process-Network Synthesis Problem of the Illustrative Example (Cont’d)of the Illustrative Example (Cont’d)

www.p-graph.com 22

Activity Precondition Result Upper bound

A_A_0_1 A A_1 9A_B_0_1 A B_1 2A_C_0_1 A C_1 2B_B_0_1 B B_1 8B_C_0_1 B C_1 2B_D_0_2 B D_2 2C_C_0_1 C C_1 20C_D_0_1 C D_1 2A_A_1_2 A_1 A_2 5A_C_1_2 A_1 C_2 2B_C_1_2 B_1 C_2 2B_D_1_3 B_1 D_3 3C_C_1_2 C_2 C_3 20C_D_1_2 C_1 D_2 2

Page 23: Planning Evacuation Routes with the P-graph Framework

Maximal Structure for the Illustrative Maximal Structure for the Illustrative Example Considering 3 Units of TimeExample Considering 3 Units of Time

www.p-graph.com 23

Time 1

Time 2

D_1

Time 3

Room A Room B Room C

Outside

Stay

Move

Page 24: Planning Evacuation Routes with the P-graph Framework

Solution #1 provided by Algorithm ABB Solution #1 provided by Algorithm ABB

www.p-graph.com 24

Time 0

Time 1

Time 2

Time 3

Page 25: Planning Evacuation Routes with the P-graph Framework

Solution #2 provided by Algorithm ABB Solution #2 provided by Algorithm ABB

www.p-graph.com 25

Time 0

Time 1

Time 2

Time 3

Page 26: Planning Evacuation Routes with the P-graph Framework

Solution #3 provided by Algorithm ABB Solution #3 provided by Algorithm ABB

www.p-graph.com 26

Time 0

Time 1

Time 2

Time 3

Page 27: Planning Evacuation Routes with the P-graph Framework

Solution #4 provided by Algorithm ABB Solution #4 provided by Algorithm ABB

www.p-graph.com 27

Time 0

Time 1

Time 2

Time 3

Page 28: Planning Evacuation Routes with the P-graph Framework

Concluding RemarksConcluding Remarks

Evacuation Route Planning Problem can be converted to PNS problem and solved by the P-graph framework

P-graph software generates optimal and n-best alternative evacuation plan

Alternative evacuation plans can be evaluated by in-depth analysis

P-graph software is available from p-graph.comThe computational time required is typically

a few seconds or minutes

28www.p-graph.com

Page 29: Planning Evacuation Routes with the P-graph Framework

AcknowledgementAcknowledgement

Authors acknowledge the support of the Hungarian Research Fund under project OTKA 81493 K.

29www.p-graph.com

Page 30: Planning Evacuation Routes with the P-graph Framework

Call for PartitipationCall for Partitipation

Veszprém Optimization Conference:Advanced Algorithms

11-14 December, 2012University of Pannonia, Veszprém, Hungary

Deadline for Abstract Submission: September 17, 2012

http://vocal.dcs.vein.hu

30www.p-graph.com

Page 31: Planning Evacuation Routes with the P-graph Framework

Thank you for your attention!Thank you for your attention!