Table of Contents
Fetching ...

Estimation of Constraint Admissible Invariant Set with Neural Lyapunov Function

Dabin Kim, H. Jin Kim

TL;DR

This work proposes a methodology to determine the maximal CAPI set for any reference with the neural Lyapunov function by transforming the problem into multiple linear programs and introduces a learning-based approach to train the estimator, which infers the CAPI set from a given reference.

Abstract

Constraint admissible positively invariant (CAPI) sets play a pivotal role in ensuring safety in control and planning applications, such as the recursive feasibility guarantee of explicit reference governor and model predictive control. However, existing methods for finding CAPI sets for nonlinear systems are often limited to single equilibria or specific system dynamics. This limitation underscores the necessity for a method to construct a CAPI set for general reference tracking control and a broader range of systems. In this work, we leverage recent advancements in learning-based methods to derive Lyapunov functions, particularly focusing on those with piecewise-affine activation functions. Previous attempts to find an invariant set with the piecewise-affine neural Lyapunov function have focused on the estimation of the region of attraction with mixed integer programs. We propose a methodology to determine the maximal CAPI set for any reference with the neural Lyapunov function by transforming the problem into multiple linear programs. Additionally, to enhance applicability in real-time control scenarios, we introduce a learning-based approach to train the estimator, which infers the CAPI set from a given reference. The proposed approach is validated with multiple simulations to show that it can generate a valid CAPI set with the given neural Lyapunov functions for any reference. We also employ the proposed CAPI set estimation method in the explicit reference governor and demonstrate its effectiveness for constrained control.

Estimation of Constraint Admissible Invariant Set with Neural Lyapunov Function

TL;DR

This work proposes a methodology to determine the maximal CAPI set for any reference with the neural Lyapunov function by transforming the problem into multiple linear programs and introduces a learning-based approach to train the estimator, which infers the CAPI set from a given reference.

Abstract

Constraint admissible positively invariant (CAPI) sets play a pivotal role in ensuring safety in control and planning applications, such as the recursive feasibility guarantee of explicit reference governor and model predictive control. However, existing methods for finding CAPI sets for nonlinear systems are often limited to single equilibria or specific system dynamics. This limitation underscores the necessity for a method to construct a CAPI set for general reference tracking control and a broader range of systems. In this work, we leverage recent advancements in learning-based methods to derive Lyapunov functions, particularly focusing on those with piecewise-affine activation functions. Previous attempts to find an invariant set with the piecewise-affine neural Lyapunov function have focused on the estimation of the region of attraction with mixed integer programs. We propose a methodology to determine the maximal CAPI set for any reference with the neural Lyapunov function by transforming the problem into multiple linear programs. Additionally, to enhance applicability in real-time control scenarios, we introduce a learning-based approach to train the estimator, which infers the CAPI set from a given reference. The proposed approach is validated with multiple simulations to show that it can generate a valid CAPI set with the given neural Lyapunov functions for any reference. We also employ the proposed CAPI set estimation method in the explicit reference governor and demonstrate its effectiveness for constrained control.
Paper Structure (17 sections, 2 theorems, 19 equations, 6 figures, 1 table, 4 algorithms)

This paper contains 17 sections, 2 theorems, 19 equations, 6 figures, 1 table, 4 algorithms.

Key Result

Lemma 1

Let $V'(\mathbf{x}):\mathbb{R}^{n}\rightarrow\mathbb{R}$ is a (reference independent) Lyapunov function which is equivalent to a reference-dependent Lyapunov function at zero reference $V(\mathbf{x},{\mathbf 0}_{n_{r}})$, and it is assumed to satisfy the reference-independent version of eq:lyap_3, 1

Figures (6)

  • Figure 1: (a) Partitions and (b) contour plot of piecewise-affine neural Lyapunov function of inverted pendulum dynamics. Details can be found in Sec. \ref{['sec:eval']}-A.
  • Figure 2: Description about (left) construction of the partition tree and (right) updating lower bound of the Lyapunov value for each partition, for the NN with two hidden layers and two neurons for each layer. Colored lines indicate the hyperplanes generated by each neuron.
  • Figure 3: Diagrams for (a) an inverted pendulum and (b) a cart-pole systems for evaluation of the proposed method with its constraints.
  • Figure 4: Results of computing maximal CAPI set for the invertend pendulum dynamics for constraints on bound of (a) $\theta$ and (b) $\dot{\theta}$. Contour plot is the Lyapunov function value, red and purple dashed lines indicate the boundary of the admissible set, and bold lines indicate the surface of the resulting CAPI set.
  • Figure 5: (a) Surface of the Lyapunov function level at $\Gamma_{\theta,\dot{x}}$, when $x=0$. (b) Plot for $\Gamma^{*}(r)$ where $\Gamma_{x}$ is computed with respect to the constraint $x\in [x_{min},x_{max}]$, and $\Gamma_{\theta,\dot{x}}$ is from the other constraints.
  • ...and 1 more figures

Theorems & Definitions (8)

  • Definition 1: Reference Symmetry jang2024safe
  • Lemma 1
  • proof
  • Remark 1
  • Remark 2
  • Proposition 1
  • proof
  • Remark 3: Convex Polytope Constraint Set