journal article·2025-08-14Open access

Deep Reinforcement and IL for Autonomous Driving: A Review in the CARLA Simulation Environment

Piotr Czechowski, Bartosz Kawa, Mustafa Sakhai, Maciej Wielgosz

Applied Sciences· Volume 15· Issue 16

Abstract

Autonomous driving is a complex and fast-evolving domain at the intersection of robotics, machine learning, and control systems. This paper provides a systematic review of recent developments in reinforcement learning (RL) and imitation learning (IL) approaches for autonomous vehicle control, with a dedicated focus on the CARLA simulator, an open-source, high-fidelity platform that has become a standard for learning-based autonomous vehicle (AV) research. We analyze RL-based and IL-based studies, extracting and comparing their formulations of state, action, and reward spaces. Special attention is given to the design of reward functions, control architectures, and integration pipelines. Comparative graphs and diagrams illustrate performance trade-offs. We further highlight gaps in generalization to real-world driving scenarios, robustness under dynamic environments, and scalability of agent architectures. Despite rapid progress, existing autonomous driving systems exhibit significant limitations. For instance, studies show that end-to-end reinforcement learning (RL) models can suffer from performance degradation of up to 35% when exposed to unseen weather or town conditions, and imitation learning (IL) agents trained solely on expert demonstrations exhibit up to 40% higher collision rates in novel environments. Furthermore, reward misspecification remains a critical issue—over 20% of reported failures in simulated environments stem from poorly calibrated reward signals. Generalization gaps, especially in RL, also manifest in task-specific overfitting, with agents failing up to 60% of the time when faced with dynamic obstacles not encountered during training. These persistent shortcomings underscore the need for more robust and sample-efficient learning strategies. Finally, we discuss hybrid paradigms that integrate IL and RL, such as Generative Adversarial IL, and propose future research directions.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Autonomous Vehicle Technology and Safety · Traffic control and management · Real-time simulation and control systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Faculty of Computer Science, Electronics and Telecommunications, AGH University of Science and Technology, 30-059 Krakow, Poland

Academic Computer Centre AGH, 30-950 Krakow, Poland

References (80)

Show source-provided references
1. Dhinakaran, M., Rajasekaran, R.T., Balaji, V., Aarthi, V., and Ambika, S. (2024, January 8–10). Advanced Deep Reinforcement Learning Strategies for Enhanced Autonomous Vehicle Navigation Systems. Proceedings of the 2024 2nd International Conference on Computer, Communication and Control (IC4), Indore, India.10.1109/IC457434.2024.10486336 ↗
2. A Survey on Deep Reinforcement Learning Applications in Autonomous Systems: Applications, Open Challenges, and Future Directions10.1109/TITS.2025.3560379 ↗
3. Kong, Q., Zhang, L., and Xu, X. (2021, January 23–25). Constrained Policy Optimization Algorithm for Autonomous Driving via Reinforcement Learning. Proceedings of the 2021 6th International Conference on Image, Vision and Computing (ICIVC), Qingdao, China.10.1109/ICIVC52351.2021.9526928 ↗
4. Kim, S., Kim, G., Kim, T., Jeong, C., and Kang, C.M. (2025, January 19–22). Autonomous Vehicle Control Using CARLA Simulator, ROS, and EPS HILS. Proceedings of the 2025 International Conference on Electronics, Information, and Communication (ICEIC), Osaka, Japan.10.1109/ICEIC64972.2025.10879635 ↗
5. CARLA: Car Learning to Act—An Inside Out10.1016/j.procs.2021.12.316 ↗
6. Razak, A.I. (2025, July 30). Implementing a Deep Reinforcement Learning Model for Autonomous Driving. Available online: https://faculty.utrgv.edu/dongchul.kim/6379/t14.pdf.
7. Deep Reinforcement Learning Based Control for Autonomous Vehicles in CARLA
8. Gutiérrez-Moreno, R., Barea, R., López-Guillén, E., Araluce, J., and Bergasa, L.M. (2022). Reinforcement Learning-Based Autonomous Driving at Intersections in CARLA Simulator. Sensors, 22.10.3390/s22218373 ↗
9. Dosovitskiy, A., Ros, G., Codevilla, F., López, A., and Koltun, V. (2017). CARLA: An Open Urban Driving Simulator. arXiv.
10. Li, Q., Jia, X., Wang, S., and Yan, J. (2024). Think2Drive: Efficient Reinforcement Learning by Thinking with Latent World Model for Autonomous Driving (in CARLA-V2). IEEE Trans. Intell. Veh., early access.10.1007/978-3-031-72995-9_9 ↗
11. Safe Navigation: Training Autonomous Vehicles using Deep Reinforcement Learning in CARLA
12. Codevilla, F., Müller, M., López, A., Koltun, V., and Dosovitskiy, A. (2017, January 21–25). End-to-end Driving via Conditional IL. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.10.1109/ICRA.2018.8460487 ↗
13. Chen, D., Zhou, B., Koltun, V., and Krähenbühl, P. (2019). Learning by Cheating. arXiv.
14. Eraiqi, H.M., Moustafa, M.N., and HÖner, J. (2022). Dynamic Conditional IL for Autonomous Driving. arXiv.
15. Abdou, M., Kamai, H., El-Tantawy, S., Abdelkhalek, A., Adei, O., Hamdy, K., and Abaas, M. (2019, January 15–18). End-to-End Deep Conditional IL for Autonomous Driving. Proceedings of the 2019 31st International Conference on Microelectronics (ICM), Cairo, Egypt.10.1109/ICM48031.2019.9021288 ↗
16. Li, Z. (2021, January 25–27). A Hierarchical Autonomous Driving Framework Combining Reinforcement Learning and IL. Proceedings of the 2021 International Conference on Computer Engineering and Application (ICCEA), Kunming, China.10.1109/ICCEA53728.2021.00084 ↗
17. Arai, K. (2024). Towards End-to-End Escape in Urban Autonomous Driving Using Reinforcement Learning. Intelligent Systems and Applications. IntelliSys 2023, Springer. Lecture Notes in Networks and Systems.
18. Arai, K. (2023). Towards End-to-End Chase in Urban Autonomous Driving Using Reinforcement Learning. Intelligent Systems and Applications. IntelliSys 2022, Springer. Lecture Notes in Networks and Systems.
19. Sakhai, M., Mazurek, S., Caputa, J., Argasiński, J.K., and Wielgosz, M. (2024). Spiking Neural Networks for Real-Time Pedestrian Street-Crossing Detection Using Dynamic Vision Sensors in Simulated Adverse Weather Conditions. Electronics, 13.10.3390/electronics13214280 ↗
20. Sakhai, M., Sithu, K., Soe Oke, M.K., and Wielgosz, M. (2025). Cyberattack Resilience of Autonomous Vehicle Sensor Systems: Evaluating RGB vs. Dynamic Vision Sensors in CARLA. Appl. Sci., 15.10.20944/preprints202505.2262.v1 ↗
21. Transfer Reinforcement Learning for Autonomous Driving under Diverse Weather Conditions
22. Deep reinforcement learning for autonomous driving: A survey10.1109/TITS.2021.3054625 ↗
23. A survey of deep RL and IL for autonomous driving policy learning10.1109/TITS.2021.3134702 ↗
24. A Deep Reinforcement Learning: A Brief Survey10.1109/MSP.2017.2743240 ↗
25. Review of Deep Learning Algorithms and Architectures10.1109/ACCESS.2019.2912200 ↗
26. Crop Yield Prediction Using Deep Reinforcement Learning Model for Sustainable Agrarian Applications10.1109/ACCESS.2020.2992480 ↗
27. Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computing10.1109/JPROC.2019.2918951 ↗
28. Sutton, R.S., and Barto, A.G. (1998). Reinforcement Learning: An Introduction, MIT Press.10.1109/TNN.1998.712192 ↗
29. Multi-Agent Reinforcement Learning-Based Resource Allocation for UAV Networks10.1109/TWC.2019.2935201 ↗
30. A Survey on Machine Learning Techniques for Cyber Security in the Last Decade10.1109/ACCESS.2020.3041951 ↗
31. Deep Reinforcement Learning Based Resource Allocation for V2V Communications10.1109/TVT.2019.2897134 ↗
32. DQRA: Deep Quantum Routing Agent for Entanglement Routing in Quantum Networks10.1109/TQE.2022.3148667 ↗
33. Toward Causal Representation Learning10.1109/JPROC.2021.3058954 ↗
34. Mixed Deep Reinforcement Learning Considering Discrete-continuous Hybrid Action Space for Smart Home Energy Management10.35833/MPCE.2021.000394 ↗
35. Sogabe, T., Malla, D.B., Takayama, S., Shin, S., Sakamoto, K., Yamaguchi, K., Singh, T.P., Sogabe, M., Hirata, T., and Okada, Y. (2018, January 10–15). Smart Grid Optimization by Deep Reinforcement Learning over Discrete and Continuous Action Space. Proceedings of the 2018 IEEE 7th World Conference on Photovoltaic Energy Conversion (WCPEC), Waikoloa, HI, USA.10.1109/PVSC.2018.8547862 ↗
36. Guériau, M., Cardozo, N., and Dusparic, I. (2019, January 16–20). Constructivist Approach to State Space Adaptation in Reinforcement Learning. Proceedings of the 2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO), Umea, Sweden.10.1109/SASO.2019.00016 ↗
37. Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment10.1109/ACCESS.2023.3241881 ↗
38. Lapan, M. (2022). Głębokie Uczenie Przez Wzmacnianie. Praca z Chatbotami Oraz Robotyka, Optymalizacja Dyskretna i Automatyzacja Sieciowa w Praktyce, Helion.
39. A Review on Machine Learning Styles in Computer Vision—Techniques and Future Directions10.1109/ACCESS.2022.3209825 ↗
40. Shukla, I., Dozier, H.R., and Henslee, A.C. (2022, January 14–16). A Study of Model Based and Model Free Offline Reinforcement Learning. Proceedings of the 2022 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA.10.1109/CSCI58124.2022.00061 ↗
41. Hyang, Q. (2020, January 1–2). Model-Based or Model-Free, a Review of Approaches in Reinforcement Learning. Proceedings of the 2020 International Conference on Computing and Data Science (CDS), Stanford, CA, USA.10.1109/CDS49703.2020.00051 ↗
42. Beyon, H. (2023). Advances in Value-based, Policy-based, and Deep Learning-based Reinforcement Learning. Int. J. Adv. Comput. Sci. Appl., 14.10.14569/IJACSA.2023.0140838 ↗
43. Adaptive Optimal Control for Stochastic Multiplayer Differential Games Using On-Policy and Off-Policy Reinforcement Learning10.1109/TNNLS.2020.2969215 ↗
44. Improved Soft Actor-Critic: Mixing Prioritized Off-Policy Samples With On-Policy Experiences10.1109/TNNLS.2022.3174051 ↗
45. Toromanoff, M., Wirbel, E., and Moutarde, F. (2020). End-to-end Model-free Reinforcement Learning for Urban Driving Using Implicit Affordances. arXiv.10.1109/CVPR42600.2020.00718 ↗
46. Wang, Y., Chitta, K., Liu, H., Chernova, S., and Schmid, C. (2021). InterFuser: Safety-Enhanced Autonomous Driving Using Interpretable Sensor Fusion Transformer. arXiv.
47. Learning Safe Multi-Vehicle Cooperation with Policy Optimization in CARLA
48. Multi-Agent Reinforcement Learning for Cooperative Autonomous Vehicles in CARLA
49. Nikpour, B., Sinodinos, D., and Armanfard, N. (2022). Deep Reinforcement Learning in Human Activity Recognition: A Survey. TechRxiv.10.36227/techrxiv.19172369.v3 ↗
50. Kim, J., Kim, G., Hong, S., and Cho, S. (2024, January 2–5). Advancing Multi-Agent Systems Integrating Federated Learning with Deep Reinforcement Learning: A Survey. Proceedings of the 2024 Fifteenth International Conference on Ubiquitous and Future Networks (ICUFN), Budapest, Hungary.10.1109/ICUFN61752.2024.10625172 ↗
51. Model Predictive Control and Reinforcement Learning: A Unified Framework Based on Dynamic Programming10.1016/j.ifacol.2024.09.056 ↗
52. Vu, T.M., Moezzi, R., Cyrus, J., and Hlava, J. (2021). Model Predictive Control for Autonomous Driving Vehicles. Electronics, 10.10.3390/electronics10212593 ↗
53. Jia, Z., Yang, Y., and Zhang, S. (2020). Towards Realistic End-to-End Autonomous Driving with Model-Based Reinforcement Learning. arXiv.
54. Yang, Z., Jia, X., Li, Q., Yang, X., Yao, M., and Yan, J. (2025). Raw2Drive: Reinforcement Learning with Aligned World Models for End-to-End Autonomous Driving (in CARLA v2). arXiv.
55. Uppuluri, B., Patel, A., Mehta, N., Kamath, S., and Chakraborty, P. (2025). CuRLA: Curriculum Learning Based Deep Reinforcement Learning For Autonomous Driving. arXiv.10.5220/0013147000003890 ↗
56. Reinforcement Learning-Based Motion Planning for Autonomous Vehicles at Unsignalized Intersections
57. Surmann, H., de Heuvel, J., and Bennewitz, M. (2025). Multi-Objective Reinforcement Learning for Adaptive Personalized Autonomous Driving. arXiv.
58. Tan, Z., Wang, K., and Hu, H. (2025, July 30). CarLLaVA: Embodied Autonomous Driving Agent via Vision-Language Reinforcement Learning. Stanford CS224R Project Report. Available online: https://cs224r.stanford.edu/projects/pdfs/CS224R_Project_Milestone__5_.pdf.
59. Safe Reinforcement Learning for Autonomous Vehicles with Uncertainty-Aware Collision Avoidance
60. Hierarchical Reinforcement Learning Framework for Urban Autonomous Driving in CARLA
61. Adaptive Curriculum Reinforcement Learning for Autonomous Driving in Complex Scenarios
62. Feng, R., Xu, L., and Luo, X. (2025). Generalization of Reinforcement Learning Policies in Autonomous Driving: A Domain Randomization Approach. IEEE Trans. Veh. Technol., early access.
63. Improving Imitation Learning for Autonomous Driving through Adaptive Data Augmentation
64. Mohanty, A., Lee, J., and Patel, R. (2024). Inverse Reinforcement Learning for Human-Like Autonomous Driving Behavior in CARLA. IEEE Trans. Hum.-Mach. Syst., early access.
65. Liang, X., Wang, T., Yang, L., and Xing, E. (2018, January 8–14). Cirl: Controllable imitative reinforcement learning for vision-based self-driving. Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany.10.1007/978-3-030-01234-2_36 ↗
66. Phan-Minh, T., Howington, F., Chu, T.S., Lee, S.U., Tomov, M.S., Li, N., Dicle, C., Findler, S., Suarez-Ruiz, F., and Beaudoin, R. (2022). Driving in real life with inverse reinforcement learning. arXiv.10.1109/ICRA48891.2023.10160449 ↗
67. Ho, J., and Ermon, S. (2016, January 5–10). Generative adversarial IL. Proceedings of the Advances in Neural Information Processing Systems, Barcelona, Spain.
68. Chekroun, R., Toromanoff, M., Hornauer, S., and Moutarde, F. (2023). Gri: General reinforced imitation and its application to vision-based autonomous driving. Robotics, 12.10.3390/robotics12050127 ↗
69. Han, Y., and Yilmaz, A. (2022, January 21–25). Learning to drive using sparse imitation reinforcement learning. Proceedings of the 2022 26th International Conference on Pattern Recognition (ICPR), Montreal, QC, Canada.10.1109/ICPR56361.2022.9956121 ↗
70. Reddy, S., Dragan, A.D., and Levine, S. (2019). Sqil: IL via reinforcement learning with sparse rewards. arXiv.
71. Huang, X., Chen, H., and Zhao, L. (2024). Hybrid Imitation and Reinforcement Learning for Safe Autonomous Driving in CARLA. IEEE Trans. Intell. Transp. Syst., early access.
72. Kim, J., and Cho, S. (2025). Reinforcement and Imitation Learning Fusion for Autonomous Vehicle Safety Enhancement. IEEE Trans. Intell. Veh., early access.
73. Behavioral Cloning and Reinforcement Learning for Autonomous Driving: A Comparative Study
74. End-to-End Urban Autonomous Driving with Deep Reinforcement Learning and Curriculum Strategies
75. Hofbauer, M., Kuhn, C., Petrovic, G., and Steinbach, E. (November, January 19). TELECARLA: An Open Source Extension of the CARLA Simulator for Teleoperated Driving Research Using Off-the-Shelf Components. Proceedings of the 2020 IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA.10.1109/IV47402.2020.9304676 ↗
76. Yue, X., Zhang, Y., Zhao, S., Sangiovanni-Vincentelli, A., Keutzer, K., and Gong, B. (November, January 27). Domain Randomization and Pyramid Consistency: Simulation-to-Real Generalization without Accessing Target Domain Data. Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, Republic of Korea.
77. A Survey on Simulators for Testing Self-Driving Cars
78. Bu, T., Zhang, X., Mertz, C., and Dolan, J.M. (2021, January 19–22). CARLA Simulated Data for Rare Road Object Detection. Proceedings of the IEEE Intelligent Transportation Systems Conference (ITSC), Indianapolis, IN, USA.10.1109/ITSC48978.2021.9564932 ↗
79. Benchmarking Autonomous Driving Systems in Simulated Dynamic Traffic Environments
80. Benchmarking Reinforcement Learning Algorithms in CARLA: Performance, Stability, and Robustness Analysis