Method and apparatus for setting evacuation exit under crowd emergency evacuation scenario

Information

  • Patent Grant
  • 11893325
  • Patent Number
    11,893,325
  • Date Filed
    Tuesday, May 9, 2023
    11 months ago
  • Date Issued
    Tuesday, February 6, 2024
    2 months ago
  • CPC
  • Field of Search
    • US
    • 703 006000
    • CPC
    • G06F30/20
    • G06F2111/06
    • G06F2111/10
    • G06Q90/205
  • International Classifications
    • G06F30/20
    • G06Q90/00
    • G06F111/10
    • G06F111/06
Abstract
A method and an apparatus for setting an evacuation exit under a crowd emergency evacuation scenario are provided. A simulation model is constructed based on a social force model, and a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario is obtained by a numerical approximation method with actual trajectory data of individuals in the evacuating crowd under a specific emergency evacuation scenario as a reference; an evacuation exit set is set, an integer programming solution for evacuation exit decision under the emergency evacuation scenario is constructed, and a total evacuation cost of the evacuation exit is obtained based on the simulation model; and reduction of the total evacuation cost is taken as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and the emergency evacuation optimization model is solved to obtain a recommended integer programming solution for evacuation exit decision.
Description
CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to Chinese Patent Application No. 202210509344.X, filed May 10, 2022, the entire disclosure of which is incorporated herein by reference.


TECHNICAL FIELD

The present disclosure relates to a technical field of evacuation simulation, and in particular, relates to a method for setting an evacuation exit under a crowd emergency evacuation scenario and an apparatus for setting an evacuation exit under a crowd emergency evacuation scenario.


BACKGROUND

In the related art, with the high-speed development of the society and economy, various large public activities gathering a large number of people have continuously increased. In some densely populated public buildings, due to an unreasonable design of the buildings and imperfect emergency management system, when various emergency events occur and people need to evacuate urgently, it is easy to cause congestion and jams in an evacuating crowd, or even serious stampede accidents.


In an existing crowd evacuation simulation technology, there is a lack of effective solution to optimize setting of an evacuation exit and improve evacuation efficiency.


SUMMARY

According to a first aspect of the present disclosure, a method for setting an evacuation exit under a crowd emergency evacuation scenario is provided. The method includes:

    • constructing a simulation model based on a social force model, and obtaining a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario by a numerical approximation method with actual trajectory data of individuals in the evacuating crowd under a specific emergency evacuation scenario as a reference;
    • setting an evacuation exit set, constructing an integer programming solution for evacuation exit decision under the crowd emergency evacuation scenario, and obtaining a total evacuation cost of the evacuation exit based on the simulation model; and
    • taking reduction of the total evacuation cost as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and solving the emergency evacuation optimization model to obtain a recommended integer programming solution for evacuation exit decision.


According to a second aspect of the embodiment of the present disclosure, an apparatus for setting an evacuation exit under a crowd emergency evacuation scenario is provided, including:

    • a scenario constructing module, configured to construct a simulation model based on a social force model, and obtain a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario by a numerical approximation method with actual trajectory data of individuals under the evacuating crowd in a specific emergency evacuation scenario as a reference;
    • an exit setting module, configured to set an evacuation exit set, construct an integer programming solution for evacuation exit decision under the crowd emergency evacuation scenario, and obtain a total evacuation cost of the evacuation exit based on the simulation model; and
    • an optimizing module, configured to take reduction of the total evacuation cost as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and solve the emergency evacuation optimization model to obtain a recommended integer programming solution for evacuation exit decision.


It should be understood that the above general descriptions and following detailed descriptions are only illustrative and descriptive, and may not be a limitation of the present disclosure.





BRIEF DESCRIPTION OF THE DRAWINGS

The drawings herein are incorporated into the specification and constitute a part of the specification, embodiments are shown in conformity with embodiments of the present disclosure, and the principle of the present disclosure is explained together with the specification, and do not be constituted an incorrect limitation of the present disclosure.



FIG. 1 is a flowchart illustrating a method for setting an evacuation exit under a crowd emergency evacuation scenario according to an embodiment.



FIG. 2 is a flowchart illustrating a method for setting an evacuation exit under a crowd emergency evacuation scenario according to an embodiment.



FIG. 3 is a flowchart illustrating a numerical approximation algorithm according to an embodiment.



FIG. 4 is a block diagram illustrating an apparatus for setting an evacuation exit under a crowd emergency evacuation scenario according to an embodiment.





DETAILED DESCRIPTION

In order to make those skilled in the art better understand the technical solution of the present disclosure, the technical solution in embodiments of the present disclosure will be described clearly and completely in combination with the appended drawings in embodiments of the present disclosure.


It needs to be noted that, terms such as “first”, “second” are used in the description and the appended claims of the present disclosure for purposes of distinguishing similar objects, are not intended to describe a specific order or a precedence order. It should be understood that such data used herein may be interchanged in an appropriate situation, so that the embodiments of the present disclosure described herein may be implemented in an order other than that illustrated or described herein. The implementations described in the following embodiments do not represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.


In the related art, with the high-speed development of the society and economy, various large public activities gathering a large number of people have continuously increased. In some densely populated public buildings, due to an unreasonable design of the buildings and imperfect emergency management system, when various emergency events occur and people need to evacuate urgently, it is easy to cause congestion and jam in the evacuating crowd, or even serious stampede accidents. In the crowd evacuation simulation in the related art, with respect to the authenticity of the crowd evacuation simulation, there is a lack of effective solution to more truly reflect the behavior of the crowd so as to optimize setting of the evacuation exit and improve the evacuation efficiency.


The present disclosure provides a method and an apparatus for setting an evacuation exit under a crowd emergency evacuation scenario, to at least solve a problem of low evacuation efficiency in the related art. The technical solution will be described as follows.


The technical solution according to embodiments of the present disclosure at least have the following beneficial effect.


The behavior parameter is obtained based on the actual trajectory data, so that the obtained emergency evacuation scenario is closer to an actual scenario, which improves the authenticity of the simulation model. The integer programming model for the evacuation exit decision is adjusted based on the constraint conditions by taking the reduction of the total evacuation cost as the target, thereby improving the evacuation efficiency.



FIG. 1 is a flowchart illustrating a method for setting an evacuation exit under a crowd emergency evacuation scenario according to an embodiment. As shown in FIG. 1, the method includes the following.


At block 101, a simulation model is constructed based on a social force model, and a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario is obtained by a numerical approximation method with actual trajectory data of individuals in the evacuating crowd under a specific emergency evacuation scenario as a reference.


In the embodiment of the present disclosure, the simulation model based on the social force model is used to simulate behavior of the crowd under the crowd emergency evacuation scenario. The social force model is based on Newtonian mechanics and describes responses of individuals to a surrounding environment under a specific scenario as a collective result of a series of forces. In the social force model, the force received by a current individual may be represented as {right arrow over (F)}={right arrow over (F)}destination+γ{right arrow over (F)}circular+{right arrow over (F)}wall+{right arrow over (F)}obstacle+{right arrow over (F)}elliptic. {right arrow over (F)}destination represents an acting force of guiding the individual to a destination. The smaller the τ, which indicates that the current individual has more desire to quickly reach the destination, the larger the {right arrow over (F)}destination. {right arrow over (F)}circular represents a circular acting force between individuals, and {right arrow over (F)}circular is related to a distance between the current individual and another individual. The smaller the distance between the individuals, the greater the {right arrow over (F)}circular. γ is a correction factor for the circular acting force, and represents a degree of influence of the circular acting force which is acted on the current individual by another individual affecting the current individual, and γ is related to an angle between a speed vector of the current individual and a speed vector of another individual. {right arrow over (F)}wall represents an acting force acted on the current individual by a wall, the individual tends to keep a certain distance with the wall to ensure the comfort. {right arrow over (F)}wall represents an acting force used to maintain the distance between the current individual and the wall. {right arrow over (F)}obstacle represents an acting force acted on the current individual by an obstacle under the emergency evacuation scenario. {right arrow over (F)}elliptic represents an elliptic acting force between the individuals, and is related to a relative rate and the distance between the current individual and another individual. The specific calculation way of each force will be described below.









F


destination

=



d


v



dt






v
0

·



e
0



(
t
)


-


v


(
t
)


τ



,





where v0 represents an expected speed value of the current individual, {right arrow over (e0)}(t) is a unit vector at a moment t and represents a direction from a current position of the current individual to the destination. {right arrow over (v)}(t) is a current speed vector of the current individual at the moment t, τ represents an expected guidance time of the current individual. The other component forces may be respectively represented as










F



c

i

r

c

u

l

a

r


(
d
)

=


α

c

i

r

c

u

l

a

r




e

-

d

β
circular






,




F


wall

(
d
)

=


α
wall



e

-

d

β
wall






,




F



o

bstacle


(
d
)

=


α
obstacle



e

-

d

β
obstacle






,




F


elliptic

(
d
)

=


α
elliptic



e

-

d

β
elliptic






,





where αcircular, αwait, αobstacle, αelliptic represent first parameters in behavior parameters corresponding respectively to the component forces, and βcircular, βwall, βobstacle, βelliptic represent second parameters in the behavior parameters corresponding respectively to the component forces. d represents a distance between the current individual and a corresponding social force object. The social force object may be another individual, a wall or an obstacle. d in {right arrow over (F)}circular(d) represents the distance between the current individual and another individual. d in {right arrow over (F)}wall(d) represents the distance between the current individual and the wall. d in {right arrow over (F)}obstacle(d) distance between the current individual and the obstacle. d in {right arrow over (F)}elliptic(d) an represents the distance between the current individual and another individual. The values of the first parameters and the second parameters corresponding to different component forces under the emergency evacuation scenario may be different. In the present disclosure, the first parameters in the behavior parameters corresponding respectively to the component forces are fused into a common first parameter α and the second parameters in the behavior parameters corresponding respectively to the component forces are fused into a common second parameter β. A sum of the component forces γ{right arrow over (F)}circular+{right arrow over (F)}wall+{right arrow over (F)}obstacle+{right arrow over (F)}elliptic may be represented as








F


(
d
)

=

a



e

-

d
β



.







It should be noted that the behavior of a specific evacuating crowd under the emergency evacuation scenario is studied in the present disclosure. The behavior characteristics of individuals of the evacuating crowd under the same emergency evacuation scenario are similar, so that the behavior parameter of the evacuating crowd may be used to represent the behavior parameters corresponding to all individuals in the evacuation crowd. The behavior parameter of the evacuating crowd includes the first parameter α and the second parameter β.


In a possible embodiment, the evacuating crowd includes children aged 4 to 6 years old, having similar thinking abilities, cognitive abilities and body physical characteristics, and similar behavior characteristics under the emergency evacuation scenario, so that the behavior parameter of the evacuating crowd may be used to represent the behavior parameters of all individuals in the evacuating crowd.


Optionally, α is a weighted average of αcircular, αwait, αobstacle, αelliptic, β is a weighted average of βcircular, βwall, βobstacle, βelliptic. The weight values of the first parameters and the second parameters of respective component forces may be determined by an implementer based on an actual situation.


In a possible embodiment, the weight values of the first parameters and the second parameters corresponding to respective component forces are all 0.25.


In a possible embodiment, a value range of v0 is 0-2.


In a possible embodiment, a value of τ is 0.5.


Under a specific emergency evacuation scenario, coordinate data of the individuals in the evacuating crowd at each time point is obtained by sensors such as cameras, to generate the actual trajectory data. In order to make a crowd trajectory obtained by the simulation model close to the actual trajectory data, it is required to adjust the first parameter α and the second parameter β in the simulation model, to ensure that a proximity function value corresponding to the crowd trajectory obtained by the simulation model and the actual trajectory data is small.


At block 102, an evacuation exit set is set, an integer programming solution for evacuation exit decision under the emergency evacuation scenario is constructed, and a total evacuation cost of the evacuation exit is obtained based on the simulation model.


In the embodiment of the present disclosure, after the simulation model is obtained, in order to improve the evacuation efficiency under a complex crowd evacuation scenario, the evacuation exit set is provided, and the evacuation exit set includes coordinates of a plurality of evacuation exits. The integer programming solution for evacuation exit decision is used to determine whether to set an evacuation exit at a position of an evacuation exit in the evacuation exit set. The total evacuation cost when performing the evacuation based on the evacuation exit is calculated according to the simulation model.


At block 1ϕ3, reduction of the total evacuation cost is taken as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and the emergency evacuation optimization model is solved to obtain a recommended integer programming solution for evacuation exit decision.


In the embodiment of the present disclosure, in order to set an appropriate evacuation exit so as to improve the evacuation efficiency and reduce the evacuation cost, the emergency evacuation optimization model is constructed. The emergency evacuation optimization model includes the optimization target and the constraint conditions. The integer programming solution for evacuation exit decision is optimized based on the optimization target on the premise of meeting the constraint conditions, to obtain an optimal evacuation exit design solution, namely the recommended integer programming solution for evacuation exit decision.



FIG. 2 is a flowchart illustrating a method for setting an evacuation exit under a crowd emergency evacuation scenario according to an embodiment. As shown in FIG. 2, block 101 in FIG. 1 includes the following.


At block 201, an initial behavior parameter of the evacuating crowd in the simulation model is set, and simulated trajectory data is obtained.


In the embodiment of the present disclosure, the social force model is operated after the initial behavior parameter of the evacuating crowd is set, so that the simulated trajectory data of the evacuating crowd may be obtained. The simulated trajectory data includes the coordinate data of the individuals in the evacuating crowd at each time point.


At block 202, the initial behavior parameter is optimized by taking minimization of a proximity function value corresponding to the actual trajectory data and the simulated trajectory data as a target, to obtain a recommended behavior parameter.


In the embodiment of the present disclosure, the proximity function value corresponding to the actual trajectory data and the simulated trajectory data is







E

(
ϕ
)

=





m

M






t

T



Δ

t





[



F
x
m

(
t
)

-


f
x
m

(

t
,
ϕ

)


]

2

+


[



F
y
m

(
t
)

-


f
y
m

(

t
,
ϕ

)


]

2






.





where, ϕ represents the behavior parameter, which includes the first parameter α and the second parameter β. E(ϕ) represents the proximity function value corresponding to m is a serial number of the current individual. M is a set of serial numbers of individuals. t represents a time point, and T is a set of time points. Fxm(t) and Fym(t) represent an abscissa value and an ordinate value of an individual m at a moment t in the actual trajectory data, respectively. fxm(t, ϕ) and fym(t, ϕ) represent an abscissa value and an ordinate value of the individual m at the moment t in the simulated trajectory data, respectively. The smaller the proximity function value, the closer the actual trajectory data is to the simulated trajectory data.


Optionally, the initial behavior parameter includes the first parameter α and the second parameter β, the initial behavior parameter is represented by ϕ=(α, β). Optimizing the initial behavior parameter by taking the minimization of the proximity function value corresponding to the actual trajectory data and the simulated trajectory data as the target to obtain the recommended behavior parameter includes:

    • setting three initial behavior parameters ϕ=(α, β), and obtaining the simulated trajectory data based on ϕ; and
    • calculating the proximity function value E(ϕ) corresponding to the simulated trajectory data and the actual trajectory data, and optimizing the initial behavior parameters based on the proximity function value to obtain the recommended behavior parameter. The recommended behavior parameter includes a first parameter recommendation value α′ and a second parameter recommendation value β′.


In the embodiment of the present disclosure, the recommended behavior parameter is determined by the numerical approximation method, three different initial behavior parameters are set, and the initial behavior parameters are optimized based on the corresponding proximity function value. For a 2-variable function, 2+1 vertices are selected to form an initial polygon. Objective function values of the vertices are calculated and compared, to determine a vertex with a largest function value and a descent direction of the function value. A new vertex with a smaller function value is found to replace the vertex with the largest function value, so as to form a new polygon. In each iteration process, the vertex with the minimum objective function value is marked as a best vertex, while the vertex with the maximum objective function value is marked as a worst vertex. With the advance of the iteration process, the new polygon shrinks and approaches the vertex with the minimum value, and finally the vertex with the minimum value is obtained.



FIG. 3 is a flowchart illustrating a numerical approximation algorithm according to an embodiment. As show in FIG. 3, the initial behavior parameters are optimized based on the proximity function value as follows.


Approximation algorithm parameters are assigned. The approximation algorithm parameters include a, b, c, and d;


The initial behavior parameters are initialized, proximity function values corresponding to the initial behavior parameters are calculated, and a first initial behavior parameter ϕ1, a second initial behavior parameter ϕ2, and a third initial behavior parameter ϕ3 are assigned based on an ascending order of the proximity function values.


Iterative optimization is performed on the initial behavior parameters until







|

1
-


E

(

ϕ
1

)


E

(

ϕ
3

)



|


ε


,





and the first behavior parameter ϕ1 is determined as the recommended behavior parameter, where ε is a tolerance.


In the embodiment of the present disclosure, the initial behavior parameters are sorted. The larger a serial number corresponding to the initial behavior parameter, the larger the corresponding proximity function value E(ϕ). The iterative optimization is performed on the initial behavior parameters. After each iteration, the initial behavior parameters are resorted and the iterative optimization is performed again until the maximum value and the minimum value of the proximity function value meet the tolerance, and then the iteration is stopped. The first initial behavior parameter ϕ1 corresponding to the minimum proximity function value is configured as the recommended behavior parameter.


Optionally, a=1, b=0.5, c=2, d=0.5.


Optionally, ε=1%.


Optionally, the method further includes:

    • performing computation to set ϕc=(ϕ12)/2 and ϕrc+a(ϕc−ϕ3), where ϕc is a first intermediate parameter, ϕr is a second intermediate parameter.


Optionally, the method further includes:

    • if E(ϕ1)≤E(ϕr)≤E(ϕ2), then assigning the value of ϕr to ϕ3, outputting ϕ3, and ending the current iteration (corresponding to the End in FIG. 3).


Optionally, the method further includes:

    • if E(ϕr)≤E(ϕ1) then computing ϕec+c(ϕr−ϕc), where ϕe is a third intermediate parameter.


Optionally, the method further includes:

    • if E(ϕe)≤E(ϕr), then assigning the value of ϕe to ϕ3, outputting ϕ3, and ending the current iteration;
    • if E(ϕe)>E(ϕr), then assigning the value of ϕr ϕ3, outputting ϕ3, and ending the current iteration.


Optionally, the method further includes:

    • if E(ϕr)¢E(ϕ2) and E(ϕ2)≤E(ϕr)<(ϕ3), then computing ϕcrc+b(ϕr−ϕc), where ϕcr is a forth intermediate parameter.


Optionally, the method further includes:

    • if E(ϕcr)≤E(ϕr), then assigning the value of ϕcr to ϕ3, outputting ϕ3, and ending the current iteration;
    • else, determining ϕ21+d(ϕ2−ϕ1) and ϕ31+d(ϕ3−ϕ1), outputting ϕ2 and ϕ3, and ending the current iteration.


Optionally, the method further includes:

    • if E(ϕr)≥E(ϕ2) and E(ϕ3)≤E(ϕr), then computing ϕcrc+b(ϕ3−ϕc).


Optionally, the method further includes:

    • if E(ϕcr)≤E(ϕ3), then assigning the value of ϕcr to ϕ3, outputting ϕ3, and ending the current iteration;
    • else, determining ϕ21+d(ϕ2−ϕ1) and ϕ31+d(ϕ3−ϕ1), outputting ϕ2 and ϕ3, and ending the current iteration.


After the iteration, E(ϕ1), E(ϕ2), E(ϕ3) are sorted from small to large, and ϕ1, ϕ2, ϕ3 are renumbered. The greater the serial number of the initial behavior parameter, the greater the corresponding proximity function value E(ϕ). It is determined whether






|

1
-


E

(

ϕ
1

)


E

(

ϕ
3

)



|


ε






is satisfied, it yes, the iteration is ended and the first initial behavior parameter ϕ1 corresponding to the minimum proximity function value is taken as the recommended behavior parameter. The recommended behavior parameter includes the first parameter recommendation value α′ and the second parameter recommendation value β′; if no, a new round of iteration is performed.


Optionally, the method further includes:

    • setting an iteration threshold; and if the number of iterations is greater than the iteration threshold, determining the first initial behavior parameters ϕ1 as the recommended behavior parameter.


In the embodiment of the present disclosure, if the number of iterations is large, it is difficult to make






|

1
-


E

(

ϕ
1

)


E

(

ϕ
3

)



|





satisfy me tolerance, me iteration process may be stopped, and the first initial behavior parameter ϕ1 is determined as the recommended behavior parameter.


Optionally, the iteration threshold is 100.


Optionally, the evacuation exit parameters are assigned. The steps of setting an evacuation exit set, constructing an integer programming solution for evacuation exit decision under the emergency evacuation scenario, and obtaining the total evacuation cost of the evacuation exit based on the simulation model may be performed as follows.


The evacuation exit set I is set, in which I includes coordinates of at least one evacuation exit i, the integer programming solution for evacuation exit decision includes a decision variable Yi corresponding to the evacuation exit i, and a value of Yi is 0 or 1. If Yi=1, it indicates that an evacuation exit is set at the evacuation exit i; if Yi=0, it indicates that no evacuation exit is set at the evacuation exit i. An evacuation area corresponding to the evacuation exit under the crowd emergency evacuation scenario is differentiated into a plurality of differential areas x. The evacuation area is a two-dimensional area within a certain range around the evacuation exit, and the evacuation area may be set by an implementer based on an actual situation. In a possible embodiment, the evacuation area is a circular area with the evacuation exit as a center.


The total evacuation cost is obtained based on a congestion degree parameter of the differential area x in combination with the simulated trajectory data of the individuals in the evacuating crowd. The congestion degree parameter of the differential area x is obtained based on the recommended behavior parameter, and the simulated trajectory data is obtained with the social force model based on the recommended behavior parameter. A formula of the total evacuation cost is expressed as:

N=Σi∈Ix∈AiYi[ν(x)+α′·u(x)|f(x)|β′·w(x)·|f(x)|]dx+ρΣi∈ICi(Qi),

    • where N is the total evacuation cost, Ai is the evacuation area corresponding to the evacuation exit i, ν(x) is a speed parameter of the evacuating crowd in the differential area x, α′·u(x) is a first congestion degree parameter of the differential area x, u(x) is a coefficient of the first congestion degree parameter in the differential area x, α′ is the first parameter recommendation value in the recommended behavior parameter, f(x) is a crowd flow vector in the differential area x, |f(x)| is a norm of the vector f(x), representing a length. f(x) may be obtained by analyzing traffic, speed, and density in the differential area x based on the simulated trajectory data. β′·w(x) is a second congestion degree parameter of differential area x, w(x) is a coefficient of the second congestion degree parameter in the differential area x. β′ is the second parameter recommendation value in the recommended behavior parameter. ρ is a penalty coefficient. Qi is the total number of the individuals passing through the evacuation exit i. Ci is a crowd evacuation cost function at the evacuation exit i.


It should be noted that the above parameters may have different values under different emergency evacuation scenarios, and the values of the above parameters can be adjusted by the implementer according to the actual situation when implementing the invention.


In a possible embodiment, the value of u(x) is 0.05.


In a possible embodiment, the value of α′ is 2.72.


In a possible embodiment, the value of w(x) is 0.315.


In a possible embodiment, the value of β′ is 0.20.


In a possible embodiment, the value of ρ is 0.72.


In a possible embodiment, the value of ν(x) is 1.


In a possible embodiment, the value of |f(x)| is 1.


In the embodiment of the present disclosure, the evacuation exit set I includes coordinates of the plurality of evacuation exits i, and the area near the evacuation exit i is configured as the evacuation area. The evacuation area under the emergency evacuation scenario is abstracted into a two-dimensional continuous area S, and S is differentiated into the plurality of differential areas x. ν(x)+α′·u(x)|f(x)|β′·w(x)·|f(x)| in the expression of N reflects a congestion cost in the evacuation area, that is, a cost of congestion consumed by the individual in the crowd moving from an initial position to the evacuation area near the evacuation exit under the emergency evacuation scenario. α′·u(x) and β′·w(x) collectively reflect the congestion degree of the differential area x in the evacuation area of the evacuation exit. Ci(Qi) is the cost function required for evacuating crowd at the evacuation exit i, that is, the cost of the crowd queuing at the evacuation exit i. The value of the decision variable Yi in the recommended integer programming solution for evacuation exit decision is used to determine whether to set the evacuation exit i. If Yi=1, it indicates that an evacuation exit is set at the evacuation exit i; and if Yi=0, it indicates that no evacuation exit is set at the evacuation exit i.


In a possible embodiment, ν(x) is a local free flow speed parameter in the differential area x.


Optionally, the constraint conditions include the following.


A first constraint condition: Σi∈IfiYi≤P, where fi is a construction cost of the evacuation exit i, Yi is the decision variable, and P is a construction cost threshold.


A second constraint condition: Qi≤MiYi, ∀i∈I, where Qi is the total number of the individuals passing through the evacuation exit i, and Mi is any positive integer greater than Qi.


A third constraint condition: Qi=∫Aiq(x)dx, ∀i∈I, where q(x) is an individual density in the differential area x.


A fourth constraint condition: Yi∈{0,1}, ∀i∈I.


In the embodiment of the present disclosure, in order to ensure that the total cost of constructing the evacuation exit is not higher than an upper limit of cost, the first constraint condition is set. The decision variable Yi is used to determine whether to set an evacuation exit at the evacuation exit i in the evacuation exit set. If Yi=1, it indicates that an evacuation exit is set at the evacuation exit i. If Yi=0, it indicates that no evacuation exit is set at the evacuation exit i. The second constraint condition is used to ensure that Qi corresponding to the evacuation exit i which corresponds to Yi=0 is 0.


A fifth constraint condition: Ci(Qi)=1+τcQi. When a certain evacuation exit has different numbers of evacuating people, different evacuation queuing costs corresponding to the exit are caused. When the number of evacuating people at a certain exit is small, the evacuation queuing cost corresponding to the exit is relatively low. With the increase of the number of evacuating people at the exit, the corresponding evacuation queuing cost is correspondingly increased. τc represents an evacuation cost coefficient, which indicates dependence of the evacuation queuing cost on the number of people passing through the exit.


In a possible embodiment, τc=0.01.


Optionally, after taking the reduction of the total evacuation cost as the optimization target, constructing the emergency evacuation optimization model based on the constraint conditions, and solving the emergency evacuation optimization model to obtain the recommended integer programming solution for evacuation exit decision, the method further includes:

    • setting an evacuation exit at the coordinates of the evacuation exit i corresponding to Yi whose value is 1 in the recommended integer programming solution for evacuation exit decision.


In the embodiment of the present disclosure, the value of Yi in the integer programming model for evacuation exit decision is adjusted by an optimization algorithm, the integer programming solution for evacuation exit decision with the minimum total evacuation cost N is determined as the recommended integer programming solution for evacuation exit decision. It is determined, based on the value of Yi in the recommended integer programming solution, whether an evacuation exit is set at the coordinates of the evacuation exit. If Yi=1 corresponding to the evacuation exit i, an evacuation exit is set at the evacuation exit i, and if Yi=0 corresponding to the evacuation exit i, no evacuation exit is set evacuation exit i. With the recommended integer programming solution for evacuation exit decision, pedestrian evacuation may be efficiently performed under the crowd emergency evacuation scenario, thereby improving evacuation efficiency.


In a possible embodiment, an emergency evacuation optimization model is constructed based on a Cplex optimization solver in a GMS platform on a personal computer with 3.30 GHz CPU and 16 GB memory, to solve the optimization problem. A maximum computing time is set to 3600 seconds. The data of each parameter in the constraint conditions, the parameter data in the formula of the total evacuation cost and the optimization target are stored in the memory of the personal computer. The memory of the personal computer also stores instructions executable by a processor. The processor is configured to execute the instructions to implement the method for setting an evacuation exit under a crowd emergency evacuation scenario. The first parameter recommendation value α′ and the second parameter recommendation value β′ in the recommended behavior parameter are input into the emergency evacuation optimization model, to optimize Yi corresponding to each exit in the emergency evacuation optimization model. After the maximum computing time is reached, the recommended integer programming solution for evacuation exit decision is obtained. GAP is set to 0.1%.



FIG. 4 is a block diagram illustrating an apparatus for setting an evacuation exit under a crowd emergency evacuation scenario according to an embodiment. Referring to FIG. 4, the apparatus 400 includes a scenario constructing module 410, an exit setting module 420 and an optimizing module 430.


The scenario constructing module 410 is configured to construct a simulation model based on a social force model, and obtain a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario by a numerical approximation method with actual trajectory data of individuals in the evacuating crowd under a specific emergency evacuation scenario as a reference.


The exit setting module 420 is configured to set an evacuation exit set, construct an integer programming solution for evacuation exit decision under the emergency evacuation scenario, and obtain a total evacuation cost of the evacuation exit based on the simulation model.


The optimizing module 430 is configured to take reduction of the total evacuation cost as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and solve the emergency evacuation optimization model to obtain a recommended integer programming solution for evacuation exit decision.


With regard to the apparatus in the above embodiments, the specific way in which each module performs the operation has been described in detail in the embodiments of the method and will not be elaborated here.


After considering the specification and practicing the present disclosure herein, those skilled in the art will easily think of other implementations. The present application is intended to cover any variations, usages, or adaptive changes of the present disclosure. These variations, usages, or adaptive changes follow the general principles of the present disclosure and include common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The description and the embodiments are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are given by the appended claims.


It should be understood that the present disclosure is not limited to the precise structure described above and shown in the drawings, and various modifications and changes may be made without departing from its scope. The scope of the present application is only limited by the appended claims. The scope of the present application is only limited by the appended claims.

Claims
  • 1. A method for setting an evacuation exit under a crowd emergency evacuation scenario in a building, comprising: capturing images of individuals with a plurality of cameras in the building;obtaining coordinate data and physical characteristics of the individuals in the building from the captured images during the crowd emergency evacuation scenario in the building;constructing a simulation model based on a social force model, and obtaining a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario in the building by a numerical approximation method with actual trajectory data of individuals in the evacuating crowd under a specific emergency evacuation scenario in the building as a reference, wherein the simulation model is constructed based on behavior characteristics of individuals having similar physical characteristics to the physical characteristics of the individuals in the evacuating crowd;setting an evacuation exit set from a plurality of evacuation exits i in the building, constructing an integer programming solution for evacuation exit decision under the crowd emergency evacuation scenario in the building, and obtaining a total evacuation cost of the evacuation exit based on the simulation model;taking reduction of the total evacuation cost as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and solving the emergency evacuation optimization model to obtain a recommended integer programming solution for evacuation exit decision, wherein a maximum computing time for solving the emergency evacuation optimization model is 3600 seconds; andcontrolling the plurality of evacuation exits i in the building to indicate either an evacuation exit or no evacuation exit based upon the recommended integer programming solution for evacuation exit decision;wherein the trajectory data comprises the coordinate data of the individuals in the evacuating crowd at each time point obtained by the plurality of cameras in the building, and obtaining the behavior parameter of the evacuating crowd under the crowd emergency evacuation scenario by the numerical approximation method with the actual trajectory data of the individuals in the evacuating crowd under the specific emergency evacuation scenario in the building as the reference comprises: setting an initial behavior parameter of the evacuating crowd in the simulation model, and obtaining simulated trajectory data; andoptimizing the initial behavior parameter by taking minimization of a proximity function value corresponding to the actual trajectory data and the simulated trajectory data as a target, to obtain a recommended behavior parameter;wherein the initial behavior parameter comprises a first parameter α and a second parameter β, the initial behavior parameter is represented by ϕ=(α, β), and optimizing the initial behavior parameter by taking the minimization of the proximity function value corresponding to the actual trajectory data and the simulated trajectory data as the target, to obtain the recommended behavior parameter comprises: setting three initial behavior parameters ϕ=(α, β), and obtaining the simulated trajectory data based on ϕ; andcalculating the proximity function values E(ϕ) corresponding to the simulated trajectory data and the actual trajectory data, and optimizing the initial behavior parameters based on the proximity function values to obtain the recommended behavior parameter, wherein the recommended behavior parameter comprises a first parameter recommendation value α′ and a second parameter recommendation value β′;wherein optimizing the initial behavior parameters based on the proximity function values comprises: calculating the proximity function values corresponding to the initial behavior parameters, and setting a first initial behavior parameter ϕ1, a second initial behavior parameter ϕ2, and a third initial behavior parameter ϕ3 based on an ascending order of the proximity function values; andperforming iterative optimization on the initial behavior parameters until
  • 2. The method according to claim 1, further comprising: setting ϕc=(ϕ1+ϕ2)/2, and setting ϕr=ϕc+a(ϕc−ϕ3), where ϕc is a first intermediate parameter, ϕr is a second intermediate parameter, and a is a first preset approximation algorithm parameter.
  • 3. The method according to claim 2, further comprising: if E(ϕ1)≤E(ϕr)≤E(ϕ2), assigning a value of ϕr to ϕ3, outputting ϕ3, and ending a current iteration.
  • 4. The method according to claim 2, further comprising: if E(ϕr)≤E(ϕ1), calculating ϕe=ϕc+c(ϕr−ϕc), where ϕe is a third intermediate parameter, and c is a second preset approximation algorithm parameter.
  • 5. The method according to claim 4, further comprising: if E(ϕe)<E(ϕr), assigning a value of ϕe to ϕ3, outputting ϕ3, and ending a current iteration; andif E(ϕe)>E(ϕr), assigning a value of ϕr to ϕ3, outputting ϕ3, and ending the current iteration.
  • 6. The method according to claim 2, further comprising: if E(ϕr)≥E(ϕ2) and E(ϕ2)≤E(ϕr)<(ϕ3), calculating ϕcr=ϕc+b(ϕr−ϕc), where ϕcr is a fourth intermediate parameter, and b is a third preset approximation algorithm parameter.
  • 7. The method according to claim 6, further comprising: if E(ϕcr)≤E(ϕr), assigning a value of ϕcr to ϕ3, outputting ϕ3, and ending a current iteration; andif E(ϕcr)>E(ϕr), determining ϕ2=ϕ1+d(ϕ2−ϕ1), ϕ3=ϕ1+d(ϕ3−ϕ1), outputting ϕ2 and ϕ3, and ending the current iteration, where d is a fourth preset approximation algorithm parameter.
  • 8. The method according to claim 2, further comprising: if E(ϕr)≥E(ϕ2) and E(ϕ3)≤E(ϕr), calculating ϕcr=ϕc+b(ϕ3−ϕcr).
  • 9. The method according to claim 8, further comprising: if E(ϕcr)≤E(ϕ3), assigning a value of ϕcr to ϕ3, outputting ϕ3, and ending a current iteration; andif E(ϕcr)>E(ϕ3), determining ϕ2=ϕ1+d(ϕ2−ϕ1) and ϕ3=ϕ1+d(ϕ3−ϕ1), outputting ϕ2 and ϕ3, and ending the current iteration.
  • 10. The method according to claim 9, further comprising: setting an iteration threshold; andif a number of iterations is greater than the iteration threshold, determining the first initial behavior parameter ϕ1 as the recommended behavior parameter.
  • 11. The method according to claim 1, wherein a formula of the total evacuation cost is expressed as:
  • 12. The method according to claim 11, wherein the constraint conditions comprise: a first constraint condition: Σi∈IfiYi≤P, where fi is a construction cost of the evacuation exit i, Yi is the decision variable, and P is a construction cost threshold;a second constraint condition: Qi≤MiYi, ∀i∈I, where Qi is the total number of the individuals passing through the evacuation exit i, and Mi is any positive integer greater than Qi;a third constraint condition: Qi=∫Aiq(x)dx, ∀i∈I, where q(x) is an individual density in the differential area x;a fourth constraint condition: Yi∈{0,1}, ∀i∈I; anda fifth constraint condition: Ci(Qi)=1+τcQi, where τc is an evacuation cost coefficient.
  • 13. A system for setting an evacuation exit under a crowd emergency evacuation scenario in a building, comprising: a plurality of cameras configured to capture images of individuals in the building;at least one processor; anda memory communicatively coupled to the at least one processor;wherein the memory is stored with instructions executable by the at least one processor, when the instructions are executed by the at least one processor, the at least one processor is configured to: obtain coordinate data and physical characteristics of the individuals in the building from the captured images during the crowd emergency evacuation scenario in the building;construct a simulation model based on a social force model, and obtain a behavior parameter of an evacuating crowd under the crowd emergency evacuation scenario in the building by a numerical approximation method with actual trajectory data of individuals in the evacuating crowd under a specific emergency evacuation scenario in the building as a reference, wherein the simulation model is constructed based on behavior characteristics of individuals having similar physical characteristics to the physical characteristics of the individuals in the evacuating crowd;set an evacuation exit set from a plurality of evacuation exits i in the building, construct an integer programming solution for evacuation exit decision under the emergency evacuation scenario in the building, and obtain a total evacuation cost of the evacuation exit based on the simulation model;take reduction of the total evacuation cost as an optimization target to construct an emergency evacuation optimization model based on constraint conditions, and solve the emergency evacuation optimization model to obtain a recommended integer programming solution for evacuation exit decision, wherein a maximum computing time for solving the emergency evacuation optimization model is 3600 seconds; andcontrol the plurality of evacuation exits i in the building to indicate either an evacuation exit or no evacuation exit based upon the recommended integer programming solution for evacuation exit decision;wherein the trajectory data comprises the coordinate data of the individuals in the evacuating crowd at each time point obtained by the plurality of cameras in the building, and the at least one processor is configured to: set an initial behavior parameter of the evacuating crowd in the simulation model, and obtain simulated trajectory data; andoptimize the initial behavior parameter by taking minimization of a proximity function value corresponding to the actual trajectory data and the simulated trajectory data as a target, to obtain a recommended behavior parameter;wherein the initial behavior parameter comprises a first parameter α and a second parameter β, the initial behavior parameter is represented by ϕ=(α, β), and the at least one processor the scenario constructing module is configured to: set three initial behavior parameters ϕ=(α, β), and obtain the simulated trajectory data based on ϕ; andcalculate the proximity function values E(ϕ) corresponding to the simulated trajectory data and the actual trajectory data, and optimize the initial behavior parameters based on the proximity function values to obtain the recommended behavior parameter, wherein the recommended behavior parameter comprises a first parameter recommendation value α′ and a second parameter recommendation value β′;wherein the at least one processor is configured to: calculate the proximity function values corresponding to the initial behavior parameters, and set a first initial behavior parameter ϕ1, a second initial behavior parameter ϕ2, and a third initial behavior parameter ϕ3 based on an ascending order of the proximity function values; andperform iterative optimization on the initial behavior parameters until
  • 14. The system according to claim 13, wherein the at least one processor is further configured to: set ϕc=(ϕ1+ϕ2)/2, and set ϕr=ϕc+a(ϕc−ϕ3), where ϕc is a first intermediate parameter, ϕr is a second intermediate parameter, and a is a first preset approximation algorithm parameter.
  • 15. The system according to claim 14, wherein the at least one processor is further configured to: if E(ϕ1)≤E(ϕr)≤E(ϕ2), assign a value of ϕr to ϕ3, output ϕ3, and end a current iteration.
  • 16. The system according to claim 14, wherein the at least one processor is further configured to: if E(ϕr)≤E(ϕ1), calculating ϕe=ϕc+c(ϕr−ϕc), where ϕe is a third intermediate parameter, and c is a second preset approximation algorithm parameter.
  • 17. The system according to claim 13, wherein a formula of the total evacuation cost is expressed as:
  • 18. The system according to claim 17, wherein the constraint conditions comprise: a first constraint condition: Σi∈IfiYi≤P, where fi is a construction cost of the evacuation exit i, Yi is the decision variable, and P is a construction cost threshold;a second constraint condition: Qi≤MiYi, ∀i∈I, where Qi is the total number of the individuals passing through the evacuation exit i, and Mi is any positive integer greater than Qi;a third constraint condition: Qi=∫Aiq(x)dx, ∀i∈I, where q(x) is an individual density in the differential area x;a fourth constraint condition: Yi∈{0,1}, ∀i∈I; anda fifth constraint condition: Ci(Qi)=1+τcQi, where τc is an evacuation cost coefficient.
Priority Claims (1)
Number Date Country Kind
202210509344.X May 2022 CN national
US Referenced Citations (34)
Number Name Date Kind
9794755 South Oct 2017 B1
10026278 Asaro Jul 2018 B1
10467888 Beloglazov Nov 2019 B2
10733853 Ichien Aug 2020 B2
11202188 Baughman Dec 2021 B1
11417106 Alzahrani Aug 2022 B1
11561100 Grahn Jan 2023 B1
20040172277 Dione Sep 2004 A1
20090306946 Badler Dec 2009 A1
20100323334 Goforth Dec 2010 A1
20110241877 Wedig Oct 2011 A1
20140167969 Wedig Jun 2014 A1
20140202791 Aldosari Jul 2014 A1
20140372348 Lehmann Dec 2014 A1
20150039364 Beraudier Feb 2015 A1
20160314554 Pillac Oct 2016 A1
20160335552 Longo Nov 2016 A1
20170177755 Beloglazov Jun 2017 A1
20170243316 Pal Aug 2017 A1
20170316532 Tadano Nov 2017 A1
20170322039 Tadano Nov 2017 A1
20190066464 Wedig Feb 2019 A1
20190152746 Chae May 2019 A1
20190188977 Moses Jun 2019 A1
20190376792 Chen Dec 2019 A1
20200334784 Borsos Oct 2020 A1
20200364819 de Hoog Nov 2020 A1
20220090927 Shear Mar 2022 A1
20220307839 Nakamura Sep 2022 A1
20220353661 Shen Nov 2022 A1
20230009081 Paripally Jan 2023 A1
20230015773 Jia Jan 2023 A1
20230090276 Colantuono Mar 2023 A1
20230145066 Jeong May 2023 A1
Foreign Referenced Citations (5)
Number Date Country
107220447 Sep 2017 CN
107679275 Feb 2018 CN
108665103 Oct 2018 CN
114298438 Apr 2022 CN
2019016312 Jan 2019 JP
Non-Patent Literature Citations (10)
Entry
Yahui Zhang (Optimization of Emergency Evacuation Strategy Based on Social Force Model,2019, ISSS, pp. 379-382) (Year: 2019).
Koster et al. (Avoiding numerical pitfalls in social force models, 2019, Physical Review E 87, 063305 (2013)) (Year: 2013).
Wu, “Simulation of Aircraft Emergency Evacuation Based on Social Force Model,” Dissertation for the Academic Degree of Master of Engineering, Civil Aviation University of China, May 2018.
Liu et al., “A Bi-objective Evacuation Routing Engineering Model with Secondary Evacuation Expected Costs,” Systems Engineering Procedia, 2012, vol. 5.
Gao, “Research on Generative Design Method of Building Evacuation Door Position,” A Thesis Submitted for the Degree of Master of Engineering, Huazhong University of Science and Technology, May 2019.
Guo et al., “Route choice in pedestrian evacuation under conditions of good and zero visibility: Experimental and simulation results,” Transportation Research Part B: Methodological, Jul. 2012, vol. 46, No. 6.
Zhao et al., “An evacuation simulation method based on an improved artificial bee colony algorithm and a social force model,” Applied Intelligence, Aug. 2020.
Han et al., “Modified social force model based on information transmission toward crowd evacuation simulation,” Physica A, 2017, vol. 469.
CNIPA, Notification to Grant Patent Right for Invention for CN Application No. 202210509344.X, dated Oct. 10, 2022.
CNIPA, First Office Action for CN Application No. 202210509344.X, dated Sep. 1, 2022.
Related Publications (1)
Number Date Country
20230367930 A1 Nov 2023 US