We are combining formal control synthesis and machine learning to tackle uncertainty in autonomous systems applications. By carefully considering the error in the learning process, we aim to develop novel methods for safe control that can adapt to changes in the system and environment.
Formal control synthesis are correct-by-construction approaches to automatically create controllers for autonomous systems. These controllers aim to accomplish complex tasks specified using temporal logic. Synthesis is challenging when there is uncertainty in the system, such as the presence of black-box components or incomplete dynamics knowledge, or in the environment. Machine-learning regression can construct models of these uncertainties that can be used to reason about the future.
Our goal is to combine machine learning regression with formal control synthesis approaches to address these uncertainties. Mature learning approaches, such as Gaussian process regression, have a strong analytical results that quantify the regression errors. Our current approach involves constructing abstractions of the system using the learned model, and then use model-based techniques to synthesize a controller. Ongoing challanges we are investigating include:
If you are interested in learning more, please reach out to John Jackson at firstname.lastname@example.org or checkout some of our recent related publications.
J. Jackson, L. Laurenti, E. Frew, and M. Lahijanian, “Strategy Synthesis for Partially-known Switched StochasticSystems,” in Hybrid Systems: Computation and Control (HSCC), ACM, May 2021. (accepted)
J. Jackson, L. Laurenti, E. Frew, and M. Lahijanian, “Towards Data-driven Verification of Unknown Dynamical Systems,” in Robotics: Science and Systems Workshop on Robust Autonomy: Tools for Safety in Real-World Uncertain Environments, 2020.
J. Jackson, L. Laurenti, E. Frew, and M. Lahijanian, “Safety verification of unknown dynamical systems via gaussian process regression,” in 2020 IEEE 59th Conference on Decision and Control (CDC), Dec. 2020.