paper-with-me

홈 › Papers

LyZNet: A Lightweight Python Tool for Learning and Verifying Neural Lyapunov Functions and Regions of Attraction

2024-03-15 · Jun Liu, Yiming Meng, Maxwell Fitzsimmons, Ruikun Zhou

In this paper, we describe a lightweight Python framework that provides integrated learning and verification of neural Lyapunov functions for stability analysis. The proposed tool, named LyZNet, learns neural Lyapunov functions using physics-informed neural networks (PINNs) to solve Zubov's equation and verifies them using satisfiability modulo theories (SMT) solvers. What distinguishes this tool from others in the literature is its ability to provide verified regions of attraction close to the domain of attraction. This is achieved by encoding Zubov's partial differential equation (PDE) into the PINN approach. By embracing the non-convex nature of the underlying optimization problems, we demonstrate that in cases where convex optimization, such as semidefinite programming, fails to capture the domain of attraction, our neural network framework proves more successful. The tool also offers automatic decomposition of coupled nonlinear systems into a network of low-dimensional subsystems for compositional verification. We illustrate the tool's usage and effectiveness with several numerical examples, including both non-trivial low-dimensional nonlinear systems and high-dimensional systems. The repository of the tool can be found at https://git.uwaterloo.ca/hybrid-systems-lab/lyznet.

📄 PDF Abstract BibTeX arXiv:2403.10013

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

PyVeritas: On Verifying Python via LLM-Based Transpilation and Bounded Model Checking for C

2025-08-11 · Pedro Orvalho, Marta Kwiatkowska arxiv

Python has become the dominant language for general-purpose programming, yet it lacks robust tools for formal verification. In contrast, programmers working in languages such as C benefit from mature model checkers, for …

Fault Diagnosis

SE3Kit: A Lightweight Python Library for Specialized Geometric Primitives in Robotics

2026-05-21 · Daniyal Maroufi, Omid Rezayof, Farshid Alambeigi arxiv

The Python robotics ecosystem faces a challenge: while many libraries exist for rigid body transformations, few are both lightweight and mathematically strict. This paper introduces SE3Kit, a lightweight Python library e…

Formal Synthesis of Certifiably Robust Neural Lyapunov-Barrier Certificates

2026-02-05 · Chengxiao Wang, Haoze Wu, Gagandeep Singh arxiv

Neural Lyapunov and barrier certificates have recently been used as powerful tools for verifying the safety and stability properties of deep reinforcement learning (RL) controllers. However, existing methods offer guaran…

Reinforcement Learning

Compositionally Verifiable Vector Neural Lyapunov Functions for Stability Analysis of Interconnected Nonlinear Systems

2024-03-15 · Jun Liu, Yiming Meng, Maxwell Fitzsimmons, Ruikun Zhou

While there has been increasing interest in using neural networks to compute Lyapunov functions, verifying that these functions satisfy the Lyapunov conditions and certifying stability regions remain challenging due to t…

Stability Verification in Stochastic Control Systems via Neural Network Supermartingales

2021-12-17 · Mathias Lechner, Đorđe Žikelić, Krishnendu Chatterjee, Thomas A. Henzinger

We consider the problem of formally verifying almost-sure (a.s.) asymptotic stability in discrete-time nonlinear stochastic control systems. While verifying stability in deterministic control systems is extensively studi…