Keywords

1 Introduction

Human beings have long suffered from catastrophes such as natural or man-made disasters. During the post-disaster period, disaster damages prevent rapid relief activities and it is generally complicated to recover damages [1]. Among disaster damages, especially in rural areas to which accessible routes are limited, road destruction is significantly fatal because roads are not only social support routes but also the supply routes for relief goods [2, 3]. Yan and Shih [2] focused on network repair and distribution of relief goods simultaneously. In the follow-up paper [4], they developed an ant colony system (ACS) algorithm to compensate for the limitations of previous studies. Duque et al. [5] developed the network repair crew scheduling and routing problem (NRCSRP) to minimize the weighted sum of total times for relief in isolated disaster areas.

However, previous research about repair planning has mainly focused on reducing the time to supply relief goods or initial relief without considering variable characteristic of the short-term situation. In the short period in post-disaster, damage conditions vary depending on types of disaster and recovery situations. For example, earthquakes cause not only immediate damages but also additional damages that develop over time [2, 6]. Damages also differ by type of disaster and the conditions where it occurs. Particularly in cases of casualties, appropriate action is required within a specific timeframe to prevent further damages. For these reasons, we developed a repair crew scheduling problem by extending the work of NRCSRP [5]. We propose the repair crew scheduling problem considering variable disaster aspects (RCSPVDA). We assumed that the damage patterns in different isolated areas follow different damage functions, and that a single supply hub and a single repair crew are assigned to all sites in the area. This model minimizes the sum of total damages caused by isolation conditions.

This paper is organized as follows: Sect. 2 introduces the repair crew scheduling problem and Sect. 3 illustrates the mathematical formulation. Section 4 presents the example of a small size problem. We provide a conclusion on this study in Sect. 5.

2 Model Description

The model follows the definition similar to that provided by Duque et al. [5], and the mathematical formulation is based on that introduced by Duque et al. [7]. The road network is defined as an undirected network, \( G\left( {V,E} \right). \) \( V \) is defined as a node set that includes damaged node set, \( V_{r} \), and isolated node set, \( V_{d} \). We assume that damaged nodes should be repaired by the repair crew. Passing through damaged nodes is impossible without repair. For damaged node \( i \in V_{r} \), it take \( s_{i} \) unit times to repair. After repair, the node functions as a normal node. Without loss of generality, the definition of damaged nodes includes both destroyed roads and damaged areas. Before isolation conditions are resolved, victims in inaccessible areas are afflicted with lack of necessaries. Two main factors were considered to analyze total damages of isolated areas: (1) disaster damages from the initial and following disasters, (2) isolation damages caused by lack of accessibility preventing relief activities.

To consider the variable aspects of disasters in node \( i \in V_{d} \), which is the main contribution of our study, we considered the golden time, \( g_{i} \). The golden time is a given time bound within which an appropriate responsive management should be conducted. For instance, the golden time includes the last time to avoid additional disasters or to save lives from critical injuries. It is assumed that the golden time of each node is known. In addition, one-to-one correspondence between the golden time and an isolated node is assumed. If an appropriate action is not conducted to an isolated node until the golden time, extra disasters deteriorate the isolated node. Direct physical damages from disasters are denoted as \( p_{i} \), such as earthquake or tsunami. As time goes by without being treated, we assume the damage increases linearly, but the rates of increment are different before and after the golden time. We assume that the damage rate before the golden time, \( w_{i}^{1} \), is less than or equal to the damage rate after the golden time, \( w_{i}^{2} \). Figure 1 illustrates cumulative damages before and after the golden time. Focusing on the discontinuity of the first graph, we can see that it implies the occurrence of the additional disaster after the golden time. The second graph shows the change of the damage rate after the golden time.

Fig. 1.
figure 1

Examples of cumulative damages with varying disaster aspects.

A supply hub denoted by \( ss \) is an origin node in which a repair crew begins his or her activities. Destination Node \( sd \) is a dummy node which indicates the repair crew has completed tasks; if the repair crew reaches the destination node, it implies that all the plan of the repair crew has been done. Figure 2 represents an instance of a network with damaged nodes. It takes \( t_{ij} \) unit times for the repair crew to move from node \( i \) to node \( j \), depicted between nodes in Fig. 2. The apparent structures of the original and model networks are not the same because damaged arcs in the original network were converted into damaged nodes in the model network. For example, Nodes 5 and 7 in the model network are identical to the damaged arcs in the original network. Depending on the conditions of nodes around, the undamaged nodes can be either accessible from the supply node or not. When all links of a node are damaged, the node is in isolation.

Fig. 2.
figure 2

Example of a damaged road network.

3 Mathematical Formulation

Additional definition of sets, parameters, and decision variables are as follows:

Sets

\( A \) :

Set of damaged node pairs \( \left( {i,j} \right) \); logically possible sequences of repairing nodes; \( \forall i\,{ \in }\,V_{r} + ss, \forall j\,{ \in }\,V_{r} + sd, \left( {i,j} \right) \ne \left( {ss,sd} \right) \)

Parameters

\( s_{i} \) :

Repair time for damaged node \( i, \forall i\,{ \in }\,V_{r} \)

\( F_{i} \) :

Parameters for calculation; cumulative damage differences before and after \( g_{i} \) in node \( i, \forall i\,{ \in }\,V_{d} \); \( F_{i} = p_{i} + g_{i} \cdot \left( {w_{i}^{1} - w_{i}^{2} } \right) \)

Decision variables

\( x_{ij} \) :

1, if a repair crew repair moves to node \( j \) after repairing node \( i, \forall \left( {i,j} \right) \in A \)

0, otherwise

\( r_{kl}^{ij} \) :

1, if a repair crew moves from node \( k \) to node \( l \) when a repair crew moves to node \( j \) after finishing repairs at node \( i, \forall \left( {i,j} \right)\,{ \in }\,A,\forall k,l\,{ \in }\,V \)

0, otherwise

\( a_{k}^{ij} \) :

1, if a repair crew passes node \( k \) when a repair crew moves to node \( j \) after finishing repairs at node \( i, \forall \left( {i,j} \right)\,{ \in }\,A,\forall k \in V_{k} , k \ne i \ne j \)

0, otherwise

\( y_{kl}^{j} \) :

1, if isolated node \( j \), is linked to a supply chain with road from node \( k \) to node \( l \), \( \forall j \in V_{d} , \forall k,l \in V \)

0, otherwise

\( b_{k}^{j} \) :

1, if isolated node \( j \), is linked to a supply chain with passing node \( k,\forall j\,{ \in }\,V_{d} , \forall k\,{ \in }\,V \)

0, otherwise

\( c_{i} \) :

1, if additional disasters occur in node \( i, \forall i\,{ \in }\,V_{d} \)

0, otherwise

\( z_{i} \) :

Time when node \( i \) is repaired, \( \forall i\,{ \in }\,V \)

\( u_{i} \) :

Time when isolated node \( i \) is linked to the supply chain, \( \forall i\,{ \in }\,V_{d} \)

\( v_{i} \) :

Time when a repair crew arrives at damaged node \( i \) before it is repaired, \( \forall i\,{ \in }\,V \)

\( d_{i} \) :

Total damages in node \( i, \forall i\,{ \in }\,V_{d} \)

We include a part of our formulation, and the formulation was based on the previous research [7]. The mathematical formulation is as follows:

$$ \begin{aligned} & Minimize\sum\nolimits_{{i \in V_{d} }} {d_{i} } \\ & Subject \, to \\ \end{aligned} $$
(1)
$$ \sum\limits_{i \in V} {x_{ssj} = 1} \quad \quad \quad \left( {ss,j} \right)\,{ \in }\,A $$
(2)
$$ \sum\limits_{i \in V} {x_{isd} = 1} \quad \quad \quad \left( {i,sd} \right)\,{ \in }\,A $$
(3)
$$ \sum\limits_{{i \in V,\left( {i,j} \right){ \in }A}} {x_{ij} = \sum\limits_{{k{ \in }V,\left( {j,k} \right) \in A}} {x_{jk} } } \quad \quad \quad \forall j\,{ \in }\,V_{r} $$
(4)
$$ \sum\limits_{{i,j \in V,\left( {i,j} \right) \in A}} {x_{ij} = \left| {V_{r} } \right| + 1} $$
(5)
$$ \sum\limits_{{k{ \in }V}} {r_{kj}^{ij} = x_{ij} } \quad \quad \quad \forall i,j\,{ \in }\,V, \left( {i,j} \right)\,{ \in }\,A $$
(6)
$$ \sum\limits_{{k{ \in }V}} {r_{kj}^{ij} = x_{ij} } \quad \quad \quad \forall i,j\,{ \in }\,V, \left( {i,j} \right)\,{ \in }\,A $$
(7)
$$ \sum\limits_{{k{ \in }V}} {r_{kl}^{ij} + \sum\limits_{{m{ \in }V}} {r_{lm}^{ij} = 2 \cdot a_{l}^{ij} } } \quad \quad \quad \forall i,j,l\,{ \in }\,V, \left( {i,j} \right)\,{ \in }\,A,\;l \ne i \ne j \ne sd $$
(8)
$$ z_{i} + \sum\limits_{k,l \in V} {t_{kl} \cdot r_{kl}^{ij} + M \cdot \left( {x_{ij} - 1} \right) \le v_{j} } \quad \quad \quad \forall \left( {i,j} \right)\,{ \in }\,V,\left( {i,j} \right)\text{ }\,{ \in }\,A $$
(9)
$$ v_{i} + s_{i} = z_{i} \quad \quad \quad \forall i\,{ \in }\,V_{r} $$
(10)
$$ z_{k} + M \cdot \left( {b_{k}^{i} - 1} \right) \le u_{i} \quad \forall i\,{ \in }\,V_{d} ,\forall k\,{ \in }\,V_{r} $$
(11)
$$ z_{k} + M \cdot \left( {a_{k}^{ij} - 1} \right) \le z_{j} \quad \quad \quad \forall i,j\,{ \in }\,V, \forall k\,{ \in }\,V_{r} , \left( {i,j} \right)\,{ \in }\,A $$
(12)
$$ u_{i} - g_{i} \le M \cdot c_{i} \le M + u_{i} - g_{i} \quad \quad \quad \forall i\,{ \in }\,V_{d} $$
(13)
$$ w_{i}^{1} \cdot u_{i} \le d_{i} \quad \quad \quad \forall i\,{ \in }\,V_{d} $$
(14)
$$ w_{i}^{2} \cdot u_{i} + F_{i} + M \cdot \left( {c_{i} - 1} \right) \le d_{i} \quad \quad \quad \forall i\,{ \in }\,V_{d} $$
(15)

The objective function (1) minimizes the sum of total damages in isolation. Constraints (2) to (5) define the flow of the repair crew. Constraints (6) to (8) denote the routes of the repair crew. Note that flow constraints related to isolated nodes are excluded because they are similar to those of the repair crew. The detailed information can be referred to [7]. Constraint (9) restricts the arrival time of the repair crew to the next damaged node and Constraint (10) denotes the time to finish repairing a damaged node. Constraint (11) ensures the time to link an isolated node \( i \) to other nodes. Constraint (12) enforces the time sequence to repair a damaged node. Constraint (13) ensures the case which an isolation time of node \( i \) is greater than the golden time. Constraints (14) and (15) denote total damages when an isolated time of node \( i \) is less or greater than the golden time, respectively.

4 Small-Scale Example

A small-scale example and solution is presented to help explain the proposed model. We used the same network shown in Fig. 2. Ten nodes are in the network; however, we need to add a dummy node, \( sd \). For this reason, the network node set is \( V = \left\{ {0, \ldots ,11} \right\} \). Nodes 2, 3, 5, 7, 9, and 10 are damaged nodes, therefore, \( V_{r} = \left\{ {2,3,5,7,9,10} \right\} \). In addition, Nodes 1, 4, and 6 are isolated nodes; \( V_{d} = \left\{ {1,4,6} \right\} \). We set the repair times for damaged nodes as 6, 5, 3, 2, 7, and 4, respectively. Likewise, we also set parameters related to isolated nodes as follows: \( w_{i}^{1} = \left\{ {5,3,2} \right\}, w_{i}^{2} = \left\{ {6,5,3} \right\}, p_{i} = \left\{ {0,100,0} \right\} \), and \( g_{i} = \left\{ {20,25,15} \right\} \). To explain the difference between the NRCSRP and the RCSPVDA, experiments were conducted under the same conditions. However, the NRCSRP did not take into account \( w_{i}^{2} ,p_{i} , \) and \( g_{i} \). Therefore, the solution for the NRCSRP may not be competitive if disaster rates are different before and after the golden time. The damaged nodes directly related to isolation damage are 2 and 3. Therefore, the problem is the same as if we were prioritizing the two nodes. After repairing these two nodes, which means that the isolated nodes are linked to the supply chain, the way to repair the remaining damaged nodes is arbitrarily chosen because the choice of order does not cause additional damages.

The optimal routes of the NRCSRP was 0-2-0-3 and that of the RCSPVDA was 0-3-0-2. The detailed results of the experiment in terms of damages caused by isolation are presented in Fig. 3. Under static damage conditions, the solution of the NRCSRP is logical because repairing damaged Node 2 links isolated Nodes 1 and 6 to the supply chain, and the sum of their damage rates is 7, which is larger than the damage rate of isolated Node 4. The repair crew arrived to Node 2 at time 6, and it took 6 unit times to repair the node. Therefore, both isolated Nodes 1 and 6 were linked to the supply chain at time 12, and the cumulated damages were 120 ((5 + 3 + 2) × 12). The operation of the repair crew was ended after linking Node 5 to the supply chain at time 28 with the total damages 168 (120 + 16 × 3). On the other hand, under the routes 0-3-0-2, Node 5 was linked first at time 10, and then, Nodes 1 and 6 were linked at time 27. The total damages of the routes 0-2-0-3 (168) were much lower than that of the routes 0-3-0-2 (219). In contrast, under variable disaster conditions, the situation can be the opposite as those of the static situation. Although the damage rate in the isolated Node 4 was lower than the sum of damage rates of the others, the isolated node has the highest priority because additional detrimental events were predicted that would be unavoidable unless the node was treated first. It can be seen that cumulative damages dramatically increased at time 25 under the routes 0-2-0-3, and direct disaster damages could be avoided under the routes 0-3-0-2 with relatively high isolation damages; the isolation damage rate of Nodes 6 and 1 increased at times 15 and 20, respectively. Therefore, the routes of the repair crew schedule in the RCSPVDA was 0-3-0-2. As a result, the total damages of the NRCSRP is 274 and those of the RCSPVDA is 238, showing that consideration of variable disaster aspects can help reduce further damages.

Fig. 3.
figure 3

Cumulative damages with respect to operation time in different routes.

5 Conclusion

We introduced a repair crew scheduling problem considering variable aspects of disasters. We assumed that disaster aspects in each isolated area can be changed after a certain time, and this point is the main contribution of our study. A repair crew who leaves at a supply node was delegated to minimize further damages in the post-disaster period. The small-scale example showed that the RCSPVDA can be effectively used to reduce disastrous damages. However, the mathematical model is limited to solve small-scale problems because of the complexity problem. Therefore, developing efficient heuristic algorithms are interesting research topics.