-
In this section, the following mathematical notations are defined to describe and model dynamic evacuation and rescue traffic operation processes on the multiclass traffic network.
A given road network is necessary to support the traffic operation of evacuation vehicles and rescue vehicles. In terms of the spatial structure of the road network, let E be the index set of all roads, and let V be the index set of all intersections; let
and$ E_i^ - \subseteq E $ be the index sets of upstream adjacent roads and downstream adjacent roads that connect with road$ E_i^ + \subseteq E $ ; let$ i \in E $ be the index set of turns that conflict with the turn from road$ \Gamma _v^{(i,j)} $ to road$ i \in E $ at intersection$ j \in E_i^ + $ . In terms of the traffic attribute of the road network, li represents the length of road$ v \in V $ , unit: meter; Qi is the traffic capacity on road$ i \in E $ , which represents the maximum number of vehicles that can pass road$ i \in E $ within any time period$ i \in E $ , unit: vehicles/$ t \in T $ ;$ \Delta t $ is the traffic jam density on road$ \rho _i^{(jam)} $ , which represents the maximum number of vehicles that can be accommodated on road i, unit: vehicles/meter;$ i \in E $ represents the traffic travel time on road$ {\tau _i} $ in the free-flow traffic state, unit:$ i \in E $ ;$ \Delta t $ represents the propagation time of the traffic congestion shockwave from downstream end to upstream end on road$ {\iota _i} $ , unit:$ i \in E $ .$ \Delta t $ During the whole evacuation and rescue traffic operation process, the traffic state of evacuation vehicles and rescue vehicles should be updated dynamically on the road network. Here, let
be the index set of the time period where$ T = \{ 1,{\text{ }}2,{\text{ }} \cdots ,{\text{ }}|T|\} $ is an upper boundary for the time needed for the completion of the whole evacuation and rescue traffic operation;$ |T| $ is the length of any time period; let C = {1, 2} be the index set of classes of vehicles where α = 1 represents rescue, and α = 2 represents evacuation; let Dα be the index set of emergency traffic demand where$ \Delta t $ represents the number of rescue vehicles to transport the disaster relief resources from the outside street area, and$ {d_1} \in {D_1} $ represents the number of evacuation vehicles to transfer the affected people from the disaster position, unit: vehicle.$ {d_2} \in {D_2} $ In addition, some variables are defined to decide evacuation and rescue traffic assignment plans: the nonnegative continuous variable
represents the number of vehicles$ y_{\alpha ,t}^{(i,j)} $ that drive into road$ \alpha \in C $ from road$ j \in E_i^ + $ in time period$ i \in E $ ; the nonnegative continuous variable$ t \in T $ defines the number of vehicle$ x_{\alpha ,t}^{(i)} $ abiding on road$ \alpha \in C $ at the beginning of time period$ i \in E $ ; the nonnegative continuous variable$ t \in T $ calculates the number of rescue vehicles (α = 1) that enter road$ d_{\alpha ,t}^{(i)} $ from the outside street area in time period$ i \in E $ , and the number of evacuation vehicles (α = 2) that enter road$ t \in T $ from the disaster position in time period$ i \in E $ ; the nonnegative continuous variable$ t \in T $ calculates the number of rescue vehicles (α = 1) that enter the disaster position from road$ b_{\alpha ,t}^{(i)} $ in time period$ i \in E $ , and the number of evacuation vehicles (α = 2) that arrive in the outside street area from road$ t \in T $ in time period$ i \in E $ ; the nonnegative continuous variables$ t \in T $ and$ N_{\alpha ,t}^{(i)} $ calculate the cumulative number of rescue vehicles (α = 1) and evacuation vehicles (α = 2) that enter and leave road$ V_{\alpha ,t}^{(i)} $ by the end of time period$ i \in E $ . Besides, the binary integer variable$ t \in T $ decides whether the turn from road$ \beta _{\alpha ,v}^{(i,j)} $ to its downstream adjacent road$ i \in E $ at intersection$ j \in E_i^ + $ is allowed,$ v \in V $ is allowed, otherwise prohibited.$ \beta _{\alpha ,v}^{(i,j)} = 1 $ According to the classes of vehicles, the above-listed decision variables can be divided into two types, one type is related to rescue traffic, and are denoted as set X1, and another type is related to evacuation traffic, and are denoted as set X2, that is,
$ {X_1} = \{ y_{1,t}^{(i,j)},{\text{ }}x_{1,t}^{(i)},{\text{ }}d_{1,t}^{(i)},{\text{ }}b_{1,t}^{(i)}, $ , and$ N_{1,t}^{(i)},{\text{ }}V_{1,t}^{(i)},{\text{ }}\beta _{1,v}^{(i,j)}|t \in T,{\text{ }}i \in E, {\text{ }} v \in V\} $ $ {X_2} = \{ y_{2,t}^{(i,j)},{\text{ }}x_{2,t}^{(i)},{\text{ }}d_{2,t}^{(i)},{\text{ }}b_{2,t}^{(i)},{\text{ }}N_{2,t}^{(i)},{\text{ }}V_{2,t}^{(i)},{\text{ }}\beta _{2,v}^{(i,j)}|t \in T,i \in E, $ . By getting the optimal solution of variable sets X1 and X2, evacuation and rescue traffic collaborative assignment optimization plans on the road network can be obtained.$ v \in V\} $ Mathematical programming formulation
-
Based on the characteristics and situations of evacuation and rescue traffic network operation presented in the Introduction, a bi-objective evacuation and rescue traffic collaborative assignment optimization model is developed to plan multiclass dynamic emergency traffic operations on the road network. Based on the first situation, the emergency response goal of multiclass dynamic emergency traffic is mathematically modelled as maxf1 and minf2. Here, the objective function f1 decides the number of rescue vehicles that arrive in the disaster position by the end of the current time period, where the earlier the time period for the arrival of rescue vehicles in the disaster position, the bigger the objective function f1; the objective function f2 consists of two parts: the first part is to evaluate the number of evacuation vehicles that still wait for the departure in the disaster position at the end of the current time period, and the second part is to evaluate the number of evacuation vehicles abiding on the road network in the current time period, and thus, min f2 can minimize the number of evacuation vehicles that have not arrived in the outside safe area.
$ \max \;\; {f_1} = \sum\nolimits_{t = 1}^{|T|} {\sum\nolimits_{\tau = 1}^t {\sum\nolimits_{i \in E} {b_{1,\tau }^{(i)}} } } $ (1) $ \min\;\; {f_2} = \sum\nolimits_{t = 1}^{|T|} {({d_2} - \sum\nolimits_{\tau = 1}^t {\sum\nolimits_{i \in E} {d_{2,\tau }^{(i)}} } )} + \sum\nolimits_{t = 1}^{|T|} {\sum\nolimits_{i \in E} {x_{2,t}^{(i)}} } $ (2) In the second situation, dynamic evacuation and rescue traffic operation process on the road network is simulated by Eqns (3)−(23).
Equation (3) describes the dynamic update of traffic state on the road network, and calculates the number of evacuation vehicles and rescue vehicles abiding on different roads:
$ \begin{array}{c}x_{\alpha ,t + 1}^{(i)} = x_{\alpha ,t}^{(i)} + (d_{\alpha ,t}^{(i)} + \sum\nolimits_{j \in E_i^ - } {y_{\alpha ,t}^{(j,i)}} ) - (b_{\alpha ,t}^{(i)} + \sum\nolimits_{j \in E_i^ + } {y_{\alpha ,t}^{(i,j}} )\\ t \in T,\;\;i \in E,\;\;\alpha \in C\end{array} $ (3) Equations (4)−(7) simulate the dynamic traffic flow propagation process on roads based on the classical link transmission model[39,40]. In Eqns (4) and (6), the decision variables
and$ N_{\alpha ,t - {\tau _i}}^{(i)} $ are defined in the non-integer time period, thus, Eqns (8) and (9) are adopted to calculate the cumulative number of vehicles that enter and leave road i by the end of non-integer time period$ V_{\alpha ,t - {\iota _i}}^{(i)} $ .$ t + \delta \in [t,{\text{ }}t + 1] $ $ V_{\alpha ,t}^{(i)} \leqslant N_{\alpha ,t - {\tau _i}}^{(i)}{\text{ }}\;\;t \in T,i \in E,\alpha \in C $ (4) $ V_{\alpha ,t}^{(i)} - V_{\alpha ,t - 1}^{(i)} \leqslant {Q_i}{\text{ }}\;\;t \in T,i \in E,\alpha \in C $ (5) $ N_{\alpha ,t}^{(i)} \leqslant V_{\alpha ,t - {\iota _i}}^{(i)} + {l_i}\rho _i^{(jam)}{\text{ }}\;\;t \in T,i \in E,\alpha \in C $ (6) $ N_{\alpha ,t}^{(i)} - N_{\alpha ,t - 1}^{(i)} \leqslant {Q_i}{\text{ }}\;\;t \in T,i \in E,\alpha \in C $ (7) $ N_{\alpha ,t + \delta }^{(i)} = (1 - \delta )N_{\alpha ,t}^{(i)} + \delta N_{\alpha ,t + 1}^{(i)}\;\;{\text{ }}t \in T,i \in E,\alpha \in C,\delta \in [0,{\text{ }}1] $ (8) $ V_{\alpha ,t + \delta }^{(i)} = \left\{ \begin{gathered} (1 - \delta )V_{\alpha ,t}^{(i)}{\text{ }}\;\;t = \left\lfloor {{\tau _i}} \right\rfloor ,i \in E,0 \leqslant \delta \leqslant {\tau _i} - \left\lfloor {{\tau _i}} \right\rfloor ,\alpha \in C \\ \frac{{\delta - ({\tau _i} - t)}}{{1 - ({\tau _i} - t)}}\;\;{\text{ }}t = \left\lfloor {{\tau _i}} \right\rfloor ,i \in E,{\tau _i} - \left\lfloor {{\tau _i}} \right\rfloor \leqslant \delta \leqslant 1,\alpha \in C{\text{ }} \\ (1 - \delta )V_{\alpha ,t}^{(i)} + \delta V_{\alpha ,t + 1}^{(i)}{\text{ }}\;\;t \in T\backslash \left\{ {\left\lfloor {{\tau _i}} \right\rfloor } \right\},i \in E,\alpha \in C \\ \end{gathered} \right. $ (9) Equations (10) and (11) calculate the number of vehicles that enter and leave road i in time period t. Equations (12) and (13) ensure that all vehicles start their evacuation and rescue process, and finally arrive in their respective destinations. Equations (14)−(16) are to eliminate cross-conflict traffic turns at intersections, and M is a big number.
$ N_{\alpha ,t}^{(i)} - N_{\alpha ,t - 1}^{(i)} = d_{\alpha ,t}^{(i)} + \sum\nolimits_{j \in E_i^ - } {y_{\alpha ,t}^{(j,i)}{\text{ }}\;\;t \in T,i \in E,\alpha \in C} $ (10) $ V_{\alpha ,t}^{(i)} - V_{\alpha ,t - 1}^{(i)} = b_{\alpha ,t}^{(i)} + \sum\nolimits_{j \in E_i^ + } {y_{\alpha ,t}^{(i,j)}} \;\;{\text{ }}t \in T,i \in E,\alpha \in C $ (11) $ {d_\alpha } = \sum\nolimits_{t = 1}^{|T|} {\sum\nolimits_{i \in E} {d_{\alpha ,t}^{(i)}} } \;\;{\text{ }}\alpha \in C $ (12) $ \sum\nolimits_{t = 1}^{|T|} {\sum\nolimits_{i \in E} {d_{\alpha ,t}^{(i)}} } {\text{ = }}\sum\nolimits_{t = 1}^{|T|} {\sum\nolimits_{i \in E} {b_{\alpha ,t}^{(i)}} } \;\;{\text{ }}\alpha \in C $ (13) $ \beta _{\alpha ,v}^{(i,j)} + \beta _{\alpha ,v}^{(k,l)} \leqslant 1{\text{ }}\;\;(k,l) \in \Gamma _v^{(i,j)},\alpha \in C,v \in V $ (14) $ y_{\alpha ,t}^{(i,j)} \leqslant M\beta _{\alpha ,v}^{(i,j)}{\text{ }}\;\;t \in T,i \in E,\alpha \in C,v \in V $ (15) $ \beta _{\alpha ,v}^{(i,j)} = 0{\text{ }}or{\text{ }}1{\text{ }}\;\;i \in E,\alpha \in C,v \in V $ (16) In Eqns (17) and (18), in the space dimension, ER denotes set of all roads that are used by rescue vehicles, and
denotes set of all turns that are used by rescue vehicles, and$ {\Gamma _{\text{R}}} $ denotes set of evacuation traffic turns that conflict with rescue traffic turn$ \Gamma _{v,{\text{R}}}^{(i,j)} $ at intersection v; in the time dimension,$ (i,j) \in {\Gamma _{\text{R}}} $ and$ t_i^ \circ $ represent the start and end time periods that road i is occupied by rescue vehicles, and$ t_i^ \bullet $ and$ t_{(i,j)}^ \circ $ represent the start and end time periods that turn (i, j) is occupied by rescue vehicles. Based on rescue traffic priority, Eqns (17) and (18) represent evacuation vehicles that are prohibited from occupying these roads used by rescue vehicles until rescue vehicles pass them.$ t_{(i,j)}^ \bullet $ $ N_{2,t_i^ \bullet }^{(i)} - N_{2,t_i^ \circ - 1}^{(i)} = 0{\text{ }}\;\;i \in {E_{\text{R}}} $ (17) $ \sum\nolimits_{t = t_{(i,j)}^ \circ }^{t_{(i,j)}^ \bullet } {\sum\nolimits_{(k,l) \in \Gamma _{v,{\text{R}}}^{(i,j)}} {y_{2,t}^{(k,l)}} } = 0{\text{ }}\;\;i \in E,v \in V,(i,j) \in {\Gamma _{\text{R}}} $ (18) Equations (19)−(23) define the domains of the decision variables to ensure the traffic direction of vehicles is consistent with the traffic direction of the road itself. In the third situation, all decision variables should be solved synchronously to minimize the interference of rescue traffic on traffic evacuation.
$ N_{\alpha ,0}^{(i)} = 0{\text{ }}\;\;i \in E,\alpha \in C $ (19) $ x_{\alpha ,1}^{(i)} = 0{\text{ }}\;\;i \in E,\alpha \in C $ (20) $ V_{\alpha ,t}^{(i)} = 0{\text{ }}\;\;t \in \left\{ {0,{\text{ }}1,{\text{ }} \cdots ,{\text{ }}\left\lfloor {{\tau _i}} \right\rfloor } \right\} $ (21) $ d_{\alpha ,t}^{(i)},{\text{ }}b_{\alpha ,t}^{(i)} \geqslant 0\;\;{\text{ }}t \in T,i \in E,\alpha \in C $ (22) $ y_{\alpha ,t}^{(i,j)},{\text{ }}x_{\alpha ,t}^{(i)} \geqslant 0{\text{ }}\;\;t \in T,i \in E,\alpha \in C $ (23) Model structure characteristics
-
Without loss of generality, the bi-objective evacuation and rescue traffic collaborative assignment optimization model presented above can be reformulated as a general BMP (Bi-objective Mathematical Programming) structure as follows:
$ {\text{BMP}}\left\{ \begin{gathered} B = \left\{ {\max {f_1}({X_1},{X_2}),{\text{ min }}{f_2}({X_1},{X_2})} \right\} \\ s.t. \\ {g_e}({X_1}) \geqslant 0{\text{ }}\;\;e = 3,{\text{ }}4,{\text{ }} \cdots ,{\text{ }}16,{\text{ }}19,{\text{ }} \cdots ,{\text{ }}23,{\text{ }}\alpha = 1 \\ {q_e}({X_2}) \geqslant 0{\text{ }}\;\;e = 3,{\text{ }}4,{\text{ }} \cdots ,{\text{ }}16,{\text{ }}19,{\text{ }} \cdots ,{\text{ }}23,{\text{ }}\alpha = 2 \\ {h_e}({X_1},{X_2}) \geqslant 0{\text{ }}\;\;e = 17,{\text{ }}18 \\ \end{gathered} \right. $ where, e is the identifier of constraint series, f1(X1, X2) and f2(X1, X2) are the first and the second objective function related with variable sets X1 and X2. As a function of variable set X1, ge(X1) ≥ 0 denotes set of Eqns (3)−(16) and (19)−(23) to model dynamic rescue traffic operation process, and as a function of variable set X2, qe(X2) ≥ 0 denotes set of Eqns (3)−(16) and (19)−(23) to model dynamic evacuation traffic operation process, and related with variable sets X1 and X2, he(X1, X2) ≥ 0 denotes set of Eqns (17) and (18) to eliminate traffic conflict route between evacuation traffic operation and rescue traffic operation based on rescue traffic priority.
In the BMP structure model, firstly, there is no shared dynamic traffic operation decision variables between ge(X1) ≥ 0 and qe(X2) ≥ 0, and ge(X1) ≥ 0 and qe(X2) ≥ 0 are associated by he(X1, X2) ≥ 0; secondly, he(X1, X2) ≥ 0 includes the unknow parameters. If variable set X1 does not be solved by maxf1 subjected to ge(X1) ≥ 0, the value of rescue traffic route parameters
and$ {E_{\text{R}}} $ is unknow, and the value of time period parameters$ {\Gamma _{\text{R}}} $ and$ \{ {(t_i^ \circ ,{\text{ }}t_i^ \bullet )|i \in {E_{\text{R}}}} \} $ that rescue traffic route is occupied is also unknown. Related with variable set$ \{ {(t_{(i,j)}^ \circ ,{\text{ }}t_{(i,j)}^ \bullet )|(i,j) \in {\Gamma _{\text{R}}}} \} $ , variables$ {X_2} $ and$ N_{2,t}^{(i)} $ in he(X1, X2) ≥ 0 are also restricted by qe(X2) ≥ 0. Obviously, he(X1, X2) ≥ 0 is not fixed before rescue traffic route and corresponding occupation time are determined. In addition, because of rescue traffic priority, the prerequisite of solving minf2 subjected to qe(X2) ≥ 0 and he(X1, X2) ≥ 0 is that both rescue traffic route denoted by$ y_{2,t}^{(i,j)} $ and corresponding occupation time$ {E_{\text{R}}} \cup {\Gamma _{\text{R}}} $ and$ \{ {(t_i^ \circ ,{\text{ }}t_i^ \bullet )|i \in {E_{\text{R}}}} \} $ should have been known in advance. However, if maxf1 subjected to ge(X1) ≥ 0 is solved in advance but minf2 subjected to qe(X2) ≥ 0 is not solved, the impact of solving variable set X1 on f2 is not considered (in particular, X1 has more than one optimal solution in the third situation presented in the Introduction).$ \{ {(t_{(i,j)}^ \circ ,{\text{ }}t_{(i,j)}^ \bullet )|(i,j) \in {\Gamma _{\text{R}}}} \} $ -
Based on the structure characteristics of the bi-objective evacuation and rescue traffic collaborative assignment optimization model, in this section, a parallel two-stage solving approach is proposed (abbreviated as a structured BMP-PS model) to synchronously decide multiclass dynamic emergency traffic operation process, and prove it can produce the optimal solution.
Equations (24) and (25) are proposed to replace Eqns (17) and (18) and eliminate traffic route conflict between evacuation vehicles and rescue vehicles, in which Eqn. (24) restricts that evacuation vehicles and rescue vehicles do not occupy the same road i in time period t, and Eqn. (25) eliminate the conflict between evacuation traffic turn (k, l) and rescue traffic turn (i, j) at intersection v in time period t.
$ \left\{ \begin{gathered} x_{1,t}^{(i)} \leqslant \lambda _t^{(i)} \times {l_i}\rho _i^{(jam)} \\ x_{2,t}^{(i)} \leqslant (1 - \lambda _t^{(i)}) \times {l_i}\rho _i^{(jam)} \\ \lambda _t^{(i)} = 0{\text{ }}or{\text{ }}1 \\ \end{gathered} \right.\;\;\;{\text{ }}t \in T,i \in E $ (24) $ \left\{ \begin{gathered} y_{1,t}^{(i,j)} \leqslant \mu _t^{(i,j)} \times \min \left\{ {{Q_i},{\text{ }}{Q_j}} \right\} \\ y_{2,t}^{(i,j)} \leqslant (1 - \mu _t^{(i,j)}) \times \min \left\{ {{Q_i},{\text{ }}{Q_j}} \right\} \\ \mu _t^{(i,j)} = 0{\text{ }}or{\text{ }}1 \\ \end{gathered} \right.\;\;\;{\text{ }}t \in T,(k,{\text{ }}l) \in \Gamma _v^{(i,j)},v \in V $ (25) In Eqns (24) and (25), the binary integer variable
decides that whether road i is used by rescue vehicles or evacuation vehicles in time period t, in which$ \lambda _t^{(i)} $ denotes road i can be chosen by rescue vehicles, and$ \lambda _t^{(i)} = 1 $ denotes road i can be chosen by evacuation vehicles; the binary integer variable$ \lambda _t^{(i)} = 0 $ decides that turn from road i to its downstream adjacent road j at intersection v is used by rescue vehicles or evacuation vehicles in time period t, in which$ \mu _t^{(i,j)} $ denotes turn (i, j) can be chosen by rescue vehicles, and$ \mu _t^{(i,j)} = 1 $ denotes turn (i, j) can be chosen by evacuation vehicles.$ \mu _t^{(i,j)} = 0 $ Now, two single-objective mixed integer linear programing model P1 and P2 are defined as follows.
Model P1:
maxf1
s.t.
ge(X1) ≥ 0
Model P2:
minf2
s.t.
ge(X1) ≥ 0
qe(X2) ≥ 0
Eqs. (24) and (25)
$ \sum\nolimits_{i \in E} {b_{1,t}^{(i)}} = \sum\nolimits_{i \in E} {b_{1,t}^{(i)*}} \;\;{\text{ }}t \in T $ where,
is the optimal solution of variable$ b_{1,t}^{(i) * } $ in maxf1 subjected to ge(X1) ≥ 0. Noted that, since f1 and f2 are two objective functions based on vehicle classes and traffic priority, and they can be handled lexicographically. In the first stage, without taking variable set X2,$ b_{1,t}^{(i)} $ and$ \lambda _t^{(i)} $ into account, Model P1 is solved to get the optimal solution$ \mu _t^{(i,j)} $ of variable$ b_{1,t}^{(i) * } $ and the optimal value$ b_{1,t}^{(i)} $ of the objective function f1. In the second stage,$ f_1^ * $ is fixed as constraints of variable$ \sum\nolimits_{i \in E} {b_{1,t}^{(i)*}} $ , and then, Model P2 is solved to synchronously get the optimal solutions$ b_{1,t}^{(i)} $ and$ X_1^* $ of variable sets X1 and X2, and the optimal value$ X_2^* $ of the objective function f2.$ f_2^* $ Proposition:
Based on the parallel two-stage solving approach,
and$ \{ {X_1^*,{\text{ }}X_2^*} \} $ are the optimal solution and corresponding optimal objective function value in the bi-objective evacuation and rescue traffic collaborative assignment optimization model.$ \{ {f_1^*,{\text{ }}f_2^*} \} $ Proof:
In the first stage, on the one hand, because max f1 subjected to ge(X1) ≥ 0 is optimized without taking the restriction of variable set X2 and objective function f2 into account,
is the optimal value of rescue traffic optimization; on the other hand, the objective function f1 is equivalent to$ f_1^ * $ , which means that the bigger$ (|T| - t + 1)\sum\nolimits_{i \in E} {b_{1,t}^{(i)}} $ in the earlier time period, the bigger the objective function f1 in the planning horizon. Therefore,$ \sum\nolimits_{i \in E} {b_{1,t}^{(i)}} $ is the optimal and unique optimal solution of variable$ \{ {\sum\nolimits_{i \in E} {b_{1,t}^{(i) * }|t \in T} } \} $ under the situation that f1 achieves the optimal value$ \{ {\sum\nolimits_{i \in E} {b_{1,t}^{(i)}|t \in T} } \} $ .$ f_1^ * $ In the second stage, by minimizing f2 subjected to ge(X1) ≥ 0, qe(X2) ≥ 0, Eqs. (24) and (25),
, the impact of variable set X1 on both the solution of variable set X2 and the value of the objective function f2 is considered. Therefore, f2 can achieve its optimal value by adjusting the solution of variable set X1 during solving variable set X2. Because$ \{ {\sum\nolimits_{i \in E} {b_{1,t}^{(i)} = \sum\nolimits_{i \in E} {b_{1,t}^{(i) * }} |t \in T} } \} $ that has been obtained by solving Model P1 does not change in Model 2, the optimal value of f1 is still$ \{ {\sum\nolimits_{i \in E} {b_{1,t}^{(i) * }|t \in T} } \} $ , and$ f_1^ * $ obtained by solving Model P2 is also the optimal solution of$ X_1^* $ .$ f_1^ * $ -
This paper contributed a parallel two-stage solving approach and some optimization-based data-driven conclusions to the literature for multi-objective multiclass dynamic emergency traffic collaborative assignment problem. The parallel two-stage solving approach was evaluated and has a comparison with the traditional hierarchical two-stage solving approach in a computation study. The present approach is meaningful and achieves three main interesting facts about evacuation and rescue traffic collaborative assignment on the road network.
(1) Rescue traffic operation delays the quick arrival of evacuation traffic to the outside safe street from the disaster position. In a high evacuation traffic demand scenario, there has a more obvious delay to evacuation traffic with the increase of rescue traffic demand. However, the parallel solving approach can obtain a better evacuation traffic optimization result than the traditional hierarchical solving approach.
(2) If rescue traffic assignment is optimized without taking evacuation traffic into account and evacuation traffic optimization is solved by fixing rescue traffic routes, evacuation traffic operation efficiency from the disaster position to the outside street area has a more obvious underestimation (especially under the big evacuation and rescue traffic demand scenario).
(3) When realizing evacuation and rescue traffic collaborative assignment, there exists the mirror symmetry law to time and space resources allocation of the road network for the quick arrival of rescue vehicles in the disaster position during the evacuation. Moreover, the mirror symmetry law can improve evacuation traffic operation efficiency during the rescue.
Overall, these facts indicate that the present two-stage solving approach can reduce the interference of rescue traffic on traffic evacuation without delaying rescue traffic operation efficiency, and thus, the proposed parallel-solving approach can be used to develop a more efficient emergency traffic network organization and operation plans for the potential fire disaster of the high-rise office or residence building, and can also provide a new multiclass dynamic emergency traffic collaborative assignment approach for evacuation and rescue traffic collaborative control. Meanwhile, there also exists some shortcomings in this paper, for example, it is assumed that social vehicles are prohibited from driving on the road network around the disaster position, and neglect the impact of social traffic; the traffic attribute difference of rescue vehicles, e.g., fire vehicles, ambulance vehicles, police vehicles, and the distribution of the outside rescue stations are not considered.
In future research, it would be interesting to train a data-driven machine learning model based on the evacuation and rescue traffic collaborative assignment optimization result datasets, and compare it with the optimization-based solving approach in terms of solution efficiency and solution performance. In such a manner, more intelligent and adaptable multi-objective multiclass dynamic emergency traffic collaborative assignment methods may be proposed for more complexity disaster scenarios, e.g., traffic control, multi-origin heterogeneous emergency traffic flow, emergency traffic demand uncertainty, etc.
-
About this article
Cite this article
Liu Z, Liu J, Zhang L. 2024. Multiclass dynamic emergency traffic collaborative assignment with parallel two-stage optimization. Emergency Management Science and Technology 4: e023 doi: 10.48130/emst-0024-0021
Multiclass dynamic emergency traffic collaborative assignment with parallel two-stage optimization
- Received: 29 May 2024
- Revised: 24 August 2024
- Accepted: 30 September 2024
- Published online: 05 November 2024
Abstract: In the response of disaster relief, there are multiclass emergency traffic consisting of private evacuation vehicles and public rescue vehicles on the road network, and they have mutually interfering dynamic operation processes and respective emergency response goals. With the purpose of realizing a collaborative operation between multiclass dynamic emergency traffic, the problem of rescue traffic priority and dynamic evacuation and rescue traffic collaborative assignment is considered, and formulate this problem as a bi-objective mathematical programming model. The model structure characteristics are then analyzed and a parallel two-stage solving approach is proposed, and prove an optimal solution can be obtained. Also, a general framework for evacuation and rescue traffic collaborative assignment optimization result dataset production is given. Moreover, some novel optimization-based data-driven conclusions for dynamic evacuation and rescue traffic collaborative assignment are captured, e.g., compared with the traditional hierarchical solving approach, the parallel solving approach is more resistant to interference from rescue traffic during the evacuation, and can achieve better evacuation traffic optimization performance without delaying rescue traffic operation; there exists the mirror symmetry law to time and space allocation of the road network for the quick arrival of rescue vehicles in the disaster position during the evacuation.