Научная статья на тему 'Mathematical model for evacuation people from corridor-type buildings'

Mathematical model for evacuation people from corridor-type buildings Текст научной статьи по специальности «Строительство и архитектура»

CC BY
84
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
EVACUATION / DYNAMIC FLOW / CONflUENT flOW / MACROSCOPIC MODEL / CORRIDOR-TYPE BUILDING / ЭВАКУАЦИЯ / ДИНАМИЧЕСКИЙ ПОТОК / НЕРАЗДЕЛИМЫЙ ПОТОК / МАКРОСКОПИЧЕСКАЯ МОДЕЛЬ / ЗДАНИЕ КОРИДОРНОГО ТИПА

Аннотация научной статьи по строительству и архитектуре, автор научной работы — Malodushev Sergei V., Rogov Aleksandr A., Voronov Roman V.

This article describes different techniques for calculating escape routes in cases of emergency. The article contains developed mathematical model that describes dynamic flows movement in a directed graph. Model parameters include undirected graph as a model of a building, initial flow values, flows sources and their sinks. The aim of our work was creating the model, an algorithm and software to illustrate human flows movement in cases of emergency. One of the major subtask of our work was illustration of such process in corridor-type buildings. We modelled a few real evacuation experiments performed in Petrozavodsk State University in different years. Results showed that suggested model is adequate and applicable for describing human flows movement in cases of emergency. Developed algorithm and software are applicable to work out escape routes and estimate duration of evacuation. Results obtained applicable for the following research of evacuation processes, building design and operation to achieve fire safety requirements.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Математическая модель для эвакуации людей из зданий коридорного типа

Рассматриваются различные подходы для вычисления маршрутов эвакуации в экстренных ситуациях. Разработана математическая модель, описывающая перемещение динамических потоков в ориентированном графе. В перечень параметров модели входят неориентированный граф в качестве модели здания, исходная величина потока, его источники потока и стоки. Цель данной работы заключалась в создании модели, алгоритма и программного обеспечения для демонстрации движения потоков людей в экстренных ситуациях. Смоделированы несколько реальных экспериментов по эвакуации, проведенных в здании Петрозаводского государственного университета в различные годы. Подтверждена адекватность предложенной модели и установлена ее применимость для описания движения потоков людей в экстренных ситуациях. Полученные результаты можно использовать для дальнейшего исследования процессов эвакуации, проектирования и эксплуатации зданий с целью соблюдения требований пожарной безопасности.

Текст научной работы на тему «Mathematical model for evacuation people from corridor-type buildings»

UDC 519.876.5 Вестник СПбГУ. Прикладная математика. Информатика... 2019. Т. 15. Вып. 3 MSC 93A30

Mathematical model for evacuation people from corridor-type buildings

S. V. Malodushev, A. A. Rogov, R. V. Voronov

Petrozavodsk State University, 33, Lenin pr., Petrozavodsk, 185910, Russian Federation

For citation: Malodushev S. V., Rogov A. A., Voronov R. V. Mathematical model for evacuation people from corridor-type buildings. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Control Processes, 2019, vol. 15, iss. 3, pp. 375-384. https://doi.org/10.21638/11702/spbu10.2019.307

This article describes different techniques for calculating escape routes in cases of emergency. The article contains developed mathematical model that describes dynamic flows movement in a directed graph. Model parameters include undirected graph as a model of a building, initial flow values, flows sources and their sinks. The aim of our work was creating the model, an algorithm and software to illustrate human flows movement in cases of emergency. One of the major subtask of our work was illustration of such process in corridor-type buildings. We modelled a few real evacuation experiments performed in Petrozavodsk State University in different years. Results showed that suggested model is adequate and applicable for describing human flows movement in cases of emergency. Developed algorithm and software are applicable to work out escape routes and estimate duration of evacuation. Results obtained applicable for the following research of evacuation processes, building design and operation to achieve fire safety requirements.

Keywords: evacuation, dynamic flow, confluent flow, macroscopic model, corridor-type building.

Introduction. It is very important to minimize evacuation time and human sacrifices in the evacuation processes. Different approaches are used to investigate building evacuation. Existing mathematical models for building evacuation can be categorized as in [1] including mesocopic models in addition:

• Cellular Automata (CA) — evacuation area is represented as a grid and each occupant can take only one cell per unit time. The state of each cell depends on states of neighbour cells and the state of the considered cell. Examples of CA models were considered in [2, 3], the main of them are PedGo, EGRESS, SGEM and EVAC. CA models use one set of movement rules for each occupant, exact set of rules depends on specific CA model.

• Agent-based models — these models illustrates actions and interactions of autonomous agents. They consider individual parameters for each agent. Count of parameters depends on specific model (e. g. mobility group, walking speed, weight, projected area). Agent-based models are also known as microscopic models [4]. These models are implemented in such software applications as Simulex, Steps, BuildingExodus and Pathfinder, they also mentioned in [4].

• Flow-based models — these models do not consider personal behavior. All particles in such models have the same parameters. Only common characteristics are taking into account. These models are also known as macroscopic models [4]. Examples of macroscopic models were considered in [2], the main of them are Myriad, EgressComplexityModel

© Санкт-Петербургский государственный университет, 2019

and VEgAS. Macroscopic models are similar to a black box due to internal procedures of their particles are unknown.

• Mesoscopic models — these type of models is a hybrid of microscopic and macroscopic models. Agents are split up into separate groups with common characteristics within the group (common exit, the same walking speed, etc.). Examples of mesoscopic models applied in evacuation tasks were considered in [5, 6].

In this research work we investigated macroscopic approach. The evacuation space in suggested model was presented as Dynamic Graph Network (DGN), where we illustrated evacuation processes. Quickest Flow Problem (QFP) is one of the major problem in DGN. Different researchers work out this problem [7-9]. QFP generalisation [7]: send given amount of flow from sources to sinks in the shortest possible time. We used DGN as a model of a corridor-type building to investigate QFP. Developed algorithm and software were used to model the evacuation processes.

Proposed model. The model of a building is a connected graph G = (V, E), where V is a set of vertices, E is a set of edges, E c {{u,v}\u,v e V}. Each vertex v e V has non-negative weight wv0 that means a number of particles in the vertex. For the corridor-type buildings the value wv0 can be calculated with location algorithm considered at [10]. Evacuation process will be described as a flow on the graph. The flow determines a number of particles moving through edges from vertices v e V to vertices u e U, U C V (exits from a building).

Edges with positive flow value generate forest of rooted trees with roots from the set U. All paths in this forest are directed to the roots. Considered flow cannot be split. Such type of flows is known as confluent [9]. In case of splitting flows existing approaches can be used for QFP [7, 8, 11].

Lets call subgraph H = (V, A) of the graph G as covering rooted forest (A is a set of edges), if it meets the terms:

• subgraph H is directed — movement direction is defined by exits (roots);

• out-degree d-(u) =0, V u e U in subgraph H;

• out-degree d-(v) = 1, V v e V \ U in subgraph H;

• Vv e V \ U has a path to a root u e U.

Vertices u e U are roots of trees from the forest H. All vertices v e V are contained in the forest H trees; Q is a set of subgraphs H; r+(v) is a set of vertices that are connected to vertex v in the subgraph H:

a(v) is a vertex to which an edge is directed from vertex v e V \ U in the subgraph H; Quv is flow capacity for any edge (u,v) e E; Quv = Qvu, Vu,v e E. Wv is constraint for a number of particles in a vertex v (vertex capacity); wvt is a number of particles in a vertex v at unit time t; T is constraint for evacuation time; Z^0 is a set of non-negative integers.

Definition. Flow is a function x : A x t ^ Z^0 that determines non-negative integer for each edge per unit time. This function has the following properties: 1) flow capacity constraint:

r+(v) = {u e V | (u,v) e A}, V e V;

0 < Xuv < Quv V u,v e A; 2) constraint for a number of particles in vertices:

Wvt < Wv V v e V, t = 1,..,T;

(1)

(2)

3) balance equations:

wvt = wv,t-l - xva(v)t + 53 Xuv,t-1 V V G V \ U, t =1,...,T, (3)

uer(v)

Wvt = Wv,t-1 + 53 Xuv,t-1 V V G U, t =1,...,T; (4)

uer(v)

4) particles count:

/ , WuT

53 wv0- (5)

ueu vev\u

In formulas (1)-(5) xuv is the value of function x for pair (u, v). The main task is to find such rooted forest H that allows to get quickest flow for each vertex v e V \ U with positive value of wv0 (this is a criterion of optimality for considered model). Objective function can be described as

x ^ min 53 tv,a(v) Xv,a(v) ^ V e V, (6)

v,a(v)

where tv,a(v) is transition time for edge (v, a(v)).

Quickest flow problem could be considered similar to a problem of maximal dynamic flow that was described in [12], but sources in the evacuation process have limited value of particles wv0. As a result flow value from a non-empty vertex can be less than capacity of its exiting edge. In this case QFP can be formulated in [8] as

\x\ +53 tv,a(v)xv,a(v)

T>-- V.GV, (7)

\ x\

where \x\ is a flow value that should be transferred from a source to a sink; \x\ is the total amount of flow that leaves the source. Evacuation process requires to move all occupants from sources to sinks that is described by equation (5). As a result \x\ = \x\ in equation (7) and we use the objective function (6).

We consider a building as non-overlapping sets of zones. Each zone is a room or a part of corridor, where occupants can concentrate. Vertices in the model are the equivalent of zones. A couple of vertices is adjacent if related zones are nearest-neighbours. Occupants can move only between such zones and as a result flow is progressing between adjacent vertices only. Similar approach is used in [8]. Each edge can be split to small zones (vertices), where a flow is progressing through them in sequence. Such approach allows to move particles between a couple of vertices per unit time fulfilling by that the third property of the model.

Proposed algorithm. For testing purposes we developed a heuristic algorithm that includes the following stages:

1. Get undirected graph G with all required properties (vertices with particles, number of particles, capacity of vertices, length and width for each edge). At this stage, the algorithm also gets available flow parameters including mobility groups (Mi, where i is a group number) and their proportion, flow density constraint (Dmax, m2/m2), evacuation time constraint (T), max count of paths from one non-empty vertex (max d-(v)).

2. Set weights for all edges. Edge weight is determined as transferring time of one particle for selected values of Mi and flow density value Di = 0.1, m2/m2. Flow velocity

is determined as function V(Mi, Di), its values are described in GOST 12.1.004-91 (name is in English) and SP 59.13330.2012 (name is in English). Transferring time for one particle is calculated as

U = luv/V (Mi ,Di),

where luv is the edge {u, v} length.

3. Search for escape routes for non-empty vertices by using Dijkstra's algorithm. A separate escape route is considered as a simple chain. Weight of each chain is calculated as a sum of their edges weights that are recalculated as

c{v,a(v)}

d+(v) • d+(a(v)) - dr{v) - d-(a(v)) mm(W{vMv)hWv, Wa{v))

here W{va(v)} is the edge {v,a(v)} capacity. Chain priority depends on its weight — the lower weight value provides the higher priority.

4. Choose the covering rooted forest H and move all flows to its roots. At this stage, simple chains will be selected for each non-empty vertex. Figures 1 and 2 illustrate a process of such selection. Figure 1 contains an example of simple chains selected for each non-empty vertices (steps 1-7):

1. J : {J, H, F, C, A, B}.

2. H : {H,F,C,A,B}.

3. G : {G,F,K,N,O}.

4. E : {e, C, A, B}.

5. D : {D, C, A, B}.

6. L : {L,K,N,O}.

7. M : {M,K,N,O}.

8. G : {G,F,K,N,O}

{G, F, C, A, B}.

Figure 1. Directed graph (O)

Figure 2. Rooted forest (H)

A set of selected chains can be illustrated as a directed graph that includes all possible sub-graphs H (edges directions can differ in different subgraphs, that is O). In the next step the algorithm validates out-degrees for all vertices going through selected chains from the shortest one to the longest one. If any vertex has d- (v) > 1 the algorithm excludes the appropriate chain from the graph (step 8, figure 2). Covering rooted forest H will be gotten before flow movement. After that all flows will be sent in accordance with the model properties.

Figures 3 and 4 describe implemented flow movement into common exit and trough an occupied area (vertex) appropriately. Exits don't have constraints for their capacity as a result Wu ^ V u e U. Nevertheless exits bandwidth is limited by their door way sizes. Figure 3 describes movement for two flows into a common exit based on assumption

that both flows are using the same door (exit has only one door). In the algorithm we are considering flows as groups of particles that can be placed on a segment b equal to edge width. Only one group can be moved into u E U per unit time, this process can be described as

ti: both flows are ready to be moved into vertex u; ti+l: group xbei (5 particles) moves into vertex u; ti+2: group xbe2 (3 particles) moves into vertex u; ti+3: group xbei (5 particles) moves into vertex u; ti+4: etc.

Figure 3. Flows movement into a common exit

For the occupied area detailed example is on the figure 4. Groups sizes can differ for both inbound and outbound edges. This example illustrates a case, where outbound edge width is less than the inbound one:

ti: a number of particles is equal to the vertex capacity (wvti = Wv), the flow is not moving at this instant of time;

ti+l: group xbe2 (3 particles) left the vertex and the same number of particles (xe > xbe2, xbei should be decreased) arrived there at the same instant of time;

ti+2: group xbe2 (3 particles) left the vertex and the same number of particles arrived there at the same instant of time; ti+3: etc.

Described model cannot be considered as a microscopic model or a mesoscopic one. In the algorithm we implemented different mobility groups described in http://docs.cntd.ru/document/1200089976SP 59.13330.2012 to get a tradeoff between microscopic and macroscopic approaches. As a result the algorithm allows to send multicommodity flows. Mobility group cannot be assigned to a separate particle or a group of particles. The algorithm recalculates flows velocity by using the following equation:

-

£7= IP* :

(8)

where Vjv is flow velocity (m/min) for mobility group j on the edge {u,v} e E; is number of particles from mobility group j; m is number of mobility groups. Vjv depends on edge type and flow density for mobility group j on the edge {u, v}e E denoted as D°uv (can be calculated similar to equation (8)).

i

и

ei

i

U+i ei

1

U+i ei

e2

T

e2

I

e2

I

U+2 ei

U+3

ei

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

V

Figure 4• Flow movement trough an occupied area (vertex)

Experiments. All experiments were done in the Petrozavodsk State University. Actual and calculated evacuation time are presented in the Table. There were 8 emergency training exercises in the main building that were performed in different years. We didn't have information about occupants positions in the real experiments. In the modelled experiments occupants were placed in classrooms on a pro rata basis (in accordance with count of chairs). Based on information provided we used the following proportion in all modelled experiments: 95 % of occupants from mobility group M\ and 5 % of occupants from mobility group M2.

Table. Results for real and modelled experiments

Experiment Count of Actual evacuation Calculated evacuation Difference,

occupants time, sec time, sec %

1 833 295 246 16.61

2 663 600 227 62.17

3 715 330 233 29.39

4 630 320 224 30.00

5 805 360 237 34.17

6 563 300 219 27.00

7 397 300 212 29.33

8 807 280 237 15.36

Actual and calculated average values of evacuation time for the results are 5.80 and 3.82 minutes accordingly. In all cases calculated evacuation time is less than the actual one. The reason of that can be explained by occupants knowledge about available exits. If people don't know the structure of the building well enough, they will use an exit that was used as an entrance. Such scenario excludes other exits that can be easier to reach [1]. Also people can prefer blocked exits, in such cases they have to spend time for searching another evacuation path. And one more additional factor that increases the actual evacuation time is an emergency training exercise. In case of a real emergency situation occupants will leave the building faster, but it also depends on count of blocked exits.

Figure 5 contains detailed results for the 8th experiment. We modelled evacuation process from all floors (considered building consist of 5 floors). Source of combustion was at the same place on the 2d floor for both real and modelled experiments. Exits 3 and 4 were technically blocked, they are placed in a recital room that was closed in all experiments.

Figure 5. Evacuation time for used exits

For the estimation purposes we have coined a term real capacity of an exit (RCE) that means count of occupants moving through an exit per unit time in the evacuation

process limited by T value. RCE value can be calculated as

V" Pu RCE" = T , ueU,

три

where u is an exit number, pU is a particle with index i in the exit u, Tu is evacuation time (sec) for the exit u. Figure 6 contains RCE curves for both real and modelled experiments for all used exits.

1.0 0.8

о

0

И

1 0.6 I

5 0.4 0.2 0.0

▲ 1 • 2

у À г / i ✓ / \

\ ^ \ч \N \*ч \ s V ✓ / ✓ / ✓ / ✓ / V ч \ *ч\ s\ Y

Ni

Exit

Figure 6. RCE values for different exits 1 — calculated value; 2 — actual value.

Both curves have similar RCE values for all exits except the 2d one. Actual RCE value for the 2d exit is substantially smaller (0.26 vs. 0.49). Actual result for the 2d exit can be explained by a small amount of occupants for a large value of T (195 vs. 148). Correlation coefficient for RCE curves is 0.905, this result confirms adequacy of the algorithm and the model properties.

Conclusion. The obtained results allow to conclude that developed model, the algorithm and software can be used to emulate evacuation processes in the corridor-type buildings. The model describes dynamic flows movement trough a directed graph, the algorithm used this model to move the flows, and developed software implements the algorithm for modelling evacuation process. Also, the software can be used in the design stage of buildings to meet the fire safety regulations.

At present, our model does not take into account flows separation in vertices and structural dynamic changes that could occur after starting evacuation process, for instance, new sources of combustion that block some evacuation paths.

We believe that our model and the algorithm can be a good start point for the further researches of evacuation processes in different types of buildings. Model limitations mentioned above also will be covered in the further researchers.

References

1. Almedia J. E., Rosetti R., Coelho A. L. Crowd simulation modeling applied to emergency and evacuation simulations using multi-agent systems. arXiv:1303.4692. 2013.

Available at: https://arxiv.org/abs/1303.4692 (accessed: 20.11.2018).

2. Kuligowski E. D., Peacock R. D. A review of building evacuation models — 100. Bureau Dr. Gaithersburg, MD 20899, USA, National Institute of Standards and Technology Publ., 2005, Technical Note 1680.

3. Tissera P. C., Printista M., Errecalde M. L. Evacuation simulations using cellular automata. JCS&T, 2007, vol. 7, no. 1, pp. 14-20.

4. Hamacher H. W., Tjandra S. A. Mathematical modeling of evacuation problems: A state of the art. Pedestrian and Evacuation Dynamics, 2002, no. 24, pp. 227-266.

5. Lao A., Tekomono K. Multi exit configuration of mesoscopic pedestrian simulation. arXiv: 1609.01475. 2016. Available at: https://arxiv.org/abs/1609.01475 (accessed: 22.11.2018).

6. Shi M., Wai Ming Lee E., Ma Y. A newly developed mesoscopic model on simulating pedestrian flow. Procedia Engineering, 2018, vol. 211, pp. 614-620.

7. Fleischer L., Skutella M. Quickest flows over time. Society for Industrial and Applied Mathematics, 2007, vol. 36, no. 6, pp. 1600-1630.

8. Lin M., Jaillet P. On the quickest flow problem in dynamic networks — A parametric min-cost flow approach. Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms. San Diego, CA, USA, 2015, pp. 1343-1356.

9. Arumugam G. P., Augustine J., Golin J. G. et al. Optimal evacuation flows on dynamic paths with general edge capacities. arXiv:1606.07208v1 [cs.DS]. 2016. Available at: https://arxiv.org/abs/1606.07208 (accessed: 02.03.2017).

10. Malodushev S. V., Rogov A. A. Determination of locations in corporate Wi-Fi networks. Series Mathematical Modelling, Programming & Computer Software, Bulletin of the South Ural State University. 2016, vol. 9, no. 1, pp. 92-104.

11. Voronov R. V. The fault-tolerant metric dimension of the king's graph. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Control Processes, 2017, vol. 13, iss. 3, pp. 241-249.

12. Ford L. R., Fulkerson D. R. Constructing maximal dynamic flows from static flows. Operations Research, 1958, vol. 6, no. 3, pp. 419-433.

Received: April 19, 2019.

Accepted: June 06, 2019.

Author's information:

Sergei V. Malodushev — PhD Sci. in Engineering; svm@petrsu.ru

Aleksandr A. Rogov — Dr. Sci. in Engineering, Professor; rogov@petrs.ru

Roman V. Voronov — Dr. Sci. in Engineering, Associate Professor; rvoronov76@gmail.com

Математическая модель для эвакуации людей из зданий коридорного типа

С. В. Малодушев, А. А. Рогов, Р. В. Воронов

Петрозаводский государственный университет, Российская Федерация, 185910, Петрозаводск, пр. Ленина, 33

Для цитирования: Malodushev S. V., Rogov A. A., Voronov R. V. Mathematical model for évacuation people from corridor-type buildings // Вестник Санкт-Петербургского университета. Прикладная математика. Информатика. Процессы управления. 2019. Т. 15. Вып. 3. С. 375-384. https://doi.org/10.21638/11702/spbu10.2019.307 (In English)

Рассматриваются различные подходы для вычисления маршрутов эвакуации в экстренных ситуациях. Разработана математическая модель, описывающая перемещение динамических потоков в ориентированном графе. В перечень параметров модели входят неориентированный граф в качестве модели здания, исходная величина потока, его источники потока и стоки. Цель данной работы заключалась в создании модели, алгоритма и программного обеспечения для демонстрации движения потоков людей в экстренных ситуациях. Смоделированы несколько реальных экспериментов по эвакуации, проведенных в здании Петрозаводского государственного университета в различные годы. Подтверждена адекватность предложенной модели и установлена ее применимость для

описания движения потоков людей в экстренных ситуациях. Полученные результаты можно использовать для дальнейшего исследования процессов эвакуации, проектирования и эксплуатации зданий с целью соблюдения требований пожарной безопасности.

Ключевые слова: эвакуация, динамический поток, неразделимый поток, макроскопическая модель, здание коридорного типа.

Контактная информация:

Малодушев Сергей Викторович — канд. техн. наук; svm@petrsu.ru

Рогов Александр Александрович — д-р техн. наук, проф.; rogov@psu.karelia.ru

Воронов Роман Владимирович — д-р техн. наук, доц.; rvoronov76@gmail.com

i Надоели баннеры? Вы всегда можете отключить рекламу.