Next Article in Journal
Learning Bilateral Clipping Parametric Activation for Low-Bit Neural Networks
Next Article in Special Issue
Redundancy-Based Resilience Optimization of Multi-Component Systems
Previous Article in Journal
Receiving Routing Approach for Virtually Coupled Train Sets at a Railway Station
Previous Article in Special Issue
Reliability Analysis of the Multi-State k-out-of-n: F Systems with Multiple Operation Mechanisms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Recovery Model and Maintenance Optimization for Urban Road Networks with Congestion

1
School of Management, Zhengzhou University, Zhengzhou 450001, China
2
Laboratory of Science and Technology on Integrated Logistics Support, College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(9), 2004; https://doi.org/10.3390/math11092004
Submission received: 4 April 2023 / Revised: 18 April 2023 / Accepted: 21 April 2023 / Published: 23 April 2023

Abstract

:
Urban road networks have promoted high-quality travel for residents by increasing connectivity and intelligence. But road congestion has not been effectively alleviated, causing a loss of time and energy. At present, the recovery of urban road networks mainly considers removing the failed edges. Considering the recovery cost and time, it is important to take active maintenance behavior to restore these networks. One of the key problems is dispatching traffic workers reasonably to achieve timely maintenance. In this paper, a flow-distribution-based process and execution (FD-PE) model is established for solving congestion. The maintenance centers (MC) study the reasons for and spread of congestion by edge flow. Based on the genetic algorithm (GA), two models of maintenance for urban road networks are developed, which include a single MC-centered dispatching plan and the co-scheduling of MCs. Both models aim at minimizing recovery time and allocating maintenance resources. The road network in Zhengzhou is borrowed as a case to explain the feasibility of the proposed models. The results show that on the premise of dividing network regions, it is reasonable to take a single MC to recover congestion. Compared with a single MC, the co-scheduling of MCs may save more time.

1. Introduction

1.1. Background

With the acceleration of urbanization in recent years, urban road congestion becomes one of the most important factors hindering people’s daily travel and economic development [1]. Traffic congestion causes damages to urban road networks. Road congestion is mainly attributed to natural hazards, weather conditions, and traffic accidents [2], which have an impact on road capacity and are regarded as damage to the networks. Therefore, there is a need to develop methods to recover urban road networks by optimally tackling traffic congestion.
Much research work has been conducted on different aspects to avoid road congestion, such as traffic flow propagation [3,4,5], traffic congestion prediction [6,7,8,9], and the correlation of traffic congestion [10,11]. But it is inevitable that road congestion can propagate to adjacent nodes in an urban road network [12]. When a failure in a network causes cascading failures on a large scale, a maintenance-centered recovery plan would be the most effective way to clear congestion.
Identifying congested roads is a premise to solve congestion. The primary task of developing a maintenance model should be studying the formation process of congestion. Considering the complexity of the reasons for congestion, sending a traffic worker with a skill to the road needing the skill would be a key problem in the maintenance. The partition maintenance method would be useful to restore each failed road on a timely basis by matching mastered and needed skills.

1.2. Relevant Work

Many scholars have studied the recovery model of a road network. Dui et al. [13] gave the recovery analysis and maintenance priority of metro networks based on importance measure. Morozov et al. [14] modeled the operation of signal-controlled intersections with different lane occupancy to recover from road network failure. Zhang et al. [15] developed an optimization model of recovery scheduling for bridges as key links in the “road-bridge” transportation network system. Almeida et al. [16] summarized the literature on road network repair and restoration. Considering that different models solve different problems, the author analyzes the existing models from the aspects of network structure, disaster types, and model target.
Zhang et al. [17] constructed a stochastic discrete event simulation model considering the time-variability of road network under the disaster background. Then, a new algorithm was developed to minimize the transportation time to obtain the optimal resource allocation strategy. Hamed Moghadam et al. [18] proposed the percolation-based dynamic perimeter control for mitigating congestion propagation in urban road networks. Chen et al. [19] studied the quasi-contagion process modeling and characteristic analysis for real-world urban traffic network congestion patterns to recovery.
The maintenance model is the most effective way to restore urban road networks. Mohammed et al. [20] used the floating car data method to repair traffic congestion. Chowdhury et al. [21] developed the congestion-aware heterogeneous connected automated vehicles’ cooperative maintenance problems at intersections. Chellapilla et al. [22] proposed a multi-objective optimization model considering System Optimal and user equilibrium to alleviate congestion and improve network performance. This model can achieve better management of congestion. Alkhatib et al. [23] proposed to use intelligent traffic management system to optimize traffic management. Intelligent traffic lights are used to realize dynamic control of traffic flow.
Stupin et al. [24] proposed to improve roundabout by using modern methods. This model can improve intersections’ throughput, increase road capacity, and reduce traffic congestion. Lin et al. [25] gave the model of spatiotemporal congestion-aware maintenance toward intelligent transportation systems in a software-defined smart city. Nguyen et al. [26] studied controllable path planning and traffic maintenance for emergency services on the Internet of vehicles. This model proposes a variety of scheduling schemes to assign the fastest routes for vehicles. At the same time, it can quickly clear traffic congestion and ensure the smooth running of vehicles.
The urban road recovery and maintenance models have been constructed based on Bayesian networks. Kammouh et al. [27] proposed a resilience evaluation framework based on the Dynamic Bayesian network, considering the time-varying performance of transportation systems after encountering emergencies. When data is scarce, the framework can be used to quantify the resilience of any engineering system. Jiang et al. [28] drew on the Dynamic Bayesian network to establish a framework for assessing the network for the time-varying resilience. This framework can evaluate resilience under different attack scenarios and recovery scenarios.

1.3. Novelty and Contribution

Considering how to optimize failed roads under different skill constraints, this paper presents a flow-distribution-based process and execution (FD-PE) model to solve the problem. In this paper, the reasons for and spread of congestion by edge flow are called “process” research, which makes for the development of a flow-distribution model. Based on the genetic algorithm (GA), two maintenance models, namely a single MC-centered dispatching plan and the co-scheduling of MCs, are proposed to optimize recovery time; this is called “execution” research. The road network in Zhengzhou is borrowed to explain the feasibility of the sub-regional maintenance plan. The results have reference significance for the road networks of other cities. The contribution is as follows.
  • Considering the complex characteristics of the traffic network, this paper studies intra-regional congestion by means of partition management. This behavior helps to timely identify congested roads so that traffic managers can make decisions.
  • For the diversity of road congestion, this paper establishes a maintenance model to match multi-skilled workers and multi-demand roads.
  • For different forms of congestion, this paper develops both a single MC scheduling and MCs’ joint scheduling to adapt to single-area and multi-area congestion.
The following assumptions are made for the proposed model. (1) Assume that an urban road network is divided into different regions, each of which has an MC for studying the spread of congestion and dispatching traffic workers for repairing. (2) Assume that traffic workers have expertise in the traffic system and maintenance skills. (3) Work cannot be interrupted when a traffic worker restores a failed road. (4) A case study is conducted as a mathematical example.

1.4. Structure

The rest of this paper’s structure is as follows. In Section 2, a recovery model based on flow distribution and a maintenance optimization based on region division are studied to repair congested roads. Section 3 verifies the validity of the proposed model through a mathematical example. Section 4 summarizes the paper and puts forward future work.

2. Methods

Figure 1 illustrates the realized process of the proposed FD-PE model in an urban road network, which is developed for recovering a congested road network. In Figure 1, the congestion model analyzes the road failed types and a flow distribution process to identify congestion, as shown in Section 2.1. The recovery model is developed to repair failed roads by Scheme 1 and Scheme 2 with the genetic algorithm (GA), as shown in Section 2.2.

2.1. Congestion Model

An urban road network G = ( V ,   E ) is established. V is the nodes set. E is the edges set. e   ( v ,   w ) is the edge from node v to node w. K i is the degree value of node i . H   ( v ,   w ) is the weight of edge e   ( v ,   w ) .
According to [1,2], road failed types and corresponding maintenance skills are summarized as follows.
  • An intelligent car suddenly broke down on the road causing traffic jams. Maintenance skill: Promptly handle faulty vehicles and drag them off the road.
  • With the increase in the number of uses and the passage of time, intelligent vehicles cannot accurately perceive the surrounding environment and collide with other vehicles. Maintenance skill: Handle accidents and evacuate congestion caused by accidents in time.
  • Insufficient road capacity or insufficient design leads to road congestion. Maintenance skill: Arrange vehicles to leave orderly to ease congestion.
All road failed types result in beyond traffic capacity on the road and congestion initially formed. According to [29], the initial flow of an edge is obtained by the degree value.
L i ,   j ( t ) = β · ( K i · K j ) α
In Equation (1), L ( t ) is the initial flow of edges. α and β denote the zoom factors. α is a positive integer. The scope of β is [0, 1].
According to the principle of capacity on demand [30], the capacity of an edge is proportional to the initial flow. The capacity of an edge is obtained by the following:
Q i ,   j = L i ,   j ( t ) · ( 1 + δ ) .
In Equation (2), Q is the capacity of edges. δ is the tolerance parameter. The scope of δ is [0, 1]. The flow spread by edge e   ( i ,   j ) to the adjacent edge e   ( * ,   m ) is obtained by the following:
Δ L e   ( * ,   m ) ( t ) = U e ( i ,   j ) · L ( t ) ( * , m ) * ( i ,   j ) L ( t ) ( * , m )
In Equation (3), Δ L is the transfer flow from e   ( i ,   j ) to e   ( * ,   m ) .   U is the spare capacity of edges.

2.2. Recovery Model

The recovery model is an effective method to repair failed edges. Figure 2 shows the flowchart for recovering a failed road network subject to constraints. It corresponds to the scheduling model of an MC in Section 2.2.1 and the co-scheduling model of MCs in Section 2.2.2.

2.2.1. Model for Scheme 1

An urban road network is divided into n regions. The set of MCs in n regions is M = { M 1 , M 2 M ϖ M n } . Scheme 1 is the recovery process of the single MC scheduling modeled for congestion in its region. The road network in region M ϖ is the research object in Scheme 1. The set of traffic workers in region M ϖ is S ϖ = { S ϖ 1 , S ϖ 2 S ϖ w S ϖ W } . The set of failed edges in region M ϖ is Q ϖ = { Q ϖ 1 , Q ϖ 2 Q ϖ f Q ϖ F } .
The decision matrix of recovery time in a region is obtained by the following:
T = t ψ 11 t ψ 12 t ψ 1 w t ψ 1 W t ψ 21 t ψ 22 t ψ 2 w t ψ 2 W t ψ f 1 t ψ F 1 t ψ f 2 t ψ F 2 t ψ f w t ψ F w t ψ f W t ψ F W .
In Equation (4), t ψ f   w represents the time that a traffic worker w used skills ψ to repair the failed edge f . T represents the recovery time in a region. According to Figure 2, the recovery process from two dimensions of skill constraints and time constraints is formulated as follows.
  • Skill constraints
Traffic workers have different maintenance skills. Failed edges require different maintenance skills to clear congestion. Traffic workers use one maintenance skill on one failed road within a certain time. The diversity of road failed types causes the total number of skills, R ϖ   f , required by the failed edges, Q ϖ   f , to not be the same. Skill constraints are as follows.
B ϖ   t   ξ w = { 1 ,   if   the   S ϖ w   uses   the   skill   ξ   at   time   t 0 ,   otherwise
ψ ϖ   ξ w = { 1 ,   if   the   S ϖ w   has   mastered   the   skill   of   ξ 0 ,   otherwise
Z ϖ   t     f   w = { 1 ,   if   the   S ϖ w   is   at   the   Q ϖ   f   at   time   t 0 ,   otherwise
Y ϖ   ξ   f   w = { 1 ,   if   the   S ϖ w   uses   the   skill   ξ   in   the   Q ϖ   f 0 ,   otherwise
In Equations (5)–(8), S ϖ w represents the traffic worker w in region ϖ . Q ϖ   f represents a failed road f in region ϖ . B denotes the degree of skills used by the traffic worker. The degree is divided into three levels. The high level costs more time. ψ denotes the skills that the traffic worker has mastered. Z denotes failed nodes that the traffic worker recovers. Y denotes the skills used by the traffic worker in the failed nodes.
2.
Time constraints
f ϖ   * f = t ϖ   f + ξ = 1 a t ϖ   ξ   f   w = max { t ϖ   f   w } + ξ = 1 a t ϖ   ξ   f   w
In Equation (9), f ϖ   * f denotes the time required to repair to the failed road f . t ϖ   f denotes the start time to clear the failed edge f . t ϖ   f   w denotes the time when traffic workers arrive at the failed edges. t ϖ   ξ   f   w represents the time that a traffic worker w uses the skill ξ to recover the failed road f in region ϖ . Considering the worker may use two or more skills in this failed road, his stay on this failed road is the sum of his time using multiple skills. a = { a 1 , a 2 a ξ a Ζ } is the collection of the kind of skills.
T ϖ = max f { f ϖ   * f }
In Equation (10), T ϖ represents the time that a traffic worker recovers the last failed road arranged by the MC.
3.
Constraints model
Through the above skills and time constraints, the constraints model of Scheme 1 is as follows. The objective function is:
Min   T = min [ max w { T ϖ } ] .
In Equation (11), T represents the recovery time in a region. max w { T ϖ } represents the time that the last traffic worker completes his recovery task.
This is subject to:
ξ = 1 a B ϖ   t   ξ w     1 ,   w S ϖ
w = 1 S ϖ ξ = 1 a Y ϖ   ξ   f   w = R ϖ   f ,   f Q ϖ
ξ = 1 a Y ϖ   ξ   f   w     ξ = 1 a ψ ϖ   ξ   w ,   f Q ϖ
Equations (12)–(14) are the skill constraints. Equation (12) indicates the traffic workers to use one skill at a certain time. Equation (13) indicates the skills required for failed edges to be satisfied. Equation (14) indicates that the skills used by the traffic workers at the failed edges cannot exceed the number of skills they have mastered.
f = 1 Q ϖ X ϖ f   j   w = f = 1 Q ϖ X ϖ j   f   w ,   j Q ϖ
f = 1 Q ϖ Z ϖ   t   f   w = 1 ,   w S ϖ
t ϖ   f = max { t ϖ   f   w } ,   f Q ϖ
f ϖ *   f   w = ξ = 1 a t ϖ   ξ   f   w ,   f Q ϖ ,   w S ϖ
f ϖ * f = t ϖ   f + ξ = 1 a t ϖ   ξ   f   w ,   f Q ϖ ,   w S ϖ
t ϖ   f + ξ = 1 a t ϖ   ξ   f   w + T e ( f ,   j )   ς ( 1     X ϖ f   j   w )     t ϖ   j
T ϖ = max { f ϖ * f } ,   f Q ϖ
T = max { T ϖ } ,   f Q ϖ
2     | Ω |     Q ϖ   1 ,   Ω Q ϖ .
Equations (15)–(23) are time constraints. Equation (15) indicates time spent on failed edges by traffic workers. The traffic workers leave the failed edges. Equation (16) indicates the traffic workers to be on one failed edge at a certain time. Equation (17) indicates the task starting time to be the time when all traffic workers arrive. Equation (18) indicates the recovery time of a failed edge to be the time to complete all skills. Equation (19) indicates the recovery time of the failed edge 𝑓 to be the sum of the traffic workers’ arrival time and the recovery time of the edge. Equation (20) indicates that if traffic workers leave edge 𝑓 that has been recovered and visit edge 𝑗, the starting time of the edge 𝑗 cannot be earlier than the sum of the recovery time of edge 𝑓 and the time from edge 𝑓 to edge 𝑗. Equation (21) indicates the total recovery time of all edges. Equation (22) indicates the recovery time of a certain MC. Equation (23) is used to eliminate the sub-loop constraint. |Ω| is a set composed of all subsets of the failed edges set, thus eliminating the solution that satisfies other constraints but does not constitute a complete path.

2.2.2. Model for Scheme 2

Differing from Scheme 1, Scheme 2 is that the co-scheduling of MCs is modeled for congestion in regions. The set of traffic workers is S = { S 1 , S 2 S ϖ S n } . The set of failed edges is Q = { Q 1 , Q 2 Q ϖ Q n } . The decision matrix of maintenance time in regions is obtained by the following:
T * = t ψ Q 1 1 S 1 1 t ψ Q 1 1 S 1 2 t ψ Q 1 1 S 1 w t ψ Q 1 1 S 1 W t ψ Q 1 1 S n W t ψ Q 1 2 S 1 1 t ψ Q 1 2 S 1 2 t ψ Q 1 2 S 1 w t ψ Q 1 2 S 1 W t ψ Q 1 2 S n W t ψ Q 1 f S 1 1 t ψ Q 1 F S 1 1 t ψ Q n F S 1 1 t ψ Q 1 f S 1 2 t ψ Q 1 F S 1 2 t ψ Q n F S 1 2 t ψ Q 1 f S 1 w t ψ Q 1 F S 1 w t ψ Q n F S 1 w t ψ Q 1 f S 1 W t ψ Q 1 f S n W t ψ Q 1 F S 1 W t ψ Q n F S 1 W t ψ Q 1 F S n W t ψ Q n F S n W .
In Equation (24), T * represents the time that traffic workers in regions repair failed edges in these regions.
The objective function is:
Min   T * = min [ max w { T ϖ * } ] .
In Equation (25), T * represents the recovery time in regions. max w { T ϖ * } represents the time that the last traffic worker completes his recovery task.
This is subject to:
ξ = 1 a B ϖ   t   ξ w     1 ,   w S ϖ   M ϖ M
w = 1 S ϖ ξ = 1 a Y   ϖ   ξ   f   w = R ϖ   f ,   f Q ϖ   M ϖ M
ξ = 1 a Y ϖ   ξ   f   w     ξ = 1 a ψ ϖ   ξ w ,   f Q ϖ   M ϖ M
f = 1 Q ϖ X ϖ f   j   w = f = 1 Q ϖ X ϖ j   f   w ,   j Q ϖ   M ϖ M
f = 1 Q ϖ Z ϖ   t   f   w = 1 ,   w S ϖ   M ϖ M
t ϖ   f = max { t ϖ   f   w } ,   f Q ϖ   M ϖ M
f ϖ   * f   w = ξ = 1 a t ϖ   ξ   f   w ,   f Q ϖ ,   w S ϖ   M ϖ M
f ϖ   * f = t ϖ   f + ξ = 1 a t ϖ   ξ   f   w ,   f Q ϖ ,   w S ϖ   M ϖ M
t ϖ   f + ξ = 1 a t ϖ   ξ   f   w + T e ( f ,   j )   ς ( 1     X ϖ f   j   w )     t ϖ   j   M ϖ M
T ϖ = max { f ϖ   * f } ,   f Q ϖ   M ϖ M
T = max { T ϖ } ,   f Q ϖ   M ϖ M
2     | Ω |     Q ϖ   1 ,   Ω Q ϖ   M ϖ M .
The explanation of Equations (26)–(37) is in Section 2.2.1.

2.3. Algorithm for Maintenance Optimization

To recover failed edges, the GA is used to solve Schemes 1 and 2. GA is an adaptive global search algorithm proposed by J. H. Holland et al. and formed by simulating natural selection and natural evolution processes in nature [31]. In GA, two groups exchange the genetic information carried by excellent individuals, breaking the balance within the groups and achieving a higher balance [32]. It is conducive to obtaining the optimal solution. Considering the recovery sequence of failed edges and the road failed types, GA takes multi-skilled traffic workers as the research object and seeks an optimal maintenance plan. The steps of GA in the network are as follows.
  • Initialize the population
    The proposed model initializes the number of failed edges, traffic workers, types of skills, and road failed types. Set the maximum evolution algebra to G. An initial population P   ( 0 ) has NP individuals. The feasible solution in the single MC scheduling is obtained by the following:
    T = [ T 1 , T 2 , . . . , T W ] T = t ψ 11 t ψ 12 t ψ 1 w t ψ 1 W t ψ 21 t ψ 22 t ψ 2 w t ψ 2 W t ψ f 1 t ψ F 1 t ψ f 2 t ψ F 2 t ψ f w t ψ Fw t ψ f W t ψ FW .
    In Equation (38), the W -dimensional decision vector T consists of W genes. T represents the recovery time in a region. A gene T 1 represents the time for a traffic worker to repair failed roads, which includes [ t ψ 11 , t ψ 21 t ψ f   1 t ψ F 1 ].
  • Crossover and mutation
    The proposed model adopts the sequential crossover method. GA pairs individuals from the population NP (t). Exchange genes between individuals with crossover probability Pc. For the sequence of traffic workers and skill types, the exchange mutation method is adopted. Select two gene positions in the parent chromosomes and exchange their gene values. For example, exchanging t ψ 21 and t ψ 22 , the gene T 1 becomes [ t ψ 11 , t ψ 22 t ψ f   1 t ψ F 1 ].
  • Fitness function and selection
    The recovery time of repairing failed edges is used as the fitness of the chromosome. f i = T . The binary trophy selection method is used to choose the operator. The probability of the individual being chosen is:
    p i = f i i = 1 N P f i · ( i = 1 , 2 , , N P ) .
    In Equation (39), f i denotes the fitness of individual i . NP is the population size.
  • Algorithm termination condition
    If g     G , g = g + 1 . Turn to Step 2. G is set to 50, 100, 150, and 500 in models. If g   >   G , the feasible solution with the maximum fitness obtained in the evolution process is output as the optimal recovery time. The calculation is terminated.

3. Case Study

This section verifies the proposed model by analyzing the Zhengzhou Road network in China. Section 3.1 gets the failed edges in Zhengzhou. Section 3.2 and Section 3.3 obtained the maintenance plans under Schemes 1 and 2.

3.1. Congestion Analysis

The road network includes 19 intersections and 24 sub-roads. Figure 3 shows the network structure of these edges. Table 1 shows their node coordinates, which come from the website https://lbs.amap.com (accessed on 20 April 2023). Figure 4 shows the values of the passing speed, initial flow, capacity, and propagation of 24 sub-roads. The left y-axis measures the initial flow value, capacity value, and received flow value of each road. When the initial flow value plus the received flow value is greater than the capacity value, the road satisfies the first condition of becoming a congested road. The right y-axis measures the passing speed of the road. When the speed is below 20 m/s as shown in the red dotted line, the road meets the second condition of becoming a congested road. When a road meets the above two conditions, it is a congested road. The failed edges are e (8, 13), e (8, 4), e (9, 14), e (9, 10), e (9, 8), e (14, 15), e (14, 18), e (14, 13), e (15, 19), e (15, 16), e (15, 10), and e (18, 19). The values of these failed roads are represented in red in Figure 4.

3.2. Scheme 1

In the region of MC1, the failed edges are e (13, 14), e (8, 9), e (8, 13), e (8, 4), e (9, 10), and e (9, 14). Table 2 shows the maintenance skills required for failed roads.
Table 3 shows the skills that traffic workers have. The traffic workers of MC1 are traffic workers 1, 2, and 3. The rest are the traffic workers of MC2.
The operating parameters are set under Scheme 1 as follows. The population size is NP = 50. The crossover probability is Pc = 0.9. The mutation probability is Pm = 0.5. The number of iterations is 50, 100, 150, and 500. Figure 5 shows the GA evolution curves under Scheme 1. Table 4 shows the maintenance sequence under Scheme 1. The maintenance time is 13.15 min.
In order to verify that using the resources in MC1 to repair congestion in its area takes a shorter time, MC2 performs the same maintenance tasks in region MC1. Other parameters are the same as those for MC1. The population size is NP = 50. The crossover probability is Pc = 0.9. The mutation probability is Pm = 0.5. Figure 6 shows the GA evolution curves in MC2 under Scheme 1. In Figure 6, the optimal completion time obtained by iteration 50 times, 100 times, 150 times, and 500 times is 13.35 min. The completion time is greater than that in MC1. Table 5 shows the maintenance sequences of MC2 under Scheme 1. The result shows that it is reasonable to adopt a single MC for repairing failed edges in its region.
It takes 13.15 min for MC1 to repair the failed edges. While MC2 takes 13.35 min. If the traffic failure in the region where MC1 manages is repaired by MC1, the optimal maintenance sequence can be obtained. The results show that modeling the process of a single MC scheduling plan in a single region is reasonable.

3.3. Scheme 2

In the region of MC1 and MC2, failed edges are e (8, 13), e (8, 4), e (9, 14), e (9, 10), e (9, 8), e (14, 15), e (14, 18), e (14, 13), e (14, 9), e (15, 19), e (15, 16), e (15, 14), e (15, 10), and e (18, 19). Table 6 shows the maintenance skills required for failed edges.
MC1 and MC2 formulate the maintenance plan together and dispatch their traffic workers to execute the plan. The algorithm is iterated 150 times. Then, the solution result tends to be stable. In Figure 7, the evolution curve of the GA is shown in the algorithm search process. Table 7 shows the maintenance sequences under Scheme 2. The maintenance time is 31.43 min.
When road congestion occurs in the regions, the MCs conduct co-scheduling to obtain the optimal maintenance sequences. The situation of failed edges is different. The maintenance skills are different. In this case, the two MCs cooperate to complete the maintenance tasks, and the ability to repair failed edges is enhanced with more traffic workers. The maintenance time is shortened. In addition, MC1 repairs 14 failed edges under Scheme 2. Due to the reduction in the number of traffic workers, the maintenance time is increased to 32.57 min, which is longer than the time that MC1 and MC2 cooperate to complete the task. Therefore, it is assumed that the number of traffic workers in an MC is the same, and the types of maintenance skills they master are fixed. Under the condition of cross-regional propagation of congested roads, joint scheduling usually saves time than individual scheduling. This is because the former has more traffic workers than the latter.
Through the analysis of Schemes 1 and 2, congestion and recovery of urban roads are realized. In the case of Scheme 1, the solution obtained by 500 iterations is selected for both the MC1 and the MC2 as the approximate optimal solution for completing the maintenance tasks. In the case of Scheme 2, the solution obtained by 150 iterations is selected as the approximate optimal solution for completing the maintenance tasks. The results show that partition maintenance is reasonable. Under certain conditions, Co-scheduling of MCs takes less time than alone.

4. Conclusions

Urban road congestion becomes one of the most important factors hindering people’s daily travel and economic development. The proposed FD-PE model is conducive to repairing failed roads in an urban road network. Scheme 1 is the process of the single MC scheduling modeled for congestion in a single region. The solution obtained by 500 iterations is selected for both the MC1 and the MC2 for completing the maintenance tasks. Scheme 2 is that the co-scheduling of MCs is modeled for congestion in many regions. The solution obtained by 150 iterations is selected for completing the maintenance tasks. According to the “China Major Urban Traffic Analysis Report”, the number of cars in Zhengzhou is more than 4 million, ranking fifth. The city’s congestion delay index is 1.531. In the proposed Schemes 1 and 2, the times taken to clear 6 and 14 congested edges are 13.15 min and 31.43 min, respectively. Compared with the report, the proposed method helps to restore the road network.
Road conditions are often unexpected. Non-motor vehicles and pedestrians may have an impact on the transport network, which affect the robustness of the road network. Considering that the road networks of different cities have different characteristics, the robustness of the models and evaluation model will be verified by multi-city simulation in the future.

Author Contributions

Conceptualization, H.D. and Y.Z.; methodology, H.D.; software, Y.Z.; validation, S.Z.; formal analysis, Y.Z.; investigation, H.D.; resources, Y.-A.Z.; data curation, Y.Z.; writing—original draft preparation, Y.Z. and S.Z.; writing—review and editing, H.D. and Y.-A.Z.; supervision, Y.-A.Z.; funding acquisition, H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Key Science and Technology Program of Henan Province (No. 222102520019), the Program for Science & Technology Innovation Talents in Universities of Henan Province (No. 22HASTIT022).

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Olayode, I.O.; Tartibu, L.K.; Okwu, M.O.; Uchechi, U.F. Intelligent transportation systems, un-signalized road intersections and traffic congestion in Johannesburg: A systematic review. Procedia CIRP 2020, 91, 844–850. [Google Scholar] [CrossRef]
  2. Zheng, Z.J.; Wang, Z.L.; Zhu, L.Y.; Jiang, H. Determinants of the congestion caused by a traffic accident in urban road networks. Accid. Anal. Prev. 2020, 136, 105327. [Google Scholar] [CrossRef] [PubMed]
  3. Shen, Y.; Song, G.H.; Song, H.L.; Xie, Y.C. Model of node traffic recovery behavior and cascading congestion analysis in networks. Phys. A Stat. Mech. Appl. 2020, 545, 123422. [Google Scholar] [CrossRef]
  4. Nagy, A.M.; Simon, V. Traffic congestion propagation identification method in smart cities. Infocommun. J. 2021, 13, 45–57. [Google Scholar] [CrossRef]
  5. Liu, Q.C.; Liu, T.; Cai, Y.F.; Xiong, X.X.; Jiang, H.B.; Wang, H.; Hu, Z.N. Explanatory prediction of traffic congestion propagation mode: A self-attention-based approach. Phys. A Stat. Mech. Appl. 2021, 573, 125940. [Google Scholar] [CrossRef]
  6. Chen, B.K.; Sun, D.; Zhou, J.; Wong, W.F.; Ding, Z.J. A future intelligent traffic system with mixed autonomous vehicles and human-driven vehicles. Inf. Sci. 2020, 529, 59–72. [Google Scholar] [CrossRef]
  7. Tang, W.M.; Yiu, K.F.C.; Chan, K.Y.; Zhang, K. Conjoining congestion speed-cycle patterns and deep learning neural network for short-term traffic speed forecasting. Appl. Soft Comput. 2023, 138, 110154. [Google Scholar] [CrossRef]
  8. Nagy, A.M.; Simon, V. Improving traffic prediction using congestion propagation patterns in smart cities. Adv. Eng. Inf. 2021, 50, 101343. [Google Scholar] [CrossRef]
  9. Jafari, S.; Shahbazi, Z.; Byun, Y.C. Improving the road and traffic control prediction based on fuzzy logic approach in multiple intersections. Mathematics 2022, 10, 2832. [Google Scholar] [CrossRef]
  10. Zhang, J.; Wang, Z.; Wang, S.; Shao, W.; Liu, W. Vulnerability assessments of weighted urban rail transit networks with integrated coupled map lattices. Reliab. Eng. Syst. Saf. 2021, 214, 107707. [Google Scholar] [CrossRef]
  11. Dui, H.Y.; Chen, S.S.; Wang, J. Failure-oriented maintenance analysis of nodes and edges in network systems. Reliab. Eng. Syst. Saf. 2021, 215, 107879. [Google Scholar] [CrossRef]
  12. Zhang, C.; Xu, X.; Dui, H.Y. Analysis of network cascading failure based on the cluster aggregation in cyber-physical systems. Reliab. Eng. Syst. Saf. 2020, 202, 106963. [Google Scholar] [CrossRef]
  13. Dui, H.; Yang, Y.; Zhang, Y.A.; Zhu, Y. Recovery analysis and maintenance priority of metro networks based on importance measure. Mathematics 2022, 10, 3989. [Google Scholar] [CrossRef]
  14. Morozov, V.; Shepelev, V.; Kostyrchenko, V. Modeling the operation of signal-controlled intersections with different lane occupancy. Mathematics 2022, 10, 4829. [Google Scholar] [CrossRef]
  15. Zhang, M.Y.; Yang, X.J.; Zhang, J.; Li, G. Post-earthquake resilience optimization of a rural “road-bridge” transportation network system. Reliab. Eng. Syst. Saf. 2022, 225, 108570. [Google Scholar] [CrossRef]
  16. Almeida, L.S.; Goerlandt, F.; Pelot, R. Trends and gaps in the literature of road network repair and restoration in the context of disaster response operations. Socio-Econ. Plan. Sci. 2022, 84, 101398. [Google Scholar] [CrossRef]
  17. Chang, K.H.; Chen, T.L.; Yang, F.H.; Chang, T.Y. Simulation optimization for stochastic casualty collection point location and resource allocation problem in a mass casualty incident. Eur. J. Oper. Res. 2023; in press. [Google Scholar] [CrossRef]
  18. Hamed Moghadam, H.; Zheng, N.; Li, D.Q.; Vu, H.L. Percolation-based dynamic perimeter control for mitigating congestion propagation in urban road networks. Transp. Res. Part C Emerg. Technol. 2022, 145, 103922. [Google Scholar] [CrossRef]
  19. Chen, Y.T.; Mao, J.N.; Zhang, Z.; Huang, H.; Lu, W.K.; Yan, Q.P.; Liu, L. A quasi-contagion process modeling and characteristic analysis for real-world urban traffic network congestion patterns. Phys. A Stat. Mech. Appl. 2022, 603, 127729. [Google Scholar] [CrossRef]
  20. Mohammed Almatar, K. Traffic congestion patterns in the urban road network: (Dammam metropolitan region). Ain Shams Eng. J. 2023, 14, 101886. [Google Scholar] [CrossRef]
  21. Chowdhury, F.R.; Wang, P.R.; Li, P.F. Congestion-aware heterogeneous connected automated vehicles cooperative scheduling problems at intersections. J. Intell. Transp. Syst. Technol. Plann. Oper. 2023, 27, 111–126. [Google Scholar] [CrossRef]
  22. Chellapilla, H.; Sivanandan, R.; Chilukuri, B.R.; Rajendran, C. A trade-off between user-equilibrium and system optimal traffic assignments for congestion mitigation in city networks. Transp. Res. Procedia 2023, 69, 384–391. [Google Scholar] [CrossRef]
  23. Alkhatib, A.A.A.; Maria, K.A.; AlZu’bi, S.; Maria, E.A. Smart traffic scheduling for crowded cities road networks. Egypt. Inform. J. 2022, 23, 163–176. [Google Scholar] [CrossRef]
  24. Stupin, A.; Kazakovtsev, L.; Stupina, A. Control of traffic congestion by improving the rings and optimizing the phase lengths of traffic lights with the help of any logic. Transp. Res. Procedia 2022, 63, 1104–1113. [Google Scholar] [CrossRef]
  25. Lin, C.; Han, G.J.; Du, J.X.; Xu, T.T.; Shu, L.; Lv, Z.H. Spatiotemporal congestion-aware path planning toward intelligent transportation systems in software-defined smart city IoT. IEEE Internet Things J. 2020, 7, 8012–8024. [Google Scholar] [CrossRef]
  26. Nguyen, V.L.; Hwang, R.H.; Lin, P.C. Controllable path planning and traffic scheduling for emergency services in the Internet of vehicles. IEEE Trans. Intell. Transp. Syst. 2022, 23, 12399–12413. [Google Scholar] [CrossRef]
  27. Kammouh, O.; Gardoni, P.; Cimellaro, G.P. Probabilistic framework to evaluate the resilience of engineering systems using Bayesian and dynamic Bayesian networks. Reliab. Eng. Syst. Saf. 2020, 198, 106813. [Google Scholar] [CrossRef]
  28. Jiang, S.; Yang, L.; Cheng, G.; Gao, X.; Feng, T.; Zhou, Y. A quantitative framework for network resilience evaluation using Dynamic Bayesian Network. Comput. Commun. 2022, 194, 387–398. [Google Scholar] [CrossRef]
  29. Dui, H.Y.; Chen, S.; Zhou, Y.J.; Wu, S.M. Maintenance analysis of transportation networks by the traffic transfer principle considering node idle capacity. Reliab. Eng. Syst. Saf. 2022, 221, 108386. [Google Scholar] [CrossRef]
  30. Motter, A.E.; Lai, Y.C. Cascade-based attacks on complex networks. Phys. Rev. E Stat. Nonlinear Soft Matter Phys. 2002, 66, 065102. [Google Scholar] [CrossRef]
  31. Bowly, S. A genetic algorithm hybridization scheme for effective use of parallel workers. In Proceedings of the 2019 Genetic and Evolutionary Computation Conference, GECCO 2019, Prague, Czech Republic, 13–17 July 2019; pp. 745–752. [Google Scholar]
  32. Wang, C.L.; Shi, H.Y.; Zuo, X.Q. A multi-objective genetic algorithm-based approach for dynamical bus vehicles scheduling under traffic congestion. Swarm Evol. Comput. 2020, 54, 100667. [Google Scholar] [CrossRef]
Figure 1. The realized process of the proposed PE-FD model in an urban road network.
Figure 1. The realized process of the proposed PE-FD model in an urban road network.
Mathematics 11 02004 g001
Figure 2. The flowchart for recovering a road network subject to constraints.
Figure 2. The flowchart for recovering a road network subject to constraints.
Mathematics 11 02004 g002
Figure 3. The network structure in the city of Zhengzhou.
Figure 3. The network structure in the city of Zhengzhou.
Mathematics 11 02004 g003
Figure 4. The values of speed, initial flow, capacity, and propagation of 24 sub-roads.
Figure 4. The values of speed, initial flow, capacity, and propagation of 24 sub-roads.
Mathematics 11 02004 g004
Figure 5. Genetic algorithm evolution curves under Scheme 1 (MC1).
Figure 5. Genetic algorithm evolution curves under Scheme 1 (MC1).
Mathematics 11 02004 g005
Figure 6. Genetic algorithm evolution curves under Scheme 1 (MC2).
Figure 6. Genetic algorithm evolution curves under Scheme 1 (MC2).
Mathematics 11 02004 g006
Figure 7. Genetic algorithm curve under Scheme 2 (MC1 and MC2).
Figure 7. Genetic algorithm curve under Scheme 2 (MC1 and MC2).
Mathematics 11 02004 g007
Table 1. Node position coordinates.
Table 1. Node position coordinates.
NodesPosition Coordinates
V 1 (113.671839, 34.805507)
V 2 (113.687505, 34.802662)
V 3 (113.713089, 34.798156)
V 4 (113.648699, 34.792465)
V 5 (113.673276, 34.792465)
V 6 (113.689949, 34.792465)
V 7 (113.714095, 34.792821)
V 8 (113.656173, 34.780251)
V 9 (113.673276, 34.780725)
V 10 (113.690203, 34.780725)
V 11 (113.717832, 34.780369)
V 12 (113.747872, 34.783808)
V 13 (113.663359, 34.770644)
V 14 (113.673426, 34.770763)
V 15 (113.688368, 34.769695)
V 16 (113.714167, 34.768865)
V 17 (113.750818, 34.769577)
V 18 (113.688009, 34.758545)
V 19 (113.712874, 34.754156)
Table 2. The maintenance skills required for failed roads under Scheme 1.
Table 2. The maintenance skills required for failed roads under Scheme 1.
RoadsSkill 1Skill 2Skill 3
e (9, 14)110
e (9, 10)121
e (8, 4)013
e (8, 13)120
e (8, 9)230
e (13, 14)022
Table 3. Traffic workers skills.
Table 3. Traffic workers skills.
Traffic WorkersSkill 1Skill 2Skill 3
1110
2101
3011
4101
5110
6011
Table 4. Maintenance sequences under Scheme 1 (MC1).
Table 4. Maintenance sequences under Scheme 1 (MC1).
Iteration TimesTraffic WorkersMaintenance Sequences
50 timesTask sequence e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 9 ) , e ( 9 , 10 )
1 e ( 8 , 4 )
2 e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 9 ) , e ( 9 , 10 )
3 e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 ) , e ( 8 , 9 ) , e ( 9 , 10 )
100 timesTask sequence e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 8 , 4 ) , e ( 8 , 13 ) , e ( 13 , 14 )
1 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 4 ) , e ( 13 , 14 ) , e ( 8 , 13 )
2 e ( 8 , 9 ) , e ( 9 , 10 )
3 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 4 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 9 )
150 timesTask sequence e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 8 , 4 ) , e ( 8 , 13 ) , e ( 13 , 14 )
1 e ( 13 , 14 ) , e ( 8 , 13 )
2 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 8 , 4 )
3 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 8 , 4 ) , e ( 13 , 14 ) , e ( 8 , 13 )
500 timesTask sequence e ( 8 , 9 ) , e ( 9 , 10 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 )
1 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 13 , 14 ) , e ( 8 , 13 )
2 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 )
3 e ( 9 , 10 ) , e ( 8 , 4 )
Table 5. Maintenance sequences under Scheme 1 (MC2).
Table 5. Maintenance sequences under Scheme 1 (MC2).
Iteration TimesTraffic WorkersMaintenance Sequences
50 timesTask sequence e ( 9 , 10 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 ) , e ( 8 , 9 )
1 e ( 8 , 4 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 9 ) , e ( 9 , 10 )
2 e ( 9 , 10 )
3 e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 ) , e ( 8 , 9 ) , e ( 9 , 10 )
100 timesTask sequence e ( 9 , 10 ) , e ( 9 , 14 ) , e ( 8 , 9 ) , e ( 8 , 4 ) , e ( 8 , 13 ) , e ( 13 , 14 )
1 e ( 9 , 10 ) , e ( 8 , 13 ) , e ( 13 , 14 )
2 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 13 , 14 ) , e ( 8 , 4 ) , e ( 8 , 9 )
3 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 13 , 14 ) , e ( 8 , 4 ) , e ( 8 , 9 ) , e ( 8 , 13 )
150 timesTask sequence e ( 9 , 10 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 ) , e ( 8 , 9 )
1 e ( 9 , 10 ) , e ( 8 , 13 )
2 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 13 , 14 ) , e ( 8 , 4 ) , e ( 8 , 9 )
3 e ( 9 , 14 ) , e ( 9 , 10 ) , e ( 13 , 14 ) , e ( 8 , 4 ) , e ( 8 , 9 ) , e ( 8 , 13 )
500 timesTask sequence e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 )
1 e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 ) , e ( 8 , 4 )
2 e ( 9 , 10 ) , e ( 8 , 9 ) , e ( 9 , 14 ) , e ( 13 , 14 ) , e ( 8 , 13 )
3 e ( 9 , 10 ) , e ( 8 , 4 )
Table 6. The maintenance skills required for failed edges under Scheme 2.
Table 6. The maintenance skills required for failed edges under Scheme 2.
RoadsSkill 1Skill 2Skill 3
e(18, 19)110
e(15, 10)121
e(15, 14)013
e(15, 16)120
e(15, 19)230
e(14, 9)022
e(14, 13)041
e(14, 18)311
e(14, 15)201
e(9, 8)101
e(9, 10)131
e(9, 14)201
e(8, 4)120
e(8, 13)101
Table 7. Maintenance sequences under Scheme 2 (MC1 and MC2).
Table 7. Maintenance sequences under Scheme 2 (MC1 and MC2).
Traffic WorkersMaintenance Sequences
1 e ( 15 , 14 ) , e ( 14 , 18 ) , e ( 9 , 8 ) , e ( 14 , 9 ) , e ( 14 , 13 ) , e ( 8 , 13 ) , e ( 8 , 4 )
2 e ( 15 , 16 ) , e ( 14 , 15 ) , e ( 9 , 14 ) , e ( 15 , 14 ) , e ( 14 , 18 ) , e ( 18 , 19 )
3 e ( 15 , 10 ) , e ( 9 , 10 ) , e ( 9 , 8 ) , e ( 14 , 9 )
4 e ( 15 , 19 ) , e ( 9 , 10 ) , e ( 14 , 13 ) , e ( 8 , 13 )
5 e ( 15 , 10 ) , e ( 15 , 19 ) , e ( 14 , 15 ) , e ( 8 , 4 )
6 e ( 15 , 16 ) , e ( 15 , 10 ) , e ( 9 , 14 ) , e ( 14 , 18 ) , e ( 18 , 19 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dui, H.; Zhang, Y.; Zhang, S.; Zhang, Y.-A. Recovery Model and Maintenance Optimization for Urban Road Networks with Congestion. Mathematics 2023, 11, 2004. https://doi.org/10.3390/math11092004

AMA Style

Dui H, Zhang Y, Zhang S, Zhang Y-A. Recovery Model and Maintenance Optimization for Urban Road Networks with Congestion. Mathematics. 2023; 11(9):2004. https://doi.org/10.3390/math11092004

Chicago/Turabian Style

Dui, Hongyan, Yulu Zhang, Songru Zhang, and Yun-An Zhang. 2023. "Recovery Model and Maintenance Optimization for Urban Road Networks with Congestion" Mathematics 11, no. 9: 2004. https://doi.org/10.3390/math11092004

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop