Brief paperLyapunov-based stability analysis automated by genetic programming☆
Introduction
The formal definition of system stability is at the focus of differential and integral analysis, having engaged the attention of leading mathematicians and physicists including Torricelli, Laplace, Lagrange and others. However, it was only in 1892 that a clear criterion was established, with the publication of the work of the Russian mathematician, Aleksandr Mikhailovich Lyapunov (Lyapunov, 1949). He defined a scalar function inspired by a classical energy function (Lyapunov’s direct method), which has three important properties that are sufficient for establishing the asymptotic stability of an equilibrium point: (a) it must be local positive definite, (b) it must have continuous partial derivatives, and (c) its time derivative along any state trajectory must be local negative definite (Slotine & Li, 1991). While Lyapunov theory provides powerful guarantees concerning a system’s stability once an appropriate function is identified, it regrettably provides no guidance on how this function should be selected.
Section snippets
Lyapunov stability principles
This study concerns stability analysis of autonomous systems, of the general form: where . A system is said to be autonomous if does not depend explicitly on time. An equilibrium point of the system of Eq. (1), , is one that satisfies:
An equilibrium point is said to be stable in the sense of Lyapunov if for any -dimensional ball of radius there exists an -dimensional ball of radius , such that for any trajectory , starting in ,
Selection of Lyapunov functions using genetic programming
Genetic programming (GP) is an optimization method inspired by the principles of Darwinian evolution (Koza, 1992). Unlike conventional optimization techniques that manipulate the parameters of an initial estimate of the solution, GPs maintain a population of potential models, each structured in a tree-like fashion, with basis functions linking nodes of inputs and constants. The probability of a given model surviving into the next generation depends on its performance, which is evaluated using a
Results
Our approach is driven by the maximization of predicted domains of attraction. These abilities were compared with some well-known published results, one of which was described in Vannelli and Vidyasagar (1985). Their method is based on an iterative procedure for finding what they call maximal Lyapunov functions, which are rational by their nature and are the result of the division of two multivariable polynomials: . In the following, we compare our results with those of
Conclusions
This paper has presented a novel approach for the automatic generation of Lyapunov functions suitable for stability analysis of nonlinear systems. The results demonstrate the ability of the GP to detect complex structures for Lyapunov functions. The approach was tested on four examples from Vannelli and Vidyasagar (1985), whose aim was to define the true domain of attraction. Our original motivation was to determine acceptable Lyapunov functions for nonlinear system analysis rather than to
Benyamin Grosman received his B.Sc. degree in 1997, his M.Sc. degree in 2002, and his Ph.D. degree in 2008, all at the Technion Institute of Technology, Haifa, Israel. His research interests are in process systems engineering, with a particular emphasis on evolutionary computational methods.
References (7)
- et al.
Adaptive genetic programming for steady-state process modeling
Computers and Chemical Engineering
(2004) - et al.
Maximal lyapunov functions and domains of attraction for autonomous nonlinear systems
Automatica
(1985) - Grosman, B., & Lewin, D. R. (2005). Automatic Generation of Lyapunov Functions using Genetic Programming, 16th IFAC...
Cited by (12)
Formal Controller Synthesis via Genetic Programming
2017, IFAC-PapersOnLineReview on computational methods for Lyapunov functions
2015, Discrete and Continuous Dynamical Systems - Series BExact asymptotic stability analysis and region-of-attraction estimation for nonlinear systems
2013, Abstract and Applied AnalysisNumerical approach to construction of lyapunov function for nonlinear stability analysis
2012, Research Journal of Applied Sciences, Engineering and TechnologyEstimating the region of attraction via collocation for autonomous nonlinear systems
2012, Structural Engineering and Mechanics
Benyamin Grosman received his B.Sc. degree in 1997, his M.Sc. degree in 2002, and his Ph.D. degree in 2008, all at the Technion Institute of Technology, Haifa, Israel. His research interests are in process systems engineering, with a particular emphasis on evolutionary computational methods.
Daniel R. Lewin holds the Churchill Family Chair at the Department of Chemical Engineering and is the director of the PSE Research Group at the Technion, the Israel Institute of Technology. His research focuses on the interaction of process design and process control and operations, with emphasis on model-based methods. He has authored or co-authored over 100 technical publications in the area of process systems engineering, as well as the textbook: Product and Process Design Principles: Synthesis, Analysis and Evaluation, published in 2003 by John Wiley and Sons. He is a member of International Federation of Automatic Control (IFAC) Committee on Process Control.
- ☆
This paper was not presented at any IFAC meeting. This paper was recommended for publication in revised form by Associate Editor Henri Huijberts, under the direction of Editor Hassan K. Khalil.