Abstract
Fast-changing demand in real traffic systems always leads to asymmetrical traffic flow and queues, which aggravates congestion and energy waste. In this paper, the traffic signal control problem of multi-phase intersections was studied with fast-changing traffic flows. First, a novel model-free adaptive control-based symmetrical queuing balancing method was designed by using the full-format dynamic linearization (FFDL) technique. Second, in order to deal with the fast-changing traffic flow, a radial basis function neural network (RBFNN) was added to adjust parameters in a two-layer structure. Moreover, a variable cycle tuning algorithm was introduced to further reduce the time loss. Using the simulation, the proposed algorithm was compared with three other control strategies under low and high traffic demand, respectively, and the results showed the capability of the proposed algorithm.
1. Introduction
Over the last few decades, urban traffic congestion was an intractable problem for metropolises around the world, with negative follow-up effects on safety, economics, and the environment. Thus, various countermeasures were proposed to overcome the traffic congestion problem [1]. Additionally, the speed of traffic flow also has a strong relevance for driving safety [2]. Therefore, alleviating traffic pressure as well as reducing traffic accidents is an urgent problem that needs to be solved. With the development of technology, traffic signal control gradually became the main solution to alleviate these problems. An early work was reported in 1964 where a linear control algorithm was proposed to switch the traffic light under unsaturated conditions [3]. Then, the representative systems were developed and widely used throughout the world include SCATS [4], SCOOT [5], and so on.
However, with the increase in vehicles, traffic dynamics became more complex and the above-mentioned control systems were found to have serious limitations in reaching high performance. Therefore, more algorithms were proposed. In [6], a fuzzy-based intelligent traffic signal method was introduced for traffic signal control, which provided a convenient and economical way to improve existing traffic light infrastructure. Ref. [7] proposed a cost-effective model estimating traffic pattern changes when adding newly constructed roads to existing facilities, which assisted decision-making processes. In [8], the road network was divided into several agents and a distributed control scheme was then proposed. To accelerate congestion dissipation, this controller design process was based on a performance index aggregating the state of each agent and balancing their adjacent agents. In ref. [9], to alleviate traffic congestion, a new control strategy was presented based on transition rules, proving that traffic signal timing optimization is an effective way to decrease congestion. In order to reduce the total travel time, ref. [10] formulated a performance index constructed using time delay and signal control variables and gave an optimized solution by using a heuristic social learning-particle swarm optimization algorithm. The proposed method was evaluated via real traffic data and ensured real-time application. Ref. [11] focused on the lane drop issue on freeways and designed an integrated variable speed limit and lane change control method to solve bottleneck congestion.
Additionally, considering the uncertainty of traffic conditions, a series of adaptive algorithms were also developed. Ref. [12] gave an intensive study of the performance of an adaptive traffic-responsive strategy that adjusts traffic light parameters in an urban network to mitigate strong degradation of the infrastructure. In [13], an adaptive multi-input and multi-output linear-quadratic regulator was designed based on a delay-related state space model. This proposed strategy was tested in a 35-intersection microscopic traffic simulation environment and proved to be more computationally feasible than existing centralized signal control methods, including deep Q learning-based methods, max-pressure, and self-organizing methods. Ref. [14] proposed a method for evaluating the effect of regional traffic control based on genetic neural networks. At the same time, some researchers also studied the impact of pedestrians on traffic flow. In [15], the concept of a dynamic traffic management system was extended by designing control strategies for pedestrian flow, learning the experience of a vehicle traffic management system. Ref [16] developed a pedestrian-safety-aware traffic signal control strategy aiming to minimize vehicle traveling delay and reduce pedestrian crossing risk.
However, the aforementioned methods were mostly model-based, and it is difficult to accurately model traffic dynamics because of the randomness of demand, the difference in driver behavior, and the complexity of intersections. Therefore, model-based methods are difficult to apply in the actual process and their performance cannot be guaranteed. On the other hand, with the development of detection technology, massive traffic data were stored in everyday operations, providing a solid foundation for data-driven controller design [17]. Thus, the so-called data-driven control methods point out a promising direction in future traffic control.
As an effective data-driven control method, model-free adaptive control (MFAC) gives an originally proposed framework to address a class of nonlinear non-affine systems based on a concept called pseudo-partial derivative [18]. In order to treat different work scenarios, MFAC offers a compact/partial/full form dynamic linearization data model for controller design [19,20]. For the stability analysis, based on some acceptable assumptions, MFAC proves the convergence of the error dynamics by using a contraction mapping principle [21]. Additionally, model-free adaptive iterative learning control (MFAILC) was developed to achieve perfect tracking performance when handling repetitive tasks [22].
In addition, MFAC was widely used in many fields as well, such as underwater vehicle manipulators, torque control of asynchronous motors, unmanned surface vehicles, cable-driven robots, and multi-agent systems [23,24,25,26,27,28]. The feature of independence of mathematical models also leads to the application intelligent transportation field. To ease traffic pressure in a macroscopic sense, [29] provided a novel data-driven constrained model-free adaptive predictive control scheme for the multi-region urban perimeter control problem, where the merits of the MFAC method and model predictive control approach were combined. Similarly, Ref. [30] proposed a model-free adaptive iterative learning perimeter control (MFAILPC) scheme based on data collected from past days. By mining the repetitive operation pattern via historical traffic data, the MFAILPC improves performance iteratively and the learning gain is tuned adaptively along the iterative axis. To overcome the strong coupled characteristic of the traffic system, ref. [31] proposed a novel data-driven strategy called decentralized estimation and decentralized MFAC method for the multi-region perimeter control problem, with the key advantage that it can only use traffic data, instead of the traffic model.
In the intersection level, ref. [32] designed a MFAC algorithm for signal intersections control problem, to achieve queue length equalization, obtain less delay, and increase travel efficiency. Moreover, ref. [33] proposed a novel distributed model-free adaptive predictive control (D-MFAPC) approach for multi-region urban traffic networks. Different from the traditional design process, D-MFAPC uses the dynamic linearized data models instead of mathematical traffic models as the prediction model in the distributed control design. Additionally, the formulated control problem was finally solved by an alternating direction method with a multipliers-based approach. Motivated by the similarity and repeatability of the traffic flow, ref. [34] proposed a data-driven MFAILC urban traffic control strategy, in which the urban traffic dynamics is dynamically linearized along the iteration axis. Then, an iterative compensation algorithm was added to the MFAILC to handle the data dropout in the real traffic network system.
Although the above MFAC methods studied the intersections control, they cannot be applied to general multi-phase intersections directly, and they show certain limitations in self-regulation ability facing fast-varying traffic flow. So, in order to solve the above-mentioned issues, an improved method needs to be further studied. Inspired by the symmetric phenomenon, one promising way is to adjust the green time making the traffic flow into a symmetric state. The balanced flow in the intersection further reduces time delay and releases the congestion. Additionally, enlightened by the strong approximating capability of artificial neural networks, this paper tried to construct a hierarchical frame to improving the parameters adjusting process.
The main contributions of this work are summarized as follows:
- (1)
- Based on the full-format dynamic linearization (FFDL), a novel MFAC traffic signal control scheme was proposed for multi-phase intersections. The raised scheme combines data-driven prediction technique with symmetrical queuing equalization rules in order to balance the pressure of each phase.
- (2)
- A two-layer parameters tuning framework was designed for the MFAC controller, aiming to deal with the fast-changing demand. In the first layer, radial basis function neural network (RBFNN) was used to just two key parameters in the second layer (i.e., η(k) and μ(k)) based on the error function. Then, the two adjusted parameters drove the projection algorithm to estimate pseudo partitioned Jacobian and give a prediction of queuing length.
- (3)
- A variable cycle mechanism was added to the above algorithm to make it work for different traffic patterns and further reduce the time loss of vehicles. Finally, the proposed method was tested on the micro traffic flow simulation platform compared with other three control methods. The simulation results showed the superiority of the proposed method.
The remainder of the paper is organized as follows: Section 2 describes the problem formulation and preliminaries, and multi-phase traffic signal controller design is introduced in Section 3. Section 4 presents the applying steps of the proposed algorithm. In Section 5, simulations are given to prove the effectiveness of the proposed algorithm. The conclusions are given in Section 6.
2. Problem Formulation and Preliminaries
2.1. Signal Control Problem Formulation
Consider the following nonlinear discrete-time m-phase signalized intersection dynamics:
where g(k) ∈ Rm and l(k) ∈ Rm represent the vectors consisting of the green times and queuing lengths of each phase at the k-th cycle, respectively, f(…) ∈ Rm×m is an unknown nonlinear function, and nl ∈ Z+ and ng ∈ Z+ represent unknown orders of the system, respectively.
Remark 1.
Dynamics (1) gives a general description of the isolated intersection. This multi-phase form includes the commonly used four phases setting as shown in Figure 1 (the turn-right direction is not controlled). Moreover, the queuing length of one phase is defined as the max queuing length of lanes permitting to pass. And It is noteworthy that the following store-and-forward model is also a special linear case of (1):
where Li(k), gi(k), and qi(k) represent the queuing length, the green time and vehicle arrival rate of the i-th phase of k-th cycle, respectively, s represents vehicle queuing dissipation rate, C denotes the period duration.
Figure 1.
Four phases of a signal intersection.
2.2. Basic Assumptions
For the controller design purpose, the unknown nonlinear discrete-time system (1) is assumed to satisfy following conditions:
Assumption 1.
The partial derivative of f(...) is continuous with respect to each term of the variable g(k).
Assumption 2.
System (1) satisfies the generalized Lipschitz condition:
for any k1 ≠ k2, k1, k2 ≥ 0, g(k1) ≠ g(k2), l(k1 + 1) and l(k2 + 1), and b are positive constants.
Remark 2.
Assumptions 1–2 are basic assumptions in the MFAC design framework. From a practical point of view, above assumptions imposed on the plant are reasonable and acceptable. Assumption 1 is a typical constraint for general nonlinear systems in the field of control system design. Assumption 2 determines an upper bound on the change rate of the system output driven by the change of the control input. For instance, in the real traffic system, the variations in queuing lengths are finite by the limited changes in green times.
2.3. RBF Neural Network
RBFNN is a kind of widely used artificial neural network with strong approximating ability. In general, RBFNN consists of three layers: the input layer, the hidden layer, and the output layer [35]. A multi-input and multi-output RBFNN is displayed as Figure 2, d represents the number of input layers, p represents the number of hidden layers, and q represents the number of output layers.
Figure 2.
RBF neural network.
The output of RBFNN [36,37] is
where u(k) ∈ Rd and o(k) ∈ Rq are called the input vector and output vector of network, respectively, W = [wpq] ∈ is the weight matrix to be turned, Ψ(u(k)) = [Ψ1(u(k)), …, Ψp(u(k))]T ∈ Rp is the basis function, p is the node number of RBFNN. The basis function is chosen as the following Gaussian function:
where vp∈ Rp is the width and σp is the center of RBFNN.
In order to improve the readability, the symbols used in this paper are listed in Table 1 below.
Table 1.
Symbols.
3. Multi-Phase Traffic Signal Controller Design
3.1. FFDL-MFAC Symmetrical Controller Design
Lemma 1 [38].
Consider nonlinear system (1) satisfying Assumptions 1–2. If , then there exists a time-varying vector called pseudo partitioned Jacobian matrix , PPJM for short, such that system (1) can be transformed into the following FFDL data model:
where f represents the nonlinear function, Ll and Lg represent the control output and input linearization length constant in the FFDL, respectively, Φi(k) represents the corresponding sub-square arrays, g(k) and l(k) represent the green times and queuing lengths of each phase in the k-th cycle, respectively, ΔlT(k) = lT(k) − lT(k − 1), and ΔgT(k) = gT(k) − gT(k − 1).
Note that (6) gives a dynamically linearized data model abound the operational point. Then, the rest of the task is to estimate the PPJM by traffic data. The following performance index is used to acquire the projection algorithm:
Differentiating and simplifying the cost function, one derives Equation (12). Additionally, reset condition (13) are added to improve the estimation ability of (12), where is the initial value of , is the initial value of , and μ > 0, η > 0 are two parameters.
From Equations (6)–(13), one obtains:
where represent the estimated queuing lengths of each phase in the k-th cycle, and a > 0, b > 0 satisfying a + b = 1.
Remark 3.
Equations (14) and (15) plays the key role of symmetrical queuing balancing method design. Equation (14) predicts the queuing length in the next cycle based on the FFDL data model with estimated PPJM. Equation (15) calculates the green time via the idea of driving symmetrical flow by balancing the queuing length. The term gives phase i the effective green time by the ratio of the prediction queuing result in the k + 1-th time instant, while is the effective green time according to the queuing length of current time instant. The parameters a and b are utilized to coordinates these two terms in case of drastic changes in the signal timing.
Green light time constraint:
Case 1: gi(k) < gmin
Case 2: and
Case 3: , , and the number of gi is n, the number of gj is m − n.
where gmin, C, and gi(k) represent the minimum green time, the fixed period duration and the green time in i-th phase of the k-th cycle, respectively, and Δt represents the delay and the sum of the non-green time such as the yellow time.
3.2. RBFNN-Enhanced Controller Design
To further exploit the potential of signal control, a variable cycle algorithm is added in this section. Additionally, the green time assignment in the variable cycle case is presented as follows:
where ≥ gmin, ls is a parameter, Cbase/Cmax is the basic/maximum cycle used in the intersection, and a > 0, b > 0 satisfying a + b = 1.
Remark 4.
Equation (17) gives a variable cycle algorithm. The basic idea is to change the cycle based the saturation of queuing length of each phase. Cbase and Cmax can be determined by the Webster method or just use the real cycle on the intersection. ls is a parameter should be the estimated by the historical data, e.g., the max sum of queuing length in the past 3 months. In the simulation, according to the investigation and a trial-and-error method, we chose them as Cbase = 100, Cmax = 260, ls = 256.
Now, the following section illustrates the tuning process enhanced by the RBFNN.
From (6), (12), (16), and (17), one obtained Equations (18) and (19).
and
Define two following error variables for the tuning purpose.
where yi(k) represents the difference between actual and predicted queuing lengths in i-th phase of the k-th cycle, and yi*(k) is the desired value of yi(k), i = 1, …, m.
Therefore, the Input vector is: u(k) = [u1(k), u2(k), u3(k)]T. In the same time, as shown in Equation (5), the hidden layer is:
Additionally, the output vector is:
The connection weights between the hidden layer and the output layer are W. Additionally, W is the vector consisting of w. Define following performance indicator function:
Search for the negative gradient direction of the coefficient according to Equations (18)–(25), and result is as shown in Equation (26).
Simplifying Equation (26) obtains Equation (27) for updating the weight coefficient of RBFNN.
where η(k) = o1(k), μ(k) = o2(k). So, q = 2, and Equation (28) can be obtained from the above:
In summary, the overall design block diagram is given in Figure 3, and the application procedure is expressed by pseudo code, as shown in Algorithm 1.
Figure 3.
The design of FFDL-RBFNN.
4. Application Steps of the Proposed Algorithm
| Algorithm 1: RBFNN-FFDL algorithm for the intersection with fast-changing traffic flow | ||
| Import traci | ||
| Input: maximum control cycle number kmax, non-green time yy, minimum green time gmin, α, β; the initial values of l, , g, y, ,, C, W, η, μ, e, v and σ. | ||
| 1. Initialization: Q(k) = 0; | ||
| 2. for k = 2 to kmax | ||
| 3. The queuing lengths of each phase are obtained through the detectors. | ||
| li(k) = traci.lanearea.getJamLengthVehicle() | ||
| 4. If Q(k) < T | ||
| 5. , as Formula (14). The queuing lengths of k-period is predicted by the data of (k − 1)-period. | ||
| 6. , as Formula (21). The difference between the actual queuing lengths of k-period and the predicted queuing lengths are calculated. | ||
| 7. , as the input of RBFNN, as Formulas (22) and (23). | ||
| 8. Search for the negative gradient direction of the coefficient, as Formulas (24)–(28), to update weight coefficient W. | ||
| 9. Q(k) += 1 | ||
| 10. End if | ||
| 11. Select the η(k) and μ(k) that corresponds to the requirements when e(k) meet the requirements. | ||
| 12. , X(h) represents a function about h. | ||
| 13. , K(t) represents a function about t. | ||
| 14. The variable period C(k + 1) can be calculated from Formula (17). | ||
| 15. , predict the queuing lengths for the next cycle. | ||
| 16. , represents a function about θ, i represents phase. | ||
| 17. Set gi(k + 1) to traffic light. | ||
| SET: traci.trafficlight.setPhaseDuration(‘ ‘, g(k + 1)) | ||
| 18. k = k + 1 | ||
| 19. End for | ||
| Traci.simulationStep() | ||
5. Simulation
5.1. Simulation Platform
The simulation was conducted on SUMO (Simulation of Urban Mobility), an open-source microscopic traffic simulation software. It supports the user-defined control algorithm obtaining real-time traffic information. The test was developed by Python using the TraCI (Traffic Control Interface) interface, while controlling the vehicle states and signal light states in real time. It is noteworthy that Algorithm 1 was also presented in the SUMO environment. Thus, one can easily recurrent or transplant the method into the traffic signal controller in the field test. Please see the official website for more details of SUMO.
The simulation intersection is shown in Figure 4 with four phases. There were three lanes in each direction: straight, left turn and right turn, and the roads were set as 600 m, the detectors in each phase were set as 500 m (i.e., the queuing length can be measured completely). The simulation time was 19,800 s.
Figure 4.
The intersection of SUMO running interface.
The test platform versions were SUMO 1.15.0 and Python 3.10.0. Additionally, the CPU was 11th Gen Intel(R) Core (TM) i7-11800H @ 2.30GHz.
5.2. Low Traffic Demand
The flow rates of vehicles used in the simulations are shown in Figure 5, which were the actual values with fluctuations in a certain range based on the values in Table 1. The traffic flow of arriving vehicles was subjected to the Formula (29):
where ñ(k) and n(k) represent the actual flow rates and basic flow rates as Table 2, and U represents a random variable subjecting to the uniform distribution. For example, in the time interval 0–6600 s, the vehicle base arrival rate of Phase 2 was 1/10. So, the actual vehicle arrival rate of this phase was [1/10 − 1/25, 1/10 + 1/25] = [3/50, 7/50], i.e., the number of arrived vehicles was a random number between [6 and 14] for 100 s.
Figure 5.
Actual number of vehicles arriving in each phase per cycle under low traffic demand (where P means Phase).
Table 2.
Basic vehicle arrival rate under low traffic demand.
- (1)
- Fixed timing control (FC)
In the fixed time control strategy, the green time and cycle were set to be constants as g1 = 31, g2 = 30, g3 = 29, g4 = 30, yy = 3, C = 132, and the cycle number Kf = 150.
- (2)
- Linear control (LC)
See more details of the control flow diagram in [3]. Based on the cut-and-trial method, parameters were chosen as α1 = α2 = α3 = α4 = 2; β1 = β2 = β3 = β4 = 0.1; gmin = 15, gmax = 60.
- (3)
- Variable-period queuing feedback control (VQF)
In this strategy, the green time for each phase was calculated by the equation , with parameters gi(1) = 30, C (1) = 132, yy = 3, gmin = 15, i = 1, 2, 3, 4.
- (4)
- FFDL control based on queuing feedback (FFDL-QF)
For comparison purse, FFDL-QF strategy (without the two-layer tuning part) comprises of (6)–(9) and (14)–(15) were used, where gi(1) = 30, ∆gi(1) = 1, yy = 3, C = 132, a = 0.9, b = 0.1, η = 0.01, μ = 0.1, li(1) = 0, ∆li(1) = 1, , , I is the matrix with element 1, and the cycle number KF = 150, gmin = 15, i = 1, 2, 3, 4.
- (5)
- The proposed algorithm control (FFDL-RBFNN)
For the proposed method, the parameters were chosen as gi(1) = 30, ∆gi(1) = 1, yy = 3, C(1) = 132, a = 0.9, b = 0.1, li(1) = 0, ∆li(1) = 1, yi(1) = 0, yi*(1) = 0, ∆yi(1) = 1, α = 0.75, β = 0.5, , , , , I is the matrix with element 1, O is the matrix with element 0, vp = [−1, −2, 3, 2, 0], σp = 2, gmin = 15, i = 1, 2, 3, 4, and T = 1000.
The simulation results under low traffic demand are shown in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 below.
Figure 6.
Values of the φ11i for each cycle under low traffic demand (i = 1, …, 5).
Figure 7.
Histograms of green times for each phase under low traffic demand (a)–(d) represent phase 1, phase 2, phase 3, and phase 4, respectively, the red lines indicate the position of the 0.95 quantiles).
Figure 8.
The values of η and μ under low traffic demand.
Figure 9.
Histograms of queuing lengths of different control strategies under low traffic demand (a)–(d) represent FC, VQF, FFDL-QF, and FFDL-RBFNN, respectively, the red lines indicate the position of the 0.95 quantiles).
The dimension of in the calculation process was 4 × 20, consisting of five matrices whose dimensions were 4 × 4. To show the estimating process and avoid the overlap, five elements φ111, φ112, φ113, φ114, and φ115 (i.e., the elements in the first row and first column of Φ1(k) − Φ5(k)) were selected for drawing in Figure 6.
Figure 7 shows the histograms of green times for each phase, Figure 8 shows the values of η and μ under low traffic demand, and Figure 9 shows the histograms of the sum of the maximum queuing lengths of the four phases in each cycle for the different control strategies under low traffic demand.
Observing Figure 9 and Table 3, it can be seen that the queuing lengths and time loss in FC were much longer in this random traffic flow. FFDL-QF and VQF (with 162 cycles running) showed better performance in turn. Finally, the proposed FFDL-RBFNN (with 163 cycles running) had an optimal control effect with shortest average queuing lengths of each cycle (42.22% less than the FC) and less average time loss of vehicles (31.21% less than the FC) under low traffic demand.
Table 3.
The values of queuing lengths and time loss of different control strategies under low traffic demand.
5.3. High Traffic Demand
Table 4 shows the basic vehicle arrival rate under high traffic demand. In the high demand case, the traffic flow still followed Equation (29), while the base arriving rate was increased. Figure 10 shows the actual values with fluctuations in the certain range [−1/25, 1/25], which were used to simulate traffic uncertainty in the real system.
Table 4.
Basic vehicle arrival rate under high traffic demand.
Figure 10.
Actual number of vehicles arriving in each phase per cycle under high traffic demand.
- (1)
- Fixed timing control (FC)
In the high demand case, after ten times tests, we manually found the following relative good signal timing: g1 = 29, g2 = 28, g3 = 34, g4 = 29, yy = 3, C = 132, and the cycle number Kf = 150.
- (2)
- Linear control (LC)
Parameters were the same as the low traffic demand case.
- (3)
- Variable-period queuing feedback control (VQF)
Parameters were the same as the low traffic demand case.
- (4)
- FFDL control based on queuing feedback (FFDL-QF)
Parameters were the same as the low traffic demand case.
- (5)
- The proposed algorithm control (FFDL-RBFNN)
Parameters were the same as the low traffic demand case.
Figure 10 represents actual number of vehicles arriving in each phase per cycle under high traffic demand. Figure 11 shows the changes in the values of φ11L. Figure 12 depicts the histograms of green times for four phases in each cycle. Figure 13 shows the values of η and μ under high traffic demand. Additionally, Figure 14 shows the histograms of queuing lengths of each cycle of different control strategies under high traffic demand.
Figure 11.
Values of the φ11i for each cycle under high traffic demand (I = 1, …, 5).
Figure 12.
Histograms of green times for each phase under high traffic demand (a)–(d) represent phase 1, phase 2, phase 3, and phase 4, respectively, the red lines indicate the position of the 0.95 quantiles).
Figure 13.
The values of η and μ under high traffic demand.
Figure 14.
Histograms of queuing lengths of different control strategies under high traffic demand (a)–(d) represent FC, VQF, FFDL-QF, and FFDL-RBFNN, respectively, the red lines indicate the position of the 0.95 quantiles).
The result is summarized in Table 5. In this case, FC performed poorly against high demand and fast-changing flow. This usually happened if the signal time was not adjusted according to the change of the area traffic flow after a long time. FFDL-QF and VQF improved a certain level compared with FC, but there still was room to promote. Observing the results in Table 5 and Table 3, it can be seen that LC was effective under low traffic demand. However, it did not perform well under high traffic demand. The main reason for this was that it was designed based on the simplified linear relationship of each phase, and only analyzed under on the unsaturated condition (note that the high demand case may cause an oversaturated condition). The proposed FFDL-RBFNN produced the shortest average queuing lengths of each cycle (58.00% less than the FC) and less average time loss of vehicles (54.78% less than FC), which showed its superiority in a high demand fast-changing traffic flow. In addition, one may also notice that the cycle number of FFDL-RBFNN was 141 (original Kf = 150), which indicates the cycle tended to increase in a high demand case.
Table 5.
The values of queuing lengths and time loss of different control strategies under high traffic demand.
6. Conclusions
In this paper, a novel MFAC-based symmetrical signal timing design was proposed by combining FFDL and RBFNN. To treat with fast-changing traffic flow in the real world, a two-layer tuning framework was designed, with BRFNN in the first layer continuously accelerating the PPJM estimation process in the second layer. Then, the variable cycle algorithm was further introduced to explore the possibility of single intersection signal control. In order to draw as close as possible to the real traffic flow, this paper set up two simulation scenarios: low traffic demand and high traffic demand superposed with fast-changing random traffic flow. Simulation tests on the SUMO showed that the proposed method outperformed the other four chosen control strategies (FC, LC, FFDL-QF, and VQF).
However, there were still some limitations. This study did not analyze the impact of buses, non-motor vehicles, and pedestrians on traffic flow in detail, which can be added to traffic control for specific analysis in the future. Additionally, the future work included two directions. Firstly, the two-layer tuning frame should be extended from a single intersection to a multi-intersection region. Secondly, an algorithm choosing the initial parameters can be developed. As a priority, the research group is making an attempt to apply the proposed method to real intersection signal control systems.
Author Contributions
Conceptualization, Y.R. and H.J.; methodology, Y.R. and H.Y.; validation, H.Y. and Y.R.; formal analysis, Y.R. and H.J.; writing—original draft preparation, Y.R. and H.J.; writing—review and editing, Y.R. and H.J.; supervision, Y.R., H.J. and L.W.; project administration, Y.R.; software H.Y.; funding acquisition, L.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by Beijing Municipal Great Wall Scholar Program (CIT&TCD20190304), Beijing Municipal Natural Science Foundation under Grant 4212035, North China University of Technology Scientific Research Foundation, North China University of Technology YuYou Talent Training Program.
Data Availability Statement
The traffic flow data used in the simulation were generated by the Traci interface. Please see more details in the SUMO website: https://sumo.dlr.de/docs/TraCI.html (accessed on 30 March 2023).
Acknowledgments
The authors would like to thank the anonymous reviewers for their helpful comments.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Wu, N.; Li, D.W.; Xi, Y.G. Distributed Weighted Balanced Control of Traffic Signals for Urban Traffic Congestion. IEEE Trans. Intell. Transp. Syst. 2019, 20, 3710–3720. [Google Scholar] [CrossRef]
- Čubranić-Dobrodolac, M.; Švadlenka, L.; Čičević, S. A bee colony optimization (BCO) and type-2 fuzzy approach to measuring the impact of speed perception on motor vehicle crash involvement. Soft. Comput. 2022, 26, 4463–4486. [Google Scholar] [CrossRef]
- Dunne, M.C.; Potts, R.B. Algorithm for Traffic Control. Oper. Res. 1964, 12, 870–881. [Google Scholar] [CrossRef]
- Pascale, A.; Lam, H.T.; Nair, R. Characterization of Network Traffic Processes Under Adaptive Traffic Control Systems. Transp. Res. Procedia 2015, 9, 205–224. [Google Scholar] [CrossRef]
- Robertson, D.I.; Bretherton, R.D. Optimizing Networks of Traffic Signals in Real Time—The SCOOT Method. IEEE Trans. Veh. Technol. 1991, 40, 11–15. [Google Scholar] [CrossRef]
- Jin, J.; Ma, X.; Kosonen, I. An intelligent control system for traffic lights with simulation-based evaluation. Control. Eng. Pract. 2017, 58, 24–33. [Google Scholar] [CrossRef]
- Kenan, M.; Nezir, A.; Alper, Y. A Data Driven Approach to Forecasting Traffic Speed Classes Using Extreme Gradient Boosting Algorithm and Graph Theory. Phys. A Stat. Mech. Its Appl. 2023, 620, 128738. [Google Scholar]
- Ye, B.L.; Wu, W.M.; Ruan, K.Y. A survey of model predictive control methods for traffic signal control. IEEE CAA J. Autom. Sin. 2019, 6, 623–640. [Google Scholar] [CrossRef]
- Huang, Y.S.; Weng, Y.S.; Wu, W.M. Control strategies for solving the problem of traffic congestion. IET Intell. Transp. Syst. 2016, 10, 642–648. [Google Scholar] [CrossRef]
- Celtek, S.; Durdu, A.; Alı, M. Real-time traffic signal control with swarm optimization methods. Measurement 2020, 166, 108206. [Google Scholar] [CrossRef]
- Yuan, T.C.; Faisal, A.; Zhang, Y.H.; Petros, A.I. Evaluation of Integrated Variable Speed Limit and Lane Change Control for Highway Traffic Flow. IFAC Pap. 2021, 54, 107–113. [Google Scholar] [CrossRef]
- Baldi, S.; Michailidis, L.; Ntampasi, V. A Simulation-Based Traffic Signal Control for Congested Urban Traffic Networks. Transp. Sci. 2019, 53, 6–20. [Google Scholar] [CrossRef]
- Wang, H.; Zhu, M.X.; Hong, W.S. Optimizing Signal Timing Control for Large Urban Traffic Networks Using an Adaptive Linear Quadratic Regulator Control Strategy. IEEE Trans. Intell. Transp. Syst. 2022, 23, 333–343. [Google Scholar] [CrossRef]
- Gao, P.; Yang, Z.S. Regional Traffic Control Evaluation Based on Genetic Neural Network. J. Beijing Univ. Technol. 2010, 36, 490–494. [Google Scholar]
- Molyneaux, N.; Scarinci, R.; Bierlaire, M. Design and analysis of control strategies for pedestrian flows. Transportation 2021, 48, 1767–1807. [Google Scholar] [CrossRef]
- Zhang, Y.; Zhang, Y.C.; Su, R. Pedestrian-Safety-Aware Traffic Light Control Strategy for Urban Traffic Congestion Alleviation. IEEE Trans. Intell. Transp. Syst. 2021, 22, 178–193. [Google Scholar] [CrossRef]
- Hou, Z.S.; Wang, Z. From model-based control to data-driven control: Survey, classification and perspective. Inf. Sci. 2013, 235, 3–35. [Google Scholar] [CrossRef]
- Hou, Z.S.; Jin, S.T. Data-driven model-free adaptive control for a class of MIMO nonlinear discrete-time systems. IEEE Trans. Neural Netw. 2011, 22, 2173–2188. [Google Scholar]
- Hou, Z.S.; Chi, R.H.; Gao, H.J. An Overview of Dynamic-Linearization-Based Data-Driven Control and Application. IEEE Trans. Ind. Electron. 2017, 64, 4076–4090. [Google Scholar] [CrossRef]
- Hou, Z.S.; Zhu, Y.M. Controller-Dynamic-Linearizati- on-Based Model Free Adaptive Control for Discrete-Time Nonlinear Systems. IEEE Trans. Ind. Inform. 2013, 9, 2301–2309. [Google Scholar] [CrossRef]
- Xiong, S.S.; Hou, Z.S. Model-Free Adaptive Control for Unknown MIMO Nonaffine Nonlinear Discrete-Time Systems With Experimental Validation. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 1727–1739. [Google Scholar] [CrossRef] [PubMed]
- Feng, J.; Song, W.Z.; Zhang, H.G. Data-Driven Robust Iterative Learning Consensus Tracking Control for MIMO Multiagent Systems Under Fixed and Iteration-Switching Topologies. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1331–1344. [Google Scholar] [CrossRef]
- Xue, G.; Liu, Y.J.; Shi, Z.J. Research on Trajectory Tracking Control of Underwater Vehicle Manipulator System Based on Model-Free Adaptive Control Method. J. Mar. Sci. Eng. 2022, 10, 652. [Google Scholar] [CrossRef]
- Zhang, Z.W.; Jin, S.T.; Liu, G.F. Model-Free Adaptive Direct Torque Control for the Speed Regulation of Asynchronous Motors. Processes 2020, 8, 333. [Google Scholar] [CrossRef]
- Jiang, Q.Q.; Li, Y.; Liao, Y.L. Information fusion model-free adaptive control algorithm and unmanned surface vehicle heading control. Appl. Ocean. Res. 2019, 90, 101851. [Google Scholar] [CrossRef]
- Liao, Y.L.; Du, T.P.; Jiang, Q.Q. Model-free adaptive control method with variable forgetting factor for unmanned surface vehicle control. Appl. Ocean. Res. 2019, 93, 101945. [Google Scholar] [CrossRef]
- Wang, Y.Y.; Liu, L.F.; Yuan, M.X. A New Model-free Robust Adaptive Control of Cable-driven Robots. Int. J. Control Autom. Syst. 2021, 19, 3209–3222. [Google Scholar] [CrossRef]
- Ren, Y.; Hou, Z.S. Robust mode-free adaptive iterative learning formation for unknown heterogeneous non-linear multi-agent systems. IET Control. Theory Appl. 2020, 14, 654–663. [Google Scholar] [CrossRef]
- Hou, Z.S.; Lei, T. Constrained Model Free Adaptive Predictive Perimeter Control and Route Guidance for Multi-Region Urban Traffic Systems. IEEE Trans. Intell. Transp. Syst. 2022, 23, 912–924. [Google Scholar] [CrossRef]
- Ren, Y.; Hou, Z.S.; Sirmatel, I.I. Data driven model free adaptive iterative learning perimeter control for large-scale urban road networks. Transp. Res. Part C Emerg. Technol. 2020, 115, 102618. [Google Scholar] [CrossRef]
- Lei, T.; Hou, Z.S.; Ren, Y. Data-Driven Model Free Adaptive Perimeter Control for Multi-Region Urban Traffic Networks With Route Choice. IEEE Trans. Intell. Transp. Syst. 2020, 21, 2894–2905. [Google Scholar] [CrossRef]
- Cui, X. Model Free Adaptive Control of Multi-Agent Systems and It’s Applications to Coordinated Signal Control of Intersections. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2015. [Google Scholar]
- Li, D.; De Schutter, B. Distributed Model-Free Adaptive Predictive Control for Urban Traffic Networks. IEEE Trans. Control. Syst. Technol. 2022, 30, 180–192. [Google Scholar] [CrossRef]
- Li, D.; Hou, Z.S. Data-driven urban traffic model-free adaptive iterative learning control with traffic data dropout compensation. IET Control. Theory Appl. 2021, 15, 1533–1544. [Google Scholar] [CrossRef]
- Han, H.G.; Ma, M.L.; Qiao, J.F. Accelerated gradient algorithm for RBF neural network. Neurocomputing 2021, 441, 237–247. [Google Scholar] [CrossRef]
- Xiong, S.S.; Hou, Z.S. Data-Driven Formation Control for Unknown MIMO Nonlinear Discrete-Time Multi-Agent Systems With Sensor Fault. IEEE Trans. Neural. Netw. Learn Syst. 2022, 33, 7728–7742. [Google Scholar] [CrossRef] [PubMed]
- Zhu, Y.M.; Hou, Z.S.; Qian, F. Dual RBFNNs-Based Model-Free Adaptive Control With Aspen HYSYS Simulation. IEEE Trans. Neural. Netw. Learn Syst. 2017, 28, 759–765. [Google Scholar] [CrossRef]
- Hou, Z.S.; Jin, S.T. Model Free Adaptive Control Theory and Applications’; CRC Press, Taylor and Francis Group: Boca Raton, FL, USA, 2013; pp. 69–71. [Google Scholar]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).