Open access
Technical Papers
Oct 8, 2022

Prioritizing Road Network Restorative Interventions Using a Discrete Particle Swarm Optimization

Publication: Journal of Infrastructure Systems
Volume 28, Issue 4

Abstract

One of the main challenges in the postdisaster management of large transportation networks involves the determination of the priority and the level of service recovery for each damaged asset in the network. Presently, the application of metaheuristic algorithms in developing restoration programs is receiving increasing attention. These algorithms determine a good solution to minimize the consequences of extreme events on the network of study in a relatively short period of time. This paper investigates the suitability of a discrete particle swarm optimization (DPSO) algorithm in finding a good solution to a restoration model developed for minimizing the overall direct and indirect costs of postdisaster restorative interventions. This model can consider constraints and limitations on the available budget, work groups and equipment, as well as different levels and speeds of service recovery for assets per damage state, and the changes in the traffic flow as the restorative interventions are executed. Moreover, the model has the capacity to process complex networks; hence, it can be implemented in real-world postdisaster decision making related to the development of restoration programs. The results suggest that the DPSO algorithm is a suitable choice of optimization algorithm in situations where the number of damaged objects is medium to large.

Introduction

The consequences of extreme events on transportation networks largely depend on (1) the level of damage to the assets after the event, and (2) the developed program to restore the demanded level of service. An optimal restoration program helps infrastructure managers in assigning the priority and the level of service recovery to damaged assets in the network such that the network functionality is restored as fast as possible and with minimal consequences that are usually monetized (Cavdaroglu et al. 2011).
Researchers have mostly focused on two approaches in developing postdisaster restoration programs. Some have used simple policies and guidelines based on engineering or economic criteria to find the order of restoring the damaged assets, for example prioritizing the recovery of the assets with higher damage levels (Buckle et al. 2006), or higher average daily traffic volumes (Miller 2014), or prioritizing the recovery of the more important or critical assets in the network (Liu et al. 2020; Scott et al. 2006). These approaches are favored in real-world practices because they are relatively fast; however, they often do not result in optimal solutions.
Others have tried to reach the optimal solution among a pool of feasible intervention sequences (Bocchini and Frangopol 2012; Çagnan and Davidson 2004; Chen and Miller-Hooks 2012; Fang et al. 2019; Fang and Sansavini 2017; Gomez and Baker 2019; Hayat et al. 2019; Liao et al. 2018; Tan et al. 2019; Vugrin et al. 2014; Xu et al. 2007; Yan and Shih 2009; Burkhalter et al. 2020). This approach needs a mathematical model whose optimal solution will provide the best compromise among the decision criteria. Researchers have implemented a multitude of objective functions with varying goals, such as the minimization of the additional travel time, disconnected links, and the overall direct and indirect costs, to develop optimal postdisaster restoration programs for transportation networks.
In this approach, an algorithm is used to search among the feasible solutions to the problem and find the optimal solution. These algorithms are divided into exact and approximate algorithms. Exact algorithms guarantee to find the globally optimal solution, whereas approximate algorithms (heuristics and metaheuristics) have some randomness, and although they will find a good solution, it may not be the best (the global optimum). However, approximate algorithms are characterized by their shorter computation time and thus are more efficient for problems with a large solution space, including selecting the optimal way to restore the demanded service in large transportation networks, after extreme events.
In the present literature, various algorithms are used to minimize the consequences of extreme events on transportation infrastructure and develop restoration programs; including stochastic mixed-integer programs (Chen and Miller-Hooks 2012; Zhang et al. 2021), genetic algorithms (GAs) (Chen and Tzeng 1999; Mao et al. 2021; Moghtadernejad et al. 2020), ant colony system (ACS) (Yan and Shih 2012), or simulated annealing (SA) (Hackl et al. 2018; Vugrin et al. 2014). According to the studies, these algorithms have been successful in finding good solutions for transportation network recovery. However, except for a few of these studies (Hackl et al. 2018; Orabi et al. 2009), the proposed algorithms were tested for their efficiency on small networks with fewer than a dozen edges; hence, more investigation is needed to assess the performance of the algorithms in real-world problems. Moreover, it is difficult to determine how well-suited each algorithm is for a specific problem because it is not possible to compare the performance of various algorithms based on the results of different studies that look at different networks and objective functions.
Since the late 1990s, computational swarm intelligence has been receiving increasing attention due to the improvements in swarm intelligence theory and is been used by researchers to solve real-world optimization problems. Particle swarm optimization (PSO) is a stochastic algorithm that is normally used in continuous search spaces but can also be implemented in combinatorial optimization problems with a discrete search space. In infrastructure management, PSO has been previously applied to the electrical energy distribution systems by Lambert-Torres et al. (2008), to maximize the supplied load and minimize the energy loss. Ahmed et al. (2019) implemented a discrete particle swarm optimization (DPSO) algorithm for pavement maintenance activities, and Hu et al. (2012) used PSO for an optimal allocation of earthquake emergency shelters. Edrisi and Askari (2020) used a model for critical infrastructure that integrated the predisaster mitigation and preparedness actions with postdisaster response operations during earthquakes and found the optimal budget allocation using PSO.
In a study by Chang (2018), GA and PSO were used to optimize network optimization scheduling, where the suitability of the algorithms was compared in 12 network instances that were generated using a random geometric graph algorithm. However, despite the current applications of PSO in the infrastructure sector, its application in the postdisaster restoration of real-world transportation networks has not been investigated yet. The difference between the nature of these studies is due to the traffic interruptions that are considered in the latter but not in the former studies and have a strong influence on the complexity and the overall computation time.
Consequently, this paper investigates the application of a DPSO algorithm in developing suitable restoration programs with regards to the overall direct and indirect costs for real-world transportation networks. The suitability of the algorithm is examined in a road network in Switzerland for multiple flood events with different damage levels, and the results are compared with a benchmark model and the SA algorithm that was previously studied on the same network by Hackl et al. (2018).
The structure of the paper is as follows. First the objective function of the model for developing the restoration programs is reviewed. Then the PSO algorithm is adjusted to reach a good solution for the objective function. The proposed restoration model is tested on a case study in Chur, Switzerland, and the introduced DPSO algorithm is used to minimize the overall costs after three flood events. The results are then compared with a benchmark model and the SA algorithm and the advantages and limitations of the DPSO are discussed along with some suggestions for future work.

Restoration Model

Optimal restoration programs propose the sequence and level of interventions that will result in restoring the functionality of the network with minimal consequences (in this paper the functionality is defined in terms of flow capacity). The objective function of the restoration model in this study was previously introduced by Hackl et al. (2018). This function minimizes the sum of the direct and indirect costs [Eq. (1)], i.e., the cost of the restoration work [Eq. (2)] and the costs related to the loss/reduction of service [Eq. (3)] from the time the hazard happens until the restoration work is finished
minZR=CDC+CIC
(1)
CDC=nNsiI(n|s)tδn,i,t.Cn,i
(2)
where Cn,i = overall cost of intervention i on object n with a damage state s and comprises the overall fixed, variable, and resource-related costs (Hackl et al. 2018). In each time period t, only one intervention iI(n|s) can be executed for the damaged object nNs. If in the time period t, the intervention i is executed on the object n with a damage state s, then the variable δn,i,t=1; otherwise, δn,i,t=0
CIC=t[pPods\g,ePΠ(t|xe,t)Π0(t|xe,0)+pPodgΛ(t)]
(3)
The indirect costs (CIC) are caused by additional travel time ΠΠ0 for all paths pPods\g, or the loss of connectivity Λ for all paths pPodg, where Pods\gPod is the set of origin–destination (od) paths with some traffic flow that does not comprise any objects with no functionality g, and Podg is the set of all disconnected od-paths.
The indirect costs are calculated from the time the hazard starts until the time all the damaged objects in the network are restored. This value is equal to the difference between the indirect costs in period t and t=0 when the network was fully functional (Hackl et al. 2018). Here, xe,t represents the link flow on edge e in period t (hence, xe,0 refers to the link flow at t=0 where the hazard has not happened yet) and is estimated by solving a user equilibrium assignment as indicated in Eq. (4)
xe,tminZT=eEs0xe,tCeT(ω)dω
(4)
where CeT = travel cost function for edge e and can be determined from Eq. (5) (BPR 1964)
CeTte,t(xe,t)=te0(1+αe(xe,tye,t)βe)
(5)
where te0 = free-flow travel duration; te,t = travel duration on edge e in each period t; ye,t=edge capacity in period t; and parameters α and β are for calibration.
The costs related to the loss in connectivity Λ [Eq. (3)] are estimated by multiplying the estimated labor productivity value υ and the number of lost demands fod(P) due to disconnected paths Podg in period t (Freeman 2008), as indicated in Eq. (6)
Λ(t)=υ(t).fod,t(P)  t,PPodg
(6)
The costs due to the additional travel time Π [Eq. (3)] are the summation of the costs due to travel prolongation Φ [Eq. (7)], and the related increase in vehicle operating costs Υ [Eq. (8)]
Φ(t|xe,t)=te,t(xe,t).wWμe,w.ξe,w
(7)
Υ(t|xe,t)=xe,t.le.wWμe,w.(Fw.h+ρw)
(8)
where μe,w = percentage of each vehicle type w on edge e; ξe,w = travel costs per time unit for each vehicle type w on edge e; le = length of each edge; and Fw, h, and ρw = average fuel consumption, average fuel price, and the operating and maintenance costs for each vehicle type without considering fuel consumption, respectively.
It can be observed that the objective function above is a bilevel optimization problem, where the minimization of the indirect costs in Eq. (1) is constrained to the optimization of the traffic flow assignment in Eq. (4). To solve this problem, an optimization algorithm should be implemented to reach a good solution for the objective function in Eq. (1), and a proper traffic model should be used to solve the link-flow assignment in Eq. (4).
The following section will provide a brief overview of the classification of optimization methods and a detailed description of how the continuous PSO algorithm is adjusted to be used in discrete combinatorial problems.

Optimization Algorithms for the Restoration Model

According to the restoration model introduced earlier, the development of a suitable restoration program necessitates solving a combinatorial optimization problem, where the priority and level of restoring the damaged objects are chosen from a finite set of different intervention sequences in time. As mentioned previously, optimization algorithms are divided into exact and approximate algorithms (Fig. 1). Exact algorithms guarantee to find the global optimal (e.g., branch and bound which is an enumerative method), whereas approximate algorithms attain a good solution, although it may not be the global optimum. The application of exact algorithms in nonconvex problems [convex problems are those where a line segment between any two points of the search space graph does not lie outside the graph between the two points (Boyd et al. 2004)] with a discrete search space, such as finding the optimal restoration programs, is complex and time-consuming. However, computation time is an important indicator of the efficiency of optimization algorithms for the proposed restoration model; the longer it takes to develop the recovery plan after an extreme event, the more the indirect costs due to travel prolongation and missed trips will increase. Therefore, approximate methods are more suitable for the task due to their shorter computation time.
Fig. 1. Classification of the optimization algorithms.
Approximate algorithms are divided into heuristic and metaheuristic algorithms. Heuristic algorithms are problem-dependent and find a good solution by trial and error, such as the nearest neighbor algorithm. Metaheuristic algorithms have advanced heuristic algorithms by combining the information from the local search and the randomization as well as other constructive procedures (Halim and Ismail 2019). These methods are normally inspired by natural processes in the environment (swarm-based algorithms), biology (evolutionary algorithms), and physics (e.g., harmony search and simulated annealing).
Swarm intelligence is based on modeling the intelligent behavior of the population of interacting yet autonomous agents or swarms that can self-organize (Lenau and Hesselberg 2013). These models have been widely employed in the work on artificial intelligence and were initially inspired by the observation of nature, in particular biological systems. In these systems, in absence of a centralized control structure to dictate the individual behavior of the agents, the local and to some degree random interactions among the agents lead to an intelligent global behavior that is unknown to the individual agents. Examples of optimization algorithms using swarm intelligence include PSO (Clerc 2004; Gao et al. 2012; Wang et al. 2003), ACS (Dorigo and Gambardella 1997; Nilsson 2003; Yan and Shih 2012), and artificial bee colony (ABC) (Pandey and Kumar 2013; Wang et al. 2019). According to the literature, PSO is more widely used in continuous optimization problems; ACS is used to deal with discrete optimization problems, and ABC is mostly implemented in optimizing multivariable objective functions with few parameters (Gao et al. 2012). These algorithms have been previously used in combinatorial optimization problems, especially the traveling salesman problem, and reached suitable solutions (Chaudhari and Thakkar 2019).
Identifying the optimal order to restore the transportation networks after extreme events is also a combinatorial optimization problem; however, the algorithms that work well in conventional combinatorial problems are not necessarily as efficient in developing the optimal restoration programs for transportation networks. For example, when using swarm intelligence to find the optimal restoration programs, the ACS and ABC algorithms should calculate the cost difference between interventions in a sequence. This step corresponds to finding the distance between various cities in the traveling salesman problem. Hence, it can be inferred that although this is a very straightforward step for problems such as the traveling salesman, it is not the case for the existing restoration model [Eq. (1)] due to the necessity of optimizing the traffic flow assignment in each step to calculate the related indirect costs. The PSO algorithm, on the other hand, does not include this step; although it has been mostly used in continuous problems, its tailored applications in discrete optimization problems have been successful (Ahmed et al. 2019; Gao et al. 2012; Hu et al. 2012; Edrisi and Askari 2020). Consequently, in the following section, the conventional PSO is altered to identify good solutions to the restoration model presented earlier.

Discrete Algorithm for Particle Swarm Optimization

The PSO algorithm was first introduced in 1995 by Eberhart and Kennedy (1995) and Eberhart and Shi (2011). PSO is an old but most commonly used swarm intelligence algorithm, which was initially inspired by a flying swarm of birds searching for food. This method searches for the optimal solution through agents, known as particles, whose trajectories are adjusted by both stochastic and deterministic components. Although the particles tend to move randomly, their moving direction is influenced by their individual best-known and the group’s best-known solutions (Ravagnani et al. 2014). In other words, the direction of the particles’ movements is influenced by their individual best-known solution and particles are steered toward the best-known solution by all particles in the search space, which will be updated as better solutions are detected. This process will steer the swarm to move toward the best solutions. The pseudocode for PSO, which is suitable for continuous optimization problems is illustrated in Fig. 2.
Fig. 2. Pseudocode for continuous particle swarm optimization.
In this algorithm, m is the inertia coefficient that determines the influence of the previous solution on the particles’ movement, γ1 and γ2 are the coefficients that determine the influence of the best solution by a particle (qbest) and the best solution by the swarm or the global best (Qbest). In general, as the individual coefficient (γ1) approaches zero, the particles converge to the local/global optimum faster. On the other hand, as the social coefficient (γ2) approaches zero, the particles will just search their vicinity. Here, r1j and r2j are random numbers at iteration j.
This algorithm is widely popular and effective in continuous optimization problems; however, for combinatorial optimization problems, the presented PSO algorithm should be altered to accommodate a discrete search space. This means that the particles should search for various combinations of interventions in time rather than moving in a continuous search space. Consequently, if we consider a feasible solution A, as a sequence of restoration interventions (in), to shift to a new feasible solution B, we need a swap operator to exchange the position of two restoration tasks. For example, in a restoration program with 4 restoration interventions, a swap operator (1,2) would change solution A=(i1,i2,i3,i4) to (i2, i1, i3, i4).
A combination of one or more swap operators constructs a swap sequence, where the order of the swap operators is important. Equivalent swap sequences are those that act on a solution and produce the same new solution. In the equivalent set, the sequence with the least number of operators would be the base sequence. The base sequence that acts on solution B to get solution A is represented as Sb=AB (Wang et al. 2003). Hence, A=B+Sb. The operators and are used to represent the integration of two swap sequences that creates a new swap sequence. Accordingly, the pseudocode for PSO would be updated as follows to be suitable for discrete problems (Fig. 3).
Fig. 3. Pseudocode for discrete particle swarm optimization.
In this algorithm, first, Q swarms with q particles are generated. Then an initial position (solution or restoration sequence) is created, and the overall costs related to that position are calculated using the objective function Z in Eq. (1). At each iteration j, the basic swap sequence that acts on each particle position xqj (current solution) to get the historically best position of that particle, i.e., qbestj, is found according to the aforementioned method. This is in parallel with finding the basic swap sequence that acts on each particle position xqj to get the historically best position in the swarm, i.e., Qbestj. The resulting swap sequence x˙qj+1 acts on each particle position xqj to get a new position (solution), and then the solution is evaluated using the objective function Z. This process is continued until a satisfactory position (solution) is reached.
The discrete PSO requires an appropriate choice of the model parameters including the number of particles, number of iterations, and the individual (γ1), social (γ2), and inertia (m) coefficients.

Choosing the Parameters of DPSO for Determining Optimal Postdisaster Restoration Programs

The suitability of approximate algorithms for identifying the optimal restoration programs is dependent on the computation time (i.e., efficiency) and the closeness of the solution to the global optimum, which is problem-specific and depends on the objective function, the size of the network under study, the number of damaged assets and intervention options, and the choice of parameters for the optimization algorithm.
Choosing the right parameters for metaheuristic algorithms is a challenging task and requires considerable time and effort. Eiben et al. (1999) categorized the principal ways of setting parameter values into parameter tuning and parameter control. In parameter tuning, the parameter values are found and set before running the algorithm, whereas in parameter control, the parameter values change while the algorithm is being executed. For example in PSO, the inertia coefficient (m) is normally controlled, and it is widely accepted in literature to gradually decrease it from 0.9 to 0.4 (Rezaee-Jordehi and Jasni 2013). The individual (γ1) and social (γ2) coefficients are, however, problem-dependent and are normally tuned before executing the algorithm.
In this section, a road network located in Chur, Switzerland, was selected as the area of study to test the suitability of the proposed DPSO algorithm in developing restoration programs. This network is near the Rhine River, and the historical records indicated that the zone is susceptible to annual floods and landslides (Hackl et al. 2018).
In total, the network contains approximately 610 km of roads (motorway, main, and minor roads) which comprises 2,011 road sections and 116 bridges (Fig. 4). The road network information was taken from the VECTOR25 data set, provided by swisstopo (2019).
Fig. 4. Studied road network in Chur, Switzerland. (Map data © Map Tiler © OpenStreetMap contributors.)
In this paper, parameter tuning was conducted for three flood scenarios with different levels of damage to the network. However, reality is more complex and a more rigorous effort must be made in considering various hazard scenarios beforehand to tune the parameters for postdisaster decision making. The following scenarios were only considered as illustrative examples of the effect of the number of damaged assets on the parameters of PSO:
Scenario 1, with 10 damaged objects, where one bridge and two road sections lost full functioning capacity (major damage) and one bridge and six road sections suffered 50% and 70% capacity reductions (minor damage).
Scenario 2, with 30 damaged objects, where two bridges and five road sections lost full functioning capacity and three bridges and 20 road sections suffered 50% and 70% capacity reductions.
Scenario 3, with 50 damaged objects, where four bridges and 11 road sections lost full functioning capacity and five bridges and 30 road sections suffered 50% and 70% capacity reductions.
The suitability of the parameters was tested in terms of the overall direct and indirect costs and the average computation time. The direct costs of restoration work were estimated using Eq. (2) and by using the data provided in Table 1. The total indirect costs were calculated using Eq. (3) and Table 2. It was assumed that there were six working crews available, each working 8 h per day. Three intervention options were considered to restore the damaged objects, namely high-priority, normal-priority, and low-priority interventions. The number of available work crews and types of interventions were solely selected as an illustrative example in this study and can always be changed. The availability of more work crews will result in a shorter restoration period (because the damaged objects can be restored faster) and hence lower the imposed indirect costs without affecting the computation time. On the other hand, adding multiple intervention types will enlarge the search space and hence will add to the computation time.
Table 1. Required resources and the related costs for road sections and bridges, adapted from Hackl et al. (2018)
ObjectsDamage stateIntervention typeCapacity recovery (%)DurationaRequired crewsFixed costsbVariable costscResource costsd
RoadMinorHigh priority100125.25220.5
Normal priority100313.516.50.5
Low priority30313.514.50.5
MajorHigh priority1006214.41100.7
Normal priority1001219.682.50.7
Low priority101019.678.50.7
BridgeMinorHigh priority10020216240.9
Normal priority10040110150.9
Low priority2035110130.9
MajorHigh priority10090248641.2
Normal priority100160130401.2
Low priority10145130371.2

Note: Monetary units (mu) are used to avoid overinterpreting the values.

a
Duration: h/element for bridges and h/1,000  m2 for roads.
b
Fixed costs in 1,000  mu.
c
Variable costs in 1,000  mu/element for bridge and mu/m2 for road.
d
Resource costs in 1,000  mu/resource crew hour.
Table 2. Parameters for indirect cost calculations
NotationParameterEstimated valueComments
μe,wVehicles of type w on edge e (%)Cars: 94Based on FEDRO (2015) and Hackl et al. (2018)
Trucks: 6
ξe,wValue of travel (mu/h)Cars: 23.02Based on Hackl et al. (2018) and VSS (2009a)
Trucks: 130.96
hMean fuel price (mu/L)1.88Based on Hackl et al. (2018)
FwMean fuel consumption (L/100  km)Cars: 6.7Based on Hackl et al. (2018)
Trucks: 33
ρwOperating and maintenance costs (mu/100  km)Cars: 14.39Based on Hackl et al. (2018) and VSS (2009b)
Trucks: 32.54
υLabor productivity per hour worked (mu/h)83.27Based on Hackl et al. (2018) and Reutter and Blauer Herrmann (2016)
A conjugate direction Frank–Wolfe (CFW) method (Mitradjieva and Lindberg 2013) suitable for convex optimization problems such as in traffic assignments (Gawron 1998) was employed for the traffic flow modeling. This user equilibrium traffic assignment model was selected because it is relatively fast and widely used in practice. CeT was estimated using cost–flow relationship presented in Eqs. (4) and (5), i.e., the lower-level optimization. The calibration parameters in Eq. (5) were set as α=0.15 and β=4 as suggested by the Highway Capacity Manual (Horowitz 1991; Hackl et al. 2018).
As suggested by Rezaee-Jordehi and Jasni (2013), the inertia coefficient (m) was set to gradually decrease from 0.9 to 0.4. The choice of individual (γ1) and social (γ2) coefficients and the population size are affected by the size of the search space, which is mainly dependent on the number of damaged objects that need to be restored (regardless of the hazard type), and the intervention options. In this study, the population size was examined for n{5,10,15} particles to provide a balance between accuracy and computation speed. The γ1 and γ2 coefficients in PSO were tested in the range [1.82.2] with 0.2 increments, as suggested by Babazadeh et al. (2011) to converge to a good solution within 100 iterations. To allow for better comparability of the results, the same seed for the random generator of the initial state was used for all tests in each scenario. Fig. 5 shows the movement of the particles in the search space in each iteration for the worst-case scenario (largest search space and smallest population size), i.e., 50 damaged objects and a swarm with five particles. The figure illustrates that the swarm a reaches a (good) solution within 100 iterations.
Fig. 5. Movement of the particles in the search space versus iterations with different γ1 and γ2 values: scenario with 50 damaged objects and a swarm with five particles.
Because it was not possible to find the global optimum for this problem, the quality of the solutions were compared with a benchmark model that is the standard approach in practice (Table 3). The solutions are in terms of million monetary units. The adopted benchmark model uses a prioritization rule where it first sorts the damaged objects based on their average traffic flow and then among the objects with the same traffic flow, it prioritizes the restoration of the objects with major damage. The best solutions reached for each combination of parameters for the three scenarios are summarized in Table 3 and illustrated in Fig. 6.
Table 3. Summary of the changes in overall costs in million monetary units, using different particle sizes and values of γ1 and γ2 for three scenarios
No. of particlesγ1Scenario 1Scenario 2Scenario 3
γ2
1.822.21.822.21.822.2
51.83.4233.2922.9758.8657.6557.76120.3420.26919.74
23.1262.7782.5598.3868.1287.58419.26819.35818.775
2.23.3452.4852.6127.4058.2797.36619.74518.62319.188
Average time (h)1.5515
101.82.592.3752.7238.3468.1097.36619.15619.82519.94
23.3452.2682.6847.1557.1557.40218.43918.54719.292
2.22.853.1262.687.9698.0047.64518.8819.76520.12
Average time (h)31030
151.82.722.4232.6127.0957.3157.66918.71519.22819.45
22.2682.5452.5598.2967.5947.40518.22519.49220.145
2.22.6842.472.7787.9698.2518.00418.8818.96120.29
Average time (h)4.5  16  50  
Benchmark model2.375  7.484  19.745  

Note: Bold values correspond to the best solution, in term of million monetary units, provided by the combination of PSO parameters for each scenario with certain number of particles.

Fig. 6. Illustration of changes in the overall costs by changing γ1 and γ2 values.
Comparing the solutions from DPSO with the benchmark model confirmed that with a good choice of parameters, the algorithm can reach a good solution (better than the existing benchmark model) within 100 iterations. The results suggest that in this network when smaller population sizes are selected, to reach a good solution, larger values of γ1 and γ2 coefficients should be used. However, when the number of particles is increased, relatively smaller γ1 and γ2 values would reach better solutions. Moreover, as the number of particles is increased, the solutions improve [except for Scenario 1 with 15 particles, where the best solution was 2.268 million monetary units (mu)], which was identical with the best solution reached with 10 particles in this scenario. This makes sense because as the number of particles increases, more agents are searching for a good solution, and the algorithm can conduct a wider search and would probably find better solutions. However, the computation time of the algorithm significantly increases by increasing the number of particles. Consequently, a compromise must be made between cost-minimization and the time to reach a good solution because in reality, delays in developing a restoration program would add to the inflicted indirect costs. One possible way to ensure achieving good solutions with a fewer number of particles is to introduce a good initial state such as the solutions developed by simple prioritization rules (benchmark model).
All tests were conducted on a shared 2×10 server running on Linux 64 bit operating system with a Core Intel Xenon E5-2690v2 3.0 GHz, with 384 GB DDR2. Therefore, in addition to the number of damaged objects and particles, the computation time was also influenced by the number of users at the time the tests were running. However, the average computation time (Table 3) can provide a fair estimation of the time required to develop a suitable restoration program for each case.
By comparing the best-achieved solution and the average computation time with respect to the population size for each scenario, the following parameters were chosen for the DPSO algorithm in this case study:
Scenario 1: 10 particles and γ1=γ2=2,
Scenario 2: 10 particles, γ1=2, and γ2=1.8, and
Scenario 3: five particles, γ1=2.2, and γ2=2.

Comparison of DPSO and SA

Because metaheuristic algorithms do not guarantee finding the globally optimal solution, it is almost impossible to learn how close the attained solutions are to the global optimum. Consequently, the stand-alone implementation of the algorithms will not demonstrate how well-suited each algorithm is for a specific problem. So far, many researchers have studied the application of a single metaheuristic algorithm for developing restoration programs for their networks; also, many of these studies have been conducted on illustrative examples for small networks with few edges and not on real-world networks, which makes the tailored algorithms unsuitable for making comparisons in real-world case studies.
To test the suitability of the proposed DPSO algorithm, the method was compared with the SA algorithm proposed by Hackl et al. (2018), which was tested on the same network as this study (Chur, Switzerland), to find which one is more suitable in the postdisaster restoration of road networks. Moreover, for both algorithms, the initial state was selected using the benchmark model to show how much improvement can be attained over the current practice if heuristic algorithms are used instead of relying only on the prioritization rules. For both algorithms, computation times were considered in calculating the imposed indirect costs to allow for a fair demonstration of the potential added benefit that can be attained if optimization approaches are used on top of the existing benchmarks models. This biased initiation will also save computation time and ensure that the search outcome will not be worse than the solution by the conventional prioritization rules that are used by decision makers in real life. This is especially significant in situations where, due to high computation time, the number of particles in DPSO and the iterations per step in SA are decreased.
The implementation of the SA algorithm in the Chur network was discussed in detail by Hackl et al. (2018) and is illustrated in the flowchart in Fig. 7. In this study, the same cooling schedule was selected for the SA algorithm as used by Hackl et al. (2018), where at every jth iteration out of J, the initial temperature T0 is multiplied by e(k.(j/J)), where κ is the decay rate and is calculated as:
κ=ln(T0Tmin)
(9)
The temperature parameters for the cooling schedule, i.e., Tmax=2,500 and Tmin=2.5, were adopted as proposed by Ben-Ameur (2004) and Hackl et al. (2018).
Fig. 7. Simulated annealing flowchart.
The number of steps (for the original temperature Tmax to reach Tmin) and iterations per step for the three case studies were selected as follows:
Scenario 1: 100 steps with 20 iterations per step,
Scenario 2: 100 steps with 100 iterations per step, and
Scenario 3: 100 steps with 50 iterations per step.
These parameters (steps and iterations per step) were adjusted with the goal that the maximum computation time per scenario would be 15 h to allow for better comparability with DPSO. The results and the improvements of the algorithms over the benchmark model are summarized in Table 4.
Table 4. Comparison of DPSO and SA
ScenarioOverall costs (×106mu)Average computation time (h)
Benchmark modelDPSOSADPSOSA
12.3752.2802.28031.75
27.4846.7926.7541014
319.74517.62117.9671513

Note: Overall costs by DPSO and SA include the costs related to the delays imposed by the additional computation time in comparison with the benchmark model.

The results suggest that when a good initial state (benchmark model) is introduced, DPSO can reach significantly better solutions than when a random initial state is used (Table 3). The best solutions attained by DPSO with a random initial state for the three scenarios were 2.268, 7.095, and 18.225, respectively, without considering the additional costs imposed due to the delays (Table 3). These values for the DPSO with biased initiation were 2.280, 6.792, and 17.621, including the imposed indirect costs due to the delays related to the computation time (Table 4). Even with random initiation, DPSO reached better solutions than the benchmark model, i.e., 2.375, 7.484, and 19.745 for the three scenarios, respectively.
DPSO is a slower algorithm in comparison with SA, but due to benefiting from the swarm intelligence, it needs fewer iterations to reach a good solution.
In Scenario 1, for the network with few damaged objects to restore, both algorithms reached the same solution, but SA took 42% less time to reach this solution. Consequently, SA seems to be a better choice. In Scenario 2, SA reached a slightly better result, but it took 40% more time to reach this solution. Considering that at time t=10  h, the solution found by SA was 7.405, perhaps the DPSO is more suitable because the cost difference is not that significant to compensate for the longer computation time. In the last scenario, the DPSO reached a better solution (around 2%) but the computation time was approximately 14% more. In this scenario, although DPSO seems more suitable, the choice of the algorithm may be dependent on decision makers’ preference based on the time or budget constraints.

Conclusion

This paper proposed a discrete particle swarm algorithm to find the optimal postdisaster restoration programs for transportation networks. The parameters of the algorithm were tuned for a case study on a road network in Chur, Switzerland, and the performance of the algorithm was compared with SA that was previously investigated on this network to develop suitable restoration programs. The results suggest that each iteration for DSPO takes longer than SA but because the algorithm is using the collective information from the particles that are simultaneously searching for a better solution, the algorithm converges to a good solution with fewer iterations in comparison with SA. However, this advantage would be significant in networks with a medium to a large number of damaged objects.
The proposed model is an improvement over the current state of the art and also contributes to risk-informed decision making, however, it has the following limitations that should be kept in mind:
Although the performance of metaheuristic optimization algorithms may improve by selecting efficient parameters such as the related weights, coefficients, and the number of searching agents (particles), it is difficult and in most cases impossible to find out how close the solutions are to the global optimum.
When using metaheuristic algorithms to develop restoration programs for large networks with a large number of damaged objects, it is beneficial to introduce a biased initiation state (based on prioritization rules) to save computation time. Using the biased initiation will help decision makers reach better solutions in comparison to the benchmark models, without imposing long delays on the execution of the restoration work.
Although the restoration model can be used for different infrastructure networks and hazard types, the parameters used for the algorithms are very case-dependent and need to be adjusted for the network of study. This parameter tunning should be done for various scenarios (different numbers of damaged objects) before the occurrence of the hazard so that the model would be ready for postdisaster decision making.
The applicability and accuracy of the results for real-world postdisaster decision making depend on the accuracy of the input data, including the predisaster condition state of the assets in the network, and the estimated parameters for cost calculations. Hence, the input values should be estimated as accurately as possible by making use of historical data, public and private records, and expert knowledge where applicable. Although the granularity of the data used in this case study did not match the granularity of the model, the authors believe that it will catch up in the near future to exploit the full capability of the proposed model.

Notation

The following symbols are used in this paper:
CDC
direct costs;
CIC
indirect costs;
CeT
travel cost function for edge e;
Cn,i
intervention costs for object n due to intervention i;
E
set of edges of the network;
e
edge in the network;
Fw
mean fuel consumption depending on the vehicle type w;
fod(P)
path flow between origin o and destination d on path P;
g
state of complete damage gs;
h
mean fuel price;
I(n|s)
set of interventions for object n given state s;
i
intervention;
le
length of edge e;
m
inertia coefficient for PSO;
Ns
set of usable objects in state sS;
n
object;
od
demand from o to d;
Pod
set of all od paths;
Podg
set of all disconnected od paths;
Pods\g
set of all usable od paths;
S
set of all states;
s
state;
T
control parameter (temperature) for SA;
t
time;
te,t
travel time at edge e in period t;
te0
free-flow travel time at edge e;
W
set of all considered vehicle types;
w
vehicle type;
X
state of the variables of Z;
xe,t
link flow on edge e in period t;
ye,t
capacity of edge e in period t;
ZR
objective function for the restoration problem;
ZT
objective function for the user equilibrium assignment;
α,β
calibration parameters;
γ1,γ2
individual and social parameters for PSO;
ΔZ
change in the value of the objective function;
κ
decay rate for SA;
Λ
cost function for loss of connection;
μe,w
proportion of vehicles of type w on edge e;
υ
labor productivity;
ξe,w
value of travel for a vehicle of type w on edge e;
Π
cost function for prolongation of travel;
ρw
operating costs (without fuel) for a vehicle of a specific type; and
δn,i,t
binary variable, which has a value of 1 if an intervention i is executed on object n, initiated in period t and 0 otherwise;

Data Availability Statement

All data, models, or codes that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

This work has received funding from the European’s Union Horizon 2020 research and innovation program under the Grant Agreement No. 769373 (FORESEE project), the Natural Sciences and Engineering Research Council of Canada (NSERC), and the Fonds de recherche du Québec - Nature et Technologie (FRQNT).

References

Ahmed, K., B. Al-Khateeb, and M. Mahmood. 2019. “Application of chaos discrete particle swarm optimization algorithm on pavement maintenance scheduling problem.” Cluster Comput. 22 (2): 4647–4657. https://doi.org/10.1007/s10586-018-2239-3.
Babazadeh, A., H. Poorzahedy, and S. Nikoosokhan. 2011. “Application of particle swarm optimization to transportation network design problem.” J. King Saud Univ. Sci. 23 (3): 293–300. https://doi.org/10.1016/j.jksus.2011.03.001.
Ben-Ameur, W. 2004. “Computing the initial temperature of simulated annealing.” Comput. Optim. Appl. 29 (3): 369–385. https://doi.org/10.1023/B:COAP.0000044187.23143.bd.
Bocchini, P., and D. M. Frangopol. 2012. “Restoration of bridge networks after an earthquake: Multicriteria intervention optimization.” Earthquake Spectra 28 (2): 427–455. https://doi.org/10.1193/1.4000019.
Boyd, S., S. P. Boyd, and L. Vandenberghe. 2004. Convex optimization. Cambridge, UK: Cambridge University Press.
BPR (Bureau of Public Roads). 1964. Traffic assignment manual. Washington, DC: US Department of Commerce.
Buckle, I. G., I. Friedland, J. Mander, G. Martin, R. Nutt, and M. Power. 2006. Seismic retrofitting manual for highway structures. Part 1, Bridges. McLean, VA: Turner-Fairbank Highway Research Center.
Burkhalter, M., et al. 2020. “FORESEE–D4. 7: Final versions of the algorithms to determine optimal restoration and risk reduction intervention programs.” Accessed June 17, 2021. https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/503443/1/FORESEE_D4.7.pdf.
Çagnan, Z., and R. Davidson. 2004. “Post-earthquake restoration modeling of electric power systems.” In Proc., 13th World Conf. on Earthquake Engineering, 1–12. Vancouver, BC, Canada: World Conference on Earthquake Engineering.
Cavdaroglu, B., S. G. Nurre, J. E. Mitchell, T. C. Sharkey, and W. A. Wallace. 2011. “Decomposition methods for restoring infrastructure systems.” In Vulnerability, uncertainty, and risk: Analysis, modeling, and management, 171–179. Reston, VA: ASCE. https://doi.org/10.1061/41170(400)21.
Chang, Y. 2018. Heuristic approach to network recovery. Norman, OK: Univ. of Oklahoma.
Chaudhari, K., and A. Thakkar. 2019. Travelling salesman problem: An empirical comparison between ACO, PSO, ABC, FA and GA BT—Emerging research in computing, information, communication and applications, 397–405. Berlin: Springer.
Chen, L., and E. Miller-Hooks. 2012. “Resilience: An indicator of recovery capability in intermodal freight transport.” Transp. Sci. 46 (1): 109–123. https://doi.org/10.1287/trsc.1110.0376.
Clerc, M. 2004. “Discrete particle swarm optimization, illustrated by the traveling salesman problem.” In New optimization techniques in engineering, 219–239. Berlin: Springer.
Dorigo, M., and L. M. Gambardella. 1997. “Ant colonies for the travelling salesman problem.” Biosystems 43 (2): 73–81. https://doi.org/10.1016/S0303-2647(97)01708-5.
Eberhart, R. C., and J. Kennedy. 1995. “A new optimizer using particle swarm theory.” In Proc., 6th Int. Symp. on Micro Machine and Human Science, 39–43. New York: IEEE.
Eberhart, R. C., and Y. Shi. 2011. Computational intelligence: Concepts to implementations. Amsterdam, Netherlands: Elsevier.
Edrisi, A., and M. Askari. 2020. “Optimal budget allocation to improve critical infrastructure during earthquakes.” Transp. J. 59 (4): 369–398. https://doi.org/10.5325/transportationj.59.4.0369.
Eiben, Á. E., R. Hinterding, and Z. Michalewicz. 1999. “Parameter control in evolutionary algorithms.” IEEE Trans. Evol. Comput. 3 (2): 124–141. https://doi.org/10.1109/4235.771166.
Fang, Y., C. Fang, E. Zio, and M. Xie. 2019. “Resilient critical infrastructure planning under disruptions considering recovery scheduling.” IEEE Trans. Eng. Manage. 2019 (1): 1–15. https://doi.org/10.1109/TEM.2019.2902916.
Fang, Y., and G. Sansavini. 2017. “Emergence of antifragility by optimum postdisruption restoration planning of infrastructure networks.” J. Infrastruct. Syst. 23 (4): 4017024. https://doi.org/10.1061/(ASCE)IS.1943-555X.0000380.
Freeman, R. 2008. “Labour productivity indicators—Comparison of two OECD databases.” Accessed October 15, 2016. https://www.oecd.org/dataoced/57/15/41354425.pdf.
Gao, Y., Y. Wang, and Z. Pei. 2012. “An improved particle swarm optimisation for solving generalised travelling salesman problem.” Int. J. Comput. Sci. Math. 3 (4): 385–393. https://doi.org/10.1504/IJCSM.2012.051624.
Gawron, C. 1998. Simulation-based traffic assignment: Computing user equilibria in large street networks. Köln, Germany: Universität zu Köln.
Gomez, C., and J. W. Baker. 2019. “An optimization-based decision support framework for coupled pre- and post-earthquake infrastructure risk management.” Struct. Saf. 77 (10): 1–9. https://doi.org/10.1016/j.strusafe.2018.10.002.
Hackl, J., B. T. Adey, and N. Lethanh. 2018. “Determination of near-optimal restoration programs for transportation networks following natural hazard events using simulated annealing.” Comput.-Aided Civ. Infrastruct. Eng. 33 (8): 618–637. https://doi.org/10.1111/mice.12346.
Halim, A. H., and I. Ismail. 2019. “Combinatorial optimization: Comparison of heuristic algorithms in travelling salesman problem.” Arch. Comput. Methods Eng. 26 (2): 367–380. https://doi.org/10.1007/s11831-017-9247-y.
Hayat, E., R. Haigh, and D. Amaratunga. 2019. “A framework for reconstruction of road infrastructure after a disaster.” Int. J. Disaster Resilience Built Environ. 10 (3): 151–166. https://doi.org/10.1007/s11831-017-9247-y.
Horowitz, A. J. 1991. Delay-volume relations for travel forecasting: Based upon the 1985 highway capacity manual. FHWA Rep. 24. Washington, DC: USDOT.
Hu, F., W. Xu, and X. Li. 2012. “A modified particle swarm optimization algorithm for optimal allocation of earthquake emergency shelters.” Int. J. Geogr. Inf. Sci. 26 (9): 1643–1666. https://doi.org/10.1080/13658816.2011.643802.
Lambert-Torres, G., H. G. Martins, M. P. Coutinho, C. P. Salomon, and L. S. Filgueiras. 2008. “Particle swarm optimization applied to restoration of electrical energy distribution systems.” In Proc., Int. Symp. on Intelligence Computation and Applications, 228–238. Berlin: Springer.
Lenau, T. A., and T. Hesselberg. 2013. “Biomimetic self-organization and self-healing.” In Engineered biomimicry, 337–362. New York: Elsevier.
Liao, T. Y., T. Y. Hu, and Y. N. Ko. 2018. “A resilience optimization model for transportation networks under disasters.” Nat. Hazards 93 (1): 469–489. https://doi.org/10.1007/s11069-018-3310-3.
Liu, Y. C., S. McNeil, J. Hackl, and B. T. Adey. 2020. “Prioritizing transportation network recovery using a resilience measure.” Sustainable Resilient Infrastruct. 7 (1): 70–81. https://doi.org/10.1080/23789689.2019.1708180.
Mao, X., J. Zhou, C. Yuan, and D. Liu. 2021. “Resilience-based optimization of postdisaster restoration strategy for road networks.” J. Adv. Transp. 2021: 8871876. https://doi.org/10.1155/2021/8871876.
Miller, M. K. 2014. “Seismic risk assessment of complex transportation networks.” Ph.D. thesis, Dept. of Civil and Environmental Engineering, Stanford Univ.
Mitradjieva, M., and P. O. Lindberg. 2013. “The stiff is moving—Conjugate direction Frank-Wolfe methods with applications to traffic assignment.” Transp. Sci. 47 (2): 280–293. https://doi.org/10.1287/trsc.1120.0409.
Moghtadernejad, S., B. T. Adey, and J. Hackl. 2020. “Determination of postdisaster restoration programs for road networks using a double-stage optimization approach.” J. Infrastruct. Syst. 28 (3): 04022025. https://doi.org/10.1061/(ASCE)IS.1943-555X.0000700.
Nilsson, C. 2003. “Heuristics for the traveling salesman problem.” Linkoping Univ. 38 (2): 85–89. https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.9895&rep=rep1&type=pdf.
Orabi, W., K. El-Rayes, A. B. Senouci, and H. Al-Derham. 2009. “Optimizing postdisaster reconstruction planning for damaged transportation networks.” J. Constr. Eng. Manage. 135 (10): 1039–1048. https://doi.org/10.1061/(ASCE)CO.1943-7862.0000070.
Pandey, S., and S. Kumar. 2013. “Enhanced artificial bee colony algorithm and it’s application to travelling salesman problem.” HCTL Open Int. J. Technol. Innov. Res. 2 (2): 13. https://hctl.org/ijtir/vol2/IJTR_Article_2013030311.pdf.
Ravagnani, M. A. S. S., T. B. Mano, E. P. Carvalho, A. P. Silva, and C. B. B. Costa. 2014. “Multi-objective heat exchanger networks synthesis considering economic and environmental optimization.” Comput. Aided Chem. Eng. 33 (Jan): 1579–1584. https://doi.org/10.1080/0952813X.2013.782348.
Reutter, R., and A. Blauer Herrmann. 2016. Arbeitsvolumenstatistik (AVOL). Fedral Statistical Office. https://www.bfs.admin.ch/bfs/de/home/statistiken/arbeit-erwerb/erhebungen/avol.assetdetail.322677.html.
Rezaee Jordehi, A., and J. Jasni. 2013. “Parameter selection in particle swarm optimisation: A survey.” J. Exp. Theor. Artif. Intell. 25 (4): 527–542. https://doi.org/10.1080/0952813X.2013.782348.
Scott, D. M., D. C. Novak, L. Aultman-Hall, and F. Guo. 2006. “Network robustness index: A new method for identifying critical links and evaluating the performance of transportation networks.” J. Transp. Geogr. 14 (3): 215–227. https://doi.org/10.1016/j.jtrangeo.2005.10.003.
Tan, Y., F. Qiu, A. K. Das, D. S. Kirschen, P. Arabshahi, and J. Wang. 2019. “Scheduling post-disaster repairs in electricity distribution networks.” IEEE Trans. Power Syst. 34 (4): 2611–2621. https://doi.org/10.1109/TPWRS.2019.2898966.
VSS (Schweizerischer Verband der Strassen- und Verkehrsfachleute). 2009a. Kosten-Nutzen-Analysen im Strassenverkehr: Betriebskosten von Strassenfahrzeugen. SN 64187. Zürich, Switzerland: VSS.
VSS (Schweizerischer Verband der Strassen- und Verkehrsfachleute). 2009b. Kosten-Nutzen-Analysen im Strassenverkehr: Zeitkosten im Personenverkehr. SN 641822a. Zürich, Switzerland: VSS.
Vugrin, E. D., M. A. Turnquist, and N. J. K. Brown. 2014. “Optimal recovery sequencing for enhanced resilience and service restoration in transportation networks.” IJCIS 10 (3–4): 218–246. https://doi.org/10.1504/IJCIS.2014.066356.
Wang, C., K. H. Leong, and H. Abdul-Rahman. 2019. “Bee colony optimisation of the travelling salesman problem in light rail systems.” Proc. Inst. Civ. Eng. Transp. 172 (6): 311–323. https://doi.org/10.1680/jtran.16.00113.
Wang, K. P., L. Huang, C. G. Zhou, and W. Pang. 2003. “Particle swarm optimization for traveling salesman problem.” In Proc., 2003 Int. Conf. on Machine Learning and Cybernetics, 1583–1585. New York: IEEE.
Xu, N., S. D. Guikema, R. A. Davidson, L. K. Nozick, Z. Çağnan, and K. Vaziri. 2007. “Optimizing scheduling of post-earthquake electric power restoration tasks.” Earthquake Eng. Struct. Dyn. 36 (2): 265–284. https://doi.org/10.1002/eqe.623.
Yan, S., and Y. L. Shih. 2009. “Optimal scheduling of emergency roadway repair and subsequent relief distribution.” Comput. Oper. Res. 36 (6): 2049–2065. https://doi.org/10.1016/j.cor.2008.07.002.
Yan, S., and Y. L. Shih. 2012. “An ant colony system-based hybrid algorithm for an emergency roadway repair time-space network flow problem.” Transportmetrica 8 (5): 361–386. https://doi.org/10.1080/18128602.2010.515550.
Zhang, Z., T. Ji, and H.-H. Wei. 2021. “Assessment of post-earthquake resilience of highway–bridge networks by considering downtime due to interaction of parallel restoration actions.” Struct. Infrastruct. Eng. 2021 (Jan): 1–17. https://doi.org/10.1080/15732479.2021.1961826.

Information & Authors

Information

Published In

Go to Journal of Infrastructure Systems
Journal of Infrastructure Systems
Volume 28Issue 4December 2022

History

Received: Oct 18, 2021
Accepted: Jul 21, 2022
Published online: Oct 8, 2022
Published in print: Dec 1, 2022
Discussion open until: Mar 8, 2023

ASCE Technical Topics:

Authors

Affiliations

Postdoctoral Fellow, Dept. of Civil, Environmental and Geomatic Engineering, Institute of Construction and Infrastructure Management, ETH Zurich 8093, Switzerland (corresponding author). ORCID: https://orcid.org/0000-0001-9860-5523. Email: [email protected]
Professor, Dept. of Civil, Environmental and Geomatic Engineering, Institute of Construction and Infrastructure Management, ETH Zurich 8093, Switzerland. ORCID: https://orcid.org/0000-0002-4932-5901. Email: [email protected]
Jürgen Hackl, Ph.D. [email protected]
Assistant Professor, School of Engineering, Univ. of Liverpool, Liverpool L693BX, UK. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

  • State-of-the-Art Review of the Resilience of Urban Bridge Networks, Sustainability, 10.3390/su15020989, 15, 2, (989), (2023).

View Options

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share