Next Article in Journal
A Hybrid Adaptive Large Neighborhood Heuristic for a Real-Life Dial-a-Ride Problem
Previous Article in Journal
Stream Data Load Prediction for Resource Scaling Using Online Support Vector Regression
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Two-Level Rolling Optimization Model for Real-time Adaptive Signal Control

1
Chongqing Key Laboration of Traffic and Transportation, Chongqing Jiaotong University, Chongqing 400074, China
2
School of Transportation and Logistics, Southwest Jiaotong University, Chengdu 611756, China
3
Department of Civil and Environmental Engineering, University of Wisconsin-Madison, Madison, WI 53706, USA
4
Department of Architecture Engineering, Yantai Vocational College, Yantai 264670, China
5
School of Traffic and Transportation, Chongqing Jiaotong University, Chongqing 400074, China
*
Author to whom correspondence should be addressed.
Algorithms 2019, 12(2), 38; https://doi.org/10.3390/a12020038
Submission received: 4 January 2019 / Revised: 12 February 2019 / Accepted: 12 February 2019 / Published: 15 February 2019

Abstract

:
Recently, dynamic traffic flow prediction models have increasingly been developed in a connected vehicle environment, which will be conducive to the development of more advanced traffic signal control systems. This paper proposes a rolling optimization model for real-time adaptive signal control based on a dynamic traffic flow model. The proposed method consists of two levels, i.e., barrier group and phase. The upper layer optimizes the length of the barrier group based on dynamic programming. The lower level optimizes the signal phase lengths with the objective of minimizing vehicle delay. Then, to capture the dynamic traffic flow, a rolling strategy was developed based on a real-time traffic flow prediction model. Finally, the proposed method was compared to the Controlled Optimization of Phases (COP) algorithm in a simulation experiment. The results showed that the average vehicle delay was significantly reduced, by as much as 17.95%, using the proposed method.

1. Introduction

With the development of the social economy, traffic congestion has become one of the most significant problems in many cities. Traffic signal control is a critical form of traffic control and management to reduce urban traffic congestion. Traffic signal control theory has been established for over 60 years, starting from the pioneering work of Webster [1]. Since then, research and development in traffic signal control has largely fallen into three types of control strategies: fixed-time control, actuated control, and responsive control.
Fixed-time control is based on historic traffic data and assumes traffic demand is constant. Actuated control uses preset rules to adapt traffic flow based on detected traffic data (mainly vehicles passing/existing). Responsive control optimizes the signal timing plans based on real-time detected traffic data and improves the usage of intersection capacity [2,3,4]. There are a few widely used responsive traffic control systems in the world [5,6,7]: SCATS [8] was developed in Australia, SCOOT [9] was developed in Britain, RODYN [10] and CRONOS [11] were developed in France, UTOPIA [12] was developed in Italy, OPAC [13] and RHODES [14,15] were developed in the USA.
The optimization algorithm, which can generate the optimal signal timing plans based on a given objective, is regarded as an indispensable part of adaptive control systems. At present, the optimization algorithm in adaptive control systems can be divided into the following categories [16]: dynamic programming [14,17,18], genetic algorithms [19,20], neural networks [21,22], and fuzzy logic control [23,24]. Because of the fast calculation speed, the dynamic programming algorithm is widely used in adaptive control systems such as PRODYN [10], UTOPIA [12], OPAC [13] and RHODES [14,15]. In the RHODES system, the optimization algorithm is the dynamic programming algorithm named, Controlled Optimization of Phases (COP) [14]. In 2015, Feng et al. [17] proposed a dynamic programming signal timing optimization algorithm based on connected vehicle data. However, these algorithms do not consider the time-varying characteristics of the traffic flow during the optimization horizon. The longer the optimization horizon is, the worse the prediction effect is. Therefore, signal timing plans based on these methods are often unsatisfactory.
With the development of connected vehicle technology, the time granularity of prediction data is becoming smaller and smaller [25]. Therefore, the use of small granularity predicted data to optimize the signal timing plans has been a popular research topic in the last couple of years. To address this issue, a two-level rolling optimization model for real-time adaptive signal control based on a dynamic traffic flow model was developed. The proposed method consists of two levels, i.e., barrier group and phase. The upper layer optimizes the length of the barrier group based on dynamic programming. The lower level optimizes the signal phase lengths with the objective of minimizing vehicle delay. Then, to capture the dynamic traffic flow, a rolling strategy was developed based on a real-time traffic flow prediction model. Finally, the proposed method was compared with the Controlled Optimization of Phases (COP) algorithm in a simulation experiment.
The remainder of this paper is structured as follows. The traffic signal timing optimization model and algorithm are described in Section 2. In Section 3, a case study and discussion about the proposed method are presented. Conclusions and future work are discussed in Section 4.

2. Traffic Signal Timing Optimization Algorithm

The signal timing optimization algorithm optimizes signal phase durations based on a dynamic traffic flow prediction model. The optimization method consists of two levels of optimization in this paper. At the upper layer, a dynamic programming (DP) is applied to each barrier group, with each barrier group between two barriers defined as a phase group. Based on the above definition, a standard National Electrical Manufacturers Association (NEMA) ring barrier controller structure is shown in Figure 1. The figure illustrates a phase sequence with left-turn movements leading the opposing through movements on both the major and minor streets. The diagram shows phases 1 and 5 ending at different times. The subsequent phase (phases 2 and 6 respectively) may begin once the previous phase has used its time. Once the barrier is crossed, phases 3 and 7 operate followed by phases 4 and 8. The cycle ends with the completion of phases 4 and 8. The calculation of the performance function of the upper level is passed to the lower level. The lower level (individual phase) optimization is formulated as an integer linear programming problem. In this study, the objective is to minimize the total vehicle delay and the sequence of barrier groups is assumed to be fixed. Time is discretized to 1 sec intervals, and the optimization is performed on a predetermined planning horizon, e.g., 80 s. Therefore, the problem is to find an optimal length for each phase to minimize vehicle delay. In addition, some constraints should be considered, such as the minimal and maximal green time in each phase. The two-level optimization model will be discussed in the next section.

2.1. Dynamic Programming Algorithm

The upper optimization is a DP problem, and a forward and a backward recursion are used to solve this. Figure 2 shows the relation of some variables, and Table 1 lists the notation of parameters and variables used in the DP algorithm.
In this paper, a forward and a backward recursion were used to solve the DP problem. The forward recursion calculates the performance measure (objective function) based on the decision and state variables and records the optimal value function for each stage. The backward recursion retrieves the optimal policy starting from the final stage and working backward. The details of the forward and backward recursion are described below.
The forward recursion is based on the allocation of time to each barrier group as stages in the DP. Considering each barrier group as a stage, the algorithm plans as many stages as necessary to obtain the optimal solution. The ring and phase within one barrier group are defined in Figure 1. The phases in each barrier group are divided into two rings, and r represents the ring index and p represents the phase index within the ring. Due to the variability of traffic demand, the algorithm will not produce a fixed cycle length.
The minimum and maximum allowable barrier group lengths are calculated according to the signal timing parameters as shown in Equations (1) and (2). The parameters include the minimum green, maximum green, yellow change and red clearance times of each phase.
X j min = max { G 1 , 1 min + R 1 , 1 + G 1 , 2 min + R 1 , 2 , G 2 , 1 min + R 2 , 1 + G 2 , 2 min + R 2 , 2 } ,
X j max = min { G 1 , 1 max + R 1 , 1 + G 1 , 2 max + R 1 , 2 , G 2 , 1 max + R 2 , 1 + G 2 , 2 max + R 2 , 2 } .
Then, given the state j and the calculated minimum and maximum time for that barrier group, and the total discrete time-steps, the set of state variables is determined by Equation (3).
S j = { min { k = 1 j X k min , T } , , min { k = 1 j X k max , T } }
Given the state variable s j and the calculated minimum and maximum time for the barrier group, the set of feasible decision variables are determined by Equation (4).
X j ( s j ) = { max { X j min , s j k = 1 j 1 X k max } , , min { X j max , s j k = 1 j 1 X k min } }
After determining the equations of S j and X j ( s j ) , DP is used to search for the best signal timing plan. The forward recursion is described as follows.

2.1.1. Forward Recursion

Step 1:
Set j = 1 , s j 1 = 0 and v j ( 0 ) = 0 .
Step 2:
Calculate S j .
Step 3:
For s j in S j {
Calculate X j ( s j ) .
v j ( s j ) = Min x j { f j ( s j , x j ) + v j 1 ( s j 1 ) | x j X j ( s j ) }
record x j * ( s j ) as the optimal solution in Step 2.
}.
Step 4:
If ( k = 1 ( j + 1 ) X k min T ), j = j + 1 , go to Step 2.
Else STOP.
For each barrier group, DP calculates the optimal decision x j * ( s j ) for each state variable s j . The performance measure (objective function) f j ( s j , x j ) used to determine the state variable is passed to the lower optimization level with the constraint of control variable x j . The stopping criteria will be met if the sum of the minimum time length in all barrier groups is larger than T . The justification of the stopping criterion is different from that in the COP algorithm [14], which does not consider the constraint of the maximum green time of a phase group. In addition, considering that pedestrians need to cross the street, barrier groups are not allowed to be skipped in this study.
After all decisions are made for all barrier groups, the optimal decision x j * ( s j ) of each barrier group can be retrieved in the backward recursion as follows.

2.1.2. Backward Recursion

Step 1:
Set j = J , s j * = T .
Step 2:
For j = J , J 1 , , 1 {
Read x j * ( s j * ) from the table computed in forward recursion.
If ( j > 1 ), s j 1 * = s j * x j * ( s j * ) .
}
The optimal plan is retrieved from barrier group J since this barrier group denotes the minimum performance measure v J * ( T ) , such as the minimum delays or stops.

2.2. Integer Linear Programming

In Step 3 of the forward recursion, f j ( s j , x j ) , the optimal performance measure (objective function) at stage j , given barrier group state s j and control x j , needs to be calculated. The value of f j ( s j , x j ) depends on the green duration of the j th barrier group. In this study, the vehicle delays can be considered as the objective function. Then, the lower level integer linear programming is formulated in Equations (5)–(10). To solve the integer linear programming problem, the optimal phase duration is enumerated to find the minimum delay combination for the given x j . The arrival flow of each phase at each time step ( A r , p ( t ) ) comes from a predicted arrival table, which is a two-dimensional matrix with time and phase respectively. The value in each cell is the number of vehicles that will arrive at the stop bar after time interval t requesting phase p in ring r and is the result of the traffic flow prediction model [26].
Firstly, the cumulative delay can be calculated by using the IQA method [27]. Given x j is the length of the barrier group, the lower level problem solves one of the following optimization problems. The objective function as shown in Equation (5).
min r = 1 2 p = 1 2 d ( g r , p , R r , p ) ,
where,
d ( g r , p , R r , p ) = t = s j 1 + 1 s j 1 + x j l r , p ( t ) , r = 1 , 2 ; p = 1 , 2 ,
where d ( g r , p , R r , p ) is the total delay in the given g r , p and R r , p ; l r , p ( t ) denotes the queue length of phase p in ring r at time interval t .
The queue length at time interval t depends on the queue length of time interval t 1 , the arrival and departure vehicles during time interval t , which follows the basic flow conservation relationship as shown in Equation (7).
l r , p ( t ) = l r , p ( t 1 ) + A r , p ( t ) D r , p ( t ) , r = 1 , 2 ; p = 1 , 2 ,
where A r , p ( t ) and D r , p ( t ) denote the number of arrival and departure vehicles of phase p in ring r at time interval t , respectively.
The analysis shows that the departure of vehicles at time interval t is related to the initial queue vehicles at time interval t , traffic signal state, and the saturation flow rate. This relationship is shown in Equation (8).
D r , 1 ( t ) = min ( S r , 1 , l r , 1 ( t 1 ) + A r , 1 ( t ) ) , if   s j 1 + 1 t s j 1 + g r , 1 , r = 1 , 2 . D r , 2 ( t ) = min ( S r , 2 , l r , 2 ( t 1 ) + A r , 2 ( t ) ) , if   s j 1 + g r , 1 + R r , 1 < t s j 1 + g r , 1 + R r , 1 + g r , 2 , r = 1 , 2 . D r , p ( t ) = 0 , if   s j 1 + g r , 1 + R r , 1 + g r , 2 < t s j 1 + x j , r = 1 , 2 ; p = 1 , 2 .
where S r , p denotes the saturation flow rate of phase p in ring r , veh/s.
Then, considering the duration of two barrier groups in each ring, these should be equal to the current decision variable x j Equation (9). In addition, the duration of each phase is bounded by a lower limit and an upper limit which is shown in Equation (10).
g r , 1 + R r , 1 + g r , 2 + R r , 2 = x j , r = 1 , 2 .
G r , p min g r , p G r , p max , r = 1 , 2 ; p = 1 , 2 .

2.3. Rolling Strategy

To avoid the effect caused by predicted vehicle arrival errors and to use the newly collected data, the rolling strategy based on DP algorithm was proposed. The algorithm is solved at the end of each time step based on a rolling strategy, as shown in Figure 3.
From Figure 3, if each optimization horizon includes n time steps, which is related to the length of the prediction horizon, then, the first optimized time horizon will be 1 to n time steps. After the first time step is finished, the second optimized time horizon is 2 to n + 1 time steps. By analogy, when a time step is finished, a new optimization is performed immediately based on the latest forecast data. Therefore, the length of the time step is an important parameter in the rolling strategy. The different time step lengths will be discussed in the case study.

3. Case Study and Discussion

As shown in Figure 4, there is an actual road network in Chengdu, China, which has a typical grid structure. Geometric data were collected in the field to reflect real conditions and were further modeled into the microscopic simulation software Vissim [28]. Of the five intersections in total, one of those intersections, which is marked 5 in Figure 4, was chosen as the testing intersection for the proposed control system. The area surrounding the intersection is necessary for traffic flow prediction model [26] and to ensure realistic traffic flows. Full-actuated control was applied to all the other intersections. As a reasonable simplification, no right-turn traffic was modeled in this study, and only straight and left-turn traffic flow were modeled.
The simulation pre-warm time was set at 900 secs, and the effective simulation time was 3600 secs. Different traffic volume levels were modeled in Vissim [28] for testing the compliance of the proposed control system with real traffic conditions. In addition, to analyze the sensitivity of the rolling time step, we use three rolling time steps: 2 secs, 4 secs, and 6 secs. The average delays of the two control methods were collected from simulation data and are plotted in Figure 5.
As shown in Figure 5, the average vehicle delay in the two methods increased with the increase of traffic volume. However, compared with the COP algorithm, the proposed control method always had a lower average vehicle delay. The benefits are mainly due to the proposed method being based on a rolling strategy, which can capture the real-time chrematistics of traffic flow. Therefore, the proposed method had a smaller vehicle delay. In addition, as shown in Figure 5, the smaller the time step of rolling optimization, the better the effect of the proposed control method. This showed that smaller rolling time steps can bring better performance.
Next, the average vehicle delay of each phase was obtained as shown in Table 2, Table 3 and Table 4.
As shown in Table 2, Table 3 and Table 4, the reduction of average delay is observed for all phases. For the studied intersection, the proposed control method reduced the average vehicle delay in each phase, compared with the COP algorithm. The results show that the proposed method was able to reduce both total vehicle delay of the intersection and for each phase. In addition, the reduced average vehicle delay was as much as 17.95%, 12.32%, and 11.78%, respectively, when the traffic volumes were 2500, 3500, and 4500 veh/h.

4. Conclusions and Future Work

4.1. Conclusions

Through the actual survey data and the simulation analysis, the following conclusions were reached in this study: (1) at the whole intersection level, the proposed algorithm has less delay than the COP algorithm, and the average vehicle delay is reduced by 17.95%; (2) At the intersection phase level, compared with the COP algorithm, the proposed algorithm can reduce the vehicle delay in each phase; (3) Smaller rolling time steps can bring better performance.

4.2. Future Work

The coordination control (with common cycle and coordinated offset) will be studied in future work. In addition, there are still some open areas that are worthy of being investigated, such as: multiple objectives optimization to achieve a more balanced signal control plan and feedback strategy to gain more robust control by using the post-event vehicle delay, queueing and turning data et al. supported by the new intelligent transportation technology.

Author Contributions

Conceptualization, Z.Y. and B.P.; methodology, Z.Y. and Y.W.; software, B.Z.; validation, Z.Y., W.X., and Y.W.; formal analysis, W.X. and B.Z.; writing—original draft preparation, Z.Y. and W.X.; writing—review and editing, Z.Y. and B.Z.; visualization, W.X.; funding acquisition, Y.W..

Acknowledgments

The research received funding support from the Open Fund Project of Chongqing Key Laboratory of Traffic & Transportation (2018TE01), the Chengdu Science and Technology Project (No. 2017-RK00-00362-ZF), the Chinese National Natural Science Fund (61703064), and the Chongqing Research Program of Basic Research and Frontier Technology(cstc2017jcyjAX0473). The authors are grateful to the two anonymous reviewers for sharing their research insights and providing helpful comments to improve the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Webster, F.V. Traffic Signal Settings. Lond. Road Res. Tech. Pap. 1958, 39, 1–44. [Google Scholar]
  2. Smith, M.J.; Liu, R.; Mounce, R. Traffic Control and Route Choice: Capacity Maximisation and Stability. Transp. Res. Part B Methodol. 2015, 81, 863–885. [Google Scholar] [CrossRef]
  3. Liu, R.; Smith, M. Route Choice and Traffic Signal Control: A Study of the Stability and Instability of a New Dynamical Model of Route Choice and Traffic Signal Control. Transp. Res. Part B Methodol. 2015, 77, 123–145. [Google Scholar] [CrossRef]
  4. Coogan, S.; Flores, C.; Varaiya, P. Traffic Predictive Control from Low-Rank Structure. Transp. Res. Part B Methodol. 2017, 97, 1–22. [Google Scholar] [CrossRef]
  5. Jiang, Y.S.; Yao, Z.H.; Luo, X.L.; Wu, W.T.; Ding, X.; Khattak, A. Heterogeneous Platoon Flow Dispersion Model Based on Truncated Mixed Simplified Phase-Type Distribution of Travel Speed. J. Adv. Transp. 2016, 50, 2160–2173. [Google Scholar] [CrossRef]
  6. Yao, Z.H.; Jiang, Y.S.; Han, P.; Luo, X.L.; Xu, T. Traffic Flow Prediction Model Based on Neural Network in Small Time Granularity. J. Transp. Syst. Eng. Inf. Technol. 2017, 17, 67–73. [Google Scholar]
  7. Yao, Z.H.; Shen, L.; Wu, W.; Jiang, Y.; Huang, L. Heterogeneous Traffic Flow Platoon Dispersion Model Based on Travel Time Distribution. China J. Highw. Transp. 2016, 29, 134–142, 151. [Google Scholar]
  8. Sims, A.; Dobinson, K. The Sydney Coordinated Adaptive Traffic (SCAT) System Philosophy and Benefits. IEEE Trans. Veh. Technol. 1980, 29, 130–137. [Google Scholar] [CrossRef]
  9. Hunt, P.; Robertson, D.; Bretherton, R.; Winton, R. SCOOT-A Traffic Responsive Method of Coordinating Signals. Transport and Road Research Laboratory Report LR 1041; Transport and Road Research Laboratory: London, UK, 1981. [Google Scholar]
  10. Farges, J.L.; Henry, J.J.; Tufal, J. The PRODYN Real-Time Traffic Algorithm. In Proceedings of the 4th IFAC Symposium on Transportation Systems, Baden-Baden, Germany, 20–22 April 1983; pp. 307–312. [Google Scholar]
  11. Boillot, F.; Midenet, S.; Pierrelée, J.-C. The Real-Time Urban Traffic Control System CRONOS: Algorithm and Experiments. Transp. Res. Part C Emergy Technol. 2006, 14, 18–38. [Google Scholar] [CrossRef]
  12. Donati, F.; Mauro, V.; Roncoloni, G.; Vallauri, M. A Hierarchical Decentralized Traffic Light Control System-the First Realisation: Progetto Torino. In Proceedings of the 9th World Congress of the International Federation of Automotive Control, Budapest, Hungary, 2–6 July 1984; pp. 2853–2858. [Google Scholar]
  13. Gartner, N.H. OPAC: A Demand-Responsive Strategy for Traffic Signal Control. In Transportation Research Record: Journal of the Transportation Research Board, No. 906; Transportation Research Board of the National Academies: Washington, DC, USA, 1983; pp. 75–81. [Google Scholar]
  14. Sen, S.; Head, K.L. Controlled Optimization of Phases at an Intersection. Transp. Sci. 1997, 31, 5–17. [Google Scholar] [CrossRef]
  15. Mirchandani, P.; Head, L. A Real-time Traffic Signal Control System: Architecture, Algorithms, and Analysis. Transp. Res. Part C Emergy Technol. 2001, 9, 415–432. [Google Scholar] [CrossRef]
  16. Asthana, R.; Ahuja, N.J.; Darbaari, M.; Shukla, P.K. A Critical Review on the Development of Urban Traffic Models and Control Systems. Int. J. Sci. Eng. Res. 2012, 3, 1–6. [Google Scholar]
  17. Feng, Y.; Head, L.; Khoshmagham, S.; Zamanipour, M. A Real-Time Adaptive Signal Control in a Connected Vehicle Environment. Transp. Res. Part C Emergy Technol. 2015, 55, 460–473. [Google Scholar] [CrossRef]
  18. Li, T.; Zhao, D.B.; Yi, J.Q. Adaptive Dynamic Programming for Multi-intersections Traffic Signal Intelligent Control. Intelligent Transportation Systems. In Proceedings of the 11th International IEEE Conference on Intelligent Transportation Systems 2008, Beijing, China, 12–15 October 2008. [Google Scholar]
  19. Zhuang, H.B.; Zhou, Y.P.; Cao, X.S. Regional Traffic Signal Timing Optimization Based on Genetic Algorithm. J. Transp. Syst. Eng. Inf. Technol. 2012, 12, 57–63. [Google Scholar]
  20. Ceylan, H.; Bell, M.G.H. Traffic Signal Timing Optimization based on Genetic Algorithm Approach, Including Drivers’ Routing. Transp. Res. Part B Methodol. 2004, 38, 329–342. [Google Scholar] [CrossRef]
  21. Xu, L.H.; Xi, L.A.; Zhong, L.S. Adaptive Multi-Phase Fuzzy Control of Single Intersection based on Neural Network. China J. Highw. Transp. 2005, 18, 90–93. [Google Scholar]
  22. Mitsuru, S.; Fan, J. Artificial Neural Network–Based Heuristic Optimal Traffic Signal Timing. Comput.-Aided Civ. Infrastruct. Eng. 2000, 15, 293–307. [Google Scholar]
  23. Yang, W.C.; Zhang, L.; Zhang, M.; He, Z.C. Rolling Horizon Optimization Based Three Stage Fuzzy Logic Controller for Urban Traffic Signals. J. Tongji Univ. Nat. Sci. 2014, 12, 1846–1853, 1867. [Google Scholar]
  24. Trabia, M.B.; Kaseko, M.S.; Ande, M. A Two-Stage Fuzzy Logic Controller for Traffic Signals. Transp. Res. Part C: Emergy Technol. 1999, 7, 353–367. [Google Scholar] [CrossRef]
  25. Yao, Z.H.; Han, P.; Zhao, B.; Jiang, Y.S.; Liu, B.; Du, M.Q. High-Granularity Dynamic Traffic Flow Prediction Model Based on Artificial Neural Network; CD-ROM; Transportation Research Board of the National Academies: Washington, DC, USA, 2017. [Google Scholar]
  26. Yao, Z.H.; Jiang, Y.S.; Luo, X.L.; Ding, X. Dynamic Traffic Flow Prediction Model for Real-Time Adaptive Signal Control in Vehicle Infrastructure Integration Environment; CD-ROM; Transportation Research Board of the National Academies: Washington, DC, USA, 2017. [Google Scholar]
  27. Strong, D.W.; Nagui, R.; Courage, K. New Calculation Method for Existing and Extended HCM Delay Estimation Procedure; CD-ROM; Transportation Research Board of the National Academies: Washington, DC, USA, 2006. [Google Scholar]
  28. PTV AG. VISSIM 5.40 User Manual. Karlsruhe, Germany, 2011. Available online: https://scholar.google.com/scholar?hl=en&as_sdt=0%2C50&q=VISSIM+5.40+user+manual&btnG= (accessed on 14 February 2019).
Figure 1. The standard NEMA dual-ring controller diagram.
Figure 1. The standard NEMA dual-ring controller diagram.
Algorithms 12 00038 g001
Figure 2. The relationship between the states, decisions, and the total number of discrete time-steps.
Figure 2. The relationship between the states, decisions, and the total number of discrete time-steps.
Algorithms 12 00038 g002
Figure 3. Diagram of rolling horizon optimization strategy.
Figure 3. Diagram of rolling horizon optimization strategy.
Algorithms 12 00038 g003
Figure 4. Diagram of the simulated road network.
Figure 4. Diagram of the simulated road network.
Algorithms 12 00038 g004
Figure 5. The control performance versus volume for Controlled Optimization of Phases (COP) and the proposed method.
Figure 5. The control performance versus volume for Controlled Optimization of Phases (COP) and the proposed method.
Algorithms 12 00038 g005
Table 1. Notation of key parameters and variables used in the dynamic programing (DP) algorithm.
Table 1. Notation of key parameters and variables used in the dynamic programing (DP) algorithm.
VariableDescription
p Phase index in each ring and barrier group, p = 1 , 2 .
r Ring index in each barrier group, r = 1 , 2 .
j Index of barrier groups/stages.
J Last stage calculated by the DP before stopping.
x j Decision variable denoting the length of barrier group j .
s j State variable denoting the total number of time steps from the start time to barrier group j .
S j A set of state variable s j .
T The total number of discrete time steps in the planning horizon, seconds.
X j ( s j ) A set of feasible control decisions, given barrier group state s j .
f ( s j , x j ) Performance measure (objective function) at stage j , given barrier group state s j and control variable x j .
v j ( s j ) Value function (cumulative value of prior performance measures), given state variable s j .
R r , p Phase change interval which is the total of the yellow change and red clearance times of phase p in ring r .
G r , p min Minimum green time of phase p in ring r .
G r , p max Maximum green time of phase p in ring r .
X j min Minimum possible barrier group length of stage j .
X j max Maximum possible barrier group length of stage j .
g r , p Green time of phase p in ring r .
Table 2. The average vehicle delay of each phase (volume level is 4500 veh/h).
Table 2. The average vehicle delay of each phase (volume level is 4500 veh/h).
MethodsPhase 1Phase 2Phase 3Phase 4Phase 5Phase 6Phase 7Phase 8AverageImprovement
COP43.4034.7053.3039.6038.6048.2050.4037.1043.16NA
Proposed-6 secs41.2332.0351.4638.7736.2746.1250.1134.6141.32−4.26%
Proposed-4 secs38.4230.6850.5236.4636.0643.7748.0334.0939.76−7.89%
Proposed-2 secs36.5130.5448.9034.0735.1541.9245.8331.7238.08−11.78%
Table 3. The average vehicle delay of each phase (volume level is 3500 veh/h).
Table 3. The average vehicle delay of each phase (volume level is 3500 veh/h).
MethodsPhase 1Phase 2Phase 3Phase 4Phase 5Phase 6Phase 7Phase 8AverageImprovement
COP35.0124.9544.6430.7428.7638.2440.7329.0134.01NA
Proposed-6 secs32.5224.2943.8327.9828.1537.6739.3826.9232.59–4.17%
Proposed-4 secs31.9823.4143.1127.6325.2936.7936.4026.1831.35–7.82%
Proposed-2 secs29.4623.0242.1025.3824.7334.5634.5624.7429.82–12.32%
Table 4. The average vehicle delay of each phase (volume level is 2500 veh/h).
Table 4. The average vehicle delay of each phase (volume level is 2500 veh/h).
MethodsPhase 1Phase 2Phase 3Phase 4Phase 5Phase 6Phase 7Phase 8AverageImprovement
COP25.6315.9936.1221.2719.1630.0431.8320.3025.04NA
Proposed-6 secs22.6713.8733.5019.0018.8627.9929.9917.7422.95–8.35%
Proposed-4 secs20.7212.0730.7317.8418.3426.8929.5217.0121.64–13.60%
Proposed-2 secs19.6311.7928.3917.3517.9825.2328.7115.2920.55–17.95%

Share and Cite

MDPI and ACS Style

Yao, Z.; Wang, Y.; Xiao, W.; Zhao, B.; Peng, B. A Two-Level Rolling Optimization Model for Real-time Adaptive Signal Control. Algorithms 2019, 12, 38. https://doi.org/10.3390/a12020038

AMA Style

Yao Z, Wang Y, Xiao W, Zhao B, Peng B. A Two-Level Rolling Optimization Model for Real-time Adaptive Signal Control. Algorithms. 2019; 12(2):38. https://doi.org/10.3390/a12020038

Chicago/Turabian Style

Yao, Zhihong, Yibing Wang, Wei Xiao, Bin Zhao, and Bo Peng. 2019. "A Two-Level Rolling Optimization Model for Real-time Adaptive Signal Control" Algorithms 12, no. 2: 38. https://doi.org/10.3390/a12020038

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