Verification in the Loop: Correct-by-Construction Control Learning with Reach-avoid Guarantees
Yixuan Wang, Chao Huang, Zhaoran Wang, Zhilu Wang, Qi Zhu

TL;DR
This paper introduces a novel control learning framework that integrates formal verification into the control design process, ensuring safety and goal-reaching guarantees for autonomous systems through a closed-loop, correct-by-construction approach.
Contribution
It proposes a verification-in-the-loop control learning method that combines reachability analysis with optimization to produce controllers with formal safety guarantees.
Findings
Successfully applied to linear and nonlinear systems.
Improves likelihood of achieving formal safety guarantees.
Demonstrates effectiveness with model-based and neural network controllers.
Abstract
In the current control design of safety-critical autonomous systems, formal verification techniques are typically applied after the controller is designed to evaluate whether the required properties (e.g., safety) are satisfied. However, due to the increasing system complexity and the fundamental hardness of designing a controller with formal guarantees, such an open-loop process of design-then-verify often results in many iterations and fails to provide the necessary guarantees. In this paper, we propose a correct-by-construction control learning framework that integrates the verification into the control design process in a closed-loop manner, i.e., design-while-verify. Specifically, we leverage the verification results (computed reachable set of the system state) to construct feedback metrics for control learning, which measure how likely the current design of control parameters can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Reinforcement Learning in Robotics · Robot Manipulation and Learning
