Next Article in Journal
Familiarization with Mixed Reality for Individuals with Autism Spectrum Disorder: An Eye Tracking Study
Next Article in Special Issue
A Hybrid Power-Rate Management Strategy in Distributed Congestion Control for 5G-NR-V2X Sidelink Communications
Previous Article in Journal
Unmasking Cybercrime with Artificial-Intelligence-Driven Cybersecurity Analytics
Previous Article in Special Issue
Active Obstacle Avoidance Trajectory Planning for Vehicles Based on Obstacle Potential Field and MPC in V2P Scenario
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Optimization Method for Signalized Intersections in Intelligent Traffic Network

1
Department of Automation and Information Engineering, Xi’an University of Technology, Xi’an 710048, China
2
College of Electronics and Information Engineering, Ankang University, Ankang 725000, China
3
School of Information Science and Technology, Baotou Teachers’ College, Baotou 014030, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(14), 6303; https://doi.org/10.3390/s23146303
Submission received: 18 May 2023 / Revised: 7 July 2023 / Accepted: 9 July 2023 / Published: 11 July 2023

Abstract

:
Urban intersections are one of the most common sources of traffic congestion. Especially for multiple intersections, an appropriate control method should be able to regulate the traffic flow within the control area. The intersection signal-timing problem is crucial for ensuring efficient traffic operations, with the key issues being the determination of a traffic model and the design of an optimization algorithm. So, an optimization method for signalized intersections integrating a multi-objective model and an NSGAIII-DAE algorithm is established in this paper. Firstly, the multi-objective model is constructed including the usual signal control delay and traffic capacity indices. In addition, the conflict delay caused by right-turning vehicles crossing straight-going non-motor vehicles is considered and combined with the proposed algorithm, enabling the traffic model to better balance the traffic efficiency of intersections without adding infrastructure. Secondly, to address the challenges of diversity and convergence faced by the classic NSGA-III algorithm in solving traffic models with high-dimensional search spaces, a denoising autoencoder (DAE) is adopted to learn the compact representation of the original high-dimensional search space. Some genetic operations are performed in the compressed space and then mapped back to the original search space through the DAE. As a result, an appropriate balance between the local and global searching in an iteration can be achieved. To validate the proposed method, numerical experiments were conducted using actual traffic data from intersections in Jinzhou, China. The numerical results show that the signal control delay and conflict delay are significantly reduced compared with the existing algorithm, and the optimal reduction is 33.7% and 31.3%, respectively. The capacity value obtained by the proposed method in this paper is lower than that of the compared algorithm, but it is also 11.5% higher than that of the current scheme in this case. The comparisons and discussions demonstrate the effectiveness of the proposed method designed for improving the efficiency of signalized intersections.

1. Introduction

With increasing population and vehicles, traffic congestion becomes more and more serious in urban areas. Managing and mitigating traffic congestion is one of the great challenges for urban management [1]. Mitigating the impact of traffic congestion is mainly carried out from three aspects, namely, building more road infrastructure, promoting alternative modes of transportation, and managing traffic flows. Building more road infrastructure can be limited by various factors, including environmental (e.g., inappropriate terrain), economic (e.g., budget), and social factors, and promoting alternative modes of transportation is mainly a public policy issue. By factoring connected autonomous vehicles and unconnected human-driven vehicles, a number of platoon control techniques are proposed in the literature [2,3], which can improve vehicular mobility and vehicle-to vehicle communication. In addition, effective traffic signal control can also better manage traffic flows, which is an effective scientific and technological means to alleviate urban traffic congestion at appropriate cost [4]. Thus, how to improve the traffic efficiency of urban signalized intersections effectively has become increasingly important.
According to the current situation of urban traffic control systems, they can be divided into fixed-time control, actuated control, and adaptive signal control systems [5]. At present, most signalized intersections in developing countries such as China [6] and developed countries such as the United States [7] are equipped with fixed-time controllers and semi-actuated or actuated controllers. The aim of traffic control is to improve traffic efficiency. One of the most common ways is to control the traffic lights at intersections. The design of decision variables can be expressed as an optimization problem aiming at a traffic efficiency index, also known as an intersection signal-timing problem (ISTP). In general, traditional traffic signal control strategies based on mathematical approaches can provide many useful ideas and new methods for applications [8]. However, mathematical approaches have difficulties in providing solutions for ISTPs, which are generally complex and nonlinear. Instead, computational intelligence (CI) methods have been proposed [9].
Various CI approaches have been proposed for traffic signal control schemes to solve ISTPs. The key idea of CI is to simulate the intelligence of nature to a certain extent by using computing methods, including artificial neural networks, fuzzy systems and evolutionary computing (EC) algorithms. Each method is well developed and has many branches. In addition, CI adopts approaches such as swarm intelligence [10], reinforcement learning [11], game theory [12], etc. Each method is well developed and has many branches; we focus on the application of EC algorithms to solve the ISTP.
The remainder of the paper is organized as follows. Section 2 presents a brief explanation of related work. Section 3 describes the traffic environment of the study area and gives the current timing of each intersection and its traffic flow survey values. In Section 4, the ISTP is defined and formulated from basic symbols to optimization objectives. Section 5 introduces the basic principles of DAE and the specific ideas and steps for combining it with NSGA-III. Section 6 describes the test verification and analysis of results in detail. Finally, in Section 7, we summarize some highlighted points and the potential research directions of this article.

2. Related Work

As mentioned earlier, the purpose of traffic signal optimization is to improve the performance of traffic networks. Examples of optimization objectives include minimizing the delay time, maximizing traffic capacity, minimizing exhaust emissions, and so on. Rouphail et al. [13] employed a GA to optimize the traffic signal timing of nine intersections in Chicago, USA. As far as the queue length is concerned, due to the slow convergence behavior of GAs, further improvement can be made. Garcia et al. [14] proposed an optimization method based on a PSO algorithm to find a successful timing scheme by adjusting the initialization and decoding of individuals. The obtained solution makes the number of vehicles arriving at a destination and the total travel time achieve a quantitative improvement. In [15], a swarm intelligence algorithm called discrete harmony search was proposed to minimize the total delay of a traffic network.
In addition, optimizing multiple objectives simultaneously has attracted researchers’ attention. For example, Jia et al. [16] formulated a multi-objective model based on per capita delay, vehicle emissions, and intersection capacity. In their model, a PSO-based method enhanced with a difference operator and dynamic relaxation strategy is presented, and the effectiveness of the algorithm is verified by numerical experiments for a single intersection. Similar studies are also available in [17]. For the ISTP, there are mutual conflicts among the objectives to be optimized. To address this problem, multi-objective evolutionary algorithms (MOEAs) have been proposed. In [18], in order to maximize the throughput and minimize the average queuing rate at a single intersection with traffic oversaturation, an NSGA-II algorithm was proposed to optimize traffic signal timing. However, since the classical control parameters, such as signal cycle and splits, are not used, the algorithm is not easily applied in existing signal control systems. Zhang et al. optimized signal-timing plans by considering the saturation flow of an intersection, which indicates the total delay, traffic capacity, and emissions of a single intersection [19]. Under the framework of an NSGA-III, a constraint strategy is embedded to obtain a better signal-timing scheme. Li and Wang et al. [20] combined a GA algorithm with the Pareto criterion to optimize four indicators and propose an algorithm to help users select and realize the optimal design from the Pareto optimal solution set. The experimental results showed that the capacity, delay, safety, and overflow effect of nine intersections were improved. Zhao et al. [21] established a multi-objective signal-timing optimization model for average vehicle delay, slow traffic delay, parking times, and traffic capacity. To solve the established model, the Pareto dominance theory was integrated into a PSO algorithm. The experimental results showed that several indicators were improved at a single intersection.
Although these models and methods focus on many aspects of intersection signal control, some points can still be worth studying. First, it is reasonable to consider the interests of motor vehicles for the optimization of signalized intersections, and it is also worthwhile to design optimization objectives reasonably to minimize the impact on the original objectives when considering the interests of non-motor vehicles. Second, in the multi-objective models with multiple intersections, the dimensions of the decision variables that need to be optimized are relatively high. Based on these two aspects, it is necessary to study reasonable strategies to better solve the ISTP.
The issues outlined above call for novel research on traffic control models and MOEAs. (1) Traditional signal control models (TRRL, ARRB, and HCM [22]) are still used as the basis of modeling. The traffic efficiency indicators represented by these models can be adapted to different traffic conditions [23]. On this basis, we can establish a reasonable target model for the ISTP combined with the traffic environment of the studied area. (2) In recent years, many MOEAs have been tailored to solve the various optimization problems in real-world settings, e.g., network structure learning [24], reactive power dispatch [25], allocation support funds [26], relief distribution [27], and so forth. In addition, an AutoML approach using evolutionary algorithm has been proposed for EEG signal classification [28]. The [29], the authors adopted a MOSA algorithm to improve the supply chain for personal protection equipment during the COVID-19 pandemic. Also, an improved MOEA/D was proposed for project portfolio optimization [30]. The [31], the authors present a well-designed coding scheme and a problem-specific local search mechanism to improve the performance of an MOEA/D. In 2020, to solve many objective problems, Zi-Min Gu et al. [32] improved the ability of an NSGA-III by introducing a feedback model. In [33], two unsupervised neural networks were used to approximate the Pareto-optimal subspace for large-scale multi-objective optimization. In their work, the authors designed a support vector regression predictor, which makes individuals better for adapting to the environment in a dynamic multi-objective optimization problem [34]. These applications not only inherit the original algorithm frameworks and advantages but also add new strategies, including information from the newly generated individuals to solve the shortcomings of the original algorithms. These previous results also indicate that a new MOEA algorithm based on hybrid mechanisms can be effective. It is worth researchers’ attention to improve the search effect of the algorithm by combining different components or strategies.
In this study, through the application of traffic flow theory and the improvement of a non-dominated sorting genetic algorithm, the following methods have contributed to the optimization at signalized intersections: (1) In [35,36], the intersection performance was improved by adding infrastructure. Different to them, this article adds the conflict delay between right-turning vehicles and straight-going non-motor vehicles at intersections as one of the performance indicators to be optimized in a multi-objective model and quantitatively analyzes its impact on the performance of intersections in the studied area. (2) The proposed NSGAIII-DAE algorithm utilizes the ability of the NSGA-III framework [37] to deal with the multiple objective problems and the feature extraction capabilities of the DAE [38] deep learning model and demonstrates their combination to solve the optimization of the high-dimensional ISTP.

3. Study Scenario and Data Description

The data utilized in this study were collected from four signalized intersections in the city of Jinzhou, Liaoning Province, China. In the city of Jinzhou, some roads are divided by railways, so traffic congestion easily occurs on the main roads. Most intersections are not equipped with dedicated right-turn phases, and vehicles are vulnerable to non-motor vehicles.
Intersections I1 and I3, respectively, represent the intersections of Yan’an Road, Renmin Street, and Yunfei Street where the railway station is located. Intersections I2 and I4, respectively, represent the intersections of Jiefang Road, Renmin Street, and Yunfei Street. There are many commercial centers and government agencies near Jiefang Road (as shown in Figure 1). The proportion of non-motor vehicle travel is also high because of the continuous improvement of people’s awareness of green and low-carbon travel and the investment in shared-travel electric vehicles in recent years, so the mixing of motor vehicles and non-motor vehicles is serious. The traffic flow at these intersections is controlled and regulated by fixed/pre-timed signals. Two types of data are mainly acquired, i.e., traffic flow and signal cycle lengths, green splits, including the phasing sequence.
Table 1 shows the phasing scheme at four trunk intersections in the study area. I1 and I2 have four phases, I3 has six phases, and I4 has three phases. Taking phase 1 of intersection I3 as an example, “E-St” indicates that the east entrance is allowed to go straight during this phase. The traffic flow of the four trunk intersections is shown in Table 2. Motor vehicles in Table 2 mainly include cars, buses, and trucks, and non-motor vehicles mainly refer to electric motorcycles and bicycles. The saturation flow rate of vehicles is 300 veh/h in this study.

4. Definition and Formulation of the ISTP

Different optimization objectives can be adopted for the different actual requirements of the ISTP. Delay and capacity are the two most important criteria used for determining performance and the level of service of signalized intersections. Our scheme additionally considers the conflict delay between right-turning vehicles and straight-going non-motor vehicles because the traffic environment of Jinzhou City has the actual characteristics of the mixed traffic of motor vehicles and non-motor vehicles, and there is no right-turn phase set at intersections, in addition to the traffic capacity and signal control delay. To simplify the technical discussions, some key notations in the ISTP formulation are listed in Table 3.
  • Vehicle control delay at signalized intersections
Here, the total average delay of vehicles is taken as the optimization objective of the trunk intersection, which can be written as follows:
D v = k N i M V i k D i k
where N is the maximum number of intersections, M is the maximum of phases at the intersection, V i k is the traffic volume of all lanes in the i t h phase at the k t h intersection, and D i k is the vehicle delay in the i t h phase at the k t h intersection. An ARRB model is a delay model of a signalized intersection suitable for variable demand conditions [39]. D i k can be written as a function of c k , S i j k , x i j k , and g i k . For more details, including constraints, please refer to [16].
  • Conflict delay of right-turning vehicles
The dissipation process of non-motor vehicles gathered at an intersection after the signal light is released includes centralized dissipation and random dissipation. The crossing interval of right-turning motor vehicles appears randomly in the process of random dissipation, and right-turning vehicles can cross randomly, while there is almost no crossing interval in the process of centralized dissipation. At common signalized intersections, the arrival distribution of vehicles and non-motor vehicles generally follows a Poisson distribution, and the headway between non-motor vehicles follows a negative exponential distribution [40,41]. The total delay of right-turning vehicles crossing the straight-going non-motor vehicle flow at an intersection is expressed as follows:
D v _ r i g h t = k N i M j L 1 e λ i j k u 0 β i j k b i j k + β i j k a i j k λ i j k e λ i j k u 1 e λ i j k n q u e u e u 0 + β i j k a i j k 2 2 u 0 β i j k b i j k + β i j k a i j k
λ i j k = q i j _ s n k e q i j _ s n k u / 900 900
β i j k = q i j _ r k e q i j _ r k u / 900 900
where λ i j k and β i j k are the average arrival rates of the non-motor vehicles and right-turning motor vehicles, respectively. q i j _ r k is the traffic flow of right-turning vehicles at the j t h entrance in the i t h phase.
  • Traffic capacity
The traffic capacity of a signalized intersection is estimated according to each entrance lane of the intersection. The capacity of an entrance lane in one direction is the sum of the capacity of each lane of the entrance lane. The capacity of an entrance lane is multiplied by the green signal ratio of its signal phase based on the saturation flow rate of the lane. The total capacity of multiple intersections is expressed as follows:
C A P v e h i c l e = k N i M j L S i j k g i k c k
where C A P v e h i c l e refers to the capacity of motor vehicles.
  • Construction of the optimization objective model
The purpose of traffic control is to improve traffic efficiency. Generally, the traffic capacity and motor vehicle delay under signal control should be considered. According to the characteristics of the traffic environment in the studied intersection area, the delay caused by the conflict between the right-turning vehicle and straight-going non-motor vehicle flow is also considered. Our ISTP can be expressed by a mathematical formula as follows:
f X = min C A P v e h i c l e X , D v X , D v _ r i g h t X
where the decision vector X is composed of the decision vectors of each intersection, specifically written as X = X 1 , , X k , , X N , where X k represents the decision vector of intersection k . The specific elements of the decision vector of each intersection refer to the green time and signal cycle of the intersection, which are recorded as X k = g 1 k , , g L k , c k . C A P v e h i c l e X is the total traffic capacity; D v X refers to the delay of motor vehicles under the control of traffic lights. Due to the large non-motor vehicle traffic flow in the study area, D v _ r i g h t X represents the delay of right-turning vehicles caused by straight-going non-motor vehicles. In the following sections of this article, it is referred to as the conflict delay. The negative expression symbol before C A P v e h i c l e X does not mean that the value of C A P v e h i c l e X is negative but indicates the Pareto relationship between C A P v e h i c l e X and the other two goals.

5. Methodology

The NSGA-III algorithm is an advanced algorithm based on Pareto dominance and has shown good performance in multi-objective optimization problems. It uses the generated reference point information and niche technology to select a new parent population, which improves the selection pressure of the Pareto dominance relationship. However, when adopted in an ISTP, it faces a high-dimensional search space, and its optimization performance still has some room for further improvement. In order to solve the problems of feature extraction, large-scale calculation, slow function proficiency, and easy-to-fall-into local optimization, Hinton et al. proposed the training strategy of deep learning [42], and then some scholars proposed a denoising autoencoder (DAE) [38]. The main idea of the proposed NSGAIII-DAE algorithm is to train the deep learning network DAE using high-dimensional populations generated during the iteration process of the NSGAIII framework. Then, the trained DAE can be used to treat the Pareto solutions in low-dimensional space as a compact representation or approximation of the Pareto solutions in high-dimensional space. Next, there are two subsections. Firstly, the basic principles of the AE and DAE deep neural network models are explained. Secondly, the detailed steps for embedding the DAE deep neural networks in the NSGA-III are demonstrated.

5.1. General Denoising Autoencoder

A single automatic encoder (AE) is usually the basic structure of a deep artificial neural network for unsupervised feature extraction [43]. The DAE is a variant of an AE. The robustness is enhanced by adding noise with a specific distribution to the original input data. The DAE’s main structure is shown in Figure 2; it is a three-layer network model in structure. The network parameters between the input layer and the hidden layer are regarded as encoding operations, and the network parameters between the hidden layer and the output layer are decoding operations. X N = x 1 , x 2 , , x N represents the original data vector, and AE directly takes X N as the input of the model. The idea of the DAE is to add a noise signal to the original data X N , and then take the generated noisy data X N * as the input of the model. C M represents the hidden-layer vector, and Z N represents the output-layer vector. The output target of the DAE is equal to the original input data X N , thus forming an ‘ X N - C M - Z N ’-type neural network. Once the output Z N successfully copies the original data, it indicates that C M contains most of the information of the original data. The training process is represented by the following four steps:
Step 1: Add noise to input vector X N to obtain X N * . Generally, the types of noise added to a DAE are Gaussian noise, random noise, and mask noise. In this paper, random noise is used, which is expressed as follows:
X N * = q X N
where q is a random mapping.
Step 2: Encoding from the input layer to the hidden layer. The function of the encoding operation of the DAE is to extract the intermediate feature C M from the noise-added data X N * , and the value of each node c j is calculated as follows:
c j = σ a j + i = 1 N x i * ω i j
where a j represents the bias of the j t h neuron of the hidden layer, x i * is the i t h element of X N * , and ω i j represents the weight from the i t h neuron of the input layer to the j t h neuron of the hidden layer. σ refers to the activation function, and the specific formula is σ x = 1 / 1 + exp x .
Step 3: Decoding operation from the hidden layer to the output layer. This operation uses the input data X N as the target output and decodes the intermediate feature to obtain the reconstructed data Z N , and the value of each node Z i is expressed as follows:
z i = σ b i + j = 1 M c j ω j i
where b i represents the bias of the i t h neuron of the output layer, c j is output value of the j t h neuron in the hidden layer, and ω j i represents the weight form the j t h neuron in the hidden layer to the i t h neuron of the output layer.
Step 4: Minimize the error between the input and reconstruction. The ultimate goal of training is to minimize the input X N and the reconstruction result Z N after encoding and decoding operations:
L D A E = 1 S s = 1 S X N Z N
where L D A E represents the error between all reconstructed Z N and the original data X N in the sample set, and S is the number of sample sets.

5.2. Improving the NSGA-III Algorithm Embedded with a DAE

Here, we describe in detail how the DAE is combined with the NSGA-III and explain the workflow of the NSGAIII-DAE algorithm. The main processing flow of the NSGAIII-DAE is shown in Figure 3, and the main steps are detailed as follows:
Step 1: Initialize population. NSGA-III is a genetic algorithm based on reference points. The initialization process includes generating a set of reference points, randomly initializing the population Pt with size Np, and initializing the ideal points. The reference points are predefined according to Das [44]. t is the times of iterations, and Pt is the population generated by the tth iteration. When t = 0, Pt is referred to as the initial population.
Step 2: Train the DAE model. To make the DAE (as shown in Figure 2) compactly represent the decision variables X N or Z N of higher dimensions, the number of neurons (marked as M in Figure 2) in the hidden layer shall be set according to Formula 10, and its value shall be less than the number of neurons in the other two layers (marked as N in Figure 2). After using Pt to train the DAE model by a gradient descent method, the model can encode data X N into C N and then decode it into Z N about equal to X N .
Step 3: Generate offspring population Z N 1 and Z N 2 . First, we need to randomly select two vectors each time from the current population Pt (two individuals randomly selected from N p individuals were marked as X N 1 and X N 2 ). The original NSGA-III algorithm generates the offspring population by using a crossover operator and mutation operator on the individuals in the parent population Pt. At this time, each operation is directly carried out in the N dimensional space where the input vector is located. Whether each offspring solution is generated in the Pareto optimal subspace (dimension is M ) or the original search space (dimension is N ) can be determined by parameter η.
If η is greater than the random value of the [0, 1] interval, the offspring solution is generated in the Pareto optimal subspace. Specifically, the individuals X N 1 and X N 2 of the parent generation are compactly expressed as C N 1 and C N 2 according to Formula (8), and the crossover and mutation operations are performed to generate C N 1 m u t and C N 2 m u t , which are decoded according to Formula (9) to restore the individuals Z N 1 and Z N 2 in the original N dimensional space. Otherwise, the descendant solution will be generated in the original search space without using the DAE. The vectors X N 1 and X N 2 in the current population Pt directly cross and mutate in the original N dimensional space to generate Z N 1 and Z N 2 .
Step 4: New generation population Pt+1 is obtained. The current population Pt is updated by merging Pt with the offspring individuals Z N 1 and Z N 2 generated in each iteration. After all iterations are completed, the population, after removing the duplicate individuals in the population Pt, is recorded as Ut. In order to obtain the next generation population Pt+1, we first need to perform non-dominated sorting on Ut and divide Ut into n different non-dominated ranks (F1, F2, …, Fl, …, Fn). From F1, we move a non-dominated level to the population St until |St| ≥ N p (|St| represents the number of individual solutions of the population). Suppose the level at this movement is Fl, then St = (F1F2∪…∪Fl). Then, it is necessary to observe whether |St| is equal to N p . If so, St directly acts as the next-generation population Pt+1. Otherwise, we select ( N p -|F1F2∪…∪Fl-1|) individuals from Fl and merge them with (F1F2∪…∪Fl-1) to form Pt+1. The population size is still N p .
Step 5: Update rules of hyper parameters related to the generation of offspring individuals. In the NSGAIII-DAE, there are two parameters related to the offspring, namely, the ratio η of the offspring solution generated in the Pareto optimal subspace and the size K of the hidden layer. Intuitively, parameter η should be adjusted dynamically and updated iteratively in the following way:
η t + 1 = 0.5 × η t + n 1 t n 2 t
where η t represents the value of η at generation t, η 0 = 0.5, and n 1 t and n 2 t represent the number of successful subsolutions generated in the Pareto optimal subspace and the original search space of generation t, respectively. A successful offspring individual should be more likely to survive to the next generation. Therefore, the ratio n 1 t / n 2 t and η t are added together to reflect the effectiveness of generating offspring individuals in the Pareto optimal subspace.
As for the hidden-layer size K , it should decrease with the population convergence to better balance exploration and exploitation. The K value is determined as follows:
K = N 2 N 3 t t max
where t max is the maximum number of iterations, and [ ] is the rounding function.
Step 6: Determine whether the termination condition is met. For specific details, please refer to Deb’s literature [37]. If the termination condition is not satisfied, then t = t + 1, and we repeat Step 2. If it is satisfied, we output the final population.

6. Test Verification and Analysis of Results

As mentioned above, we have developed an evolutionary multi-objective algorithm, referred to as NSGAIII-DAE, which aims to find better traffic efficiency indicator values for an ISTP with high-dimensional decision variables. To verify the effectiveness of our method, the proposed algorithm and the designed optimization model are applied to four signalized intersections in the main urban area of Jinzhou City, China. Its layout is shown in Figure 1. The specific phase configuration of each intersection is shown in Table 1. The investigated traffic flow at intersections including motor vehicles and non-motor vehicles is shown in Table 2. In this paper, the ISTP (see Formula (6)) for these intersections is modeled as a multi-objective optimization problem. It mainly involves a signal control delay model, conflict delay model and traffic capacity model (see Formulas (1), (2), and (5), respectively). It is considered that there is no dedicated right-turn phase in our case study. Conflict delays due to conflicts between right-turning motor vehicles and non-motor vehicles going straight are common in the areas studied. Our ISTP considers this situation through Formula (2) discussed in Section 4. In addition, the decision variable dimensions in our ISTP are relatively high, with 21 dimensions. To this end, improvement ideas were discussed in Section 5.2, and the NSGAIII-DAE algorithm was proposed. In this section, numerical experiments are carried out from the following aspects to verify the performance of the proposed method. The optimization method was developed and solved in MATLAB (version R2020a). The experimental comparison and discussion conducted in this section are presented in the form of tables and charts.
  • Analysis of Pareto solutions
The proposed NSGAIII-DAE algorithm learns the feature compression of solutions in high-dimensional spaces through a DAE, which enables the NSGA-III to perform genetic operations in low-dimensional spaces and then map back to high-dimensional spaces. By reducing the dimensions of the search space during the iteration process, the goal of improving performance is achieved. In order to verify the effectiveness of the NSGA-III algorithm embedded with a DAE, it is necessary to compare and analyze the Pareto solutions obtained by the proposed NSGAIII-DAE algorithm and the classical NSGA-III algorithm.
In order to make a comparison, it is usually necessary to consider the determination of the appropriate population size and the number of iterations. For a 4-dimensional multi-objective problem at a single intersection [16], the authors set the population size to 50 and 100 and the number of iterations to 50 and 100 to test the proposed algorithm. In addition, a population number of 50 and an iteration number of 300 has been set up to solve the timing problem of adjacent intersections [45]. Considering the dimensions of the ISTP model, we set the population size to 50 and 100 and the number of iterations to 1000. The Pareto solutions obtained at the 1000th iteration before and after the introduction of the DAE are shown in Figure 4 and Figure 5, respectively. To facilitate the visual observation of the Pareto solutions involving three objectives obtained by the two algorithms, Figure 4 and Figure 5 each have three subgraphs, each displaying the values of each of the two performance indicators. In Figure 5, to further demonstrate the improvement in the algorithm with the number of iterations, the Pareto solutions obtained at the 50th and 200th iteration are also shown. In Figure 5, when the number of iterations is 50 and 200, it is easy to observe that the dots obtained after introducing the DAE are closer to the ideal points in its subgraphs, indicating that the performance of proposed NSGAIII-DAE algorithm is better. Based on the previous work on hyperparameter settings, we will continue to pay detailed attention to the performance of the algorithm at the 1000th iteration in Figure 4 and Figure 5. The explanations related to Figure 5, unless otherwise specified, refer to the situation at the 1000th iteration.
Considering that the convergence and diversity of the algorithm are quantitatively described in combination with Figure 4 and Figure 5, we adopt the Hyperarea (abbreviated as H ) [46] and Pareto Spread (abbreviated as D i ) [47] as the performance indicators. Hyperarea ( H ) is a convergence indicator and Pareto Spread ( D i ) is a diversity indicator. Let v i be the non-dominant solution point in N D S k n o w n , and a i represent the high-dimensional space formed by the ideal point and v i . N D S k n o w n represents the obtained approximate Pareto solution set, and D i represents the spread of the approximate Pareto solution set over the i t h object space. H and D i can be explained as follows:
H = i a i v i N D S k n o w n
D i = max k = 1 N D S k n o w n f i x k min k = 1 N D S k n o w n f i x k
For example, as shown in Figure 4a, the signal control delay values of all individual solutions obtained by the NSGAIII-DAE are better than those of the NSGA-III. Observing the traffic capacity indicator values in Figure 4a,c, although the proposed NSGAIII-DAE obtains a certain proportion of smaller traffic capacity values, the distribution range of capacity values is wider than that of the NSGA-III. Figure 4b shows the Pareto solutions of two delay performance indices. Except for a few red dots on the right side, the values of the two delay indicators corresponding to the vast majority of solutions obtained by the proposed NSGAIII-DAE are significantly better than those of the NSGA-III.
Figure 5 shows the Pareto solutions of the performance index values obtained by the two algorithms when the population size is 100. From each subgraph in Figure 5, it can be intuitively observed that the dots of the NSGA-III are more concentrated than those of the NSGAIII-DAE. However, for Figure 5a,b, at least some of the red dots are closer to the ideal point than all the blue dots. As shown in Figure 5c, the solutions obtained by the NSGA-III with better quality are almost surrounded by the solutions of the NSGAIII-DAE, but at the same time, it is obvious that some red points are closer to the ideal points.
In summary, it can be seen that the proposed NSGAIII-DAE has a more significant improvement in convergence or diversity compared to the NSGA-III. Figure 4 and Figure 5 provide an intuitive defense of this, and Table 4 provides a quantitative defense of this. Rows 2 to 7 of Table 4 list the D -values of the non-dominated solutions obtained before and after the introduction of the DAE by the NSGAIII (calculated according to Formula (14)). For the same optimization objective, the larger the pair of D -values to be compared, the wider the distribution range of the Pareto solution set on the objective. The last two columns of Table 4 list the H -value (calculated according to Formula (13)) of the non-dominated solution set obtained before and after the introduction of the DAE by the NSGAIII. The smaller the value is, the better the convergence performance is. In Table 4, most of the H values and all the D values show that the NSGAIII performs better after the introduction of the DAE. These values indicate that after introducing the DAE, populations of the same size can explore more promising spaces, which is conducive to better solving our ISTP.
  • Influence of the conflict delay
Based on the characteristics of the traffic environment in the studied area, this article not only considers the signal control delay and the traffic capacity as optimization objectives but also includes the conflict delay based on the traffic flow of right-turning vehicles and straight-going non-motor vehicles. In order to test the impact of introducing conflict delay as an optimization objective in our ISTP on the overall performance indicator of intersections, experiments were designed, and the results were recorded, as shown in Table 5. The third column in Table 5 provides the performance indicator value corresponding to the current scheme. The fourth and fifth columns are the corresponding performance indicator values obtained after the algorithm optimization proposed in this article, and their results are significantly better than the current scheme. The difference is that for intersection I1, the fourth column uses the corresponding real traffic flow in Table 2, which is recorded as ‘actual’ in Table 5. The fifth column assumes that the traffic flow of straight-going non-motor vehicles and right-turning vehicles at intersection I1 has doubled and is recorded as ‘assumed’ in Table 5.
In addition to the two total delay and capacity results, the absolute percentage ratio (APR) of the results for the intersection where a sudden change in traffic occurred was also calculated in both cases. The formula for calculating APR is as follows:
A P R k m = A k m T o t a l k m × 100 %
when k is taken as 1 or 2, it represents the corresponding ‘actual’ and ‘assumed’ cases. Take m as 1, 2, and 3 to represent the signal control delay value, traffic capacity value, and conflict delay value, respectively. T o t a l k m represents the absolute value of the m t h indicator for all intersections under scenario k , while A k m is the absolute value of the subintersection with sudden flow changes. For the ‘actual’ case, the ratios of the various indicator values of I1 to their total are 22.01% ( A P R 11 ), 29.10% ( A P R 12 ), and 60.45% ( A P R 13 ), respectively. In the case of “assumed”, the proportions of various indicators of I1 are 30.37% ( A P R 21 ), 15.59% ( A P R 22 ), and 16.09% ( A P R 23 ), respectively.
Next, compare the changes in the APR values of the three indicators under the ‘actual’ and ‘assumed’ cases. Taking the delay1 of intersection I1 as an example, the APR value increased by 8.36%. Similarly, it can be seen that the APR value of capacity decreased by 13.51%, and the APR value of delay2 decreased by 44.36%. This indicates that when there is a significant increase in conflict delay at intersection I1, by reducing the delay1 indicator value by 8.35%, the capacity indicator by 13.53%, and the delay2 indicator by 43.41%, the overall performance of the intersections (ITotal) in the region remains basically unchanged. In order to quantify the credibility of the experimental results, we conducted 16 experiments as described in Table 5. Figure 6 shows a columnar representation of the average change in APR values obtained from these 16 experiments with sudden changes in traffic flow and displays the 95% confidence intervals for the change in APR values of each of the three indicators, as shown in the blue line segment in Figure 6. These can help us reach the following conclusion: when there is a significant increasing trend of conflict delay at a certain intersection, the results obtained by our strategy increase the control delay of the intersection by about −0.97% to 7.31%, reduce traffic capacity by 1.84% to 15.43%, and increase conflict delay by 20.36% to 51.83%, keeping the overall performance index values of the four intersections basically unchanged.
  • Comparison of performance indices with another algorithm
In this subsection, in order to test whether the NSGAIII-DAE is competitive in solving the ISTP, we compare the proposed algorithm with an existing algorithm. The HCNSGA-III [19] is a method to improve the NSGA-III by using a constraint processing strategy. Therefore, it is relatively reasonable to compare the proposed algorithm with the HCNSGA-III. In Table 6, the signal control delay, traffic capacity, and conflict delay of the intersections are listed, and the HCNSGA-III is verified and compared with the proposed NSGAIII-DAE. In addition to the two total delay and capacity results, the relative percentage deviation (RPD) between the performance index values obtained from each algorithm to be compared and the values obtained from the current scheme (CS) was calculated. The formula for calculating RPD is as follows:
R P D k = R k R C S R C S × 100 %
where R C S is the result of the fixed signal timing currently in use, and R k is the result from the k t h algorithm to be compared. Regarding the results, a better delay value corresponds to a smaller RPD value, while a better capacity value, corresponds to a larger RPD value.
Table 6 shows the optimal and average values obtained by the two algorithms, HCNSGA-III and NSGAIII-DAE, for the three optimization objectives of the ISTP and the corresponding RDP values. The bold font represents where the algorithm has the best result on the corresponding index. It can be seen from Table 6 that compared with the CS, the RPD value of the optimal value and average value of the NSGAIII-DAE method has an increase of 56.1% and 53.3%, respectively, in signal control delay, and an increase of 88.3% and 76.2%, respectively, in conflict delay, which is significantly better than the HCNSGA-III method. For the capacity index, compared to the CS method, its optimal value has also increased by 11.5%, and the average situation may reduce the capacity by 0.4%. However, the HCNSGA-III performs best in the capacity index. Through the analysis of the numerical results in Table 6, it can be concluded that the strategy proposed in this paper can significantly improve the signal control delay and conflict delay compared to the current scheme, while at least not reducing the traffic capacity.
To further verify the effectiveness of the proposed algorithm, Figure 7 presents more illustrative graphs for the H - and D -values obtained by the HCNSGA-III and NSGAIII-DAE algorithms under several different iterations. In addition to the 500th iteration in Figure 7a, it can be seen that the whole H -value of the proposed algorithm is smaller compared to the others. Similarly, it can be observed from Figure 7b that the D -value of the algorithm in this paper is relatively larger, except for in the 500th iteration case. Overall, for the evaluation indicators mentioned in Figure 7, the proposed NSGAIII-DAE also exhibits better diversity and convergence compared to the HCNSGA-III. Thus, it is evident from the results of the current study that the proposed algorithm is more capable of solving the ISTP.

7. Conclusions

This article studies the multi-objective optimization problem of signalized intersections and establishes a mathematical model for the ISTP based on the traffic environment of the studied area. In the proposed model, in addition to the usual signal control delay and traffic capacity, the conflict delay is specially considered as an optimization objective. An effective evolutionary algorithm based on the NSGA-III has been proposed to handle this high-dimensional model. In response to the challenges of diversity and convergence faced by the NSGA-III algorithm in solving the model presented in this paper, a DAE model is adopted to learn the high-dimensional space features for a dimensionality-reduction search. The algorithm was tested through actual cases, and the results showed that the proposed algorithm can obtain a better Pareto solution for the optimization objective within the reasonable number of iterations considered. In addition, the effectiveness of this algorithm was verified by comparison with the recent HCNSGA-III. In this work, the application of the proposed method will significantly improve the traffic conditions of urban road intersections. The combination of conflict delay issues and traffic control strategies can provide technical support for improving the service level of the entire road traffic system and promoting the flow regulation capacity of urban traffic.
Although the developed method exhibits good potential, there are still some limitations. In terms of the algorithm itself, we will try to apply the DAE model to the other improved MOEAs, and further study the effect of the model on a series of MOEAs. In practical traffic engineering applications, it may be necessary to use prior traffic information to reduce the search space for high-dimensional decision variables and combine traffic knowledge to study and determine the reasonable timing parameters. In addition, for further application in a vehicle–road collaborative environment and wider control range, using a distributed model based on edge intelligence [48] and a lightweight model based on a knowledge distillation framework [49] to design traffic signal control methods may be very promising. All of these are directions for our future efforts.

Author Contributions

Conceptualization, X.Z. and X.F.; methodology, X.Z. and X.F.; software, X.Z. and S.Y.; validation, X.Z. and A.S.; formal analysis, X.Z.; data curation, R.M.; writing—original draft preparation, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (No. 61272509), Project of the Ministry of Science and Technology of China (No. G2022041009L), the Key Research and Development Plan of Shaanxi Province (No. 2021GY-072), the Inner Mongolia Autonomous Region Natural Science Foundation (No. 2022MS06007), and the Scientific Research Project of Ankang University (No. 2021AYPT11).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All the data used to support the findings of this study are included within the article.

Acknowledgments

Thank you to the alumni of Liaoning University of Technology for assisting in providing traffic volume data for the survey of Jinzhou City, China.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dadashova, B.; Li, X.; Turner, S.; Koeneman, P. Multivariate Time Series Analysis of Traffic Congestion Measures in Urban Areas as They Relate to Socioeconomic Indicators. Socio-Econ. Plan. Sci. 2021, 75, 100877. [Google Scholar] [CrossRef]
  2. Wang, J.; Lu, L.L.; Peeta, S. Real-Time Deployable and Robust Cooperative Control Strategy for a Platoon of Connected and Autonomous Vehicles by Factoring Uncertain Vehicle Dynamics. Transp. Res. Part B Methodol. 2022, 163, 88–118. [Google Scholar] [CrossRef]
  3. Wang, J.; Wang, W.; Ren, G.; Yang, M. Worst-Case Traffic Assignment Model for Mixed Traffic Flow of Human-Driven Vehicles and Connected and Autonomous Vehicles by Factoring in the Uncertain Link Capacity. Transp. Res. C Emerg. Technol. 2022, 140, 103703. [Google Scholar] [CrossRef]
  4. Lana, I.; Del Ser, J.; Velez, M.; Vlahogianni, E.I. Road Traffic Forecasting: Recent Advances and New Challenges. IEEE Intell. Transp. Syst. Mag. 2018, 10, 93–109. [Google Scholar] [CrossRef]
  5. Manual on Uniform Traffic Control Devices for Streets and Highways: MUTCD NPA Webinar Recordings. Available online: https://mutcd.fhwa.dot.gov/mutcd_news.htm#dec_17_20 (accessed on 17 April 2023).
  6. Chen, P.; Zheng, F.; Lu, G.; Wang, Y. Comparison of Variability of Individual Vehicle Delay and Average Control Delay at Signalized Intersection. Transp. Res. Rec. J. Transp. Res. Board 2016, 2553, 128–137. [Google Scholar] [CrossRef]
  7. Traffic Signal Timing & Operations Strategies. Available online: https://ops.fhwa.dot.gov/arterial_mgmt/tst_ops.htm (accessed on 18 March 2023).
  8. Elena, S.P.; Roger, P.R. The Highway Capacity Manual: A Conceptual and Research History Volume 2: Signalized and Unsignalized Intersections; Springer: Cham, Switzerland, 2020; ISBN 978-3-030-34478-8. [Google Scholar]
  9. Zhao, D.; Dai, Y.; Zhen, Z. Computational Intelligence in Urban Traffic Signal Control: A Survey. IEEE Trans. Syst. Man Cybern. Part C. Appl. Rev. 2012, 42, 485–494. [Google Scholar] [CrossRef]
  10. Jalili, S.; Nallaperuma, S.; Keedwell, E.C.; Dawn, A.; Oakes-Ash, L. Application of Metaheuristics for Signal Optimisation in Transportation Networks: A Comprehensive Survey. Swarm Evol. Comput. 2021, 63, 100865. [Google Scholar] [CrossRef]
  11. Li, Z.; Yu, H.; Zhang, G.; Dong, S.; Xu, C. Network-Wide Traffic Signal Control Optimization using A Multi-agent Deep Reinforcement Learning. Transp. Res. C Emerg. Technol. 2021, 125, 103059. [Google Scholar] [CrossRef]
  12. Abdoos, M. A Cooperative Multi-Agent System for Traffic Signal Control Using Game Theory and Reinforcement Learning. IEEE Intell. Transp. Syst. Mag. 2020, 13, 6–16. [Google Scholar] [CrossRef]
  13. Rouphail, N.; Park, B.; Sacks, J. Direct Signal Timing Optimization: Strategy Development and Results. In Proceedings of the XI Pan American Conference in Traffic and Transportation Engineering, Gramado, Brazil, 1 January 2000. [Google Scholar]
  14. Garcia-Nieto, J.; Olivera, A.C.; Alba, E. Optimal Cycle Program of Traffic Lights with Particle Swarm Optimization. IEEE Trans. Evol. Comput. 2013, 17, 823–839. [Google Scholar] [CrossRef] [Green Version]
  15. Gao, K.; Zhang, Y.; Sadollah, A.; Su, R. Optimizing Urban Traffic Light Scheduling Problem using Harmony Search with Ensemble of Local Search. Appl. Soft Comput. 2016, 48, 359–372. [Google Scholar] [CrossRef]
  16. Jia, H.; Lin, Y.; Luo, Q.; Li, Y.; Miao, H. Multi-Objective Optimization of Urban Road Intersection Signal Timing Based on Particle Swarm Optimization Algorithm. Adv. Mech. Eng. 2019, 11, 168781401984249. [Google Scholar] [CrossRef] [Green Version]
  17. Mou, J. Intersection Traffic Control Based on Multi-objective Optimization. IEEE Access 2020, 8, 61615–61620. [Google Scholar] [CrossRef]
  18. Li, Y.; Yu, L.; Tao, S.; Chen, K. Multi-objective Optimization of Traffic Signal Timing for Oversaturated Intersection. Math. Probl. Eng. 2013, 2013, 182643. [Google Scholar] [CrossRef] [Green Version]
  19. Zhang, X.; Fan, X.; Yu, S.; Shan, A.; Fan, S.; Xiao, Y.; Dang, F. Intersection Signal Timing Optimization: A Multi-Objective Evolutionary Algorithm. Sustainability 2022, 14, 1506. [Google Scholar] [CrossRef]
  20. Li, X.; Sun, J.-Q. Signal Multiobjective Optimization for Urban Traffic Network. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3529–3537. [Google Scholar] [CrossRef]
  21. Zhao, H.; Han, G.; Niu, X. The Signal Control Optimization of Road Intersections with Slow Traffic Based on Improved PSO. Mob. Netw. Appl. 2020, 25, 623–631. [Google Scholar] [CrossRef]
  22. Roshandeh, A.M.; Levinson, H.S.; Li, Z.; Patel, H.; Zhou, B. New Methodology for Intersection Signal Timing Optimization to Simultaneously Minimize Vehicle and Pedestrian Delays. J. Transp. Eng. 2014, 140, 4014009. [Google Scholar] [CrossRef]
  23. Li, M.; Yao, L.; Wang, Y. Analysis of the Macro Control Efficiency of Intersection Group Signals. J. Cent. South. Univ. 2020, 51, 1451–1460. (In Chinese) [Google Scholar]
  24. Liu, J.; Gong, M.; Miao, Q.; Wang, X.; Li, H. Structure Learning for Deep Neural Networks Based on Multiobjective Optimization. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 2450–2463. [Google Scholar] [CrossRef]
  25. Mouassa, S.; Bouktir, T. Multi-objective Ant Lion Optimization Algorithm to Solve Large-scale Multi-objective Optimal Reactive Power Dispatch Problem. COMPEL-Int. J. Comput. Math. Electr. Electron. Eng. 2019, 38, 304–324. [Google Scholar] [CrossRef]
  26. Yang, W.; Xu, K.; Ma, C.; Lian, J.; Jiang, X.; Zhou, Y.; Bin, L. A Novel Multi-objective Optimization Framework to Allocate Support Funds for Flash Flood Reduction Based on Multiple Vulnerability Assessment. J. Hydrol. 2021, 603, 127144. [Google Scholar] [CrossRef]
  27. Cao, C.J.; Li, C.D.; Yang, Q.; Liu, Y.; Qu, T. A Novel Multi-objective Programming Model of Relief Distribution for Sustainable Disaster Supply Chain in Large-scale Natural Disasters. J. Clean. Prod. 2018, 174, 1422–1435. [Google Scholar] [CrossRef]
  28. Aquino-Brítez, D.; Ortiz, A.; Ortega, J.; León, J.; Formoso, M.; Gan, J.Q.; Escobar, J.J. Optimization of Deep Architectures for EEG Signal Classification: An AutoML Approach Using Evolutionary Algorithms. Sensors 2021, 21, 2096. [Google Scholar] [CrossRef] [PubMed]
  29. Mosallanezhad, B.; Chouhan, V.K.; Paydar, M.M.; Hajiaghaei-Keshteli, M. Disaster Relief Supply Chain Design for Personal Protection Equipment During the COVID-19 Pandemic. Appl. Soft Comput. 2021, 112, 107809. [Google Scholar] [CrossRef]
  30. Xiao, J.; Li, J.J.; Hong, X.X.; Huang, M.M.; Hu, X.M.; Tang, Y.; Huang, C.Q. An Improved MOEA/D Based on Reference Distance for Software Project Portfolio Optimization. Complexity 2018, 2018, 1–16. [Google Scholar] [CrossRef]
  31. Zhou, B.; Wu, Q. Decomposition-based Bi-objective Optimization for Sustainable Robotic Assembly Line Balancing Problems. J. Manuf. Syst. 2020, 55, 30–43. [Google Scholar] [CrossRef]
  32. Gu, Z.M.; Wang, G.G. Improving NSGA-III Algorithms with Information Feedback Models for Large-scale Many-objective Optimization. Future Generat. Comput. Syst. 2020, 107, 49–69. [Google Scholar] [CrossRef]
  33. Tian, Y.; Lu, C.; Zhang, X.; Tan, K.; Jin, Y. Solving Large-Scale Multiobjective Optimization Problems with Sparse Optimal Solutions via Unsupervised Neural Networks. IEEE Trans. Cybern. 2021, 51, 3115–3128. [Google Scholar] [CrossRef]
  34. Cao, L.; Xu, L.; Goodman, E.D.; Bao, C.; Zhu, S. Evolutionary Dynamic Multiobjective Optimization Assisted by a Support Vector Regression Predictor. IEEE Trans. Evol. Comput. 2020, 24, 305–319. [Google Scholar] [CrossRef]
  35. Guo, R.; Liu, J.; Qi, Y. An Innovative Signal Timing Strategy for Implementing Contraflow Left-Turn Lanes at Signalized Intersections with Split Phasing. Sustainability 2021, 13, 6307. [Google Scholar] [CrossRef]
  36. Jiang, X.; Yao, L.; Jin, Y.; Wu, R. Signal Control Method for Through and Left-Turn Shared Lane by Setting Left-Turn Waiting Area at Signalized Intersections. Sustainability 2021, 13, 13154. [Google Scholar] [CrossRef]
  37. Deb, K.; Jain, H. An Evolutionary Many-objective Optimization Algorithm using Reference Point-based Non Dominated Sorting Approach, Part I: Solving Problems with Box Constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
  38. Vincent, P.; Larochelle, H.; Bengio, Y.; Manzagol, P.A. Extracting and Composing Robust Features with Denoising Autoencoders. In Proceedings of the 25th International Conference (ICML2008) on Machine Learning, Helsinki, Finland, 5–9 June 2008. [Google Scholar]
  39. Akcxelik, R.; Rouphail, N.M. Estimation of Delays at Traffic Signals for Variable Demand Conditions. Transp. Res. Part B Methodol. 1993, 27, 109–131. [Google Scholar] [CrossRef]
  40. Noroozi, R.; Hellinga, B. Distribution of Delay in Signalized Intersections: Day-to-day Variability in Peak-hour Volumes. J. Transp. Eng. 2012, 138, 1123–1132. [Google Scholar] [CrossRef]
  41. Hu, M. Empirical Study on the Statistical Distribution of Vehicle Arrival at Intersections. Road Traffic Saf. 2009, 2, 10–15. (In Chinese) [Google Scholar]
  42. Hinton, G.E.; Osindero, S.; Teh, Y.W. A Fast Learning Algorithm for Deep Belief Nets. Neural Comput. 2006, 18, 1527–1554. [Google Scholar] [CrossRef]
  43. Bengio, Y.; Lamblin, P.; Popovici, D.; Larochelle, H. Greedy Layer-wise Training of Deep Networks. Advances in Neural Information Processing Systems 19. In Proceedings of the Twentieth Annual Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 4–7 December 2006. [Google Scholar]
  44. Das, I.; Dennis, J.E. Normal-boundary intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems. SIAM J. Optim. 1998, 8, 631–657. [Google Scholar] [CrossRef] [Green Version]
  45. Al-Turki, M.; Jamal, A.; Al-Ahmadi, H.M.; Al-Sughaiyer, M.A.; Zahid, M. On the Potential Impacts of Smart Traffic Control for Delay, Fuel Energy Consumption, and Emissions: An NSGA-II-Based Optimization Case Study from Dhahran, Saudi Arabia. Sustainability 2020, 12, 7394. [Google Scholar] [CrossRef]
  46. Zitzler, E.; Thiele, L. Multi-objective optimization using evolutionary algorithms: A comparative case study. In Proceedings of the Fifth International Conference on Parallel Problem Solving from Nature (PPSN-V), Amsterdam, The Netherlands, 27–30 September 1998; pp. 292–301. [Google Scholar]
  47. Wu, J.; Azarm, S. Metrics for Quality Assessment of a Multi-objective Design Optimization Solution. J. Mech. Des. 2001, 123, 18–25. [Google Scholar] [CrossRef] [Green Version]
  48. Chen, C.; Wang, C.; Liu, B.; He, C.; Cong, L.; Wan, S. Edge Intelligence Empowered Vehicle Detection and Image Segmentation for Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2023. early access. [Google Scholar] [CrossRef]
  49. Chen, C.; Yao, G.; Liu, L.; Pei, Q.; Song, H.; Dustdar, S. A Cooperative Vehicle-Infrastructure System for Road Hazards Detection with Edge Intelligence. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5186–5198. [Google Scholar] [CrossRef]
Figure 1. The layout of the regional traffic network in Jinzhou (from Google Street Maps).
Figure 1. The layout of the regional traffic network in Jinzhou (from Google Street Maps).
Sensors 23 06303 g001
Figure 2. The network structure of a DAE and its training process.
Figure 2. The network structure of a DAE and its training process.
Sensors 23 06303 g002
Figure 3. The main process of the NSGAIII-DAE.
Figure 3. The main process of the NSGAIII-DAE.
Sensors 23 06303 g003
Figure 4. Pareto solutions between three objectives obtained with a 50 population size: (a) traffic capacity vs. signal control delay; (b) signal control delay vs. conflict delay; (c) conflict delay vs. traffic capacity.
Figure 4. Pareto solutions between three objectives obtained with a 50 population size: (a) traffic capacity vs. signal control delay; (b) signal control delay vs. conflict delay; (c) conflict delay vs. traffic capacity.
Sensors 23 06303 g004aSensors 23 06303 g004b
Figure 5. Pareto solutions between three objectives obtained with a 100 population size at tth iterations: (a) traffic capacity vs. signal control delay; (b) signal control delay vs. conflict delay; (c) conflict delay vs. traffic capacity.
Figure 5. Pareto solutions between three objectives obtained with a 100 population size at tth iterations: (a) traffic capacity vs. signal control delay; (b) signal control delay vs. conflict delay; (c) conflict delay vs. traffic capacity.
Sensors 23 06303 g005
Figure 6. The average value and confidence interval of the APR before and after a sudden change in traffic volume at a single intersection. ‘delay1’ means signal control delay; ‘delay2’ means conflict delay.
Figure 6. The average value and confidence interval of the APR before and after a sudden change in traffic volume at a single intersection. ‘delay1’ means signal control delay; ‘delay2’ means conflict delay.
Sensors 23 06303 g006
Figure 7. Comparison of the (a) H - and (b) D -values of the Pareto solution set obtained by the HCNSGA-III and NSGAIII-DAE algorithms at the 50th, 200th, 500th, and 1000th iterations.
Figure 7. Comparison of the (a) H - and (b) D -values of the Pareto solution set obtained by the HCNSGA-III and NSGAIII-DAE algorithms at the 50th, 200th, 500th, and 1000th iterations.
Sensors 23 06303 g007
Table 1. Current configuration of phase sequences at trunk intersections I1–I4.
Table 1. Current configuration of phase sequences at trunk intersections I1–I4.
Phase Sequence
123456
I1, I2E 1&W 2-ST 3E&W-L 4S&N-STS&N-L------
I3E-STW-STW-R 5W-LS&N-STS&N-L
I4E&W-STE&W-LS&N-ST---------
1 east; 2 west; 3 straight; 4 left; 5 right.
Table 2. Investigation of the traffic flow at trunk intersections I1–I4.
Table 2. Investigation of the traffic flow at trunk intersections I1–I4.
No Motor Vehicle Flow
(veh/15 min)
Non-Motor Vehicle Flow
(veh/15 min)
EastWestSouthNorthEastWestSouthNorth
I1straight881131041575528210142
left244571277101620
right12828112375201715
I2straight1211281421554680114137
left10155636018357849
right2759162732692622
I3straight53781051544833140243
left3269257346371359
right63475386416160
I4straight1301701641238577154158
left3745592921162843
right16176191571513
Table 3. Notations used in the intersection signal-timing problem.
Table 3. Notations used in the intersection signal-timing problem.
NotationMeaning
i phase index at intersections, i = 1 , 2 , , M ;
j approach index at intersections, j = 1 , 2 , , L ;
k intersection index, k = 1 , 2 , , N ;
D v the total vehicle delay in a signal cycle;
c k the signal cycle of the k t h intersection;
g i k the effective green time of the i t h phase;
q i j k the motor traffic volume of the j t h approach at the i t h phase;
q i j _ s n k the traffic volume of straight non-motor vehicles at the j t h approach of the i t h phase;
S i j k the lane saturation flow of the j t h lane at the i t h phase;
x i j k the traffic saturation of the j t h lane at the i t h phase;
u The safe time interval, and the value here is 5 s;
n queue The number of vehicles in a motor vehicle fleet that can be accommodated in a right-turn lane.
u 0 The minimum headway of a right-turning vehicle passing the conflict point, which is 2 s;
b i j k The duration of the random dissipation process of the j t h approach of the i t h phase, b i j k = g i k / 3 ;
a i j k The duration of the centralized dissipation process of the j t h approach of the i t h phase, a i j k = g i k / 5 .
Table 4. The H - and D -values of the N D S k n o w n shown in each subgraph of Figure 4 and Figure 5. The best results in each of the two rows to be compared are bolded.
Table 4. The H - and D -values of the N D S k n o w n shown in each subgraph of Figure 4 and Figure 5. The best results in each of the two rows to be compared are bolded.
H or D Figure 4aFigure 4bFigure 4cFigure 5aFigure 5bFigure 5c
D N S G A I I I (delay 1)198.54××465.62××
D N S G A I I I D A E (delay 1)842.17××924.94××
D N S G A I I I (Capacity)166.27××618.34××
D N S G A I I I D A E (Capacity)1049.28××1388.86××
D N S G A I I I (delay 2)×4.701××18.765×
D N S G A I I I D A E (delay 2)×15.223××30.851×
H N S G A I I I 5.231 × 1053.390 × 1044.798 × 1039.347 × 1051.043 × 1049.003 × 103
H N S G A I I I D A E 3.008 × 1054.732 × 1034.270 × 1035.601 × 1057.451 × 1031.228 × 104
1 signal control delay; 2 conflict delay; ‘×’ indicates a value that does not need to be repeated, so it is not repeated here.
Table 5. Details of the results of a case study on a sudden change in traffic at intersection I1.
Table 5. Details of the results of a case study on a sudden change in traffic at intersection I1.
PI 4Current SchemeThe Proposed Method
ActualAssumed
delay 1525.95180.13244.10
I1capacity524.00704.00400.00
delay 25.482.140.93
delay 1471.54263.24214.94
I2capacity528.00400.00760.00
delay 23.59000.610.61
delay 1379.14160.78209.09
I3capacity756.251015.00515.00
delay 24.590.470.98
delay 1393.08214.38135.75
I4capacity493.42300890.00
delay 24.240.323.26
delay 11769.71818.53803.88
Itotal 3capacity2301.672419.002565.00
delay 217.93.545.78
1 signal control delay; 2 conflict delay; 3 represents the four intersections within the area as a whole; 4 performance index.
Table 6. Comparisons of the HCNSGA-III and NSGAIII-DAE on three objectives.
Table 6. Comparisons of the HCNSGA-III and NSGAIII-DAE on three objectives.
PI 3CSHCNSGA-IIINSGAIII-DAERPD(%)
HCNSGA-III
RPD(%)
NSGAIII-DAE
OptAveOptAveOptAveOptAve
delay 11769.71372.71889.2776.2826.3−22.46.8−56.1−53.3
capacity2301.72998.72698.92566.82292.830.317.311.5−0.4
delay 217.97.713.72.14.26−57.0−23.5−88.3−76.2
1 signal control delay; 2 conflict delay; 3 performance index.
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

Zhang, X.; Fan, X.; Yu, S.; Shan, A.; Men, R. Multi-Objective Optimization Method for Signalized Intersections in Intelligent Traffic Network. Sensors 2023, 23, 6303. https://doi.org/10.3390/s23146303

AMA Style

Zhang X, Fan X, Yu S, Shan A, Men R. Multi-Objective Optimization Method for Signalized Intersections in Intelligent Traffic Network. Sensors. 2023; 23(14):6303. https://doi.org/10.3390/s23146303

Chicago/Turabian Style

Zhang, Xinghui, Xiumei Fan, Shunyuan Yu, Axida Shan, and Rui Men. 2023. "Multi-Objective Optimization Method for Signalized Intersections in Intelligent Traffic Network" Sensors 23, no. 14: 6303. https://doi.org/10.3390/s23146303

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