2. Related Work
In this section we will briefly discuss the main idea of some recent ICT driven approaches that dealt with traffic congestion problem.
The work introduced in Reference [
5] aims at minimizing traffic congestion and air pollution by analyzing, in real-time, the speed of vehicles crossing road intersections. For the sake of simplicity, the authors assume that all vehicles run straight and never turn left or right. In this work, every vehicle that crosses a junction, from both directions (North-South and East-West), sends to the traffic light controlling it its location, speed, direction and other details. The traffic light in return analyzes the received messages and decides according to a defined algorithm whether to extend or shorten the length of the current phase. Although the authors state that this solution outperforms traffic lights control systems with fixed phase length in terms of the throughput of vehicles crossing the different junctions there is no simulation nor analytical evaluation presented to support this assertion.
The delay of emergency vehicles, such as ambulances and firefighter trucks, is, no doubt, among the most critical consequences of traffic congestion as it may lead to substantial losses of assets and human lives. To overcome this issue, the authors of Reference [
6] proposed an advanced adaptive traffic control system built upon a fuzzy logic controller that combines the observed road occupancy level and average speed to assess the current congestion level. This latter, along with the announced emergency level, are used to determine the most effective emergency response plan that helps the emergency vehicle to get to the emergency location with minimum delay. Such a plan could vary from adapting the traffic light cycles duration to temporarily changing the driving policies and re-routing a number of selected vehicles to clear the route for the emergency vehicle. The evaluation results have proven the effectiveness of this system as the reduction of emergency vehicles’ response time was significant while the disruption caused to the non-emergency vehicles was negligible. The efficiency of this system could be further tested in different weather conditions, times of the day or by investigating the impact of the presence of stalled or crashed vehicles on the emergency vehicle road.
Another work published in Reference [
7] aims at reducing the average waiting time at a junction while avoiding starvation. This latter represents a situation where a traffic signal of one direction does not switch to green for a relatively long period of time. The proposed solution uses two magnetometer sensors per incoming lane, one is positioned close to the traffic light and the other further behind at a distance that would, in theory, accommodate the number of vehicles that could cross the junction if the green light duration was set to its maximum value. The deployed sensors are grouped into four different hierarchical levels, where sensors of each level are assigned specific tasks to distribute the computation load since sensors could be battery powered. The main particularity of this solution is, as opposed to common approaches that set the whole cycle in advance, the lack of cycles notion as the next phase is decided by analyzing the data received by sensors during the current phase. This solution is very flexible as it could be adapted to any road junction by configuring all possible movements per direction. The selection of the next phase duration is defined based on two factors, the queue-length and the risk of starvation. The method used to determine the green light duration mainly depends on the number of vehicles in the most occupied lane. A better approach might be to take into account the number of vehicles present on all incoming lanes instead as this may enhance the overall road network efficiency. The above work has been extended in Reference [
8] by developing a decentralized multi-junction adaptive traffic lights control algorithm named TAPIOCA (distribuTed and AdaPtive Intersections Control Algorithm) that aims to reduce the average waiting time at junctions, prioritize phases leading to less congested roads and favour phases that could potentially lead to adjacent traffic light controllers being synchronized. The communication between adjacent junctions is achieved using Wireless Sensor Networks (WSNs) technology. The evaluation results of this extension are promising, however better results could be achieved if the green light duration is determined in a way that accounts for the number of vehicles on all relevant lanes.
A linear programming based approach was also proposed in Reference [
9] to minimize the vehicles queue-length waiting at different intersections by reading traffic flow fluctuations in real-time. This solution uses an adaptive system based on a linear programming model where the proposed equation minimizes the total queue of vehicles waiting at each direction of all intersections. Different sensors are placed at the beginning of each road to count incoming vehicles and report them regularly. Each phase of the traffic signal cycle is divided into several intervals, during each interval an estimation of incoming and outgoing flow of vehicles at each direction of all intersections is generated. These estimations are then used in the developed equation to minimize the total queue of waiting vehicles by proposing a new traffic light plan for the next interval. The obtained evaluation results demonstrate the efficiency of this solution in reducing the vehicles queue-length during rush hours and when traffic is smooth. However, relying on only one computer to do all the computation might be an issue because technical problems may arise leading to traffic control system not sending new traffic plans to regulate the traffic.
To efficiently tackle the growing problems arising from traffic congestion in urban road networks, swarm intelligence was leveraged to ensure automatic scheduling of traffic lights in [
10]. The paper proposes a new optimization strategy using a Particle Swarm Optimization algorithm (PSO) in order to obtain successful programs for traffic lights. The choice of PSO is driven by its fast convergence to suitable solutions, making it highly desirable for traffic lights control since a new cycle program should be used immediately in response to occurring events on the road. Simulation for Urban Mobility (SUMO) was used to assess the performance of the proposed PSO under two heterogeneous metropolitan areas with hundreds of traffic lights. Although the developed PSO algorithm has shown interesting results compared to the random search algorithm and the default SUMO cycle program generator (SCPG), it is not clear how it does compare to other variations of PSO algorithms developed or the same purpose. Moreover, testing it under other representative road layouts with varying traffic flow patterns would reveal more limitations or advantages of this algorithm.
In Reference [
11], the potential of exploiting Floating Car Data (FCD)—initially used as source of traffic information—for traffic signal synchronisation is investigated. The synchronisation here is limited to the regulation of offsets between different traffic signals instead of adapting the traffic phases duration. The effectiveness of the proposed algorithm was analysed through a case study involving traffic lights controlling two intersections in the city of Lamezia Terme in Italy. The preliminary results highlight that the developed synchronization algorithm performs well under low percentage of instrumented vehicles but extensive testing under different penetration rates, road network layout, traffic patterns and traffic flow volume is required to confirm the current results. In addition, this algorithm needs to be extended to perform full adaption of traffic light signals and thus responds to an emerging need in future smart road infrastructure.
Finally, adapting or synchronizing traffic lights is necessary to better control traffic flow and alleviate the congestion impact but securing the developed algorithms against potential cyber-attacks is compulsory as well to prevent the resulting devastating impact in case of a successful attack. To this end, Jian et al. [
12] developed intelligent traffic light control schemes, a basic and improved one, based on fog computing concept and secured them through location based encryption mechanisms in addition to Diffie-Hellman puzzle and the hash collision puzzle. The conducted experiments has demonstrated the practicality of the improved scheme and its potential adoption in real systems.
As opposed to the works discussed in this section, our proposed system focuses on a specific scenario (afternoon rush hours and arterial roads connected to city centre) and aims to synchronize a set of traffic light controllers in one direction in order to minimize the ‘stop and go’ time, and thus achieves fast relief of city centre from the vehicles exiting it through a set of arterial roads. Our system could be seen as a component that can be integrated in many of the above-discussed works and triggered when a similar scenario to the one for which it is designed is encountered.
4. Performance Evaluation
Our proposed ATLCS has been implemented in Python using SUMO (Simulation of Urban Mobility) and TraCI (Traffic Control Interface) packages [
14]. Its performance evaluation is carried out using a road network with 4 main junctions joined together by 3 equal length road segments as illustrated in
Figure 10. The location of sensors (yellow rectangles) is illustrated in
Figure 11.
Table 1 summarizes the simulation setting in terms of vehicles and road network parameters whereas
Table 2 lists the TLCs phases duration. The results presented are the average of 50 different simulations and the duration of each simulation lasts about 26 min of real-time road traffic. The results presented below are for vehicles traveling from West to East (prioritized direction) unless explicitly expressed otherwise.
The simulation is performed by initializing the TLs randomly (the first phase and its offset are both random). The simulation is run 50 times and the average of these results are used to illustrate how our synchronized ATLCS performs compared to a fixed time TLCS (i.e., without synchronization), where the phase 1 duration is set to . The evaluation is done using different metrics such as the Average Travel Time (ATT) and the Travel Time Index (TTI). The ATT is the average time taken by vehicles in the network to complete their predetermined route and the TTI is the ratio between the current ATT and the free flow travel time. Simulations will be performed using three different values of (1 min, 2 min and 3 min) where is the phase 1 duration for the first traffic light (). It also represents the phase 1 duration of all TLCs for the fixed time TLCS (non-synchronized).
Figure 12 depicts the variation of the achieved trips duration (i.e., travel time) in fixed and synchronized TLCSs. The results shown are grouped by 10 s interval for a
value equals to 3 min. We can observe that our synchronized ATLCS has much higher number of shorter trips (lower than 250 s) compared to the fixed time TLCS which has a significantly higher number of longer trips (up to 500 s). This is due to the fact that the synchronization process at arterial roads allows a large portion of vehicles to reach their destination with lower number of stops (i.e., a reduction in the ‘stop and go’ phenomenon), hence the faster progress towards their destinations.
Figure 13 shows the travel time achieved per simulation for
= 3 min. The dot in the middle of the vertical lines represents the ATT per simulation whereas the line at the top and bottom of the vertical lines represent the maximum and minimum travel time for each simulation. We can see that for our synchronized ATLCS (in blue) the average, minimum and maximum values of the travel time are almost the same (minor variation observed only) for all simulations whereas the values for the non-synchronized fixed time TLCS vary a lot across the different simulation runs. The reason behind such variation is the lack of synchronization as well as the varying number of vehicles queued behind the TL, at each simulation run, leading to a significant variation in the number of stoppages, avoided in our ATLCS, and thus the increase in travel time.
Figure 14 illustrates the impact of the
value on the achieved ATT. The percentage values on top of the bars represent the improvement achieved by the synchronized ATLS compared to the non-synchronized fixed time TLCS. We observe that the highest improvement (39%) is achieved for a
value of 3 min. Notice that the substantial benefit of the synchronization is achieved for higher values of
because this allows a large number of vehicles to travel a long distance without having to stop as the green wave lasts for a longer period compared the scenarios when
is set to 1 and 2 min.
All the results discussed so far were for a highly congested road network (i.e., the road is used to its full capacity).
Figure 15 shows the ATT achieved for different levels of road network occupancy. A road network occupancy level of 100% means that the rate at which new vehicles are added to the road network is the maximum (about 1 vehicle every 2.4 s per lane). This should be interpreted as a highly congested road network. The highest improvement (39%) occurs when the road network occupancy level is maximal.
All the results presented so far have only considered vehicles traveling on the arterial road from the West to the East while ignoring the vehicles traveling on other directions. This is because this solution aims primarily at reducing the congestion level in the city centre by maximizing the number of vehicles leaving it (West to East).
Figure 16 depicts the ATT achieved for vehicles traveling in other directions. The description of all direction labels in
Figure 16 is summarized as follows: W->E means West to East, O->E means Other than West to East, E->W means East to West, O->W means Other than East to West, Others means From/To North or South, and All refers to All directions. We can see that the ATT improvement could be positive or negative depending on the direction considered. The overall ATT improvement, when all vehicles in the network are taken into consideration, is 17%. There is also an improvement of 11% for vehicles traveling in the opposite direction of the prioritized one (East to West). From these results we can conclude that our proposed synchronized ATLCS does not only lead to significant enhancement of the ATT of the vehicles traveling on the prioritized direction but also yields an important decrease of the travel time across the whole network.
In addition to the ATT we have also measured the achieved Travel Time Index (TTI). TTI is the ratio of the TT during peak hours compared to the free flow TT which refers to the time needed for a vehicle to cross a road during optimal conditions, i.e., at the maximum allowed speed with no delays [
15]. TTI is a useful metric for assessing the congestion level in road networks, it is computed as follows.
The free flow traffic time
is 139s. It has been determined by setting all TLCs to phase 1 and getting the travel time of vehicles traveling from West to East. For
= 3 min and a road network occupancy level of 100%, the TTI of vehicles traveling from West to East for our synchronized ATLS and the fixed time TLCS are:
and
From Equations (
42) and (
43) we infer that our synchronized ATLCS outperforms the fixed time TLCS since the former achieves a higher value of TTI, meaning that it successfully reduces the impact of congestion, compared to the latter (an improvement of 63%) because the higher the TTI is the faster traffic will be.
Author Contributions
Conceptualization, D.R.A. and S.D.; methodology, D.R.A. and S.D.; software, D.R.A.; validation, D.R.A.; formal analysis, D.R.A. and S.D.; investigation, D.R.A. and S.D.; data curation, D.R.A.; writing—original draft preparation, D.R.A. and S.D.; writing—review and editing, S.D.; visualization, D.R.A.; supervision, S.D. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Djahel, S.; Doolan, R.; Muntean, G.; Murphy, J. A Communications-Oriented Perspective on Traffic Management Systems for Smart Cities: Challenges and Innovative Approaches. IEEE Commun. Surv. Tutor. 2014, 17, 125–151. [Google Scholar] [CrossRef]
- Barth, M.; Boriboonsomsin, K. Real-world carbon dioxide impacts of traffic congestion. Transp. Res. Rec. 2008, 2058, 163–171. [Google Scholar] [CrossRef] [Green Version]
- INRIX. Traffic Congestion Cost UK Motorists More Than £30 Billion in 2016. Available online: https://inrix.com/press-releases/traffic-congestion-cost-uk-motorists-more-than-30-billion-in-2016/ (accessed on 21 February 2020).
- Aleko, D.R.; Djahel, S. An IoT Enabled Traffic Light Controllers Synchronization Method for Road Traffic Congestion Mitigation. In Proceedings of the 2019 IEEE International Smart Cities Conference (IEEE ISC2), Casablanca, Morocco, 14–17 October 2019. [Google Scholar]
- Li, J.; Zhang, Y.; Chen, Y. A Self-Adaptive Traffic Light Control System Based on Speed of Vehicles. In Proceedings of the 2016 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Vienna, Austria, 1–3 August 2016; pp. 382–388. [Google Scholar]
- Djahel, S.; Smith, N.; Wang, S.; Murphy, J. Reducing emergency services response time in smart cities: An advanced adaptive and fuzzy approach. In Proceedings of the 2015 IEEE First International Smart Cities Conference (ISC2), Guadalajara, Mexico, 25–28 October 2015; pp. 1–8. [Google Scholar]
- Faye, S.; Chaudet, C.; Demeure, I. A distributed algorithm for adaptive traffic lights control. In Proceedings of the 2012 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 1572–1577. [Google Scholar]
- Faye, F.; Chaudet, C.; Demeure, I. A distributed algorithm for multiple intersections adaptive traffic lights control using a wireless sensor networks. In First Workshop on Urban Networking (UrbaNe ’12); ACM: New York, NY, USA, 2012; pp. 13–18. [Google Scholar]
- Coll, P.; Factorovich, P.; Loiseau, I.; Gómez, R. A linear programming approach for adaptive synchronization of traffic signals. Int. Trans. Oper. Res. 2013, 20, 667–679. [Google Scholar] [CrossRef]
- García-Nieto, J.; Alba, E.; Olivera, A.C. Swarm intelligence for traffic light scheduling: Application to real urban areas. Appl. Artif. Intell. 2012, 25, 274–283. [Google Scholar] [CrossRef]
- Astarita, V.; Festa, D.C.; Giofrè, V.P. Cooperative-Competitive Paradigm in Traffic Signal Synchronization Based on Floating Car Data. In Proceedings of the 2018 IEEE International Conference on Environment and Electrical Engineering and 2018 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Palermo, Italy, 12–15 June 2018; pp. 1–6. [Google Scholar]
- Liu, J.; Li, J.; Zhang, L.; Dai, F.; Zhang, Y.; Meng, X.; Shen, J. Secure intelligent traffic light control using fog computing. Future Gener. Comput. Syst. 2018, 78, 817–824. [Google Scholar] [CrossRef]
- Nellore, K.; Hancke, G.P. A Survey on Urban Traffic Management System Using Wireless Sensor Networks. Sensors 2016, 16, 157. [Google Scholar] [CrossRef] [Green Version]
- Behrisch, M.; Bieker, L.; Erdmann, J.; Krajzewicz, D. SUMO—Simulation of Urban MObility: An Overview. In Proceedings of SIMUL 2011, The Third International Conference on Advances in System Simulation; ThinkMind: Barcelona, Spain, 2011. [Google Scholar]
- Schrank, D.; Eisele, B.; Lomax, T. TTI’s 2012 Urban Mobility Report; Texas A&M Transportation Institute, The Texas A&M University System: College Station, TX, USA, 2012. [Google Scholar]
© 2020 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 (http://creativecommons.org/licenses/by/4.0/).