Processing math: 100%
Skip to main content
null
Findings
  • Menu
  • Articles
    • Energy Findings
    • Resilience Findings
    • Safety Findings
    • Transport Findings
    • Urban Findings
    • All
  • For Authors
  • Editorial Board
  • About
  • Blog
  • covid-19
  • search

RSS Feed

Enter the URL below into your favorite RSS reader.

http://localhost:40836/feed
Resilience Findings
August 25, 2022 AEST

Time-Dependent Restoration Routing Problem: An Efficient Initial Solution

Saviz Saei, Nazanin Tajik, Ph.D.,
Network resilienceRestoration crewsRouting problem
Copyright Logoccby-sa-4.0 • https://doi.org/10.32866/001c.37396
Photo by James Hartono on Unsplash
Findings
Saei, Saviz, and Nazanin Tajik. 2022. “Time-Dependent Restoration Routing Problem: An Efficient Initial Solution.” Findings, August. https:/​/​doi.org/​10.32866/​001c.37396.
Save article as...▾
Download all (1)
  • Figure 1. Critical infrastructure networks of Shelby County, TN: (a) Power grid transmission, (b) Water, and (c) Gas network (González et al. 2016)
    Download

Sorry, something went wrong. Please try again.

If this problem reoccurs, please contact Scholastica Support

Error message:

undefined

View more stats

Abstract

We propose a time-dependent variant of the restoration routing problem scheduling restoration tasks for each crew given a limited time horizon. The model provides a feasible initial solution for real-world restoration crew routing problems. We also acknowledge the effect of topological characteristics on the network resilience enhancement during the restoration process.

1. Questions

Finding fast and efficient solutions has been a hot topic in post-disruption restoration problems. Although some studies attempted to find realistic network restoration planning models (Bienstock and Mattia 2007; Nurre and Sharkey 2014; Nan and Sansavini 2017; Ermagun and Tajik 2021), they never incorporated the effects of routing time on the network performance trajectory after disruptions. Other studies developed models to capture the routing time restoration crews across the network (Özdamar, Tüzün Aksu, and Ergüneş 2014; Kasaei and Salman 2016; Akbari and Salman 2017; Faturechi and Miller-Hooks 2014; Iloglu and Albert 2018; Ermagun and Tajik 2022). Due to the complex nature of routing problems discussed by Morshedlou et al. (2021), new models are designed to calculate efficient bounds for real-world problems. This research proposes a time-dependent restoration scheduling problem to produce a feasible and efficient initial solution to address the following questions: How does the spatial distribution of disruptions affect the complexity of the problem? Does partially activating under restoration links affect the network resilience trajectory?

2. Methods

The model illustrates the network performance as the total flow on an undirected graph G=(N,A), where N is the set of nodes, and A is the set of links. Among the nodes, there is a set of origin nodes N+⊆N, each with capacity Oi, i∈N+, a set of destination nodes N−⊆N, each with a demand requirement bi, i∈N−, and a set of transshipment nodes N=⊆N. Each link (i,j)∈A, has a capacity of uijte at time te before disruptions. After disruptions, a subset A′⊆A represents the set of disrupted links, each with a new capacity uijtd<uijte. The model deploys crews to restore disrupted locations in the residual network in a critically limited time horizon. Only one crew is permitted to restore a disrupted location. Each crew k∈K can restore each disrupted link (i,j)∈A′ in pkij time units. The main assumption, called Binary Activation, declares that each disrupted link will not return to its operational status unless fully restored. During the restoration process, the model records the routing time of each crew k∈K, including its traveling time between each pair of consecutives assigned disrupted links (l,h),(i,j)∈A′ (c(lh)(ij)). The maximum restoration crew routing time must not exceed the given time horizon (Tmax). The goal is to represent a convenient model, called as Binary Active model, to maximize the residual network resilience (Яφ(t)) by recovering the critical disrupted links in a given time horizon per Equation 1. The network resilience (Яφ(t)) measures the network performance as the aggregate difference between the total delivered flow (φitd) to destination nodes (i∈N−) immediately after disruption at the time (td) and the those of φit at each time period (t) in the restoration horizon over the difference between total network performance (φite) before disruptions at time (te) and after disruptions (φitd).

Max TMax∑t=1Яφ(t)=TMax∑t=1∑i∈N−φit−φitdφite−φitd

Other variables required for the mathematical model are as follows:

αkijt: 1: If Crew k∈K recovers Link (i,j)∈A′ at Time t; 0: Otherwise (binary)

ϑkd: 1: If restoration Crew k∈K originates from Depot d∈D; 0: Otherwise (binary)

 fijt: Flow on Link (i,j)∈A′ in Time period t (continuous)

∁k(lh) (ij): Travel time of Crew k∈K on the shortest path between Links (l,h),(i,j)∈A′ (continuous)

∁k. : Travel time of Crew k∈K from its originating depot (d∈D) (continuous)

cd (ij): Travel time on the shortest path between Depot d∈D and the disrupted Link (i ,j)∈A′ (continuous)

Table 1.Binary Active Formulation
Equations Indexes No.
∑j:(i,j)∈Afijt−∑j:(j,i)∈Afjit≤Oi ∀i∈N+ , t=1,…,T (2)
∑j:(i,j)∈Afijt−∑j:(j,i)∈Afjit=0 ∀i∈N= , t=1,…,T (3)
∑j:(i,j)∈Afijt−∑j:(i,j)∈Afjit=−φit ∀i∈N− , t=1,…,T (4)
0≤φit≤bi  ∀i∈N− ,t=1,…,T (5)
0≤fijt≤uijte   ∀(i,j)∈A,t=1,…,T (6)
0≤fijt≤∑ts=1αkijsuijte ∀(i,j)∈A′, t=1,…,T (7)
∑Ts=1αijs≤1 ∀(i,j)∈A′ (8)
∑(i,j)∈A′∑min{T,t+pkij−1}s=1αkijs≤1  k∈K, t=1,.., T (9)
∑pijk−1t=1αkijt=0 ∀(i,j)∈A′,∀k∈K (10)
∁k(lh)(ij)≥c(lh)(ij)(αkijt+αklh(t+pklh)−1) ∀(i,j),(l,h)∈A′, k∈K, t=1,…,T−pklh (11)
∁k(lh)(ij)≤c(lh)(ij)αkijt ∀(i,j),(l,h)∈A′, k∈K, t=1,…,T−pijh (12)
∁k(lh)(ij)≤c(lh)(ij)αklh(t+pklh) ∀(i,j),(l,h)∈A′,k∈K, t=1,…,T−pklh (13)
∁k.  =∑(i,j)∈A′∑d∈Dϑkdcd (ij)αkijpkij ∀(i,j)∈A′, k∈K (14)
∁k. +∑(i,j)∈A′∑(l,h)∈A′∁k(lh) (ij)+∑Tt=1pkijαkijt≤Tmax   k∈K (15)
ϑkd,αkijt ϵ {0,1} d∈D, ∀(i,j)∈A′, k∈K, t=1,…,Tmax (16)
fijt≥0 ∀(i,j)∈A′, t=1,…,Tmax (17)
∁k(lh) (ij)≥0 ∀(i,j),(l,h)∈A′,k∈K (18)
∁k. ≥0 k∈K (19)
Tmax≥0 (20)
pkij≥0 ∀(i,j)∈A′,k∈K (21)

Equations 2-7 are network flow balance constraints that send flow from supply nodes to the demand nodes through transshipment nodes and control the flow over the entire network. Equations 8-10 schedule and deploy |K| crews to restore the disrupted links. Equations 11-13 record the shortest path traveling time of Crew k∈K between two consecutive disrupted locations. Equations 14-15 calculate the routing time of each crew and ensures it does not exceed the given time horizon. Finally, Equations 16-21 constrain the decision variables. An alternative to the Binary Active assumption is allowing disrupted links to become partially operational during restoration, also called the Proportional Active assumption. To implement such an assumption, we introduce a binary variable γkijt to activate disrupted Link (i,j) under restoration by Crew k∈K proportional to its restoration progress at time t. Accordingly, we update the model to a new Proportional Active Model to reflect the new assumption as summarized in Table 2.

Table 2.Proportional Active model
Equations Indexes No.
Equations (2)-(6) from Table 1
fijt≤uijtd+∑k∈K∑ts=1γkijsFkij(t−s)(uijte−uijtd) ∀(i,j)∈A′, t=1,…,T (22)
∑(i,j)∈A′∑ts=max{1,t−pkij+1}γkijs≤1  ∀k∈K, t=1,…,T (23)
∑Tt=T−pkij+1γkijt=0 ∀(i,j)∈A′,  ∀k∈K (24)
∁k(lh)(ij)≥c(lh) (ij)(γkijs+γklh(s+pkij)−1) ∀(i,j),(l,h)∈A′,∀k∈K
s=1,…,T−pkij
(25)
∁k(lh)(ij)≤c(lh) (ij)γkijs ∀(i,j),(l,h)∈A′, ∀k∈K
s=1,…,T−pkij
(26)
∁k(lh)(ij)≤c(lh) (ij)γklhs ∀(i,j),(l,h)∈A′, ∀k∈K
s=1,…,T−pklh
(27)
∁k. =∑(i,j)∈A′∑d∈Dϑkdcd (ij)γkij1  ∀k∈K (28)
∁k.+∑(i,j)∈A′∑(l,h)∈A′∁k(lh) (ij)+∑Tt=1pkijγkijt≤Tmax     ∀k∈K (29)
γkijt={0,1} (i,j)∈A, k∈K,t=1,…,T (30)

Equation 22 calculates the restoration progress, and consequently the proportion of operationality, of each disrupted link (i,j)∈A′. Equations 22-24 are the counterparts of Equations 8-10, Equations 25-27 are the counterparts of Equations 11-13, and Equations 28-29 are the counterpart of Equations 14-15. Equation 30 constrains the decision variables.

3. Findings

Table 3 shows the computational experiment of the Binary and Proportional active model for gas (N=16,A=17), water (N=49,A=71), and power grid (N=129,A=164) networks in Shelby County, TN (González et al. 2016) as depicted in Figure 1. We incorporate four disruption scenarios M={1,2,3,4} to disrupt incrementally 6%, 9%, 17%, and 23% of the links. Both models calculate the total routing time (T) in presence of |K|=2 to 7 restoration crews. The results also indicate the computer processing time (CPU), and the optimality gap percentage (GAP). The (-) stands for instances with nonexistent solutions or the ones that require more than one hour of CPU time. The model is implemented using Gurobi Solver 9.0 in Python 3.6.

Table 3.The experimental results
M |K| Network
Gas Water Power
Binary Proportional Binary Proportional Binary Proportional
CPU Gap (%) T CPU Gap (%) T CPU Gap (%) T CPU Gap (%) T CPU Gap (%) T CPU Gap (%) T
1 2 0 0 51 0 0 51 145 0.01 144 145 0 132 6 0.01 38 11.8 0 38
3 0 0 38 0 0 38 235 0.05 88 97.1 0 90 6 0.24 29 13.8 0 36
4 - - - - - - 73 0.01 89 144 0 75 7 0.03 27 15.4 0 26
5 - - - - - - 633 0.01 79 123 0 65 8 0.05 20 16.6 0 23
6 - - - - - - 492 0.01 76 200 0 53 - - - - - -
7 - - - - - - 384 0 73 240 0 55 1 0 52 8.08 6 53
2 2 0 0 88 8.65 0 76 800 0.03 189 741 0 224 1 0 39 8.70 6.90 46
3 0 0 63 2.64 0 74 375 0.03 123 504 0 123 1 0.01 30 10.75 1.52 36
4 0 0 64 3.57 0 39 375 0.03 123 434 0 95 1 0.01 25 13.74 6.53 30
5 0 0 56 4.47 0 50 771 0.02 82 680 0 82 1 0 52 8.08 6 53
6 - - - - - - 1228 0.2 80 575 0 74 - - - - - -
7 - - - - - - 3600 5.5 79 345 0 67 - - - - - -
3 2 3 0 97 24.6 0 100 3600 2.79 272 3700 9 339 145 0.09 60 145 0.09 60
3 2.60 0 81 4.36 0 74 3600 0.96 177 3795 3 256 21 0.05 45 21 0.05 45
4 3 0 70 4.34 0 61 3600 0.96 104 3700 0.6 177 24 0.04 38 24 0.04 38
5 2.78 0 56 10.4 0 54 3600 0.96 102 3713 0.3 140 20 0.04 30 20 0.04 30
6 2.70 0 46 8.78 0 54 3600 0 79 3727 0.2 124 35 0.01 29 35 0.01 29
7 3 0 46 5.58 0 61 3600 2.75 65 3735 0.1 106 29 0.01 25 29 0.01 25
4 2 3 0 94 13.7 0 97 1624 19 399 3689 21 402 3180 1 127 3180 1 127
3 3 0 81 5.83 0 61 3600 7 257 3711 7 276 3600 0.6 91 3600 0.6 91
4 2.80 0 75 5.64 0 52 1624 3 138 3727 7 251 3600 0.45 69 3600 0.45 69
5 3 0 65 5.22 0 48 1793 6 106 3748 1 163 3600 0.3 58 3600 0.3 58
6 2.51 0 56 6.24 0 45 3600 0 81 3758 0.5 146 3600 0.1 51 3600 0.1 51
7 3 0 50 6.69 0 44 3600 0 75 3778 0.4 126 3600 0.1 48 3600 0.1 48
Figure 1
Figure 1.Critical infrastructure networks of Shelby County, TN: (a) Power grid transmission, (b) Water, and (c) Gas network (González et al. 2016)

The results state a series of empirical observations:

  • The CPU time in Table 3 confirms that the proposed model provides an efficient initial solution for restoration routing problems that assume multiple crews can work on a single disrupted link to expedite its restoration process.

  • Despite their larger network size, the computation processing time and the maximum routing time of power grid instances are less than water network instances. This observation corroborates the importance of the geographical distribution of disruptions, given that the disruptions are scattered across the water network while they are relatively located neighboring one another in the power grid.

  • The proposed model provides a realistic initial solution as it incorporates the routing time of each crew into the restoration scheduling plan. The model optimality gap increases the proportional active feature, reaching high proportional performance earlier than other paths. Although the original model can elevate network performance with a more homogenous rate, the proportional active feature guarantees to restore the spatially distributed disrupted links across a network in a limited time horizon.

Submitted: May 08, 2022 AEST

Accepted: July 29, 2022 AEST

References

Akbari, Vahid, and F. Sibel Salman. 2017. “Multi-Vehicle Synchronized Arc Routing Problem to Restore Post-Disaster Network Connectivity.” European Journal of Operational Research 257 (2): 625–40. https:/​/​doi.org/​10.1016/​j.ejor.2016.07.043.
Google Scholar
Bienstock, Daniel, and Sara Mattia. 2007. “Using Mixed-Integer Programming to Solve Power Grid Blackout Problems.” Discrete Optimization 4 (1): 115–41. https:/​/​doi.org/​10.1016/​j.disopt.2006.10.007.
Google Scholar
Ermagun, A., and N. Tajik. 2021. “Recovery Patterns and Physics of the Network.” PloS One 16 (1): e0245396.
Google Scholar
———. 2022. “Multiple-Drones-Multiple-Trucks Routing Problem for Disruption Assessment.” Transportation Research Record, 03611981221108378.
Google Scholar
Faturechi, R., and E. Miller-Hooks. 2014. “Measuring the Performance of Transportation Infrastructure Systems in Disasters: A Comprehensive Review.” Journal of Infrastructure Systems 21 (1): 4001–25.
Google Scholar
González, Andrés D., Leonardo Dueñas-Osorio, Mauricio Sánchez-Silva, and Andrés L. Medaglia. 2016. “The Interdependent Network Design Problem for Optimal Infrastructure System Restoration.” Computer-Aided Civil and Infrastructure Engineering 31 (5): 334–50. https:/​/​doi.org/​10.1111/​mice.12171.
Google Scholar
Iloglu, Suzan, and Laura A. Albert. 2018. “An Integrated Network Design and Scheduling Problem for Network Recovery and Emergency Response.” Operations Research Perspectives 5:218–31. https:/​/​doi.org/​10.1016/​j.orp.2018.08.001.
Google Scholar
Kasaei, Maziar, and F. Sibel Salman. 2016. “Arc Routing Problems to Restore Connectivity of a Road Network.” Transportation Research Part E: Logistics and Transportation Review 95:177–206. https:/​/​doi.org/​10.1016/​j.tre.2016.09.012.
Google Scholar
Morshedlou, Nazanin, Kash Barker, Andrés D. González, and Alireza Ermagun. 2021. “A Heuristic Approach to an Interdependent Restoration Planning and Crew Routing Problem.” Computers & Industrial Engineering 161:107626. https:/​/​doi.org/​10.1016/​j.cie.2021.107626.
Google Scholar
Nan, Cen, and Giovanni Sansavini. 2017. “A Quantitative Method for Assessing Resilience of Interdependent Infrastructures.” Reliability Engineering & System Safety 157:35–53. https:/​/​doi.org/​10.1016/​j.ress.2016.08.013.
Google Scholar
Nurre, Sarah G., and Thomas C. Sharkey. 2014. “Integrated Network Design and Scheduling Problems with Parallel Identical Machines: Complexity Results and Dispatching Rules.” Networks 63 (4): 306–26. https:/​/​doi.org/​10.1002/​net.21547.
Google Scholar
Özdamar, Linet, Dilek Tüzün Aksu, and Biket Ergüneş. 2014. “Coordinating Debris Cleanup Operations in Post Disaster Road Networks.” Socio-Economic Planning Sciences 48 (4): 249–62. https:/​/​doi.org/​10.1016/​j.seps.2014.08.001.
Google Scholar

This website uses cookies

We use cookies to enhance your experience and support COUNTER Metrics for transparent reporting of readership statistics. Cookie data is not sold to third parties or used for marketing purposes.

Powered by Scholastica, the modern academic journal management system