Papers
Topics
Authors
Recent
Search
2000 character limit reached

Learning Traffic Signal Control via Genetic Programming

Published 26 Mar 2024 in cs.AI and cs.NE | (2403.17328v3)

Abstract: The control of traffic signals is crucial for improving transportation efficiency. Recently, learning-based methods, especially Deep Reinforcement Learning (DRL), garnered substantial success in the quest for more efficient traffic signal control strategies. However, the design of rewards in DRL highly demands domain knowledge to converge to an effective policy, and the final policy also presents difficulties in terms of explainability. In this work, a new learning-based method for signal control in complex intersections is proposed. In our approach, we design a concept of phase urgency for each signal phase. During signal transitions, the traffic light control strategy selects the next phase to be activated based on the phase urgency. We then proposed to represent the urgency function as an explainable tree structure. The urgency function can calculate the phase urgency for a specific phase based on the current road conditions. Genetic programming is adopted to perform gradient-free optimization of the urgency function. We test our algorithm on multiple public traffic signal control datasets. The experimental results indicate that the tree-shaped urgency function evolved by genetic programming outperforms the baselines, including a state-of-the-art method in the transportation field and a well-known DRL-based method. Our code is available online.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (49)
  1. Combining traffic assignment and traffic signal control for online traffic flow optimization. In Mohammad Tanveer, Sonali Agarwal, Seiichi Ozawa, Asif Ekbal, and Adam Jatowt, editors, Neural Information Processing, pages 150–163, Singapore, 2023. Springer Nature Singapore.
  2. P Lowrie. Scats-a traffic responsive method of controlling urban traffic. Sales information brochure published by Roads & Traffic Authority, Sydney, Australia, 1990.
  3. Deep learning. nature, 521(7553):436–444, 2015.
  4. Survey on the internet of vehicles: Network architectures and applications. IEEE Communications Standards Magazine, 4(1):34–41, 2020.
  5. Toward a thousand lights: Decentralized deep reinforcement learning for large-scale traffic signal control. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 3414–3421, 2020.
  6. Colight: Learning network-level cooperation for traffic signal control. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management, pages 1913–1922, 2019.
  7. Presslight: Learning max pressure control to coordinate traffic signals in arterial network. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pages 1290–1298, 2019.
  8. Deep reinforcement learning for intelligent transportation systems: A survey. IEEE Transactions on Intelligent Transportation Systems, 23(1):11–32, 2020.
  9. Evolution strategies as a scalable alternative to reinforcement learning. arXiv preprint arXiv:1703.03864, 2017.
  10. Extracting decision tree from trained deep reinforcement learning in traffic signal control. IEEE Transactions on Computational Social Systems, 2022.
  11. Raymond Ka-Man Sheh. ” why did you do that?” explainable intelligent robots. In Workshops at the Thirty-First AAAI Conference on Artificial Intelligence, 2017.
  12. Explainable artificial intelligence by genetic programming: A survey. IEEE Transactions on Evolutionary Computation, 2022.
  13. Towards scalable dynamic traffic assignment with streaming agents: A decentralized control approach using genetic programming. IEEE Transactions on Emerging Topics in Computational Intelligence, 8(1):942–955, 2024.
  14. Uncertain commuters assignment through genetic programming hyper-heuristic. IEEE Transactions on Computational Social Systems, pages 1–14, 2023.
  15. Pravin Varaiya. The max-pressure controller for arbitrary networks of signalized intersections. In Advances in dynamic network modeling in complex transportation systems, pages 27–66. Springer, 2013.
  16. Fo Vo Webster. Traffic signal settings. Technical Report 39, 1958.
  17. Martin Fellendorf. Vissim: A microscopic simulation tool to evaluate actuated signal control including bus priority. In 64th Institute of transportation engineers annual meeting, volume 32, pages 1–9. Springer, 1994.
  18. A real-time traffic signal control system: architecture, algorithms, and analysis. Transportation Research Part C: Emerging Technologies, 9(6):415–432, 2001.
  19. Traffic signal timing manual. Technical Report FHWA-HOP-08-024, United States. Federal Highway Administration, 2008.
  20. The scoot on-line traffic signal optimisation technique. Traffic Engineering & Control, 23(4), 1982.
  21. FV Webster. Traffic signals. Road research technical paper, 56, 1966.
  22. Royer P Roess. Traffic engineering. United states of Anerica, 2004.
  23. Crowd management through optimal layout of fences: An ant colony approach based on crowd simulation. IEEE Transactions on Intelligent Transportation Systems, 24(9):9137–9149, 2023.
  24. Signal multiobjective optimization for urban traffic network. IEEE Transactions on Intelligent Transportation Systems, 19(11):3529–3537, 2018.
  25. Novel traffic signal timing adjustment strategy based on genetic algorithm. In 2014 IEEE Congress on Evolutionary Computation (CEC), pages 2353–2360. IEEE, 2014.
  26. A differential evolution algorithm-based traffic control model for signalized intersections. Advances in Civil Engineering, 2019:1–16, 2019.
  27. Ozgur Baskan. A multiobjective bilevel programming model for environmentally friendly traffic signal timings. Advances in Civil Engineering, 2019:1–13, 2019.
  28. Multi-objective optimization of urban road intersection signal timing based on particle swarm optimization algorithm. Advances in Mechanical Engineering, 11(4):1687814019842498, 2019.
  29. Evolvable traffic signal control for intersection congestion alleviation with enhanced particle swarm optimisation. In 2017 IEEE 2nd International Conference on Automatic Control and Intelligent Systems (I2CACIS), pages 92–97. IEEE, 2017.
  30. Ant colony optimization approach for optimizing traffic signal timings. Ant colony optimization-methods and applications, pages 205–220, 2011.
  31. Traffic signal optimization using ant colony algorithm. In The 2012 International Joint Conference on Neural Networks (IJCNN), pages 1–7. IEEE, 2012.
  32. LA Prashanth and Shalabh Bhatnagar. Reinforcement learning with function approximation for traffic signal control. IEEE Transactions on Intelligent Transportation Systems, 12(2):412–421, 2010.
  33. Multiagent reinforcement learning for urban traffic control using coordination graphs. In Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2008, Antwerp, Belgium, September 15-19, 2008, Proceedings, Part I 19, pages 656–671. Springer, 2008.
  34. Elise Van der Pol and Frans A Oliehoek. Coordinated deep reinforcement learners for traffic light control. Proceedings of learning, inference and control of multi-agent systems (at NIPS 2016), 8:21–38, 2016.
  35. Marco A Wiering et al. Multi-agent reinforcement learning for traffic light control. In Machine Learning: Proceedings of the Seventeenth International Conference (ICML’2000), pages 1151–1158, 2000.
  36. Intellilight: A reinforcement learning approach for intelligent traffic light control. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 2496–2505, 2018.
  37. Learning phase competition for traffic signal control. In Proceedings of the 28th ACM international conference on information and knowledge management, pages 1963–1972, 2019.
  38. An agent-based learning towards decentralized and coordinated traffic signal control. In 13th International IEEE conference on intelligent transportation systems, pages 665–670. IEEE, 2010.
  39. A genetic programming approach for the traffic signal control problem with epigenetic modifications. In Genetic Programming: 19th European Conference, EuroGP 2016, Porto, Portugal, March 30-April 1, 2016, Proceedings 19, pages 133–148. Springer, 2016.
  40. Evolving adaptive traffic signal controllers for a real scenario using genetic programming with an epigenetic mechanism. In 2017 16th IEEE International Conference on Machine Learning and Applications (ICMLA), pages 897–902. IEEE, 2017.
  41. A comprehensive survey on vehicular ad hoc network. Journal of network and computer applications, 37:380–392, 2014.
  42. Expression might be enough: Representing pressure and demand for reinforcement learning based traffic signal control. In International Conference on Machine Learning, pages 26645–26654. PMLR, 2022.
  43. Heuristic navigation model based on genetic programming for multi-uav power inspection problem with charging stations. In 2023 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pages 363–370, 2023.
  44. A survey and comparison of tree generation algorithms. In Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation, pages 81–88, 2001.
  45. Cityflow: A multi-agent reinforcement learning environment for large scale city traffic scenario. In The world wide web conference, pages 3620–3624, 2019.
  46. Efficient pressure: Improving efficiency for signalized intersections, 2021.
  47. Metalight: Value-based meta-reinforcement learning for traffic signal control. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 1153–1160, 2020.
  48. Genetic programming for dynamic flexible job shop scheduling: Evolution with single individuals and ensembles. IEEE Transactions on Evolutionary Computation, 2023.
  49. Genetic programming with lexicase selection for large-scale dynamic flexible job shop scheduling. IEEE Transactions on Evolutionary Computation, 2023.
Citations (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 3 tweets with 0 likes about this paper.