Domain of Attraction: Analysis and Control via SOS Programming

 

Citation
G. Chesi. Domain of Attraction: Analysis and Control via SOS Programming. Springer, 2011

Other
Series: Lecture Notes in Control and Information Sciences
Volume: 415
Pages: 286
ISBN: 978-0-85729-958-1

Abstract
Stability of equilibrium points plays a fundamental role in dynamical systems. For nonlinear dynamical systems, investigating stability requires characterizing the domain of attraction (DA) of an equilibrium point, i.e. the set of initial conditions from which the trajectory of the system converges to such a point. Unfortunately, it is well-known that estimating the DA, or even more attempting to control it, are very difficult problems due to the complex relationship of this set with the model of the system. This book addresses the estimation and control of the DA via the newborn SOS programming, i.e. optimization techniques that have been recently developed based on polynomials that are sum of squares of polynomials (denoted hereafter as SOS polynomials) and that amount to solving convex optimization problems with linear matrix inequality (LMI) constraints, also known as semidefinite programs (SDPs). It is shown for the first time in the literature how these issues can be addressed under a unified framework in various cases depending on the nature of the considered nonlinear systems, including the cases of polynomial systems, uncertain polynomial systems, and nonlinear non-polynomial systems (possibly uncertain). The methodology proposed in this book is illustrated through various examples with fictitious and real systems, such as chemical reactors, electric circuits, mechanical devices, and social models. The book also offers a concise and simple description of the main features of SOS programming which can be used for general purpose in research and teaching, in particular introducing various classes of SOS polynomials and their characterization via LMIs, and addressing typical problems such as establishing positivity or non-positivity of polynomials and matrix polynomials, determining the minimum of rational functions, and solving systems of polynomial equations, in both cases of unconstrained variables and constrained ones.


Software

The techniques presented in this book are available in the Matlab toolbox
SMRSOFT

Keywords
Control systems
Domain of attraction
Hilbert's 17th problem
Nonlinear systems
Optimization over polynomials
SOS
Stability analysis
Uncertain systems

Errata
List of corrections

 

Organization of the Book

The book is organized in two parts: Part I, which addresses SOS programming, and Part II, which addresses the estimation and control of the DA.

For Part I, Chapter 1 introduces the representation of polynomials via power vectors and via the square matrix representation (SMR), the concepts of SOS polynomials, SOS parameter-dependent polynomials and SOS matrix polynomials, their characterization via the SMR and LMIs, the concept of SOS index (which measures how SOS is a polynomial), the extraction of power vectors from linear subspaces, and the gap between positive polynomials and SOS polynomials.

Chapter 2 describes the use of SOS polynomials for unconstrained optimization (in particular, establishing positivity or non-positivity of a polynomial and determining the minimum of a rational function through the introduction of the generalized SOS index, which measures how ratio of two SOS polynomials is a polynomial), constrained optimization (in particular, determining the minimum of a rational function, solving systems of polynomial equations and establishing positivity of a matrix polynomial over semialgebraic sets through the Positivstellensatz), and optimization over special sets (in particular, establishing positivity or non-positivity of a polynomial over ellipsoids and over the simplex). This chapter also addresses the search for a positive semidefinite SMR matrix of a SOS polynomial with the largest rank.

For Part II, Chapter 3 introduces some preliminaries of nonlinear systems, in particular the concepts of equilibria, stability, DA, and their robustness properties in the presence of model uncertainties.

Chapter 4 investigates the DA in polynomial systems, in particular considering the problems of establishing whether a sublevel set of a Lyapunov function (LF) is an inner estimate of the DA, estimating the largest estimate of the DA (LEDA) for such a function and verifying the tightness of the found estimate, presenting an alternative technique based on homogeneous polynomials for the case of quadratic LFs, searching for optimal estimates and establishing global asymptotical stability by considering variable LFs, and designing static output controllers for enlarging the DA.

Chapter 5 addresses the robust DA (RDA) in uncertain polynomial systems, in particular considering the problems of establishing whether a sublevel set of a common LF or a parameter-dependent sublevel set of a parameter-dependent LF is an inner estimate of the RDA, computing the largest estimate of the RDA (LERDA) for such functions according to various criteria, estimating the intersection of parameter-dependent estimates, searching for optimal estimates and establishing robust global asymptotical stability by considering variable LFs, and designing static output controllers for enlarging the RDA.

Chapter 6 addresses the case of nonlinear non-polynomial systems by introducing truncated Taylor expansions of the non-polynomial terms and by taking into account their worst-case remainders over the considered estimate. This is done in both cases of certain dynamics and uncertain ones, by considering the problems of establishing whether a sublevel set of a LF is an inner estimate of the DA or the RDA, estimating the LEDA or the LERDA for such a function, searching for optimal estimates and establishing global asymptotical stability by considering variable LFs, and designing static output controllers for enlarging the DA or the RDA.

Lastly, Chapter 7 describes the use of SOS programming in some miscellaneous problems related to the DA, in particular the estimation of the DA via union of a continuous family of estimates for nonlinear systems, and the computation and the minimization via constrained control design of the extremes of the trajectories of nonlinear systems over a set of initial conditions. This chapter also provides some remarks on the estimation of the DA and the construction of global LFs for degenerate polynomial systems.