pith. sign in

arxiv: 2605.19961 · v2 · pith:T6NX3LUSnew · submitted 2026-05-19 · 🧮 math.OC · cs.SY· eess.SY

Data-driven approximation of regions of attraction via an LP-based selection of PWA Lyapunov functions

Pith reviewed 2026-05-21 07:39 UTC · model grok-4.3

classification 🧮 math.OC cs.SYeess.SY
keywords data-driven stabilityregion of attractionpiecewise affine Lyapunovlinear programminguncertainty setnonlinear dynamicsrobust decreasestability certification
0
0 comments X

The pith

A linear program synthesizes a continuous piecewise affine Lyapunov function to certify a region of attraction consistent with pointwise data and Lipschitz bounds for unknown nonlinear systems.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper develops a method to approximate regions of attraction for nonlinear dynamical systems when only pointwise evaluations of the vector field and Lipschitz bounds are known. It constructs a polyhedral uncertainty set that contains all possible dynamics consistent with this information. A linear program is then used to synthesize a continuous piecewise affine Lyapunov function that decreases for every vector field in the uncertainty set. If successful, this certifies that trajectories starting in a certain region will converge to the equilibrium based solely on the available data. This matters for systems where a complete model is unavailable but some measurements exist.

Core claim

By constructing a polyhedral uncertainty set encompassing all admissible vector fields from point-wise data and Lipschitz constants, the method formulates a linear program to compute a continuous piecewise affine Lyapunov candidate that satisfies a robust decrease condition across the entire set, thereby certifying a data-consistent region of attraction.

What carries the argument

The linear program that optimizes the parameters of a continuous piecewise affine Lyapunov function subject to robust decrease inequalities over the polyhedral uncertainty set of dynamics.

If this is right

  • The certified region is guaranteed to be invariant and attracting for any dynamics inside the uncertainty set.
  • Stability certificates can be extracted directly from experimental data without assuming a specific model form.
  • The approach works with sparse data points provided the Lipschitz bounds are supplied.
  • Numerical examples demonstrate extraction of certified regions even when information is limited.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • Iteratively adding more data points could refine the uncertainty set and enlarge the certified region over time.
  • The same LP framework might be extended to design feedback laws that maximize the size of the certified region.
  • Computational cost grows with the number of facets in the polytope, pointing to a need for adaptive partitioning in higher dimensions.

Load-bearing premise

The polyhedral uncertainty set constructed from the point-wise evaluations and known Lipschitz bounds is assumed to contain every vector field consistent with the data.

What would settle it

Discovery of a vector field that agrees with the data at the evaluation points, respects the Lipschitz bound, but has at least one trajectory starting inside the certified region that diverges from the origin.

Figures

Figures reproduced from arXiv: 2605.19961 by Martin Gulan, Matteo Tacchi-B\'enard, Oumayma Khattabi, Sorin Olaru.

Figure 1
Figure 1. Figure 1: Illustration of Pi,κ with K ∈ {1, 2} (in green, yellow, orange and red are P (+) i,κ,1 , P (−) i,κ,1 , P (+) i,κ,2 and P (−) i,κ,2 respectively). -1 1 -0.5 0.5 1 0 0.5 0 0.5 0 1 -0.5 -0.5 -1 -1 [PITH_FULL_IMAGE:figures/full_fig_p005_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Illustration of Qκ with 4 data points. 5 [PITH_FULL_IMAGE:figures/full_fig_p005_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: Dynamics of a simple damped pendulum [PITH_FULL_IMAGE:figures/full_fig_p012_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: Lyapunov candidate and RoA for the damped pendulum. [PITH_FULL_IMAGE:figures/full_fig_p012_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: Dynamics of an inverted-time Van der Pol oscillator. [PITH_FULL_IMAGE:figures/full_fig_p013_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: Lyapunov candidate and RoA for the Van der Pol oscillator. [PITH_FULL_IMAGE:figures/full_fig_p014_6.png] view at source ↗
read the original abstract

This paper presents a method to approximate regions of attraction of unknown nonlinear dynamical systems from data. Assuming point-wise evaluations of the vector field and known Lipschitz bounds, a polyhedral uncertainty set of admissible dynamics is constructed. This uncertainty description enables the synthesis of a continuous piece-wise affine Lyapunov candidate via a linear program, enforcing a robust decrease condition for all admissible vector fields. The approach allows certification of a region of attraction consistent with the available data. Numerical examples illustrate the effectiveness of the proposed method in extracting certified regions of attraction from sparse data.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The paper presents a method to approximate regions of attraction of unknown nonlinear dynamical systems from data. Assuming point-wise evaluations of the vector field and known Lipschitz bounds, a polyhedral uncertainty set of admissible dynamics is constructed. This uncertainty description enables the synthesis of a continuous piece-wise affine Lyapunov candidate via a linear program, enforcing a robust decrease condition for all admissible vector fields. The approach allows certification of a region of attraction consistent with the available data. Numerical examples illustrate the effectiveness of the proposed method in extracting certified regions of attraction from sparse data.

Significance. If the central claims hold, the work provides a computationally tractable LP-based route to certified RoA estimates from limited data and Lipschitz information, which could be useful for verification in data-driven control. The combination of polyhedral uncertainty modeling with continuous PWA Lyapunov functions is a reasonable technical direction, though its practical impact depends on resolving the inclusion and robustness questions below.

major comments (2)
  1. [Section 3.2] Section 3.2: The polyhedral uncertainty set is constructed from point-wise evaluations plus Lipschitz bounds, but the manuscript does not demonstrate that the facet inequalities exactly contain every vector field consistent with the data and the Lipschitz condition. Without this inclusion guarantee, the robust decrease condition enforced by the LP cannot be guaranteed to hold for all admissible dynamics, directly undermining the certification claim.
  2. [Section 4] Section 4: The LP formulation for selecting the PWA Lyapunov function is described at a high level, but it is not shown how the robust decrease condition over the entire polyhedral set is reduced to a finite number of linear constraints (e.g., via vertex or facet enumeration). This step is load-bearing for the claim that the synthesized function certifies a valid RoA.
minor comments (2)
  1. [Numerical examples] The choice of state-space partition for the PWA function is listed as a free parameter; a brief discussion of how it is selected in the numerical examples would improve reproducibility.
  2. [Figures] Figure captions could more explicitly indicate which trajectories or sets correspond to the certified RoA versus the uncertainty bounds.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the thorough review and valuable comments on our manuscript. We believe the suggested clarifications will improve the rigor of the presentation. We address each major comment below and plan to incorporate the necessary revisions.

read point-by-point responses
  1. Referee: Section 3.2: The polyhedral uncertainty set is constructed from point-wise evaluations plus Lipschitz bounds, but the manuscript does not demonstrate that the facet inequalities exactly contain every vector field consistent with the data and the Lipschitz condition. Without this inclusion guarantee, the robust decrease condition enforced by the LP cannot be guaranteed to hold for all admissible dynamics, directly undermining the certification claim.

    Authors: We agree with the referee that an explicit demonstration of the inclusion property is essential for the certification claim. The current manuscript constructs the polyhedral set using facet inequalities derived from the Lipschitz condition at each data point, but we did not include a formal proof. In the revised manuscript, we will add a detailed proof in Section 3.2 showing that any vector field satisfying the pointwise data and the global Lipschitz bound must satisfy all the facet inequalities of our uncertainty set. This proof will be based on the triangle inequality for the Lipschitz constant and the fact that the facets are chosen as supporting hyperplanes to the possible range at each point. With this addition, the robust decrease condition will be guaranteed to apply to all admissible dynamics. revision: yes

  2. Referee: Section 4: The LP formulation for selecting the PWA Lyapunov function is described at a high level, but it is not shown how the robust decrease condition over the entire polyhedral set is reduced to a finite number of linear constraints (e.g., via vertex or facet enumeration). This step is load-bearing for the claim that the synthesized function certifies a valid RoA.

    Authors: The referee correctly identifies that the reduction to finite constraints is critical. In the manuscript, we mention that the robust condition is enforced over the polyhedral uncertainty set, but the details of how this is achieved via vertex enumeration are not fully elaborated. We will revise Section 4 to include the complete derivation: for each affine region of the PWA Lyapunov function, the decrease condition must hold for all vectors in the polytope. Since the set is polyhedral and compact, the maximum violation occurs at a vertex. Therefore, it suffices to impose the linear decrease inequalities at each vertex of the uncertainty polytope. We will add this explanation along with the corresponding finite set of constraints that are fed into the LP solver. This will make the load-bearing step explicit. revision: yes

Circularity Check

0 steps flagged

No circularity: derivation uses independent data and Lipschitz bounds to construct verifiable uncertainty set

full rationale

The paper's chain proceeds from externally supplied point-wise vector-field evaluations plus independently known Lipschitz constants to a polyhedral outer approximation of admissible dynamics, followed by an LP that selects a continuous PWA Lyapunov function enforcing a robust decrease condition over that set. None of the load-bearing steps reduces by definition or by self-citation to a quantity fitted to the final certified region; the inputs (data points and Lipschitz bounds) are not derived from the output RoA or from any prior result by the same authors that would close a self-referential loop. The method is therefore self-contained against external benchmarks and receives the default non-circularity finding.

Axiom & Free-Parameter Ledger

1 free parameters · 1 axioms · 0 invented entities

The central claim rests on the existence of accurate point-wise vector-field evaluations, valid Lipschitz bounds, and the solvability of the linear program for a suitable PWA function; no new physical entities are introduced.

free parameters (1)
  • State-space partition for PWA function
    The piecewise affine structure requires a user- or algorithm-chosen partition of the state space whose fineness affects both conservatism and computational cost.
axioms (1)
  • domain assumption Point-wise vector field evaluations are exact and the supplied Lipschitz bounds are valid over the considered domain.
    This premise is invoked to construct the polyhedral uncertainty set that contains all admissible dynamics.

pith-pipeline@v0.9.0 · 5634 in / 1295 out tokens · 46191 ms · 2026-05-21T07:39:32.715924+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Reference graph

Works this paper leans on

26 extracted references · 26 canonical work pages

  1. [1]

    The general problem of the stability of motion,

    A. M. Lyapunov, “The general problem of the stability of motion,”Int. J. Control, vol. 55, no. 3, pp. 531–534, 1992

  2. [2]

    ¨Uber die Lage der Integralkurven gew¨ ohnlicher Differentialgleichungen,

    M. Nagumo, “ ¨Uber die Lage der Integralkurven gew¨ ohnlicher Differentialgleichungen,” 1942

  3. [3]

    Learning stable deep dynamics models,

    J. Z. Kolter and G. Manek, “Learning stable deep dynamics models,”Adv. Neural Inf. Process. Syst., 2019

  4. [4]

    Actor–Critic Physics-Informed Neural Lyapunov Control,

    J. Wang and M. Fazlyab, “Actor–Critic Physics-Informed Neural Lyapunov Control,”IEEE Control Syst. Lett., vol. 8, pp. 1751–1756, 2024

  5. [5]

    Computing Lyapunov functions using deep neural networks,

    L. Gr¨ une, “Computing Lyapunov functions using deep neural networks,”J. Comput. Dyn., vol. 8, no. 2, pp. 131–152, 2021

  6. [6]

    Estimation of constraint admissible invariant set with neural Lyapunov func- tion,

    D. Kim and H. J. Kim, “Estimation of constraint admissible invariant set with neural Lyapunov func- tion,” inProc. IEEE CDC, (Milan, Italy), pp. 5032–5039, 2024

  7. [7]

    Data-driven system analysis of nonlinear systems using polynomial approx- imation,

    T. Martin and F. Allg¨ ower, “Data-driven system analysis of nonlinear systems using polynomial approx- imation,”IEEE Trans. Autom. Control, vol. 69, no. 7, pp. 4261–4274, 2024

  8. [8]

    Data-driven superstabilizing control under quadratically-bounded errors-in-variables noise,

    J. Miller, T. Dai, and M. Sznaier, “Data-driven superstabilizing control under quadratically-bounded errors-in-variables noise,”IEEE Control Syst. Lett., vol. 8, pp. 1655–1660, 2024. 14

  9. [9]

    Auxiliary functions as Koopman observables: Data-driven analysis of dynamical systems via polynomial optimization,

    J. J. Bramburger and G. Fantuzzi, “Auxiliary functions as Koopman observables: Data-driven analysis of dynamical systems via polynomial optimization,”J. Nonlinear Sci., vol. 34, Feb. 2024

  10. [10]

    Data-driven safe control of discrete-time non-linear systems,

    J. Zheng, J. Miller, and M. Sznaier, “Data-driven safe control of discrete-time non-linear systems,”IEEE Control Syst. Lett., vol. 8, pp. 1553–1558, 2024

  11. [11]

    Stability of dynamical systems: A constructive approach,

    R. Brayton and C. Tong, “Stability of dynamical systems: A constructive approach,”IEEE Trans. Circuits Syst., vol. 26, no. 4, pp. 224–234, 1979

  12. [12]

    Constructive stability and asymptotic stability of dynamical systems,

    R. Brayton and C. Tong, “Constructive stability and asymptotic stability of dynamical systems,”IEEE Trans. Circuits Syst., vol. 27, no. 11, pp. 1121–1130, 1980

  13. [13]

    Computer generated Lyapunov functions for a class of nonlinear systems,

    Y. Ohta, H. Imanishi, L. Gong, and H. Haneda, “Computer generated Lyapunov functions for a class of nonlinear systems,”IEEE Trans. Circuits Syst. I, vol. 40, no. 5, pp. 343–354, 1993

  14. [14]

    Vector norms as Lyapunov functions for linear systems,

    H. Kiendl, J. Adamy, and P. Stelzner, “Vector norms as Lyapunov functions for linear systems,”IEEE Trans. Autom. Control, vol. 37, no. 6, pp. 839–842, 1992

  15. [15]

    Comments on

    A. Hmamed, H. Kiendl, J. Adamy, and P. Stelzner, “Comments on ”Vector norms as Lyapunov functions for linear systems” [with reply],”IEEE Trans. Autom. Control, vol. 39, no. 12, pp. 2522–2523, 1994

  16. [16]

    Further comments on

    K. Loskot, A. Polanski, and R. Rudnicki, “Further comments on ”Vector norms as Lyapunov functions for linear systems”,”IEEE Trans. Autom. Control, vol. 43, no. 2, pp. 289–291, 1998

  17. [17]

    Stability margin evaluation for uncertain linear systems,

    C. Gong and S. Thompson, “Stability margin evaluation for uncertain linear systems,”IEEE Trans. Autom. Control, vol. 39, no. 3, pp. 548–550, 1994

  18. [18]

    Comments on

    J.-H. Su, “Comments on ”Stability margin evaluation for uncertain linear systems”,”IEEE Trans. Autom. Control, vol. 39, no. 12, pp. 2523–2524, 1994

  19. [19]

    On reduction of differential inclusions and Lyapunov stability,

    R. Kamalapurkar, W. E. Dixon, and A. R. Teel, “On reduction of differential inclusions and Lyapunov stability,”ESAIM Control Op. Ca. Va., vol. 26, p. 24, 2020

  20. [20]

    Robust control barrier functions with uncertainty estimation,

    E. Da¸ s, S. X. Wei, and J. W. Burdick, “Robust control barrier functions with uncertainty estimation,” arXiv:2304.08538, 2023

  21. [21]

    A parametrization of piecewise linear Lyapunov functions via linear programming,

    P. Julian, J. Guivant, and A. Desages, “A parametrization of piecewise linear Lyapunov functions via linear programming,”Int. J. Control, vol. 72, no. 7-8, pp. 702–715, 1999

  22. [22]

    Robustly learning regions of attraction from fixed data,

    M. Tacchi, Y. Lian, and C. N. Jones, “Robustly learning regions of attraction from fixed data,”IEEE Trans. Autom. Control, vol. 70, no. 3, pp. 1576–1591, 2025

  23. [23]

    Sequentially learning regions of attraction from data,

    O. Khattabi, M. Tacchi, and S. Olaru, “Sequentially learning regions of attraction from data,” inProc. IEEE Mediterr. Control Autom., pp. 589–594, 2025

  24. [24]

    Multi-Parametric Toolbox 3.0,

    M. Herceg, M. Kvasnica, C. N. Jones, and M. Morari, “Multi-Parametric Toolbox 3.0,” inProc. Eur. Control Conf., pp. 502–510, 2013

  25. [25]

    YALMIP: A toolbox for modeling and optimization in MATLAB,

    J. L¨ ofberg, “YALMIP: A toolbox for modeling and optimization in MATLAB,” inProc. CACSD, (Taipei, Taiwan), 2004

  26. [26]

    The MOSEK optimization toolbox for MATLAB manual. Version 11.1.10.,

    M. ApS, “The MOSEK optimization toolbox for MATLAB manual. Version 11.1.10.,” 2026. 15