Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Certified Training with Branch-and-Bound for Lyapunov-stable Neural Control

About

We study the problem of learning verifiably Lyapunov-stable neural controllers that provably satisfy the Lyapunov asymptotic stability condition within a region-of-attraction (ROA). Unlike previous works that adopted counterexample-guided training without considering the computation of verification in training, we introduce Certified Training with Branch-and-Bound (CT-BaB), a new certified training framework that optimizes certified bounds, thereby reducing the discrepancy between training and test-time verification that also computes certified bounds. To achieve a relatively global guarantee on an entire input region-of-interest, we propose a training-time BaB technique that maintains a dynamic training dataset and adaptively splits hard input subregions into smaller ones, to tighten certified bounds and ease the training. Meanwhile, subregions created by the training-time BaB also inform test-time verification, for a more efficient training-aware verification. We demonstrate that CT-BaB yields verification-friendly models that can be more efficiently verified at test time while achieving stronger verifiable guarantees with larger ROA. On the largest output-feedback 2D Quadrotor system experimented, CT-BaB reduces verification time by over 11X relative to the previous state-of-the-art baseline using Counterexample Guided Inductive Synthesis (CEGIS), while achieving 164X larger ROA. Code is available at https://github.com/shizhouxing/CT-BaB.

Zhouxing Shi, Haoyu Li, Cho-Jui Hsieh, Huan Zhang• 2024

Related benchmarks

TaskDatasetResultRank
Lyapunov stability verificationInverted Pendulum large torque
Time (s)1.8
4
Lyapunov stability verificationPath Tracking large torque
Time (s)3
4
Lyapunov stability verificationInverted Pendulum small torque
Time (s)2.2
3
Lyapunov stability verificationInverted Pendulum output
Time (s)5.3
3
Lyapunov stability verificationPath Tracking small torque
Time (s)3.6
3
Lyapunov stability verification2D Quadrotor output feedback
Time (hrs)0.8
3
Lyapunov stability verificationCart Pole
Time (s)2.7
3
Lyapunov stability verification2D Quadrotor state feedback
Time (s)49
3
Lyapunov stability verificationPVTOL
Time (s)16
2
System Verification and TrainingInverted Pendulum
Training Time (min)1.7
2
Showing 10 of 14 rows

Other info

Follow for update