Inner-approximating domains of attraction for discrete-time switched systems via Multi-step multiple Lyapunov-like functions

https://doi.org/10.1016/j.nahs.2020.100993Get rights and content

Highlights

  • An iterative method to estimate domain of attraction for discrete-time switched systems.

  • The method is based on iteratively computing the Multi-step multiple Lyapunov-like functions.

  • For removing the redundant constraints, we use the homotopy continuation method to precheck the non-emptiness of the Multi-step state subspaces.

  • The iterative framework is implemented via S-procedure and sum of squares programming.

  • Our method can to some extent get better inner estimations.

Abstract

In this paper, we propose an iterative approach for estimating the domains of attraction for a class of discrete-time switched systems, where the state space is divided into several disjoint regions and each region is described by polynomial inequalities. At first, we introduce the basic concepts of Multi-step state subsequence, Multi-step state subspace, Multi-step basin of attraction and Multi-step multiple Lyapunov-like function. Secondly, beginning with an initial inner estimation, a theoretical framework is proposed for estimating the domain of attraction by iteratively calculating the Multi-step multiple Lyapunov-like functions. Thirdly, notice that the Multi-step state subspaces may be empty sets such that the corresponding constraints in the theoretical framework are redundant, we propose a numerical approach based on the homotopy continuation method to pre-check the non-emptiness of the Multi-step state subspaces, and then under-approximatively realize the framework by using S-procedure and sum of squares programming. At last, we implement our iterative approach and apply it to three discrete-time switched system examples with comparisons to existing methods in the literatures. These computation and comparison results show the advantages of our method.

Introduction

Switched systems, which consist of several continuous-time or discrete-time subsystems and a rule that orchestrates the switching sequences between these subsystems, are a special class of hybrid dynamical systems [1], [2], [3], [4], [5]. In recent decades, researches on switched systems have been paid considerable attention because switched systems can be applied in many realistic environments which exhibit switching features, such as physical systems, networked control systems, biology systems, multi-agent systems, chemical engineering, chaos synchronization, aircraft control, air traffic control, manufacturing systems [6], [7], [8], [9], [10], [11], [12], [13] and so on.

Among numerous interesting researches on the switched systems, the stability analysis is an essential issue, since it is significant not only in pure theoretical analysis [14], [15], [16] but also in actual applications [7], [17], [18]. And for stability analysis, the investigation on the estimation of the domain of attraction of an asymptotically stable equilibrium point is a critical problem, since estimating the domain of attraction plays an important role in actual control systems analysis and design, e.g., we can take advantage of an estimation of the domain of attraction of a chaotic attractor generated by a switched affine system to design a finite time observer [19]. It also has practical applications such as investigating the resilience of ecological systems [20], designing an optimal strategy for cancer treatment [21], [22], and designing controllers for singularly perturbed switched systems subject to actuator saturation [23], etc.

In general, the actual domain of attraction of an asymptotic stable equilibrium point can be neither analytically represented nor exactly obtained by numerical computation. In recent ten years, for continuous-time dynamical systems and continuous-time switched systems, numerous approximation methods have been proposed in the literatures for estimating the domain of attraction. For example, for the continuous-time dynamical systems, there are methods such as invariance principle method [24], [25], rational Lyapunov functions based method [26], differential inclusions based method [27], Hausdorff distance method [28], forward reachable set based method [29], trajectory reversing method [30], Chebyshev polynomial approximation method [31], interval arithmetic based method [32], [33], sum-of-squares optimization method [34], [35], sampling-based method [36], compositions of Lyapunov functions based method [37] and parameter-dependent Lyapunov-like functions based method [38], etc; for the continuous-time switched systems, there are methods such as common Lyapunov functions based method [39], common Lyapunov-like functions based method [40], multiple Lyapunov-like functions based method [41], etc. However, there are relatively few researches on the domains of attraction for discrete-time dynamical systems and discrete-time switched systems. For the discrete-time dynamical systems, there are methods such as occupation measure based method [42], reverse trajectory based method [43], recursive algebraic representation based method [44], etc; for the discrete-time switched systems, there are methods such as interval analysis method [45], common Lyapunov functions based method [46], [47], and common Lyapunov-like functions based method [48], etc.

Although the above methods have shown their efficiency for inner-estimating the domains of attraction for the discrete-time switched systems, but utilizing the common Lyapunov functions or common Lyapunov-like functions to estimate the domain of attraction seems too conservative in practice such that finding inner estimation more precisely to the exact solution is still a challenge. Therefore, inspired by the concept of Lyapunov-like functions introduced in [49], [50], which can be used to calculate inner estimations of the domains of attraction as large as possible, we, in this paper present a sum of squares programming based iterative approach to estimate the domains of attraction of a class of discrete-time switched systems by iteratively calculating the Multi-step multiple Lyapunov-like functions [51], where the state space is divided into several disjoint regions and each region is described by polynomial inequalities. Note that the notion of multi-step evolutions has been previously proposed for nonlinear digital control systems in [52] to confront some of the sampling processes disadvantages; further, it has been proposed for incrementally stable switched systems in [53] to construct efficient multirate symbolic models while reducing the computational complexity.

Firstly, we introduce the concepts of Multi-step state subsequence, Multi-step state subspace, Multi-step basin of attraction and Multi-step multiple Lyapunov-like function, generalizing the corresponding classical 1-step concepts. Secondly, based on an initial inner estimation, a theoretical iterative framework (i.e., Algorithm 1) is proposed for estimating the domain of attraction by iteratively calculating the Multi-step multiple Lyapunov-like functions. Note that the use of Multi-step multiple Lyapunov-like functions can to some extent get better inner estimations of the domain of attraction than the classical 1-step Lyapunov functions based method. Especially, a higher-order truncation based approach is proposed for obtaining an initial inner estimation of the domain of attraction. However, it can be seen from Example 1 that the Multi-step state subspaces may be empty sets such that the corresponding constraints in the theoretical framework will be always true. The occurrence of these redundant constraints will increase not only the conservativeness of our method but also the computational complexity. Thus, for effectively implementing our theoretical iterative framework, we need to remove these unnecessary constraints, that is we need to check the non-emptiness of the Multi-step state subspaces, which is equivalent to checking the existence of solutions to a set of inequalities. Many symbolic computation methods can be used to solve this problem. But, these methods in general have high computational complexity. Therefore, we thirdly present a numerical method named homotopy continuation method [54] to efficiently solve the set of inequalities, arriving at the verification of the non-emptiness of the Multi-step state subspaces. Then, based on the non-empty Multi-step state subspaces, we under-approximately implement the theoretical framework via S-procedure [55] and sum of squares programming, associated with a coordinate-wise iteration idea [56], [57] (i.e., Algorithm 3). In the end, we use the toolboxes SOSTOOLS [58] and SeDuMi [59] to implement our method and apply it to three examples with comparisons to existing methods in the literatures. These computation and comparison results show the advantages of our method.

Note that the Multi-step basin of attraction is different from the basin of attraction for continuous-time switched systems [41], since the Multi-step basin of attraction need not to be an invariant set (see Fig. 1). Thus, Lemma 1 is also different from the Lemma 1 in [41]. Moreover, an initial inner estimation of the domain of attraction can also be obtained by using the methods introduced in the literatures such as [46] instead of our truncation based approach.

The main contributions of this paper lie in:

  • 1.

    Based on the Multi-step basin of attraction, we present a theoretical framework (i.e., Algorithm 1) to iteratively compute the Multi-step basin of attractions by Multi-step multiple Lyapunov-like functions, arriving at inner estimations of the domains of attraction for discrete-time switched systems.

  • 2.

    For some cases, the Multi-step state subspaces may be empty sets such that the corresponding constraints in the theoretical framework will be always true. Therefore, for removing these redundant constraints, we propose the homotopy continuation method for pre-checking the non-emptiness of the Multi-step state subspaces.

  • 3.

    The theoretical framework is under-approximatively implemented via S-procedure and coordinate-wise iteration idea, arriving at a linear sum of squares programming based iterative algorithm for estimating the domain of attraction. Comparisons with the method in [46] show that our method can to some extent obtain better results.

The structure of the paper is organized as follows. In Section 2, we introduce some preliminaries; In Section 3, based on an initial inner estimation, we present a theoretical framework to obtain larger inner estimations of the domains of attraction by iteratively calculating Multi-step multiple Lyapunov-like functions; In Section 4.1, we introduce the homotopy continuation method for pro-checking the non-emptiness of the Multi-step state subspaces, and then we realize this theoretical framework via S-procedure and sum of squares programming in Section 4.2; In Section 5, our approach is implemented and tested on three discrete-time switched system examples with comparisons. We conclude our paper in Section 6.

Section snippets

Preliminaries

Consider a class of discrete-time switched systems of the form: x(t+1)=fi(x(t)),tZ0,iΓ={1,2,,N},xDi,where DiRn is the state space of mode i and each fi(x):RnRn is a polynomial vector field describing the dynamics of mode i. Moreover, we assume that fi(x) is locally Lipschitz continuous with respect to x and satisfies fi(0)=0 for all iΓ, Di={xRn:zi(x)0} (i=1,2,,N1), DN=Rn(D1DN1), and zi(x):RnR (i=1,2,,N1) are polynomials. Additionally, we suppose that:

  • (1)

    DiDj= for all ij.

Theoretical framework for estimating the domain of attraction

In this section, based on an initial inner estimation of the domain of attraction, we will propose a theoretical framework for estimating the domain of attraction of discrete-time switched system (1) by iterative computation of the Multi-step multiple Lyapunov-like functions. For this, let R[x] be the set of polynomials with real coefficients and R[x] be the set of sum of squares polynomials, that is, ={ϕ(x)R[x]:ϕ(x)=i=1kϕi2(x),ϕi(x)R[x]}.

Firstly, we suppose that V1(x) is a common

The under-approximation of the iterative Algorithm 1

In this section, we will under-approximately implement the iterative framework (i.e., Algorithm 1). Clearly, for implementing the iterative framework, the key problem is to solve the constraints (3)–(6) in Step 3 of Algorithm 1. Thus, we need to determine the actual formulas in these constraints, which depend on the Multi-step state subspace due to Definition 3. Notice from Example 1 that certain Multi-step state subspaces may be empty sets such that the corresponding formulas in constraints (5)

Examples and comparisons

In this section, we use the toolboxes SOSTOOLS [58] and SeDuMi [59] to implement Algorithm 3 and test it through three switched system examples with comparisons. Note that the domains of attraction of Example 2 and Example 3 have been studied in [46] by computing the largest sublevel set of a given common Lyapunov function. For the convenience of computation, we here use identical step length, i.e., Ti=T(iΓ).

Example 2

Example 1 is Reused Here

Let d=2, 4, 6 and ϵ=0.001. According to Theorem 2, we can obtain the corresponding

Conclusions

In this paper, we proposed a linear semi-definite programming based iterative method for estimating the domain of attraction for a class of discrete-time switched systems, where the state space is divided into several disjoint regions and each region is described by polynomial inequalities. At first, based on the concept of Multi-step basin of attraction, an iterative framework for estimating the domain of attraction was presented by computing Multi-step multiple Lyapunov-like functions. Then,

CRediT authorship contribution statement

Shijie Wang: Conceptualization, Data curation, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing - original draft, Writing - review & editing. Wenyuan Wu: Conceptualization, Methodology, Resources, Software, Writing - original draft, Writing - review & editing. Junjie Lu: Conceptualization, Methodology, Resources, Writing - original draft, Writing - review & editing. Zhikun She: Conceptualization, Funding acquisition, Methodology, Resources, Software,

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgment

The authors show sincere gratitude to the editor and the three anonymous reviewers for their numerous detailed suggestions and comments on improving the quality of this paper.

References (68)

  • ParriloP.A. et al.

    Semidefinite programming relaxations and algebraic optimization in control

    Eur. J. Control

    (2003)
  • WuW. et al.

    Computing real witness points of positive dimensional polynomial systems

    Theoret. Comput. Sci.

    (2017)
  • LiberzonD.

    Switching in Systems and Control

    (2003)
  • LygerosJ.

    Lecture Notes on Hybrid Systems

    (2004)
  • LunzeJ. et al.

    Handbook of Hybrid Systems Control: Theory, Tools, Applications

    (2009)
  • SunZ. et al.

    Stability Theory of Switched Dynamical Systems

    (2011)
  • SheZ. et al.

    Discovering multiple Lyapunov functions for switched hybrid systems

    SIAM J. Control Optim.

    (2014)
  • GeY. et al.

    Survey on the stability of networked control systems

    Control Theory Technol.

    (2007)
  • LiangQ. et al.

    Characterizations and criteria for synchronization of heterogeneous networks to linear subspaces

    SIAM J. Control Optim.

    (2017)
  • NiuB. et al.

    A new control method for state-constrained nonlinear switched systems with application to chemical process

    Internat. J. Control

    (2015)
  • MengH. et al.

    Consensus of multiagents in switching networks using input-to-state stability of switched systems

    IEEE Trans. Automat. Control

    (2018)
  • A.Y. Aleksandrov, E.B. Aleksandrova, A.V. Platonov, Ultimate boundedness conditions for a hybrid model of population...
  • MilleriouxG. et al.

    Input independent chaos synchronization of switched systems

    IEEE Trans. Automat. Control

    (2004)
  • LiangQ. et al.

    General Lyapunov functions for consensus of nonlinear multiagent systems

    IEEE Trans. Circuits Syst. II-Express Briefs

    (2017)
  • WuX. et al.

    Computational method for optimal machine scheduling problem with maintenance and production

    Int. J. Prod. Res.

    (2017)
  • XiangW.

    Necessary and sufficient condition for stability of switched uncertain linear systems under dwell-time constraint

    IEEE Trans. Automat. Control

    (2016)
  • PlatonovA.V.

    On the global asymptotic stability and ultimate boundedness for a class of nonlinear switched systems

    Nonlinear Dynam.

    (2018)
  • LuJ. et al.

    Stabilizability of time-varying switched systems based on piecewise continuous scalar functions

    IEEE Trans. Automat. Control

    (2019)
  • LiK. et al.

    Funnel-like prescribed tracking control for uncertain nonlinear stochastic switched systems

    Internat. J. Robust Nonlinear Control

    (2019)
  • LudwigD. et al.

    Sustainability, stability, and resilience

    Conserv. Ecol.

    (1997)
  • MaX. et al.

    Controller design and analysis for singularly perturbed switched systems with actuator saturation

    Internat. J. Robust Nonlinear Control

    (2016)
  • D. Han, A. El-Guindy, M. Althoff, Estimating the domain of attraction based on the invariance principle, in:...
  • WangS. et al.

    Inner-estimating domains of attraction for non-polynomial systems with polynomial differential inclusions

    IEEE Trans. Cybern.

    (2020)
  • M. Jones, H. Mohammadi, M.M. Peet, Estimating the region of attraction using polynomial optimization: a converse...
  • Cited by (0)

    This work was partially supported by the National Natural Science Foundation of China under Grant 11422111, the Beijing Municipal Natural Science Foundation, China under Grant Z180005, and the Key Research Program of Frontier Sciences of CAS, China under Grant QYZDB-SSW-SYS026.

    View full text