2018
DOI: 10.1007/s10514-018-9791-9
|View full text |Cite
|
Sign up to set email alerts
|

Learning control lyapunov functions from counterexamples and demonstrations

Abstract: We present a technique for learning control Lyapunov-like functions, which are used in turn to synthesize controllers for nonlinear dynamical systems that can stabilize the system, or satisfy specifications such as remaining inside a safe set, or eventually reaching a target set while remaining inside a safe set. The learning framework uses a demonstrator that implements a black-box, untrusted strategy presumed to solve the problem of interest, a learner that poses finitely many queries to the demonstrator to … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
51
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 58 publications
(52 citation statements)
references
References 97 publications
(173 reference statements)
0
51
0
Order By: Relevance
“…(Cf. [12,14,17,18]; also see [4] and [16] for relevant background.) Nevertheless, we feel that the purely computational approach described here (and used only in a specific example) has its merits, and at the end of this paper we will make some didactical remarks concerning the relation between concrete calculations and abstract reasoning and also the relation between specific examples and general theories.…”
Section: The Search For a Lyapunov Functionmentioning
confidence: 99%
“…(Cf. [12,14,17,18]; also see [4] and [16] for relevant background.) Nevertheless, we feel that the purely computational approach described here (and used only in a specific example) has its merits, and at the end of this paper we will make some didactical remarks concerning the relation between concrete calculations and abstract reasoning and also the relation between specific examples and general theories.…”
Section: The Search For a Lyapunov Functionmentioning
confidence: 99%
“…In this section, we review two main sets of solutions: (a) A verifier that attempt to approximately solve the verification problems using decision procedures, as described in our earlier work [25]. Such a verifier concludes that the system satisfies the property or is likely buggy.…”
Section: Realizing the Oraclesmentioning
confidence: 99%
“…Whilst Lyapunov theory is classically approached either analytically (explicit synthesis) or numerically (with unsound techniques), an approach that is relevant for the results of this work looks at automated and sound Lyapunov function synthesis: in [27] Lyapunov functions are soundly found within parametric templates, by constructing a system of linear inequality constraints over unknown coefficients. [23,24,25] employ a counterexample-based approach to synthesise control Lyapunov functions, which inspires this work, using a combination of SMT solvers and convex optimisation engines: however unlike this work, SMT solvers are never used for verification, which is instead handled by solving optimisation problems that are numerically unsound. As argued above, let us emphasise again that the BC synthesis problem, as studied in this work, cannot in general be reduced to a problem of Lyapunov stability analysis, and is indeed more general.…”
Section: Introductionmentioning
confidence: 99%