LEAD: Learning-Enabled Assistive Driving: Formal Assurances during Operation and Training

LEAD focuses on increasing the performance and safety guarantees of learning-enabled assistive driving systems by blending model-free and model-based architectures with formal safety assurances

Current driver-assist systems are the epitome of CPS as they integrate the physical and digital domains by incorporating a myriad of Electronic Control Units (ECUs) running sophisticated planning and control algorithms, so much so that they are aptly considered as “computers on wheels”. With the proliferation of data-driven algorithms,
future self-driving vehicles will incorporate even more advanced technologies, such as four-wheel independent steering, drive-by-wire, brake-by-wire, perception modules, autonomous navigation, lane-change, platooning, etc. and will be able to solve many critical tasks such as perception, decision making, and adaptive control in unstructured environments and move towards complete autonomy. However, due to the fragility of present machine learning algorithms in adapting to unseen environments or unaccounted contextual situations, human intervention is still necessary. What is not clear is how to align the decisions taken by the vehicle’s autonomous or active safety control system with the human’s intentions, goals, and skill set. This is paramount for passenger vehicles operating in an “information-rich” world that require the smooth and safe interaction between machine, computer, and human at all levels: the driver, the vehicle, and the traffic. While the modeling and control aspects at each level have received their due attention in the literature, we argue that the interaction between these three levels demarcates the cyber-physical nature of the problem

Current driving autonomy solutions leverage advanced machine learning algorithms to perform challenging pattern recognition, planning and high-level decision tasks. In particular, reinforcement learning (RL) has proved successful in learning strategies and tasks, often out-performing humans. At the same time, these RL algorithms must align the agent’s goals with the human driver without sacrificing safety. Such interactions are vital for safe operation, yet they have not been deeply explored thus far.

LEAD system architecture: driver demonstrations feed inverse reinforcement learning under signal temporal logic constraints, and the learning agent's proposed control input passes through run-time assurance before reaching the vehicle's driver-assist controllers and actuators

 

There is currently a need to quantify the impact of the human driver within the autonomy loop, both from an individual experiential perspective, as well as in terms of safety. In this research, we propose to increase the performance and safety guarantees of deep neural network architectures operating within a feedback loop that includes the driver by: a) using redundant architectures that blend model-free and model-based processing pipelines, and b) by adding safety guarantees both during training and during execution by leveraging recent advances of formal methods for safety-critical applications..

The proposed effort makes fundamental contributions to the challenging problem of safe operation of (deep) neural network-based learning architectures both during training and during execution. Our methodology is based on four key novel ingredients that guide our technical approach. The first ingredient is the introduction of a novel deep NN architecture that combines both model-based representation sensor measurements to enhance robustness during training. The second ingredient is the incorporation of signal temporal logic (STL) specifications within the proposed DNN architecture via the introduction of a bi-directional recurrent neural network (RNN) to ensure safety during training of learning-enabled advanced driver assist systems (ADAS), while also considering the driver’s habits and driving skills. The third ingredient is the development of new learning-from-demonstration techniques that enable population-based training of controllers to perform a context- or task-specific blending of individual, heterogeneous driver policies. Finally, we utilize efficient reachable set approximations to formulate an optimization-based runtime assurance (RTA) mechanism to ensure the satisfaction of the STL specifications during execution via the use of the theory of mixed monotonicity for efficient reachable set calculations of NNs.

The project is in collaboration with Sam Coogan and Matthew Gombolay.

Please also visit our VIP project website.

Sponsors

This project is supported by NSF.

Selected Publications and Presentations

1.

Manjunatha, H., Ghanei, M., Pak, A., and Tsiotras, P., “Improving Autonomous Driving Policy Generalization via Auxiliary Tasks and Latent Modeling,” 5th Multi-disciplinary Conference on Reinforcement Learning and Decision Making, Providence, RI, June 8-11, 2022.

2.

Manjunatha, H., Pak, A., and Tsiotras, P., “Improving Autonomous Driving Policy Generalization via Neural Network Over-Parameterization,” International Conference on Machine Learning, Workshop on Safe Learning for Autonomous Driving, Baltimore, MD, July 22, 2022.

PDF
3.

Yin, J., Zhang, Z., Theodorou, E., and Tsiotras, P., “Trajectory Distribution Control for Model Predictive Path Integral Control using Covariance Steering,” International Conference on Robotics and Automation, Philadelphia, PA, May 23-27, 2022.

4.

Yin, J., Dawson, C., Fan, C., and Tsiotras, P., “Shield Model Predictive Path Integral: A Computationally Efficient Robust MPC Approach Using Control Barrier Functions,” IEEE Robotics and Automation Letters, Vol. 8, No. 11, pp. 7106-7113, 2023.

5.

Yin, J., Zhang, Z., and Tsiotras, P., “Risk-Aware Model Predictive Path Integral Control Using Conditional Value-at-Risk,” IEEE International Conference on Robotics and Automation, London, UK, May 29-June 2, 2023, pp. 7937-7943.

6.

Parashar, A., Yin, J., Dawson, C., Tsiotras, P., and Fan, C., “Learning-based Bayesian Inference for Testing of Autonomous Systems,” IEEE Robotics and Automation Letters, Vol. 9, No. 10, pp. 9063-9070, 2024.

7.

Yin, J., Tsiotras, P., and Berntorp, K., “Chance-Constrained Information-Theoretic Stochastic Model Predictive Control with Safety Shielding,” 63rd IEEE Conference on Decision and Control, Milan, Italy, Dec. 16-19, 2024, pp. 653-658.

8.

Yin, J., Dawson, C., Fan, C., and Tsiotras, P., “Shield Model Predictive Path Integral: A Computationally Efficient Robust MPC Approach Using Control Barrier Functions,” IEEE International Conference on Robotics and Automation, Yokohama, Japan, May 13-17, 2024.

9.

Knaup, J., D'sa J., Chalaki, B., Naes, T., Mahjoub, H.-N., Moradi-Pari, E., and Tsiotras, P., “Active Learning with Dual Model Predictive Path-Integral Control for Interaction-Aware Autonomous Highway On-ramp Merging,” IEEE International Conference on Robotics and Automation, Yokohama, Japan, May 13-17, 2024, pp. 14191-14197.

10.

Knoedler, L., So, O., Yin, J., Black, M., Serlin, Z., Tsiotras, P., Alonso-Mora, J., and Fan, C., “Safety on the Fly: Constructing Robust Safety Filters via Policy Control Barrier Functions at Runtime,” IEEE Robotics and Automation Letters, Vol. 10, No. 10, pp. 10058-10065, 2025.

11.

Parashar, A., Yin, J., Dawson, C., Tsiotras, P., and Fan, C., “Learning-based Bayesian Inference for Testing of Autonomous Systems,” IEEE International Conference on Robotics and Automation, Atlanta, GA, May 19-23, 2025.

DOI
12.

Yin, J., So, O., Yang E. Y., Fan, C., and Tsiotras, P., “Safe Beyond the Horizon: Efficient Sampling-based MPC with Neural Control Barrier Functions,” Robotics: Science and Systems, Los Angeles, CA, June 21-25, 2025.