Keywords

1 Introduction

A disaster is the result of a vast ecological breakdown in the relations between man and his environment [1], so that timely response and effective disposal in order to restore the original situation after a disaster occurred are crucial aspects in emergency management., there are not only casualties, but also the destruction of infrastructures in an area of post-disaster, frequent natural disaster sets unprecedented challenges for emergency decision maker especially in the process of distributing rescue resources which always expose the shortcomings when reevaluating the rescue activities in post-disaster. Thus, taking the earthquake as a background, providing optimization strategy for distribution problem in restore infrastructures has the profound realistic significance. This article will mainly focus on the response phase of which optimizing the distribution problem from aid center includes the warehouse of engineering equipment and the location of rescue teams which assigned to restore the infrastructures in disaster points. Aiming at designing a distribution approach which on the premise of Demand-Ability-Equipment Matching (DAEM), and the concept of DAEM will be described in detail as follow.

The limited district in an affected area in post-disaster is described as disaster point. Because the types and the degrees of damages within each disaster point is not the same, the demand of each point to rescue and restore infrastructure is different. Since the Wenchuan earthquake happened in 2008, Chinese government had been pay more attention to emergency response ability. Standardization Administration of the People’s Republic of China (SAC) tries to establish a series of comprehensive national standard for the process of post-earthquake rescue. One of these standards is Classification of Earthquake Damage to Lifeline Engineering (CEDLE), it defines all kinds of damage to lifeline engineering in post-earthquake [5], definitions are showed as Table 1.

Table 1. Related infrastructure of different classification of earthquake damage to lifeline engineering

For a long time, rescue teams are the key of response phase in the disaster management. The rescue technology owned by rescue teams determines whether the objective of rescue will be achieved. These standards attend to categorize the different kind of damage in disaster points and designate related rescue skill for each classification. As any kind of damage has a corresponding rescue skill owned by rescue teams to restore, it form a mechanism for matching rescue skill between demand of disaster points and ability of rescue team. When a natural or an anthropogenic disaster occurs in a region, there are some incipient disaster points appearing. Decision makers estimate what rescue skills do each disaster point needs by damage characteristics, and assign rescue teams to disaster points. For example, a disruptive earthquake damages the electric power system and the transportation system in a disaster point, this disaster point needs those two corresponding rescue skills to carry out rescue, And a team or teams will go to the disaster point to complete the rescue mission. In addition, it is understandably that large engineering equipments are used by rescue teams in rescue activities. For example, excavators are widely used in transportation system rescue, especially in a road destroyed. Hence, as previous research [2], all elements of the objective function including the commodities are represented in an equivalent common unit of number of persons not served. So, in this paper, D-A-E Matching is a direct and universal approach of decision-making which not only matches rescue teams based on disaster point demand, but also ensure the assigned rescue teams to have the ability to complete the mission of disaster points in response phase. Considering the condition of constrained resources and the demand of disaster point, D-A Mating proves that dispatching the closet rescue team to the accident point is not always the best strategy.

Moreover, CEDLE divides post-earthquake damage into different levels, the feature of each level are shown in Table 2. As with in-person training, levels of rescue skill can be uneven in all rescue teams, and problems can be sloved from the same or a lower level. It indicates that the best match inters to when a team be assigned to a disaster point, all the abilities of this rescue team are used. For example, the rescue teams which have the abilities of fourth-level power system rescue skill and third-level transportation system rescue skill save a disaster point with only second-level power system damage is a waste of rescue resources. So, D-A Matching further means to assign teams of a disaster point by a fit conjunction with less redundancy should be concerned.

Table 2. Feature of each level

However, only chasing after the little redundancy in the process of assignment can not make the assignment scheme get a high performance in practice in terms of response and rescue. Other constraints based on practical issues need to be considered.

The remainder of the paper is organized as follows. A literature review is given in the next section. In Sect. 3 the proposed multi-objective mathematical formulation is described. In Sect. 4, an improved exact solution method is proposed. Numerical examples are illustrated in Sect. 5, and the concluding remarks are given in the final section.

2 Literature Review

In recent years, the response phase has been the main focus of emergency management researching in previous studies. Meanwhile, the study of rescue resource distribution problem has become one of the most popular topics within the response phase. Tofighi et al. [3] developed a novel two-stage scenario-based possibilistic-stochastic programming approach to formulate the problem under a mixture of probabilistic and possibilistic uncertainties for solve the problem of two-echelon humanitarian logistics network design involving multiple central warehouses and local distribution centers. Torabi et al. [4] accounted for epistemic uncertainty of critical data and proposed a bi-objective model for the supplier selection and order allocation problem to build the resilient supply base under operational and disruption risks. Wallace et al. [5] has developed a formulation of mixed-integer programming to minimize the cost terms from traditional network flow models; Campbell et al. [6] developed some methodologies of traveling salesman problem (TSP) and the vehicle routing problem (VRP) for disaster relief. Minimized the maximum arrival time and the average arrival time to bounded the worst-case performance of optimal TSP solutions. And presented solution approaches for these two variants of the TSP and VRP, which are based on well-known insertion and local search techniques. Nurre et al. [7] considered the integrated network design and scheduling (INDS) problems applicate in infrastructure restoration after an extreme event and building humanitarian logistics networks. And they proposed a novel heuristic dispatching rule algorithm to solve the NP-hard problem of INDS. Boland et al. [8] studied the problem of scheduling maintenance on arcs of a capacitated network. They maximized the total flow from a source node to a sink node over a set of time periods and proposed an additional constraint which limits the number of maintenance jobs per time period.

In addition, for D-A-E matching, Altay [9] pointed out the mechanism of distributing rescue resource according to demand in each disaster point, and they built a simple inter programming model to allocate resources. However, no solution was proposed to this model and the notion of nationwide resource inventory listing is too ambiguous.

3 Model Formulation for Rescue Resource Assignment Problem

Assumptions:

The proposed mathematical model is based on the following assumptions

  1. (1)

    All rescue units can cover all demand in disaster points.

  2. (2)

    The known capacity of the road is no longer changing in post-disaster.

  3. (3)

    The transportation of rescue team on road and helicopter, equipments on road transport.

Parameters:

\( V \):

set of disaster points, \( V = \{ 1, \ldots ,n\} \)

\( S \):

set of rescue teams, \( S = \{ 1, \ldots ,m\} \)

\( W \):

set of equipment warehouse, \( W{\text{ = \{ 1,}} \ldots ,w{\text{\} }} \)

\( E \):

set of equipment sorts, \( E{\text{ = \{ 1,}} \ldots ,e{\text{\} }} \)

\( T \):

set of time interval. \( T{\text{ = \{ 1,}} \ldots ,t{\text{\} }} \)

\( R \):

set of transport type to send rescue teams

\( R' \):

set of transport type to send equipment without helicopter

\( P_{k} (i,j) \):

transporting from support point \( i \) to disaster point \( j \) on \( k \) transport type

\( P_{k} '(i,j) \):

transporting from support point \( i \) to disaster point \( j \) on \( k \) transport type without helicopter

\( a_{is} \):

quantity of equipment \( s \) owned by warehouse \( i \)

\( b_{js} \):

quantity of equipment \( s \) demanded by disaster point \( j \)

\( c_{k} \):

cost of transportation on \( k \) transport type

\( c_{k} ' \):

cost of transportation on \( k \) transport type without helicopter

\( t_{ikj} \):

time of needed traveling from support point \( i \) to disaster point \( j \) on \( k \) transport type

\( t_{ikj} ' \):

time of needed traveling from support point \( i \) to disaster point \( j \) on \( k \) transport type without helicopter

\( c_{d}^{\lambda } \):

cost of the skill of type \( d \) in level \( \lambda \)

\( \tau \):

maximum tolerable waiting time

$$ cs_{i}^{d\lambda } = \left\{ {\begin{array}{*{20}c} 1 & {{\text{if rescue team }}i{\text{ can support skill of type }}d{\text{ of level }}\lambda } \\ 0& {\text{otherwise}} \\ \end{array} } \right. $$
$$ cv_{j}^{d\lambda } = \left\{ {\begin{array}{*{20}c} 1 & {{\text{if attacked point }}j{\text{ needs skill of }}d{\text{ type of level }}\lambda } \\ 0 & {\text{otherwise}} \\ \end{array} } \right. $$

Decision variables:

As mentioned before, we have three decisions in the proposed model. One of these decisions is determining the time of start transporting from each warehouse and is determined by \( \theta_{ij} (i \in w,j \in n) \). This decision variable can decide the departure time to conform to the constraint which limits the number of servicing disaster points per unit time. And the others are determining the distributing status of rescue units.

\( \theta_{ij}^{team} \):

the moment of start traveling for rescue team \( i \) to disaster points \( j \)

\( \theta_{ij}^{equ} \):

the moment of start traveling for equipment from warehouse \( i \) to disaster points \( j \)

\( Q_{ij}^{s} \):

quantity of equipment \( s \) delivered to disaster point \( j \) from equipment warehouse \( i \)

$$ x_{ikj} = \left\{ {\begin{array}{*{20}c} 1 & {{\text{if rescue team }}i{\text{ visit to disaster point }}j{\text{ on its }}k{\text{th type}}} \\ 0 & {\text{otherwise}} \\ \end{array} } \right. $$

Auxiliary variables:

The auxiliary variable is decide by \( Q_{ikj}^{s} \).

$$ y_{ikj} = \left\{ {\begin{array}{*{20}c} 1 & {{\text{if equipments delivered to disaster point }}j{\text{ from warehouse }}i{\text{ on its }}k{\text{th type}}} \\ 0 & {\text{otherwise}} \\ \end{array} } \right. $$

3.1 Multi-objective Integer Programming Model

A new mathematical model to solve DAEM problem is proposed based on the assignment problems and transportation problems. Assignment problem is applied to determine which rescue teams and equipment warehouses to complete the mission in each disaster point, and the transportation problem is applied to make decision for type of transport.

$$ f_{1} = \hbox{min} {\kern 1pt} [{\kern 1pt} \mathop {\hbox{max} }\limits_{i,k,j \in S} (t_{ikj} + \theta_{ij}^{team} )x_{ikj} ] $$
(1)
$$ f_{2} = \hbox{min} {\kern 1pt} [{\kern 1pt} \mathop {\hbox{max} }\limits_{i,k,j \in W} (t_{ikj} ' + \theta_{ij}^{equ} )y_{ikj} ] $$
(2)
$$ \, f_{3} = \hbox{min} \sum\limits_{j = 1}^{n} {[\sum\limits_{i = 1}^{m} {(\sum\limits_{\lambda = 1}^{a} {\sum\limits_{d = 1}^{l} {\;c_{d}^{\lambda } cs_{i}^{d\lambda } x_{ikj} } } { + }\sum\limits_{k = 1}^{r} {c_{k} x_{ikj} )} } } + \sum\limits_{i = 1}^{w} {(\sum\limits_{s = 1}^{e} {c_{s} } } Q_{ikj}^{s} + \sum\limits_{k = 1}^{r'} {c_{k} 'y_{ikj} } )] $$
(3)
$$ \sum\limits_{j} {Q_{ij}^{s} } \le a_{is} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \, \forall i \in W,\forall s \in E,\forall k \in R' $$
(4)
$$ b_{js} \le {\kern 1pt} \sum\limits_{i} {Q_{ij}^{s} } {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \, \forall j \in V,\forall s \in E,\forall k \in R' $$
(5)
$$ Q_{ij}^{s} \le \sum\limits_{k} {y_{ikj} a_{is} } \, \forall i,j,s,\forall k \in R' $$
(6)
$$ \sum\limits_{i} {\sum\limits_{j} {Q_{ij}^{s} } } \ge \sum\limits_{k} {y_{ikj} } \, \forall s \in E $$
(7)
$$ \sum\limits_{k} {y_{ikj} } \le 1{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \, \forall i \in W,\forall j \in V $$
(8)
$$ \sum\limits_{i} {\sum\limits_{\lambda = u}^{v} {\sum\limits_{k} {x_{ikj} } cs_{i}^{d\lambda } } } - cv_{j}^{du} \ge 0{\kern 1pt} {\kern 1pt} \, {\kern 1pt} \forall w,u,d \in Z^{ + } ,\forall j \in V $$
(9)
$$ \sum\limits_{k} {\sum\limits_{j} {x_{ikj} } } \le 1{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \, \forall i \in S $$
(10)
$$ - \tau \le x_{ikj} (t_{ikj} + \theta_{ij}^{team} ) - x_{fjj} (t_{flj} + \theta_{fj}^{team} ) \le \tau \, \forall j \in V $$
(11)
$$ - \tau \le x_{ikj} (t_{ikj} + \theta_{ij}^{team} ) - y_{hvj} (t_{hvj} + \theta_{hj}^{equ} ) \le \tau \, \forall j \in V $$
(12)
$$ x_{ikj} \in \left\{ {0,1} \right\}\,\,\,\,\,\forall i,j,\forall k \in R $$
(13)
$$ y_{ikj} \in \left\{ {0,1} \right\}\,\,\,\forall i,j,\forall k \in R' $$
(14)
$$ l \in \{ 1, \ldots ,r\} $$
(15)
$$ v \in \{ 1, \ldots ,r - 1\} $$
(16)
$$ h \in \{ 1, \ldots ,w\} $$
(17)
$$ f \in \{ 1, \ldots ,n\} $$
(18)

The three objectives are given by Eqs. (1)–(3). The objective function (1) minimizes the time of latest arrival rescue teams. Objective function (2) minimizes the time of latest arrival equipment. The third objective function minimizes the sum of all cost including in the using cost and transporting cost for both rescue teams and equipments. Constraint (4) ensures that the total quantity of equipment \( s \) delivered for each disaster point does not exceed the quantity of equipment \( s \) available in this warehouse. Constraint (5) ensure that the total quantity of given equipment \( s \) in disaster point \( j \) delivered from each warehouse must exceed the quantity of demand. Constraints (6 and 7) shows that relationship between decision variable \( Q_{ij}^{s} \) and auxiliary variable \( y_{ij} \). Constraint (8) ensures that there is only one type of transporting equipments which sending from a warehouse to a disaster point. Constraint (9) ensures that the teams assigned from its location can match the demand in disaster point \( j \). Constraint (10) ensures that any rescue team can only be assigned once. Constraints (11 and 12) setting the maximum tolerance value to control the waiting time.

3.2 Model Linearization

The proposed mathematical model is nonlinear because of Constraints (11) and (12). New variables are proposed as \( \Omega _{ij}^{team} \) and \( \Omega _{ij}^{equ} \) instead of multiplication of variables \( \theta_{ij}^{team} \) and \( x_{ikj} \), \( \theta_{hj}^{equ} \) and \( y_{ij} \) respectively, in order to \( x_{ikj} \theta_{ij}^{team} =\Omega _{ij}^{team} , \, \forall i,j \) and \( y_{ij} \theta_{ij}^{equ} =\Omega _{ij}^{equ} , \, \forall i,j \). Thus, in the mathematical model, Constraints (11) and (12) will be replaced by Constraints (19) and (20), and the additional Constraints (2124) should be added to the proposed model, and the parameter M is a large enough value to constraint the relationships with two binary variables \( x_{ikj} \) and \( y_{ikj} \).

$$ - \tau \le x_{ikj} t_{ikj} +\Omega _{ij}^{team} - x_{flj} t_{flj} +\Omega _{fj}^{team} \le \tau , \, \forall j \in V $$
(19)
$$ - \tau \le x_{ikj} t_{ikj} +\Omega _{ij}^{team} - y_{hvj} t_{hvj} +\Omega _{hj}^{equ} \le \tau , \, \forall j \in V $$
(20)
$$ \Omega _{ij}^{team} \le {\text{M}}x_{ikj} \, \forall k \in R $$
(21)
$$ \Omega _{ij}^{team} \ge 0 $$
(22)
$$ \Omega _{ij}^{equ} \le {\text{M}}y_{ikj} \, \forall k \in R^\prime $$
(23)
$$ \Omega _{ij}^{equ} \ge 0 $$
(24)

4 Exact Solution Method for Demand-Ability-Equipment Matching

4.1 Achieving a Lower Bound of Objective Function

The ɛ-constraint method finds all the Pareto points of multi-objective integer linear programming problems starting from the one corner Pareto point and finding an adjacent one each iteration [10]. Functions \( f_{1} \) and \( f_{2} \) exist their certain range of values, lower bounds of these two object functions must to be find in order to start with a corner Pareto slice in a highly discriminating way.

4.2 The ɛ-Constraint Method

The ɛ-constraint method has a good performance for solving non-convex optimization problems, not only restricted to biobjective problem but can also efficiently adapted to multi-objective integer linear programming problems [11]. In this study, the solution method is developed as an exact solution approach based ɛ-constraint, and the proof of using this method can generate the exact Pareto front is shown in [12].

The Demand-Ability-Equipment matching is a three-objective combinatorial optimization problem for which we proposed the mathematical model. The three objectives \( f_{ 1} \), \( f_{ 2} \), \( f_{ 3} \) which defined by Eqs. (1)–(3), consist in minimizing the traveling time and the totally cost respectively. We choose \( f_{ 3} \) as objective function to optimize, and the constrained problem \( P(\varepsilon_{1} ,\varepsilon_{2} ) \) is defined by

$$ P(\varepsilon_{1} ,\varepsilon_{2} ){\text{ Min }}f_{3} (X)\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\text{s}} . {\text{t}} .\left\{ \begin{aligned} & f_{1} (X) \le \varepsilon_{1} \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\, \\ & f_{2} (X) \le \varepsilon_{2} \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\, \\ & X = (x,y,\theta ,Q) \in D \\ \end{aligned} \right. $$

where \( X = (x,y,\theta ,Q) \) denotes the set of variables defined in the proposed mathematical model; and \( D \) is the feasible region defined by Eqs. (4)–(24); \( \varepsilon_{1} \) and \( \varepsilon_{2} \) are the two parameters in iteration to yield the Pareto front.

5 Computational Result

In this section, a simple case is presented to test the application of this distribution model. The Ludian earthquake occurred on August 3, 2014, with its epicenter located in Ludian Country. This disaster caused a large number of infrastracture damaged in Zhaotong, Yunnan Province. According to the HD image of Ludian earthquake area published by National Administrtion of Surveying and Geoinformation (NASG) [13], 36 disaster-affected sites, which located in or near epicenter were identified. Only except Shuifu Country and Weixin Country, disaster-affected sites throughout the city in Zhaotong. Figure 1 displays the location and number of these 36 disaster-affected sites.

Fig. 1.
figure 1

Disaster-affected sites in Zhaotong, Yunnan.

To restore lifeline engineering in each disaster-affected site, the lighting equipment is an essential equipment to support constructing. Analyzing the record of using lighting equipment from Yunnan Power Grid Corporation, a subsidiary of China Southern Power Grid, can get parts of information about disaster sites. Combining with the report on direct economic losses of Ludian 6.5 earthquake which described the situation of damage by 8·3 earthquake published by Yunnan Seismological Bureau (YSB), we can easily come to know the classification of damage and their corresponding level for each affected site. Details is shown by Table 12 in Appendix A. Taking each administrative district as an disaster point, the demand of restoring in each disaster point an be listed by Table 3.

Table 3. Demand of restoring in each disaster point

In addition, the quantity of equipment is generated by estimating the situation of each disaster point. Table 4 shows the demand in each disaster point.

Table 4. Large engineering equipment demand in each disaster point

After the earthquake, Zhaotong municipal government and Yunnan provincial government should be in charge of emergency rescue. Surveying the data from available rescue resources in Zhaotong and Kunming, the supporting ability of each rescue team and the quantity of equipment in each warehouse can be obtained and shown as Tables 5 and 6.

Table 5. Ability of each rescue team can support.
Table 6. The quantity of each equipment in each warehouse

The parameters related to the cost are presented in Tables 7, 8 and 9. The location of rescue teams and equipment warehouses comprises Zhaotong urban district, Ludian, Qiaojia, Yongshan, Suijiang, Zhenxiong, Yiliang, Weixin in Zhaotong and Xishan District, Wuhua District, Guandu District, Chenggong, Songming in Kunming. Table 10 shows the time matrix between any pair of points is determined by a geography information system (GIS). The data of time spent on road transportation and highway transportation are export from GIS, and the data of time spent on helicopter transportation is estimated by the distance between any pair of points with the 250 km/h ordinary speed for helicopter.

Table 7. Cost spent on using equipment (T$).
Table 8. Cost of restoring lifeline engineering in each level (T$).
Table 9. Cost of each transportation type (T$).
Table 10. Time spent on road/highway/helicopter transportation (h).

At the beginning of the computation, a tight lower bound have be find, \( f_{1}^{\hbox{min} } = 2 \) and \( f_{2}^{\hbox{min} } = 3 \). Therefore, this example is implemented in MATLAB R2015a and run on a 2.93 GHz workstation with 2 GB of RAM. Gurobi 7.0.2 is the solver used. The result for exact Pareto fronts are given in Table 11, and the parameter \( \tau \) have been set to 1.

Table 11. Detailed Pareto fronts statistics of the ɛ-constraint method

When the maximum time of objective \( f_{1} \) amplify 3 to 4, the total cost of objective \( f_{3} \) drops a lot. From the results we can see that, only rescue team 25 (Kunming municipal engineering group construction team) and rescue team 9 (Yunnan power grid Yongshan power supply company) go to disaster points by helicopter since the time of latest arrival rescue teams is limited. It fits the actual character which helicopter only can be used in costly short and long distance transportation. The rescue team 25 is assigned in any determined time, because it has various skills with outstanding level and located within an appropriate distance between these disaster points.

6 Conclusion

An efficient auxiliary decision-making method, DAEM method to solve the transportation and assignment problem in the post-disaster in introduced in this paper. With this method, an improved strategy with novel decision-making basis is developed. The method includes two components, a 0–1 metric for assigning rescue teams and an integrated metric for assigning equipment, building a reasonable optimization of rescue process based on the abundant available rescue resources in a given disaster area.

In post-disaster allocation process, the dominating characteristics about suddenly-occurring demand in very large amounts and the short lead times for a wide variety of supplies [14]. It means that the information in the first time after a disaster happened may be ambiguous, being different from accurate simple case. Thus, how to identify the demand in disaster points accurately is of vital importance in the next research, a quantitative estimation method which is the premise to determine the condition of disaster point must be explored. It can provide great practical significance for this research.