Learning for control of dynamical systems with formal guarantees remains a challenging task. This paper proposes a learning framework to simultaneously stabilize an unknown nonlinear system with a neural controller and learn a neural Lyapunov function to certify a region of attraction (ROA) for the closed-loop system. The algorithmic structure consists of two neural networks and a satisfiability modulo theories (SMT) solver. The first neural network is responsible for learning the unknown dynamics. The second neural network aims to identify a valid Lyapunov function and a provably stabilizing nonlinear controller. The SMT solver then verifies that the candidate Lyapunov function indeed satisfies the Lyapunov conditions. We provide theoretical guarantees of the proposed learning framework in terms of the closed-loop stability for the unknown nonlinear system. We illustrate the effectiveness of the approach with a set of numerical experiments.
翻译:本文提出一个学习框架,以同时稳定一个具有神经控制器的未知非线性系统,并学习一个神经功能,以认证封闭环状系统吸引区域(ROA)的 Lyapunov 功能。算法结构包括两个神经网络和一个卫星可变性模子解答器。第一个神经网络负责学习未知动态。第二个神经网络旨在确定一个有效的 Lyapunov 函数和一个可证实的稳定非线性控制器。SMT 解答器随后证实候选的Lyapunov 函数确实满足了Lyapunov 条件。我们从理论上保证了未知非线状系统封闭环状稳定性的拟议学习框架。我们用一组数字实验来说明该方法的有效性。