用先进神经网络验证器实现控制器的可证明安全验证
Bridging Control with Neural Network Verifier alpha-beta-CROWN: A Tutorial

- 将α,β-CROWN验证器用于控制问题,通过线性松弛和分域剪枝实现高效验证
- 支持高维神经网络系统,在GPU加速下比传统方法更具可扩展性
- 适合需要形式化保证的安全关键领域,如自动驾驶与机器人控制
基于学习的控制器设计因表达能力强、实证表现优异而受到青睐。但在自动驾驶、机器人和电力系统等安全关键场景中,仅靠经验性能不足,需对稳定性与安全性等控制器属性进行形式化验证。然而,许多现有验证方法受限于特定系统或证书结构,难以跨场景迁移,且在高维神经网络系统上扩展性差。本文教程提出一个统一框架,通过连接控制与最先进的神经网络验证器α,β-CROWN来弥合这一差距。α,β-CROWN是一种通用非线性函数界计算引擎,能基于输入域生成可证明的边界和显式线性松弛,适用于可达性分析,并作为更复杂满足性检查与优化的基础。多数控制问题可归结为状态域上的实值不等式验证(如李雅普诺夫理论),α,β-CROWN通过计算紧致边界并递归分域剪枝,实现此类条件的可扩展验证。得益于GPU并行化,该流程在挑战性验证与优化任务上展现出优于传统方法的可扩展性。本文介绍α,β-CROWN基础及其在各类控制任务中的应用。
原文摘要 · Abstract (English)
Learning-based methods for synthesizing controllers have gained popularity due to their high expressiveness and strong empirical performance. However, in safety-critical scenarios such as autonomous driving, robotics, and power systems, empirical performance alone is insufficient, and formal verification of controller properties such as stability and safety is highly desirable. Unfortunately, many prior verification approaches are either tied to specific structural assumptions on the system or the certificate, making them difficult to transfer across settings, or suffer from poor scalability on higher-dimensional neural network systems. In this tutorial, we present a unified framework that aims to mitigate this gap via bridging control with the state-of-the-art neural network verifier $α,\!β$-CROWN (alpha-beta-CROWN). At its core, $α,\!β$-CROWN is a general-purpose bounding engine for nonlinear functions represented as computation graphs: given an input domain, it can produce certified bounds and explicit linear relaxation of the nonlinear function. These certified bounds are useful on their own for tasks such as reachability analysis, and they also provide the foundation for more complex routines that perform satisfiability checking and optimization. More specifically, many control problems reduce to verifying real-valued inequalities over a state domain (e.g., Lyapunov theory). Consequently, $α,\!β$-CROWN enables scalable verification of such conditions by computing tight bounds and recursively partitioning and pruning subdomains based on the bounds. Thanks to GPU parallelization, this pipeline demonstrates superior scalability on verification and optimization problems that are challenging for traditional approaches. In this tutorial, we discuss the basics of $α,\!β$-CROWN and introduce its application to various control-related tasks.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。