Traffic Signal Control System Based on Intelligent Transportation System and Reinforcement Learning
Abstract
:1. Introduction
- Reward. A reward defines the goal in a RL problem.
- State. The state captures the situation on the road and converts it to values.
- Selection of action scheme. Different action schemes also influence the performance of traffic signal control strategies.
- Coordination strategy. Achieving coordination is one of the challenges complicating the signal control problem.
2. Materials and Methods
2.1. Systematic Literature Review
- Services or systems for intelligent control of traffic signal time.
- Design or implementation of mobility services through ITS that are not directly related to TSCS.
- Methodologies, models, analyses, algorithms, devices, and studies related to counting vehicles and control of traffic signal time.
- Artificial Intelligences (AI) techniques implemented in mobility services, which cannot be included in any of the previous groups.
- The use of an ITS architecture as a basis for developing the prototype.
- Collecting a dataset for traffic analysis. The work proposed the collection of videos of the selected intersection as a case study to evaluate traffic flow at seven different time ranges per day.
- Using an algorithm to size vehicle queues. The proposed TSCS includes an algorithm for counting vehicles from the video signals captured at the intersection.
- The development of the RL algorithm for recommendation of traffic signal times in a way as simple as possible, with basic parameters and a short execution time. Most proposals found use RL with multi-agent and/or deep learning, which increases system complexity.
- Consideration of the target context, in aspects such as budget, lane characteristics and types of intersections. In cities similar to Popayán, traffic networks with lanes with similar flow of vehicles and with the same number of lanes are not common. Common intersections feature a main road or highway (with three or four vehicle lanes), and secondary roads with one or two lanes.
- Validation of traffic control modules in a real environment. This was possible due to the limitation in scope regarding the number of considered intersections. The proposed TSCS considers only an intersection, because the objective was to go beyond a simulation of the operation in a microscopic traffic software, considering its design, development, and implementation. As shown in Table 1, most of the reviewed references consider only the simulation of the system.
2.2. Determination of an Adequate ITS Architecture for the TSCS
2.3. Design and Development of a System Prototype
2.3.1. Description of Prototype’s Components and Modules
- ITS Roadway Equipment (ITS RE). Consists of a Raspberry PI 3 single-board computer (SBC) and a surveillance camera located in the structure of each of the traffic signals at the intersection. The Raspberry Pi SBC contains the three functional modules of the ITS RE: Basic Road Surveillance, Road Traffic Signal Control, and Road Traffic Measurement.
- Traffic Management Center (TMC). The TMC is located on a server in the cloud. The three functional modules the TMC are: Basic Surveillance (TMC BS), Traffic Control (TMC TC), and Road Traffic Measurement (TMC RTM).
- The Basic Road Surveillance (ITS RE BRS) module is responsible for capturing the image of the road at each traffic lane (with help of the surveillance camera) and transmitting it to the TMC. This module can capture the video signal from each one of the directions in the intersection (using a camera in each direction) to reduce costs.
- The Road Traffic Signal Control (ITS RE RTSC) module sends the current traffic signal plan from the ITS RE to the TMC; this plan determines the order the intersection traffic signals change and the duration of the green light time of each of the signals. This information allows to determine the state of the intersection at the TMC. This module also receives updates of the traffic signal plan (from the TMC) to adjust them according to instructions issued by the Traffic Operation Personnel (TOP).
- The Road Traffic Measurement (ITS RE RTM) module reviews video signals of current traffic in each direction of the intersection and counts the waiting vehicles (queue size), for this it captures an image periodically, detects and count the waiting vehicles using a computer vision algorithm. The used algorithm was an adaptation of the YOLO v3 algorithm [51]. An example of the vehicle counting performed by the algorithm is shown in Figure 5. YOLO version 3 is a real-time object detection system that, unlike other systems such as Region-based Convolutional Neural Networks (R-CNN), applies a single neural network to the entire image. This network divides the image into regions and generates bounding boxes and probabilities for each region, making this system 100 times faster than Fast R-CNN [52].
- 4.
- The TMC Basic Surveillance (TMC BS) module receives the video signals from each of the four directions of the intersection and presents them on the web app, with which the TOP interacts. The Flask Python library [53] and the Ngrok tunneling application [54] were used to allow simultaneous presentation of the four video signals on the Web application.
- 5.
- The TMC Traffic Control (TMC TC) module queries the traffic measurement parameters from the system database and transmits them to the RTM. Additionally, the TMC TC module queries the ITS RE about the current traffic state at the intersection. It requests the current state of the vehicle queue (short or long) and the green light time of each one of the directions of the intersection (short or long). The obtained response is an 8-bit array, where the four Most Significant Bits (MSB) are the green light times at each traffic signal (0 for short time, 1 for long time); and the four Least Significant Bits (LSB) represent the vehicle queue size in each direction (0 for short queue, 1 for long queue).
- 6.
- The TMC Traffic Measurement (TMC TM) module analyzes the current traffic state using the parameters obtained from the TMC TC module and makes a recommendation to update the time plan of the intersection’s traffic signals. This module uses a RL traffic signal recommendation AI algorithm for such purposes. If the suggested recommendation differs from the current state, it is presented to the TOP in the Web app so that she can determine whether to update the traffic signal plan through the RTSC module. Information on the algorithm used in this module is detailed in Section 2.3.2.
- Traffic measurement parameters. This information is sent from the TMC TM module to the ITS RE RTM through a database request. The parameters define three aspects: the periodicity (in seconds) of traffic measurement in the ITS RE; the maximum size of the vehicle queue in each of the directions of the intersection; and the values (in seconds) of the short and long times of the green light in each of the intersection directions.
- Traffic measurement status. Response message from the ITS RE RTM to the TM TMC. Contains the number of vehicles identified by the AI algorithm (queue sizes) at the intersection. This information is stored in the database.
- Current traffic signal control plan. Information about the current traffic signal phases and cycle at the intersection is coded in a string (e.g., STSTLTLT that means Short Time, Short Time, Long Time, and Long Time for each direction of intersection), which is sent from the ITS RE RTSC module to the corresponding module in the TMC. The traffic signal phases include the order in which the traffic signals change and the green light times (in seconds) for each one of them; this information is also stored in the database.
- Updates to the traffic signal control plan. Message sent from the TMC TSC module to the respective ITS RE module through the database to update the traffic signal phases based on the recommendations that have been determined using the AI algorithm. The message includes the order in which the traffic signals change and the green light times (in seconds) for each traffic signal coded into a string (e.g., LTLTSTST).
- Video feeds of the intersection in each direction. This message includes video feeds (in low or medium resolution) of the intersection in each direction, so the Traffic Operations Personnel (TOP) can see the respective videos.
2.3.2. RL Traffic Signal Time Recommendation AI Algorithm
2.3.3. RL Algorithm Adjustments for Simulation
2.4. Designing and Developing of System Tests
- Design and development of computer vision tests (for calculating vehicle queues);
- Design of captured video signals and the planned data set;
- Design and development of TSCS simulation tests using SUMO;
- Web application testing;
- Real-time module integration testing.
2.4.1. Design and Development of Computer Vision Tests (for Calculating Vehicle Queues)
- True positive (TP): the algorithm detects a vehicle, and a vehicle is present.
- False positive (FP): the algorithm detects a vehicle, and a vehicle is not present.
- False negative (FN): the algorithm does not detect a vehicle, and a vehicle is present.
- True negative (TN): the algorithm does not detect a vehicle, and a vehicle is not present.
2.4.2. Design of Captured Video Signals and the Planned Data Set
2.4.3. Design and Development of TSCS Simulation Tests Using SUMO
- Initially, the setup variables were set to the following values: simulation_type was set to 2, route_generation to 1, and Q-table_training to 1. This way, the simulation of the first day of TSCS operation was performed using the RL recommendation, generating a new vehicle routing file and training the algorithm’s Q-table.
- Once the simulation of the first day was done, results were compared to the other two types of simulations (basic recommendation and fixed times) for the first day. To perform the other two simulations, the setup variables were configured as follows: for the second simulation (basic recommendation) simulation_type was set to 1, route_generation to 0, and Q_table_training to 0; for the third simulation (fixed times) simulation_type was set to 0, and the other two were unchanged. This guaranteed that results obtained with the three different types of simulation were tested, for the same vehicle routes in a day.
- To simulate days 2, 3, 4, and 5, the first two steps were repeated. The algorithm guarantees randomness in the generation of vehicle routes, so as not to repeat the same route file on the other days. Each file generated from the routes has a random frequency of vehicles in each direction, at each time range of the day (7 time ranges per day were used: 0–6 a.m., 6–9 a.m., 9–11 a.m., 11 a.m.–2 p.m., 2–5 p.m., 5–8 p.m., 8 p.m.–0 a.m.). In this way, an attempt was made to approximate the behavior of a real environment, in which the frequency of vehicles is similar from day to day of the week, but with certain changes between hour ranges.
2.4.4. Web Application Testing
2.4.5. Real-Time Module Integration Testing
3. Results
3.1. Computer Vision Results (Measurement of Vehicle Queues)
3.2. Data Set of Collected Video Signals
3.3. Results of TSCS Simulation Test Using SUMO
3.4. Results of the Web Application Operation Tests
3.5. Results of Real-Time Module Integration Testing
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zhang, J.; Wang, F.Y.; Wang, K.; Lin, W.H.; Xu, X.; Chen, C. Datadriven Intelligent Transportation Systems: A survey. IEEE Trans. Intell. Transp. Syst. 2011, 12, 1624–1639. [Google Scholar] [CrossRef]
- Los Angeles Tops INRIX Global Congestion Ranking—INRIX. Available online: http://inrix.com/press-releases/scorecard-2017/ (accessed on 15 January 2020).
- Kanungo, A.; Sharma, A.; Singla, C. Smart traffic lights switching and traffic density calculation using video processing. In Proceedings of the Recent Advances in Engineering and Computational Sciences (RAECS), Chandigarh, India, 6–8 March 2014; pp. 1–6. [Google Scholar] [CrossRef]
- Zheng, G.; Zang, X.; Xu, N.; Wei, H.; Yu, Z.; Gayah, V.; Xu, K.; Li, Z. Diagnosing Reinforcement Learning for Traffic Signal Control. arXiv 2019, arXiv:1905.04716. [Google Scholar]
- Wei, H.; Zheng, G.; Gayah, V.; Li, Z. A Survey on Traffic Signal Control Methods. arXiv 2019, arXiv:1904.08117. [Google Scholar]
- Zaatouri, K.; Ezzedine, T. A Self-Adaptive Traffic Light Control System Based on YOLO. In Proceedings of the International Conference on Internet of Things, Embedded Systems and Communications (IINTEC), Hamammet, Tunisia, 20–21 December 2018; pp. 16–19. [Google Scholar] [CrossRef]
- Garg, D.; Chli, M.; Vogiatzis, G. Deep reinforcement learning for autonomous traffic light control. In Proceedings of the 3rd IEEE International Conference on Intelligent Transportation Engineering, ICITE, Singapore, 3–5 September 2018; pp. 214–218. [Google Scholar] [CrossRef]
- Natafgi, M.B.; Osman, M.; Haidar, A.S.; Hamandi, L. Smart Traffic Light System Using Machine Learning. In Proceedings of the 2018 IEEE International Multidisciplinary Conference on Engineering Technology (IMCET), Lebanon, Beirut, 14–15 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Gokulan, B.P.; Srinivasan, D. Distributed geometric fuzzy multi-agent urban traffic signal control. IEEE Trans. Intell. Transp. Systems 2010, 11, 714–727. [Google Scholar] [CrossRef]
- Salman, M.A.; Ozdemir, S.; Celebi, F.V. Fuzzy Traffic Control with Vehicle-to-Everything Communication. Sensors 2018, 18, 368. [Google Scholar] [CrossRef] [Green Version]
- García-Nieto, J.; Albaa, E.; Olivera, A.C. Swarm intelligence for traffic light scheduling: Application to real urban areas. Eng. Appl. Artif. Intell. 2012, 25, 274–283. [Google Scholar] [CrossRef]
- Hu, W.; Wang, H.; Liping, Y.; Du, B. A swarm intelligent method for traffic light scheduling: Application to real urban traffic networks. Appl. Intell. 2015, 44, 208–231. [Google Scholar] [CrossRef]
- Xu, L.H.; Xia, X.H.; Luo, Q. The study of reinforcement learning for traffic self-adaptative control under multiagent Markov game environment. Math. Problems Eng. 2013, 2013, 962869. [Google Scholar] [CrossRef]
- Aslani, M.; Seipel, S.; Wiering, M. Continuous residual reinforcement learning for traffic signal control optimization. Can. J. Civ. Eng. 2018, 45, 690–702. [Google Scholar] [CrossRef]
- Gregurić, M.; Vujić, M.; Alexopoulos, C.; Miletić, M. Application of Deep Reinforcement Learning in Traffic Signal Control: An Overview and Impact of Open Traffic Data. Appl. Sci. 2020, 10, 4011. [Google Scholar] [CrossRef]
- Gu, J.; Fang, Y.; Sheng, Z.; Wen, P. Double Deep Q-Network with a Dual-Agent for Traffic Signal Control. Appl. Sci. 2020, 10, 1622. [Google Scholar] [CrossRef] [Green Version]
- Duowei, L.; Jianping, W.; Ming, X.; Ziheng, W.; Kezhen, H. Adaptive Traffic Signal Control Model on Intersections Based on Deep Reinforcement Learning. J. Adv. Transp. 2020, 2020, 14. [Google Scholar] [CrossRef]
- Liang, X.; Du, X.; Wang, G.; Han, Z. A Deep Reinforcement Learning Network for Traffic Light Cycle Control. IEEE Trans. Veh. Technol. 2019, 68, 1243–1253. [Google Scholar] [CrossRef] [Green Version]
- Lee, J.; Chung, J.; Sohn, K. Reinforcement Learning for Joint Control of Traffic Signals in a Transportation Network. IEEE Trans. Veh. Technol. 2020, 69, 1375–1387. [Google Scholar] [CrossRef]
- Chin, Y.K.; Kow, W.Y.; Khong, W.L.; Tan, M.K.; Teo, K.T.K. Q-Learning Traffic Signal Optimization within Multiple Intersections Traffic Network. In Proceedings of the 2012 Sixth UKSim/AMSS European Symposium on Computer Modeling and Simulation, Valletta, Malta, 14–16 November 2012; pp. 343–348. [Google Scholar]
- Belletti, F.; Haziza, D.; Gomes, G.; Bayen, A.M. Expert Level Control of Ramp Metering Based on Multi-Task Deep Reinforcement Learning. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1198–1207. [Google Scholar] [CrossRef]
- Shabestary, S.M.A.; Abdulhai, B. Deep Learning vs. Discrete Reinforcement Learning for Adaptive Traffic Signal Control. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 286–293. [Google Scholar]
- Chen, C.; Liu, B.; Wan, S.; Qiao, P.; Pei, Q. An Edge Traffic Flow Detection Scheme Based on Deep Learning in an Intelligent Transportation System. IEEE Trans. Intell. Transp. Syst. 2021, 22, 1840–1852. [Google Scholar] [CrossRef]
- Lopez, P.A.; Wiessner, E.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flotterod, Y.-P.; Hilbrich, R.; Lucken, L.; Rummel, J.; Wagner, P. Microscopic Traffic Simulation using SUMO. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 2575–2582. [Google Scholar] [CrossRef] [Green Version]
- Araghi, S.; Khosravi, A.; Creighton, D. A review on computational intelligence methods for controlling traffic signal timing. Expert Syst. Appl. 2015, 42, 1538–1550. [Google Scholar] [CrossRef]
- Aslani, M.; Seipel, S.; Mesgari, M.; Wiering, M. Traffic signal optimization through discrete and continuous reinforcement learning with robustness analysis in downtown Tehran. Adv. Eng. Inform. 2018, 38, 639–655. [Google Scholar] [CrossRef]
- Genders, W.; Razavi, S. Evaluating reinforcement learning state representations for adaptive traffic signal control. Procedia Comput. Sci. 2018, 130, 26–33. [Google Scholar] [CrossRef]
- Pop, M. Traffic Lights Management Using Optimization Tool. Procedia Soc. Behav. Sci. 2018, 238, 323–330. [Google Scholar] [CrossRef]
- García-Ródenas, R.; López-García, M.; Sánchez-Rico, M.; López-Gómez, J. A bilevel approach to enhance prefixed traffic signal optimization. Eng. Appl. Artif. Intell. 2019, 84, 51–65. [Google Scholar] [CrossRef]
- Mannion, P.; Duggan, J.; Howley, E. Parallel Reinforcement Learning for Traffic Signal Control. Procedia Comput. Sci. 2015, 52, 956–961. [Google Scholar] [CrossRef] [Green Version]
- Sanchez-Iborra, R.; Ingles-Romero, J.F.; Domenech-Asensi, G.; Moreno-Cegarra, J.L.; Cano, M. Proactive Intelligent System for Optimizing Traffic Signaling. In Proceedings of the IEEE 14th International Conference on Dependable, Autonomic and Secure Computing, Auckland, New Zealand, 8–12 August 2016; pp. 544–551. [Google Scholar] [CrossRef]
- Slimani, N.; Slimani, I.; Sbiti, N.; Amghar, M. Traffic forecasting in Morocco using artificial neural networks. Procedia Comput. Sci. 2019, 151, 471–476. [Google Scholar] [CrossRef]
- Xin, C.; Na, C.; Yeshuai, B. Analysis on Key Technologies of Traffic Prediction and Path Guidance in Intelligent Transportation. In Proceedings of the International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS), Changsha, China, 17–18 December 2016; pp. 5–8. [Google Scholar]
- Wang, Y.; Yang, X.; Liang, H.; Liu, Y. A Review of the Self-Adaptive Traffic Signal Control System Based on Future Traffic Environment. J. Adv. Transp. 2018, 2018, 1–12. [Google Scholar] [CrossRef]
- Yau, K.; Qadir, J.; Khoo, H.; Ling, M.; Komisarczuk, P. A Survey on Reinforcement Learning Models and Algorithms for Traffic Signal Control. ACM Comput. Surv. 2017, 50, 1–38. [Google Scholar] [CrossRef]
- Jin, J.; Ma, X. Hierarchical multi-agent control of traffic lights based on collective learning. Eng. Appl. Artif. Intell. 2018, 68, 236–248. [Google Scholar] [CrossRef] [Green Version]
- Gonzalez, R.A.; Ferro, R.E.; Liberona, D. Government and governance in intelligent cities, smart transportation study case in Bogotá Colombia. Ain Shams Eng. J. 2020, 11, 25–34. [Google Scholar] [CrossRef]
- Chavhan, S.; Venkataram, P. Prediction based traffic management in a metropolitan area. J. Traffic Transp. Eng. (Engl. Ed.) 2020, 7, 447–466. [Google Scholar] [CrossRef]
- Prabha, R.; Kabadi, M.G. KNODET: A Framework to Mine GPS Data for Intelligent Transportation Systems at Traffic Signals. In Proceedings of the International Conference on Recent Advances in Electronics and Communication Technology (ICRAECT), Bangalore, India, 16–17 March 2017; pp. 85–89. [Google Scholar]
- Jang, K.; Kim, H.; Jang, I.G. Traffic Signal Optimization for Oversaturated Urban Networks: Queue Growth Equalization. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2121–2128. [Google Scholar] [CrossRef]
- Faizan, R.; Kok-Lim, A.Y.; Yeh-Ching, L. Deep reinforcement learning for traffic signal control under disturbances: A case study on Sunway city, Malaysia. Future Gener. Comput. Syst. 2020, 109, 431–445. [Google Scholar] [CrossRef]
- Miletić, M.; Kušić, K.; Gregurić, M.; Ivanjko, E. State Complexity Reduction in Reinforcement Learning based Adaptive Traffic Signal Control. In Proceedings of the 2020 International Symposium ELMAR, Zadar, Croatia, 14–15 September 2020; pp. 61–66. [Google Scholar] [CrossRef]
- El-Tantawy, S.; Abdulhai, B. Multi-Agent Reinforcement Learning for Integrated Network of Adaptive Traffic Signal Controllers (MARLIN-ATSC). In Proceedings of the 2012 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 319–326. [Google Scholar] [CrossRef] [Green Version]
- Jin, J.; Kalaie, A. A Learning-based Adaptive Signal Control System with Function Approximation. In Proceedings of the 14th IFAC Symposium on Control in Transportation Systems CTS 2016, Istanbul, Turkey, 18–20 May 2016. [Google Scholar]
- Salazar-Cabrera, R.; Pachón, A.; Madrid, J.M. Proof of Concept of an IoT-Based Public Vehicle Tracking System, Using LoRa (Long Range) and Intelligent Transportation System (ITS) Services. J. Comput. Netw. Commun. Hindawi 2019, 2019, 9198157. [Google Scholar] [CrossRef] [Green Version]
- Architecture Reference for Cooperative and Intelligent Transportation. Available online: https://local.iteris.com/arc-it/ (accessed on 18 January 2020).
- Relationship with the ITS Action Plan and ITS Directive. FRAME ARCHITECTURE. Available online: https://frame-online.eu/frame-architecture/detailed-information/relationship-with-the-its-action-plan-and-its-directive (accessed on 11 December 2020).
- ISO 14813-1:2015(en). Intelligent Transport Systems—Reference Model Architecture(s) for the ITS Sector—Part 1: ITS Service Domains, Service Groups and Services. Available online: https://www.iso.org/obp/ui/#iso:std:iso:14813:-1:ed-2:v1:en (accessed on 15 December 2020).
- Arquitectura Nacional ITS de Colombia. Available online: http://www.consystec.com/colombia/web/ (accessed on 22 January 2020).
- Act 1450 of 2011, Article 84; Decree 2060 of October 2015. Available online: http://wp.presidencia.gov.co/sitios/normativa/decretos/2015/Decretos2015/DECRETO%202060%20DEL%2022%20DE%20OCTUBRE%20DE%202015.pdf (accessed on 20 August 2021).
- The Browsing Tool. FRAME ARCHITECTURE. Available online: https://frame-online.eu/frame-architecture/the-browsing-tool (accessed on 9 December 2020).
- Redmon, J.; Farhadi, A. YOLOv3: An Incremental Improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar]
- Welcome to Flask—Flask Documentation (1.1.x). Available online: https://flask.palletsprojects.com/en/1.1.x/ (accessed on 16 December 2020).
- Ngrok. Available online: https://ngrok.com/ (accessed on 23 January 2020).
- Gym. Available online: https://gym.openai.com/ (accessed on 22 January 2020).
- Gym. Taxi Environment Example. Available online: https://gym.openai.com/envs/Taxi-v3/ (accessed on 18 December 2020).
- Reinforcement Q-Learning from Scratch in Python with OpenAI Gym—LearnDataSci. Available online: https://www.learndatasci.com/tutorials/reinforcement-q-learning-scratch-python-openai-gym/ (accessed on 13 December 2020).
- Traffic Lights Recommendation Algorithm. GitHub Link. Available online: https://github.com/Julianuto/traffic-lights_recommendation (accessed on 20 August 2021).
- Traffic Lights Recommendation Algorithm with SUMO Simulation. GitHub Link. Available online: https://github.com/Julianuto/cross_simulation (accessed on 20 August 2021).
- TraCI-SUMO Documentation. Available online: https://sumo.dlr.de/docs/TraCI.html (accessed on 13 December 2020).
- Caraffi, C.; Vojíř, T.; Trefný, J.; Šochman, J.; Matas, J. A system for real-time detection and tracking of vehicles from a single car-mounted camera. In Proceedings of the 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 975–982. [Google Scholar] [CrossRef]
- Cao, C.-Y.; Zheng, J.-C.; Huang, Y.-Q.; Liu, J.; Yang, C.-F. Investigation of a Promoted You Only Look Once Algorithm and Its Application in Traffic Flow Monitoring. Appl. Sci. 2019, 9, 3619. [Google Scholar] [CrossRef] [Green Version]
Aspect/Work | [14] | [25] | [26] | [27] | [28] | [29] | [30] | [31] | [32] | [33] | [34] | [35] | [36] | [37] | [38] | [39] | [40] | [41] | [42] | [43] | [44] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Use of an ITS architecture | ✔ | ✔ | ✔ | ✔ | |||||||||||||||||
Collecting a “dataset” for traffic analysis | |||||||||||||||||||||
Using a “dataset” for traffic analysis | ✔ | ✔ | ✔ | ||||||||||||||||||
Using an algorithm for recommendation of traffic light times | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Using an algorithm to count vehicle queues | ✔ | ||||||||||||||||||||
Validation of traffic control modules in a real environment | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||||||||||
Complete system validation through simulation | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Context of a medium-sized city in a developing country | ✔ | ✔ | ✔ |
Phase Number | Traffic Light 1 | Traffic Light 2 | Traffic Light 3 | Traffic Light 4 | Static or Modifiable Time |
---|---|---|---|---|---|
1 | Green | Red | Red | Red | Modifiable |
2 | Yellow | Red-Yellow | Red | Red | Static |
3 | Red | Green | Red | Red | Modifiable |
4 | Red | Yellow | Red-Yellow | Red | Static |
5 | Red | Red | Green | Red | Modifiable |
6 | Red | Red | Yellow | Red-Yellow | Static |
7 | Red | Red | Red | Green | Modifiable |
8 | Red-Yellow | Red | Red | Yellow | Static |
Video Number | Number of Analyzed Image | Real Number of Vehicles | Number of Detected Vehicles | Precision | Recall |
---|---|---|---|---|---|
1 | 1 | 8 | 7 | 100% | 87.5% |
1 | 2 | 18 | 16 | 100% | 88.88% |
1 | 3 | 6 | 6 | 100% | 100% |
2 | 1 | 31 | 26 | 100% | 83.87% |
2 | 2 | 35 | 29 | 100% | 82.85% |
3 | 1 | 4 | 4 | 100% | 100% |
3 | 2 | 9 | 8 | 100% | 88.88% |
Video Number | Number of Analyzed Image | Real Number of Vehicles | Number of Detected Vehicles | Precision | Recall |
---|---|---|---|---|---|
1 | 1 | 4 | 4 | 100% | 100% |
1 | 2 | 5 | 5 | 100% | 100% |
1 | 3 | 11 | 10 | 100% | 90.90% |
1 | 4 | 9 | 8 | 100% | 88.88% |
1 | 5 | 8 | 8 | 100% | 100% |
1 | 6 | 11 | 10 | 100% | 90.90% |
2 | 1 | 12 | 11 | 100% | 91.66% |
2 | 2 | 11 | 10 | 100% | 90.90% |
2 | 3 | 4 | 4 | 100% | 100% |
2 | 4 | 10 | 9 | 100% | 90% |
2 | 5 | 13 | 12 | 100% | 92.30% |
2 | 6 | 8 | 7 | 100% | 87.5% |
3 | 1 | 7 | 7 | 100% | 100% |
3 | 2 | 12 | 11 | 100% | 91.66% |
3 | 3 | 10 | 9 | 100% | 90% |
3 | 4 | 14 | 14 | 100% | 100% |
3 | 5 | 6 | 6 | 100% | 100% |
3 | 6 | 12 | 11 | 100% | 91.66% |
3 | 7 | 8 | 8 | 100% | 100% |
4 | 1 | 10 | 9 | 100% | 90% |
4 | 2 | 5 | 5 | 100% | 100% |
4 | 3 | 16 | 15 | 100% | 93.75% |
4 | 4 | 10 | 9 | 100% | 90% |
4 | 5 | 10 | 10 | 100% | 100% |
4 | 6 | 9 | 8 | 100% | 88.88% |
4 | 7 | 7 | 7 | 100% | 100% |
5 | 1 | 15 | 13 | 100% | 86.66% |
5 | 2 | 12 | 12 | 100% | 100% |
5 | 3 | 16 | 15 | 100% | 93.75% |
5 | 4 | 9 | 8 | 100% | 88.88% |
5 | 5 | 8 | 8 | 100% | 100% |
5 | 6 | 11 | 10 | 100% | 90.90% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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/).
Share and Cite
Hurtado-Gómez, J.; Romo, J.D.; Salazar-Cabrera, R.; Pachón de la Cruz, Á.; Madrid Molina, J.M. Traffic Signal Control System Based on Intelligent Transportation System and Reinforcement Learning. Electronics 2021, 10, 2363. https://doi.org/10.3390/electronics10192363
Hurtado-Gómez J, Romo JD, Salazar-Cabrera R, Pachón de la Cruz Á, Madrid Molina JM. Traffic Signal Control System Based on Intelligent Transportation System and Reinforcement Learning. Electronics. 2021; 10(19):2363. https://doi.org/10.3390/electronics10192363
Chicago/Turabian StyleHurtado-Gómez, Julián, Juan David Romo, Ricardo Salazar-Cabrera, Álvaro Pachón de la Cruz, and Juan Manuel Madrid Molina. 2021. "Traffic Signal Control System Based on Intelligent Transportation System and Reinforcement Learning" Electronics 10, no. 19: 2363. https://doi.org/10.3390/electronics10192363
APA StyleHurtado-Gómez, J., Romo, J. D., Salazar-Cabrera, R., Pachón de la Cruz, Á., & Madrid Molina, J. M. (2021). Traffic Signal Control System Based on Intelligent Transportation System and Reinforcement Learning. Electronics, 10(19), 2363. https://doi.org/10.3390/electronics10192363