Literature DB >> 27768732

An Optimal Schedule for Urban Road Network Repair Based on the Greedy Algorithm.

Guangquan Lu1,2, Ying Xiong1,2, Chuan Ding1,2, Yunpeng Wang1,2.   

Abstract

The schedule of urban road network recovery caused by rainstorms, snow, and other bad weather conditions, traffic incidents, and other daily events is essential. However, limited studies have been conducted to investigate this problem. We fill this research gap by proposing an optimal schedule for urban road network repair with limited repair resources based on the greedy algorithm. Critical links will be given priority in repair according to the basic concept of the greedy algorithm. In this study, the link whose restoration produces the ratio of the system-wide travel time of the current network to the worst network is the minimum. We define such a link as the critical link for the current network. We will re-evaluate the importance of damaged links after each repair process is completed. That is, the critical link ranking will be changed along with the repair process because of the interaction among links. We repair the most critical link for the specific network state based on the greedy algorithm to obtain the optimal schedule. The algorithm can still quickly obtain an optimal schedule even if the scale of the road network is large because the greedy algorithm can reduce computational complexity. We prove that the problem can obtain the optimal solution using the greedy algorithm in theory. The algorithm is also demonstrated in the Sioux Falls network. The problem discussed in this paper is highly significant in dealing with urban road network restoration.

Entities:  

Mesh:

Year:  2016        PMID: 27768732      PMCID: PMC5074568          DOI: 10.1371/journal.pone.0164780

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

Research related to the road network reconstruction plan for earthquakes, floods, and other catastrophic events has noticeably increased over the past decade. Although these events are undeniably important, small daily life events should not be ignored. A wide variety of traffic accidents, car break down, road maintenance, storm-water ponding, road deterioration, and bad weather will cause partial or total reduction in capacity on a given link of urban road network. Traffic congestion, increase in road network travel cost, and even a gridlock can happen if these links are not repaired and their capacity are not restored in time. For example, during a heavy rain in Beijing in July 21, 2012, the capacity of the 95 road sections of the urban network became zero, and the storm caused a traffic gridlock. This event still has profound effects on the urban road network despite it being relatively “minor” compared with catastrophes. On-time road network repair is urgent. However, the critical link should be identified when repair resources are limited. Accordingly, identifying which link or links will be given priority during repair becomes particularly important. An appropriate schedule should be prepared based on this information. Critical links have varying definitions for different researchers or objectives. Corley and Sha [1] proposed that the most vital links in a weighted network would be those whose removal from the network would result in the greatest increase in the shortest distance between two specified nodes. Nardelli et al. [2] studied the difference between the length of the detour path after any link interrupted in the shortest path and that of the original shortest path to measure link importance. Scott et al. [3] defined the network robustness index (NRI) to identify critical links. The NRI is substantially equal to the change in the network-wide travel time when a given link is removed from the network. Oliveira et al. [4] pointed out that using congestion and vulnerability to acquire the importance ranking of road network links was appropriate. Rupi et al. [5] ranked network links according to their importance in maintaining proper connectivity among all origin–destination pairs. Hou and Jiang [6] proposed an indirect method to evaluate the relative importance of a link by using link reliability importance. Sohn [7] suggested that the accessibility index could be used to evaluate the significance of highway network links under flood damage. Current studies have identified the critical link mostly by considering the destruction or removal of a link. The link, which is vital for road network robustness, is not necessary for road network restoration. Therefore, we define critical link from the perspective of road network restoration. Our research focuses on how much the restoration of a link can contribute to road network performance in evaluating the critical link. Meanwhile, we also do not ignore the fact that a road network is dynamic. That is, evaluating the critical link is dynamic. In recent years, complex networks have been studied widely related to the properties and application of complex networks [8-10]. It will work well based on a good robustness for the network [11]. As to the complex road network, the studies on the network robustness mostly focus on dealing with disasters so far. Studies on dealing with disasters can be divided into two categories as follows: 1) enhancement of vital facilities to increase network robustness before a disaster happens and 2) quick response after a disaster. With regard to enhancing network robustness, the main research objective is to allocate limited resources to enhance vital facilities and reduce loss during a disaster. Protection and planning for recovering vital network segments are an efficient proactive approach to reduce the worst-case risk of service disruption because of budgetary limitations [12]. On the basis of such consideration, exploring the vulnerability of network nodes or arcs to disruption [13] and establishing the bi-level program model to protect the critical network segment to respond to attacks are the main research objectives [14, 15]. Most of the research background for network reconstruction and emergency rescue is disaster. The core of these studies is the effectiveness of limited resource allocation. Giving priority to the important edges which connected nodes with the largest populations is an effective repair strategy [16]. In addition, there are various measure indicators to help allocate resources. The effectiveness of limited resource allocation can be measured by minimizing system cost and maximizing system flow [17]; maximizing network accessibility [18]; minimizing user travel costs [19]; minimizing the rescue costs of primary and secondary disasters [20]; maximizing cumulative network accessibility and minimizing make span [21]; optimizing accessibility [22]; minimizing the travel time of travelers, total working time, and idle time between work troops [23]; minimizing combinatorial indicators [24]; maximizing the performance of emergency rehabilitation; minimizing the risk of rescuers and maximizing the saving of lives [25]; and minimizing unsatisfied demands for resources, time to delivery, and transportation costs [26] among others. Protecting the critical network segment is vital before random or deliberate attacks. However, maintaining normal service is insufficient most of the time, which means that we should also quickly respond after network incidents occur. Moreover, we must recover its service on time. Most research objectives focus on disasters. Accordingly, the vehicle routing model is the core of these studies, and considerable constraints that should be solved optimally are involved in the model. In this study, we focus more attention on repairing damaged road networks resulting from minor events. We aim to minimize the cumulative whole network travel cost when we only have one repair crew (repair crew can be expanded). We propose the road network repair schedule-based greedy algorithm, which significantly improves computational efficiency, based on critical link identification. We can quickly obtain the optimal urban road network schedule even if the road network is extremely large. We prove that the greedy algorithm can obtain an optimal solution for our problem in theory. The test results show that an optimal schedule can be efficiently derived by our greedy algorithm. The rest of this paper is organized as follows. Section 2 introduces the definition of the critical link and the optimal schedule for urban road network repair based on the greedy algorithm. Proof is also provided in this section. Section 3 tests the developed road network repair crew scheduling in the Sioux Falls network and presents the analysis results. Section 4 concludes the study.

Methodology

This study focuses on an optimal urban road network repair crew scheduling. The repair crew can only repair links when the capacity of some urban road network links is destroyed because of various reasons, and we only have one repair crew. Our research aims to minimize the cumulative whole road network travel cost along with damaged link restoration. A different repair order certainly results in a different effect in urban road network performance. The exhaustive search method requires a large calculation workload. Moreover, link restoration may worsen road network situations because of the Braess’ paradox. A greedy algorithm is an algorithm that applies the problem-solving heuristic of making a locally optimal choice at each stage with the aim of finding a global optimum. This algorithm performs efficiently for certain scheduling problems [27, 28]. We propose the optimal schedule for an urban road network repair based on the greedy algorithm because of its advantages. This algorithm aims to quickly obtain an optimal schedule, thereby ensuring that the effort of the repair crew will result in efficacious network improvement during the repair process. We also prove that the greedy algorithm is applicable to our problem in theory. Although our study is more theoretical rather than practical, it retains the basic characteristics of traffic. The result can still guide the repair of urban road networks in real life. In early studies, scholars used to represent link damage with a 100% capacity reduction on the link. The most obvious problem resulting from such approach is the creation of isolated sub-networks. Moreover, a complete link from the network is not associated with reality. Several scholars have considered that using a high percentage-based link capacity reduction instead of 100% can be better. Sullivan et al. [29] extensively investigated this problem. The result showed that the most stable capacity disruption range for the ranking of critical link varied with network connectivity level. Consistent with the literature, the damaged links in our research indicate a high percentage-based link capacity reduction. The capacity reduction will be determined using road network connectivity.

Parameters

The critical link will be initially repaired in our greedy algorithm. Therefore, this part will introduce the definition of the critical link. In this study, we focus on the ratio of the travel cost in different network states, rather than on the specific travel cost, to facilitate comparison. The link whose restoration produces the ratio of the system-wide travel time cost of the current network to the worst network is at minimum. We define such a link as the critical link for the current network. The notations listed in Table 1 have been adopted to facilitate description.
Table 1

Notation description.

NotationDefinition
ESet of all links in the road network
EnormalSet of normal links in the road network, abbrev En
ErepairSet of abnormal links in the road network, abbrev Er
EniSet of normal links before repair the i-th link in the road network
EriSet of abnormal links before repairing the i-th link in the road network
C0System-wide travel cost in the initial state
ceiSystem-wide travel cost after repairing i links and link e is repaired in the last
IeiRatio of cei to cei, it represents the importance of a given link e
ii = 1,2,3,…,m; m is equal to the number of links belonging to Er
First, we calculate c0 and c0 as the base of all calculations. c0 can be calculated as follows: where t is the travel time across link j, and x is the flow on link j in the initial network according to the user equilibrium assignment model [30]. User equilibrium assignment can be performed using TransCAD. The system-wide travel time cost can be calculated as follows if the repair link e at the current situation after (i−1) links are repaired: where is the travel time across link j, and is the flow on link j in the current network according to the user equilibrium assignment model [30]. The user equilibrium assignment model enables the travel time and flow in our study to be consistent with the realistic road network. The critical link can be obtained as follows: The value of for the same road network state, of which the link is the smallest, is the critical link for the current network.

Algorithm

The objective of our research is to minimize the cumulative whole road network travel cost along with the restoration of the damaged link with only one repair crew. The following assumptions are made before constructing the model: (1) the travel time of the repair crew from one link to another is not considered; (2) damaged links only have two statuses: waiting for repair or return to normal after restoration; and (3) specific repair time for one damaged link is not considered. From these assumptions, for each repair step, our objective function and constraint set are formulated as follows: where is denoted as follows: Eq 5 denotes that the repair crew can only repair one link at one step. Eq 6 denotes that any damaged link is rehabilitated at only one step. Specifically, we hope each repair step of repair crew can reduce whole road network travel cost to the greatest extent. The final repair schedule derived by each step decision is also optimal. In other words, repairing crew make the best choice according to the current state at each step, and the each step best choice make the final global optimal choice as shown in Eq 8. The left side of Eq 8 which is our objectives indicates global optimal solution, repair order is optimization variables. The right side of Eq 8 shows the sum of each local optimal solution. We can achieve global optimal solution just through local optimal choice since Eq 8 is correct. Relevant proof will be given in the next section. The exhaustive search algorithm is clearly feasible in resolving the aforementioned problem, but it will require a considerable amount of time. Therefore, we propose the greedy algorithm to solve the problem. We provide the critical link priority according to the greedy principle. The critical link determined by Eq 4. That means Eq 4 is the selection function, which determined which link to repair each step. We repair the critical link from the rest of E until all damage links are restored. However, the ranking of critical links cannot remain unchanged all the time because of the change in road network. Therefore, updating the ranking of critical links after a link restoration is necessary. Fig 1 shows the greedy algorithm. To make it more clear, Fig 2 indicates the greedy algorithm flowchart.
Fig 1

Greedy algorithm procedure.

Fig 2

Greedy algorithm flowchart.

Proof

In the repair process, the repair crew repairs the critical link, whose is the minimum. The result is a local optimal solution. We must prove that the greedy algorithm to our problem can obtain the global optimal solution through the local optimal solution, which confirms that the following equation is correct: The proof consists of two parts. First, the algorithm is proven to produce an urban road network repair schedule. Second, the urban road network repair schedule based on the algorithm is proven optimal. Let T2 represent the repair schedule produced by the greedy algorithm. Evidently, the urban road network repair schedule problem must have a feasible solution. Accordingly, T2 is a feasible solution. T2 is clearly optimal if E only contains one link. The solution T1 is produced assuming that an optimal algorithm to the problem of urban road network repair crew scheduling is available. T1 is not equal to T2, which indicates that the repair order of the two links is opposite, at least between T1 and T2. Assuming that T1: e1→e2→e3→e5→e4→T11, then T2: e1→e2→e3→e4→e5→T22, where T11 and T22 represent the repair order of the rest link of E, except for e1, e2, e3, e4, and e5, which belong to T1 and T2, respectively. A solution T3 for the problem of urban road network repair schedule is thus constructed. T3 is nearly the same as T1. The only difference is the repair order of e4 and e5, i.e., T3: e1→e2→e3→e4→e5→T11. T3 is partly the same as T2. T3 is clearly a feasible solution. For T1: For T3: where for T1 and for T3. For T1: For T3: Therefore, . Similarly, A1 = A2. and are the unique difference between T1 and T3 according to the user equilibrium assignment model. The greedy principle determines that the repair order of e4 belongs to T3. Hence, , then T3 is actually closer to T2 than T1. T1 and T2 have made n different decisions. Similar to constructing T3, we can obtain T2 via finite transformation. The value of is guaranteed to be no more than the value of in translation. The solution of T2 is essentially . Therefore, Eq 8 is correct, and T2 is optimal. This result implies that T2 is the optimal urban road network repair schedule.

Numerical Results

We propose the optimal schedule for urban road network repair based on the greedy algorithm on the well-known Sioux Falls network (Fig 3), which contains 24 nodes, 76 links, and 576 origin–destination (OD) movements. The Sioux Falls network is abstracted by Chen and Tzeng according to the Northridge earthquake in America [23]. It is a classic experimental network in transport research. The mean OD demand (Table 2), free-flow travel time (Table 3), and network capacity (Table 3) are the same as those used in the research of Li and Ma [31].
Fig 3

Sioux Falls network.

Table 2

Traffic demand of Sioux Falls network (vehicle/h).

From/To123456789101112131415161718192021222324
101001005002003005008005001300500200500300500500400100300300100400300100
210001002001004002004002006002001003001001004002000100100010000
3100100020010030010020010030030020010010010020010000001001000
4500200200050040040070070012001400600600500500800500100200300200400500200
52001001005000200200500800100050020020010020050020001001001002001000
63004003004002000400800400800400200200100200900500100200300100200100100
750020010040020040001000600190050070040020050014001000200400500200500200100
880040020070050080010000800160080060060040060022001400300700900400500300200
95002001007008004006008000280014006006006009001400900200400600300700500200
101300600300120010008001900160028000400020001900210040004400390070018002500120026001800800
11500200300150050040050080014003900014001000160014001400100010040060040011001300600
122001002006002002007006006002000140001300700700700600200300400300700700500
1350030010060020020040060060019001000130006007006005001003006006001300800800
14300100100500100100200400600210016007006000130070070010030050040012001100400
155001001005002002005006001000400014007007001300012001500200800110080026001000400
1650040020080050090014002200140044001400700600700120002800500130016006001200500300
174002001005002005001000140090039001000600500700150028000600170017006001700600300
1810000100010020030020070020020010010020050060003004001003001000
193001000200100200400700400180040030030030080013001700300012004001200300100
20300100030010030050090060025006005006005001100160017004001200012002400700400
21100002001001002004003001200400300600400800600600100400120001800700500
224001001004002002005005007002600110070013001200260012001700300120024001800021001100
233000100500100100200300500180013007008001100100050060010030070070021000700
24100002000100100200200800600500700400400300300010040050011007000
Table 3

Link Parameters.

LinkLink capacity(vehicle/h)Free-flow travel time (h)
1 and 3150006
2 and 5100002
4 and 14100001.5
6 and 8100002
9 and 11125003.5
12 and 15150003
7 and 35100004
10 and 31125003.5
13 and 23100001.5
25 and 26100001.5
21 and 24150002.5
16 and 19100001
22 and 47150001.5
17 and 20150002.5
18 and 54150001.5
33 and 36100002
27 and 32150003
29 and 48150002.5
50 and 55150002.5
37 and 381000010
34 and 40100004.5
42 and 71100002.5
73 and 76100003.5
41 and 44150003
70 and 72150003
28 and 43150004
46 and 67150002
65 and 69150003
30 and 51150003.5
45 and 57150002.5
63 and 68150004.5
49 and 52150002
53 and 58150002
59 and 61150005.5
56 and 601500010
39 and 74100002
66 and 75100003.5
62 and 64150003
The link capacity reduction range between 80% and 75% is the most appropriate for the test network according to the research of Sullivan et al. [29] and the connectivity of the Sioux Falls network. The two experiments in the test are as follows. The first experiment supposes that eight links are damaged in the Sioux Falls network. We pay attention to the variety of ranking of the critical link. We illustrate our greedy algorithm clearly through the first experiment. The second experiment supposes that four links are damaged in the Sioux Falls network. We provide all 24 repair schedules for comparison. The second experiment proves the correctness of the greedy algorithm with respect to our research objective. The damaged links are random without losing generality.

The First Experiment

Suppose that links e9, e19, e29, e40, e46, e53, e60, and e74 of the Sioux Falls network (Fig 3) are damaged. The capacity reduction is 80%. We obtain E = {e9, e19, e29, e40, e46, e53, e60, e74}, and then calculate the value of for every damaged link that belongs to E. Table 4 shows that under the circumstances, repair link e40 will enable the repair work gain maximum benefit. After repair link e40, the network state also changes because of the interaction among links. Therefore, we cannot repair link e74 after repairing link e40. We must re-evaluate the relative importance of the damaged links after link e40 restoration. That is, we should calculate the value of for every damaged link that belongs to E, and then decide which link to repair. In this case, the link for repair happens to be e74, which is the optimal choice. From this analogy, we can finally obtain the optimal schedule as e40→e74→e53→e46→e29→e19→e9→e60.
Table 4

Rank of critical link under different road network states.

linke9e19e29e53e40e46e60e74Ranking of critical link
Ie10.96630.95100.95940.92160.87310.96260.95400.9096e40, e74, e53, e19, e60, e29, e46, e9
Ie20.85380.86010.88380.88180.85520.92400.8375e74, e9, e46, e19, e53, e29, e60
Ie30.82860.82620.80440.77600.81630.8172e53, e29, e46, e60, e19, e9
Ie40.75900.76650.76900.74810.7618e46, e9, e60, e19, e29
Ie50.72980.73720.72510.7466e29, e9, e19, e60
Ie60.71610.70920.7124e19, e60, e9
Ie70.69810.7054e9, e60
Ie80.6880e60

Note: ✓represents the link has been repaired.

Note: ✓represents the link has been repaired. The rank of the critical link changes with the road network change are shown in Table 4. Table 4 shows that the rank of the critical link has almost nearly changed after link restoration. The links in the road network are affected by each other one another. We pay attention to focus on the situation after link e40 restoration. The value of is 0.8731. However, the values of , , and will be 0.8838, 0.8818, and 0.9240, respectively, if we repair links e29, e53, or e60 subsequently. These values are all greater than 0.8731, indicating that the effect of repairing two links is less than that of one key link. The occurrence of this situation is attributed to the Braess’ paradox. The situation considerably wastes limited repair resources, which should be strongly avoided. In our research, we can predict which link will cause a significantly higher whole network travel cost. With regard to the urban road network repair schedule based on the greedy algorithm, we guarantee that limited repair resources will play the biggest role in each repair stage. The repair schedule is optimal for the current situation, but also the best for the global situation. Our schedule considers link interaction. Therefore, the optimal schedule is e40→e74→e53→e46→e29→e19→e9→e60 if we have only one crew. We can obtain the optimal schedule of e40, e74→e53, e46→e29, e19→e9, e60, rather than recalculate, if we have two crews. In the same manner, we can also directly obtain the optimal schedule if we have three or more crews. That is, our optimal schedule based on only one crew can be expanded.

The Second Experiment

Suppose that links e29, e40, e53, and e60 in the Sioux Falls network are damaged (Fig 3), the capacity reduction is 80%. According to the greedy algorithm, our optimal schedule is e53→e40→e29→e60 (Table 5). We also obtain all 24 repair crew schedules using the exhaustion method for comparison.
Table 5

Greedy algorithm results.

min(Iei)min(Ie1)min(Ie2)min(Ie3)min(Ie4)i=14min(Iei)
value0.9170.86190.82420.81233.4154
linke53e40e29e60
Fig 4 provides the value of 24 repair schedules. The column indicates the value of every repair schedule, the row indicates schedule number. The column clearly shows that the value of in the 9th repair schedule is the minimum. The 9th repair schedule is the same as the repair schedule based on the greedy algorithm. The result indicates the correctness of Eq 8. The value of in the 24 repair schedules appears to be less different. However, this value is only the ratio. The difference of the restoration effect will be large if multiplied by the whole road network travel cost for different repair schedules. As shown in Fig 4, the difference between the best and worst schedules remains significant. Therefore, quickly and efficiently obtaining the optimal repair schedule is significant in road network restoration.
Fig 4

Comparison of different repair schedules.

Conclusion

Certain incidents in urban road networks can cause the decline of the capacity of some links, which will lead to traffic congestion or even gridlock, and increase the travel cost of the whole network. Although such events are not as serious as disasters, they happen more frequently, and thus, are more relevant to our life. Only a few studies are related to this topic. We intend to conduct basic research regarding this problem. The core of the problem is how to allocate limited resources to achieve similar goals to those of disaster research. How limited resources can be allocated to minimize the cumulative whole road network travel cost along with the restoration of damaged link is the objective of our research. We define the critical link for our objective, which considers link interaction. Moreover, the link is dynamic. We repair the critical link to quickly achieve our objective based on the greedy algorithm, which aims to obtain the global optimal solution using the local optimal solution. The repair order of the damaged links is the optimal schedule. We prove that the greedy algorithm is applicable to our objective in theory and through a case study. Our concern is road network restoration. Therefore, the critical links we define are highly suitable for road network repair instead of road network robustness. The link, whose restoration is best for the current road network, will be the critical link. The ranking of the critical link obviously changes because of the interaction among links after a link is repaired. The case study clearly demonstrates this situation. That is, the evaluation of the critical link must be dynamic. The case study also shows that the effect of repairing two links is not always better than the effect of repairing one link because of the Braess’ paradox. If the wrong link is selected for repair, the road network condition will worsen rather than improve. Our research can completely avoid the aforementioned poor decision. The evaluation of the critical link before each repair step fully utilizes the limited resources. Although our optimal schedule assumes that we can only repair one link for every step, the operation can be expanded to repair two or more links for every step rather than recalculate. For example, the optimal schedule is e40→e74→e53→e46→e29→e19→e9→e60 because the case shows that we have only one crew. The optimal schedule is e40, e74→e53, e46→e29, e19→e9, e60 if we have two crews, and so on. Varying solutions are available for the road network repair schedule. The greedy algorithm we apply can obtain the global optimal schedule through the local optimal schedule, which considerably reduces computational complexity and improves computational efficiency. The algorithm is highly efficient even if the road network is extremely large. In addition, it is significant and can be used as a guide in real-life applications. Actually, greedy algorithm can obtain the global optimal solution through the local optimal solution thus reduces computational complexity and improves computational efficiency. However, not all problems can obtain global optimal solution through greedy algorithm. Therefore, we have proved that theoretically in section 2. The second experiment also proved it. Our optimal schedule has some limitations. The specific repair time of different damaged links and the time the crew travels from one damaged link to another are not considered. However, these issues are essential in real life. Consequently, the optimal schedule obtained using our proposed technique cannot be directly applied to real–life situations. These issues require further investigation. Combining the current research results with practical issues can be a worthwhile direction for future research.
  3 in total

1.  Multi-frequency complex network from time series for uncovering oil-water flow structure.

Authors:  Zhong-Ke Gao; Yu-Xuan Yang; Peng-Cheng Fang; Ning-De Jin; Cheng-Yi Xia; Li-Dan Hu
Journal:  Sci Rep       Date:  2015-02-04       Impact factor: 4.379

2.  Attack robustness and centrality of complex networks.

Authors:  Swami Iyer; Timothy Killingback; Bala Sundaram; Zhen Wang
Journal:  PLoS One       Date:  2013-04-02       Impact factor: 3.240

3.  Recovery of infrastructure networks after localised attacks.

Authors:  Fuyu Hu; Chi Ho Yeung; Saini Yang; Weiping Wang; An Zeng
Journal:  Sci Rep       Date:  2016-04-14       Impact factor: 4.379

  3 in total
  1 in total

1.  Research on extremely short construction period of engineering project based on labor balance under resource tolerance.

Authors:  Junlong Peng; Mengyao Wang; Chao Peng; Ke Hu
Journal:  PLoS One       Date:  2022-03-30       Impact factor: 3.240

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.