Skip to main content

ORIGINAL RESEARCH article

Front. Control Eng., 02 August 2021
Sec. Nonlinear Control
Volume 2 - 2021 | https://doi.org/10.3389/fcteg.2021.707729

Finite-Time Stability of Hybrid Systems With Unstable Modes

  • Department of Aerospace Engineering, University of Michigan, Ann Arbor, MI, United States

In this work, we study finite-time stability of hybrid systems with unstable modes. We present sufficient conditions in terms of multiple Lyapunov functions for the origin of a class of hybrid systems to be finite-time stable. More specifically, we show that even if the value of the Lyapunov function increases during continuous flow, i.e., if the unstable modes in the system are active for some time, finite-time stability can be guaranteed if the finite-time convergent mode is active for a sufficient amount of cumulative time. This is the first work on finite-time stability of hybrid systems using multiple Lyapunov functions. Prior work uses a common Lyapunov function approach, and requires the Lyapunov function to be decreasing during the continuous flows and non-increasing at the discrete jumps, thereby, restricting the hybrid system to only have stable modes, or to only evolve along the stable modes. In contrast, we allow Lyapunov functions to increase both during the continuous flows and the discrete jumps. As thus, the derived stability results are less conservative compared to the earlier results in the related literature, and in effect allow the hybrid system to have unstable modes.

1 Introduction

Stability of the equilibrium point or equilibrium set of switched and hybrid systems has been studied extensively in the literature. In Branicky (1998), the author introduces the concept of multiple Lyapunov functions to analyze stability of switched systems; since then, a lot of work has been done on the topic, see e.g., (Zhao and Hill, 2008); Zhao et al., 2012). In Zhao and Hill (2008), the authors relax the non-increasing condition on the Lyapunov functions used in (Branicky, 1998), by introducing the notion of generalized Lyapunov functions. They present necessary and sufficient conditions for Lyapunov and asymptotic stability (AS) of switched systems under arbitrary switching. Inspired by the results in (Branicky, 1998; Zhao and Hill, 2008), we study conditions for finite-time stability (FTS)1 of a class of hybrid systems, using multiple generalized Lyapunov functions. In contrast to AS, which pertains to convergence as time tends to infinity, FTS is a concept that requires convergence of solutions in finite time. FTS is a well-studied concept, motivated in part from a practical viewpoint due to properties such as convergence in finite time, as well as robustness with respect to disturbances (Ryan, 1991). In the seminal work (Bhat and Bernstein, 2000), the authors introduce necessary and sufficient conditions in terms of Lyapunov functions for continuous, autonomous systems to exhibit FTS.

FTS of switched and hybrid systems has gained popularity in the last few years. The authors in Liu et al. (2017) consider the problem of designing a controller for a linear switched system under delay and external disturbance with finite-time convergence. The authors in Li and Sanfelice (2019) present conditions in terms of a common Lyapunov function for FTS of hybrid systems. They require the value of the Lyapunov function to be decreasing during the continuous flow and non-increasing at the discrete jumps. The authors in Ríos et al. (2015) design an FTS state observer for switched systems via a sliding-mode technique under the assumption that each individual subsystem is observable on a domain. More recently, the authors in Zhang (2018) study FTS of homogeneous switched systems by introducing the concept of hybrid homogeneous degree, and relating negative homogeneity with FTS. They consider switched systems with an assumption that each subsystem possess a homogeneous Lyapunov function, and that the switching-intervals are constant.

In this paper, we develop sufficient conditions for FTS of a class of hybrid systems in terms of multiple Lyapunov functions. To the best of authors’ knowledge, this is the first work considering FTS of hybrid systems using multiple Lyapunov functions. We first define the notion of FTS for hybrid systems in a way that does not restrict each mode of the hybrid system to be FTS in itself. More specifically, we relax the requirement in (Zhao and Hill, 2008; Li and Sanfelice, 2019) that each Lyapunov function is non-increasing at the discrete jumps, and strictly decreasing during the continuous flow; instead, we allow the Lyapunov functions to increase both during the continuous flow and at the discrete jumps, and require that these increments are bounded. In this respect, we allow the hybrid system to have unstable modes while still guaranteeing FTS. In addition, we present a novel proof on the stability of the origin using multiple Lyapunov functions under the aforementioned relaxed conditions. As compared to Zhang (2018), in the current paper we do not assume that the subsystems are homogeneous or in strict feedback form. The main result is that if the origin is stable under arbitrary switching, and if there exists an FTS mode that is active for a sufficient cumulative time, then the origin of the resulting hybrid system is FTS. As thus, the results in Bhat and Bernstein (2000) on FTS of continuous systems are a special case of the proposed results. The paper also extends and generalizes the results of the authors’ prior work in (Garg and Panagou, 2021) where FTS of a class of switched system is studied.

The motivation of studying FTS using multiple Lyapunov functions comes from applications where the switching law is not under the user’s control authority, or where keeping the FTS mode active for a long period leads to undesirable behavior. As an example, consider a spacecraft that tracks a desired trajectory, with the on-board communication and the controller module requiring a certain minimum energy threshold to function. The charge-level of the spacecraft battery can be modeled as a hybrid system, where being in the path of sunlight would be an FTS mode, leading to increase in the charging level, and tracking the desired trajectory an unstable mode since it depletes the charge. Now, keeping the FTS mode active for a long duration might lead to the spacecraft losing track of its desired trajectory, and thus, the switching signal between the two modes cannot be designed arbitrarily. At the same time, FTS is desired so that the spacecraft can activate its communication module for crucial communications with the ground station and/or the control module to compute inputs for the next part of the journey. Thus, for the applications where the FTS mode cannot be kept active for all times, or the switching signal is not under user’s control, it is essential to study FTS under switching laws that allow the FTS mode to become inactive, and unstable modes to become active.

2 Finite-Time Stability of Hybrid Systems

2.1 Preliminaries

We denote by ‖ ⋅ ‖ the Euclidean norm of vector (⋅), |⋅| the absolute value if (⋅) is scalar and the length if (⋅) is a time interval. The set of non-negative reals is denoted by R+, set of non-negative integers by Z+ and set of positive integers by N. We denote by int(S) the interior of the set S. The right and left limits of the function x:RRn are given by x (t) = limτtx(τ) and x (t+) = limτtx(τ) respectively.

Definition: A continuous function α:R+R+ is called.

Class-Kfunction: if it is increasing, i.e., for all x > y ≥ 0, α(x) > α(y);

Class-Kfunction: if it is a class-K function, and limrα(r) = .

Next, we review the notion of FTS. Consider the system:

x(t)=f(x(t)),(1)

where xRn, f:DRn is continuous on an open neighborhood DRn of the origin and f (0) = 0. Assume that the solution of Eq. 1 exists and is unique. The origin is said to be an FTS equilibrium of Eq. 1 if it is Lyapunov stable and for all x(0)N\{0}, where ND is some open neighborhood of the origin, limtTx(t) = 0, where T = T (x (0)) < [see (Bhat and Bernstein, 2000)]. The authors also presented Lyapunov conditions for FTS of the origin of Eq. 1:

Theorem 1: [Bhat and Bernstein (2000)].Suppose there exist a continuously differentiable, positive definite functionV:DRforEq. 1, real numbersc > 0 andα ∈ (0, 1), and an open neighborhoodVDRnof the origin such that

V(x)cV(x)α,xV\{0}.(2)

Then the origin is an FTS equilibrium.

We state the following Lemma before we proceed to the main results, which follows from (Zuo and Tie, 2016, Lemma 3.3).

Lemma 1:Letaibi ≥ 0 for alli ∈{1, 2, , K} for someKN. Then, for any 0 < r < 1, we have

i=1K(airbir)i=1K(aibi)r.(3)

2.2 Main Results

We consider the class of hybrid systems H={C,F,D,G} described as

x(t)=fσf(t,x)(x(t)),x(t)C,x(t+)=g(x(t)),x(t)D,(4)

where xRn is the state vector with x (t0) = x0, fiF{fk:RnRn} for k ∈ Σf ≜{1, 2, , Nf} is the continuous flow (called thereafter, subsystem, or mode) allowed on the subset of the state space CRn, and G={g} where g:RnRn defines the discrete behavior (called thereafter discrete-jump dynamics), which is allowed on the subset DRn. Note that at the jump instant tR+, the state x(t) is characterized by multiple values, namely the value just before the jump at time t, which we denote as x (t), and the value just after the jump at time t, which we denote as x (t+) (satisfying x (t+) = g (x (t))). The switching signal σf:R+×RnΣf is assumed to be continuous in x and piecewise continuous (from the right) in t. We omit the argument (t, x) from σf for the sake of brevity. Systems of the form Eq. 4 have been studied in (Branicky, 1998), while Zhao and Hill (2008) considers the form Eq. 4 without the discrete-jump dynamics.

Denote by Tik=[tik,tik+1)R+, with tik+1tikt0, the interval in which the flow fi is active for the k−th time for i ∈Σf and kN, and t=tmd the time when discrete jump x (t+) = g (x (t)) takes place for the m−th time, mN. Define Ji={tmd|tmdTik,mN} as the set of all time instances when a discrete jump takes place when the continuous flow fi is active, and J=iΣfJi as the set of all times when the state of Eq.4 undergoes a discrete jump. Without loss of generality, we assume that the switching signal σf is minimal, i.e., for any i ∈ Σf, tik+1tik+1 for all kN, and that there are no two discrete jumps at the same time instant. We also make the following assumption.

Assumption 1.The functionsfiare continuous for alli ∈Σfand the origin is the unique equilibrium point ofEq. 4.

The case when there exists a closed set D{0} such that g(x) = 0 for all xDD can be treated by studying stability of closed sets; see (Li and Sanfelice, 2019). The solution of the hybrid system Eq. 4 can be defined as follows: a function x:R+Rn is a solution of Eq. 4 if.

• it is absolutely continuous between any two jump instants and satisfies x(t)=fk(t,x) for almost all tR+\J such that x(t) ∈ C, where k = σ(t, x);

• it satisfies x (t+) = g (x(t)), for all tJ such that x(t) ∈ D.

Interested reader is referred to (Goebel et al., 2012, Chapter 2) for a detailed presentation on solution notion of hybrid systems. We assume that the solution of Eq. 4 exists for all t ≥ 0, and is non-Zeno2. Similar assumptions have been used in literature (e.g., Zhao and Hill, 2008; Li and Sanfelice, 2019; Sanfelice et al., 2007) in order to analyze stability properties of the origin of hybrid systems.

Next, we define the notion of FTS for hybrid systems. Note that a mode F ∈Σf is called an FTS subsystem or FTS mode if the origin of ẏ=fF(y) is FTS. The notion of stability for switched systems under arbitrary switching, as employed in (Liberzon, 2003; Branicky, 1998; Zhao and Hill, 2008; Lin and Antsaklis, 2009; Fu et al., 2015), is restrictive in the following sense. The conditions therein require every single mode of the system Eq. 4 to be Lyapunov Stable (LS or simply, stable), AS, or FTS for the origin of the system Eq. 4 to be LS, AS, or FTS, respectively. We overcome this restriction by defining the corresponding notions of stability for hybrid system [inspired in part, from (Peleties and DeCarlo, 1991, Theorem 1)] as following. Let ΠPWC(R+×Rn,Σf) denote the set of all possible switching signals, where PWC is the set of all piecewise constant functions mapping from R+×Rn to Σf.

Definition 1.The origin of the hybrid systemEq. 4is called LS, AS or FTS if there exists an open neighborhoodXRnsuch that for allyx(0)X, there exists a subset of switching signals Πy ⊂Π such that the origin of the system 4) is LS, AS or FTS, respectively, with respect to allσf ∈Πy. The origin is called globally AS or FTS ifX=Rn.

Before presenting the main result, we define the necessary notation. For each interval Tik, define the largest connected sub-interval TikTik, such that there is no discrete jump in Tik, i.e., int(Tik)Ji=. For example, if Ti1=[0,1) and Ji = {0.2, 0.4, 0.75}, then Ti1=[0.4,0.75). Let TFk=[tFk,tFk+1) with tFk+1tFktd for some td > 0, and {VF1,VF2,,VFp} and {VF1+1,VF2+1,,VFp+1} be the sequence of the values of the Lyapunov function VF at the beginning and at end of the intervals Tik for k = {1, 2, , p}, respectively, i.e., VFkVF(x(tFk)) and VFk+1VF(x(tFk+1)). Let {i0, i1, , il, … }∈Σf be the sequence of modes that are active during the intervals [t0, t1) [t1, t2), , [tl, tl+1), …, respectively, where tk denotes the time instant when the continuous-time dynamics switch from fik to fik+1. We now present our main result on FTS of hybrid systems.

Theorem 2.If there exist positive definite, continuous functionsVifor eachi ∈ΣfsatisfyingVi(x) ≤ α0 (‖x‖) for alli ∈Σf, whereα0K, and a switching signalσfsuch that the following hold:

1) There existsα1K, such that

k=0pVik+1(x(tk+1+))Vik(x(tk+1+))α1(x0),pZ+;(5)

2) There existsα2Ksuch that

k=0pVik(x(tk+1))Vik(x(tk+))α2(x0),pZ+;(6)

3) There existsα3Ksuch that

tk+1Jik+1Vik(x(tk+1+))Vik(x(tk+1))α3(x0),kZ+;(7)

4) There exist an FTS modeF ∈Σf, a positive definite, continuously differentiable Lyapunov functionVFand constantsc > 0, 0 < β < 1 such that

VF(x)cVF(x)β,xRn\{0};(8)

5) The accumulated duration|TF|k|TFk|corresponding to the period of time during which the modeFis active without any discrete jumps, satisfies

|TF|=γ(x0)α(x0)1βc(1β)+Mβα(x0)1βc(1β),

whereα = α0 + α1 + α2 + Nfα3,α=2Mα, andMZ+is the number of times the modeFis activated,then, the origin ofEq. 4is FTS with respect to the switching signalσf. Moreover, if all the conditions hold globally, the functionsViare radially unbounded for alli ∈Σf, andα1,α2,α3K, then the origin ofEq. 4is globally FTS.

Before presenting the proof, we provide an intuitive explanation of the conditions of Theorem 2 (see Figure 1).

FIGURE 1
www.frontiersin.org

FIGURE 1. Conditions 1), 2) and 3) of Theorem 2 regarding the allowable changes in the values of the Lyapunov functions. The increments shown by blue, red and black double-arrows pertain to condition 1), 2) and 3), respectively.

• Note that since Vi’s are positive definite functions, there exists a class-K function α0 such that Vi(x) ≤ α0 (‖x‖) for all xRn [see (Khalil and Grizzle, 2002, Lemma 4.3)].

• Condition 1) means that the cumulative value of the differences between the consecutive Lyapunov functions at the switching instants of the dynamics of continuous flows (i.e., at switches of the signal σf) is bounded by a class-K function. The functions are evaluated at the post-jump value of the state to include the case when a discrete-jump happens to occur at t = tk+1. If there is no discrete-jump at t = tk+1, then simply Vik+1(x(tk+1+))Vik(x(tk+1+))=Vik+1(x(tk+1))Vik(x(tk+1)).

• Condition 2) means that the cumulative increment in the values of the individual Lyapunov functions when the respective modes are active (evaluated before and after a discrete-jump at tk+1 and tk, respectively, if any) is bounded by a class-K function3

Eq. 7 in condition 3) means that the cumulative increment in the value of the Lyapunov function Vi is bounded by a class-K function at the discrete jumps occurring at the switching instants, i.e., tk+1Ji. Condition Eq. 6 inherently accommodates any discrete jumps occurring in the interior of the time interval (tk, tk+1), i.e., in between two switching instants, for any mode iF. Thus, we only need to account for the discrete jumps occurring at the boundaries of these intervals through (7) [see, e.g., (Wang et al., 2018)].

• Condition 4) means that there exists an FTS mode F ∈Σ and a Lyapunov function VF satisfying Eq. 2 for x(t)=fF(x(t)) on [tFk,tFk+1)\JF for all kZ+.

• Condition 5) means that the FTS mode F is active for a sufficiently long cumulative time γ(‖x0‖) without any discrete jump occurring in that cumulative period.

Now we provide the proof of Theorem 2.

Proof. First we prove the stability of the origin under conditions (1–3). Let x0D, where D is some open neighborhood of the origin. For all pZ+, we have that

Vip(x(tp+))=Vi0(x(t0))+k=1pVik(x(tk+))Vik1(x(tk+))+k=0p1Vik(x(tk+1))Vik(x(tk+))+i=1NftJiVi(x(t+))Vik(x(t))(5),(6),(7)α0(x0)+α1(x0)+α2(x0)+Nfα3(x0)=α(x0)

where α=α0+α1+α2+Nfα3K with α0(r)=maxiΣf,xrVi(x). Thus, we have:

Vip(x(tp+))α(x0),(9)

for all pZ+. Let di (c) = {x | Vi(x) ≤ c} denote the c sub-level set of the Lyapunov function Vi, i ∈Σf, and Bρ = {x | ‖x‖ ≤ ρ} denote a ball centered at the origin with radius ρR+. Define r (c) = inf{ρ ≥ 0 | di(c) ⊂ Bρ} as the radius of the smallest ball centered at the origin that encloses the c sub-level sets di (c), for all i ∈Σf.

Since the functions Vi are positive definite, the sub-level sets di (c) are bounded for small c > 0, and hence, the function r is invertible. The inverse function cϵ = r−1 (ϵ) maps the radius ϵ > 0 to the value cϵ such that the sub-level sets di (cϵ) are contained in Bϵ for all i ∈Σf. For any given ϵ > 0, choose δ such that α(δ) ≤ (r−1 (ϵ)) > 0 so that Eq. 9 implies that for ‖x0‖ ≤ δ, we have Vip(x(tp+))α(x0)α(δ)r1(ϵ), which implies that x(tp+)ϵ for all pZ+, i.e., the origin is LS.

Next, we prove FTS of the origin when conditions (4–5) also hold. From Eq. 9, we have that

VF(x(tFi))α(x0),(10)

for all iN. By definition, we have that there is no discrete jump during TFk, for all kN. Let MN denote the total number of times the mode F is activated. From condition 4), we have

VF(x(t))cVF(x(t))β.(11)

for all tTFk[tFk,tFk+1)\JF. Using the fact there is no discrete jump in TFk, we can integrate Eq. 11 to obtain TFk|VFk1βc(1β)VFk+11βc(1β), where |TFk|=tFk+1tFk. Thus, for any MN, we have that

k=1M|TFk|k=1MVFk1βc(1β)VFk+11βc(1β)=VF11βc(1β)+i=1M1VFi+11βVFi+11βc(1β)VFM+11βc(1β).

Using Eq. 10, we obtain that

VF11βc(1β)α(x0)1βc(1β).(12)

Define γ1(x0)(α(x0))1βc(1β) and note that γ1K. Now, let Q = {q1, q2, , qk}, 0 ≤ qlM, be the set of indices such that VFi+1VFi+1 for iQ. We know that for ab ≥ 0, arbr for any r > 0. Hence, we have that

i=1M1VFi+11βVFi+11βc(1β)iQVFi+11βVFi+11βc(1β)(13)

Using Lemma 1, we obtain that

iQVFi+11βVFi+11βc(1β)iQ(VFi+1VFi+1)1βc(1β).(14)

From the analysis in the first part of the proof, we know that VF (x (t)) ≤ α (‖x0‖). Define α=2Mα so that we have

iQVFi+1VFi+1iQVFi+1+VFi+12Mα(x0)=α(x0).(15)

Hence, we have that

i=1M1VFi+11βVFi+11βc(1β)(14)iQVFi+1VFi+11βc(1β)MβiQVFi+1VFi+11βc(1β)(15)Mβ(α(x0))1βc(1β),(16)

where the second inequality follows from (Zuo and Tie, 2016, Lemma 3.4). Define γ(x0)γ1(x0)+Mβ(α(x0))1βc(1β) and |TF|=k=1M|TFk| so that we obtain:

|TF|+VFM+11βc(1β)VF11βc(1β)+i=1M1VFi+11βVFi+11βc(1β)γ(x0).

Clearly, γK. Now, with |TF|=γ(x0), we obtain

|TF|+VFM+11βc(1β)γ(x0)=|TF|,

which implies that VFM+11βc(1β)0. However, VF0, which further implies that VFM+1=0. Hence, if mode F is active for the accumulated time |TF|=γ(x0) without any discrete jump in the system state, the value of the function VF converges to 0 as ttFM+1, and thus, the origin of Eq. 4 is FTS. Finally, if all the conditions (1–5) hold globally and the functions Vi are radially unbounded, we have that α0 is also radially unbounded and α1,α2,α3K. Thus, we have that α(‖x0‖) < and α(x0)< for all ‖x0‖ < , and hence, γ(‖x0‖) < for all ‖x0‖ < , which implies global FTS of the origin.

Estimation of time of activation|TF|: Note that the expression of |TF| in condition 5) of Theorem 2 depends on M, the number of times the mode F is activated. In practice, the number M might not be know beforehand. However, an upper bound on the cumulative time of activation |TF| can still be computed as follows. For the origin of the hybrid system Eq. 4 to be FTS, it is necessary that the mode F is active at least once. Furthermore, under the assumption that there is a dwell-time τ > 0 so that system solutions are non-Zeno, we know that |TFk|τ. Using these two arguments, we can find an upper bound on |TF| in Theorem 2. In particular, the upper bound is given as:

|TF|maxα(x0)1βc(1β)+2α(x0)1βc(1β),M*τF(17)

where M* is the solution of

α(x0)1βc(1β)+M12β21βα(x0)1βc(1β)=MτF.(18)

Activation of the FTS mode: Intuitively, Theorem 2 can be interpreted as follows: if Lyapunov stability of the origin can be established for a given switching signal σf, then the presence of a switching signal and an FTS mode such that the latter is active for a sufficient amount of time |TF(x0)| without any discrete jump guarantees FTS of the origin for the overall system. Depending upon the application at hand, and available authority on the design of the switching signal, the FTS mode can be made active for the required cumulative duration in one activation period, or in multiple activation periods. For the cases when designing the switching signal is not under user’s control, it is possible that the dynamics switches between the FTS and the non-FTS modes, and in such a case, Theorem 2 guarantees FTS when the FTS mode is active for a sufficient amount of cumulative time.

Comparison with earlier results: In contrast to (Zhao and Hill, 2008, Proposition 3.8), where the authors provided necessary and sufficient conditions for stability of switched system under Eq. 9 and non-increasing condition on the Lyapunov functions Vi during activation period, we proved stability of the origin with just Eq. 9. Compared to Li and Sanfelice (2019), our results are less conservative in the sense that the Lyapunov functions are allowed to increase during the continuous flows (per Eq. 6), as well as at the discrete jumps (per Eq. 7). In other words, we allow unstable modes to be present in the hybrid system while still guaranteeing FTS of the origin.

A note on construction of functionsVi: In practice, the conditions (1–3) in Theorem 2, or those presented in Zhao and Hill (2008) can be difficult to verify for a general class of hybrid systems involving non-linear subsystems. For a class of switched systems consisting of N − 1 linear modes and one FTS mode F, one can follow a procedure similar to (Zhao and Hill, 2008, Remark 3.21) to construct the functions μij to design the switching signal σf, as well as the Lyapunov candidates Vi for iF. The design procedure includes choosing quadratic functions μij = xTPijx and Vi = xTRix with Ri as positive definite matrices to formulate a linear matrix inequality (LMI) problem. For systems consisting of polynomial dynamics fi, one can formulate a sum-of-square (SOS) problem to find polynomial functions Vi, μij [see Parrilo (2000) for an overview of SOS programming and (Prajna et al., 2002) for methods of solving SOS problems]. The study of finding Lyapunov functions to assess stability for a general class of hybrid systems with nonlinear modes is an open field of research, and is out of scope of this work.

3 Simulations

We present an instance of the hybrid system Eq. 4 with five modes, where one mode is FTS, one is AS, and three are unstable. The simulation results have been obtained by discretizing the continuous-time dynamics using Euler discretization. We use a step size of dt = 10–3, and run the simulations till the norm of the states drops below 10–10. At this point we wish to emphasize that while the theoretical results hold for the continuous-time dynamics, and not for the implemented discretized dynamics, still the simulations reflect stable behavior that meets the theoretical bounds on the sufficiently long active time of the finite-time stable mode. Consider the hybrid system H={C,F,D,G} where

F={f1,f2,f3,f4,f5},G={g1},C=D=R2,f1=0.01x12+x20.01x13+x2,f2=0.01x1x2x12+0.01x2,f3=x1x2x1x2,f4=0.01x12+0.01x1x20.01x13+x22,f5=x220sign(x1)|x1|β10sign(x1)|x1|22β,g1=1.1x11.1x2,(19)

with β = 0.98, where the fifth mode is FTS, and thus F = 5. Note that the states x1 and x2 change sign and increase in magnitude at the discrete jumps. The Lyapunov functions are defined as Vi(x) = xTPix, for i ∈{1, 2, 3, 4}, with P1=1001,P2=5224,P3=1003,P4=6113, and V5(x)=5β|x1|2β+12|x2|2. Note that this example is more general than the examples considered in (Li and Sanfelice, 2019), as we allow the dynamics to have unstable modes. In this example, the switches in the continuous flows occur after 0.2 sec, i.e., |Tik|=0.2 sec, kZ+, and discrete jumps occur after 0.1 s for all i ∈{1, 2, , 5}.

The switching signal is designed so that the Lyapunov candidates Vi satisfy conditions 1) and 3) of Theorem 2 (see Garg and Panagou, 2021) for a discussion on how a finite-time stabilizing switching signal can be designed). Mode 3 and 5, being stable, satisfy condition 2) with α2 = 0, and modes 1, 2 and 4, being active for a finite interval each time, satisfy condition 2) with α2 = kx02 for some k > 0, and so α2 = kx02 satisfy 2) for all the modes. It can be verified that f5 is homogeneous with degree of homogeneity d = α − 1 < 0. Thus, using (Bhat and Bernstein, 2005, Theorem 7.2), the origin is FTS under the system dynamics f5, and there exists a V5 satisfying Eq. 8; therefore, condition 4) is satisfied. Finally, the switching signal is designed so that mode five is active for a sufficient amount of time that satisfies condition 5).

Figure 2 illustrates the state trajectories x1 (t) and x2 (t). Note that the states change sign at the discrete jumps. Figure 3 depicts the norm of the state vector x (t) on log scale; note that ‖x (t)‖ is increasing while operating in unstable modes, and decreasing while operating in stable modes. As seen in the figures, the system states, starting from ‖x (0)‖ = 10, reach to a norm of ‖x (t)‖ ≤ 10–10 within first 90 s of the simulation. Finally, Figure 4 illustrates the evolution of the Lyapunov functions Vi with respect to time; note that the Lyapunov functions increase, as expected, at the times of the switches in σf, as well as during the continuous flows along the unstable modes 1, 2, and 4. The provided example demonstrates that the origin of the system is FTS even when one or more modes are unstable, if the FTS mode is active for a sufficient amount of time.

FIGURE 2
www.frontiersin.org

FIGURE 2. The evolution of x1 (t) and x2 (t) for hybrid system Eq. 19. The states can be seen switching signs during discrete jumps.

FIGURE 3
www.frontiersin.org

FIGURE 3. The evolution of ‖x (t)‖ for Eq. 19. The norm of the states reach a small neighborhood of the origin within a finite time.

FIGURE 4
www.frontiersin.org

FIGURE 4. The evolution of the Lyapunov functions Vi (t) for t ∈ (0, 10) sec for Eq. 19. The Lyapunov functions for unstable modes (mode 2 and 4) increase when the respective modes are active.

4 Conclusions and Future Work

In this paper, we studied FTS of a class of hybrid systems. We showed that under some mild conditions on the bounds of the increase of the Lyapunov functions, if the FTS mode is active for a sufficient cumulative time, then the origin of the hybrid system is FTS. Our proposed method allows the individual Lyapunov functions to increase both during the continuous flows as well as at the discrete state jumps, i.e., it allows the hybrid system to have unstable modes.

Future research focuses on incorporating input and state constraints in the hybrid systems framework to model safety (in the sense of invariance of a safe set of states) and temporal requirements (in the sense of convergence to a set or to a point within an arbitrarily chosen time, if possible). More specifically, we would like to investigate how to impose convergence of the system trajectories in a finite time that can be a priori selected independent of the initial conditions, so that the overall framework can be used for the synthesis and analysis of controllers under spatiotemporal specifications.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.

Author Contributions

KG is responsible for the conceptualization, the simulation and the writing of this paper. DP is responsible for the funding acquisition, the conceptualization of the main idea and the revisions of the paper.

Funding

The authors would like to acknowledge the support of the Air Force Office of Scientific Research under award number FA9550-17-1-0284.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Footnotes

1With slight abuse of notation, we use FTS to denote the phrase “finite-time stability” or “finite-time stable”, depending on the context.

2A sufficient condition for the solutions of a switched or hybrid to exhibit non-Zeno behavior is that there is a non-zero dwell-time τ > 0 between any two switching instants [see (Liberzon, 2003)].

3Note that some authors use the time derivative condition, i.e., $\dot{V}_{i}\leq {\lambda} V_{i}$ with λ > 0, in place of condition 2), to allow growth of Vi, hence, requiring each Vi to be continuously differentiable.

References

Bhat, S. P., and Bernstein, D. S. (2000). Finite-time stability of continuous autonomous systems. SIAM J. Control. Optim. 38, 751–766. doi:10.1137/s0363012997321358

CrossRef Full Text | Google Scholar

Bhat, S. P., and Bernstein, D. S. (2005). Geometric homogeneity with applications to finite-time stability. Math. Control. Signals Syst. 17, 101–127. doi:10.1007/s00498-005-0151-x

CrossRef Full Text | Google Scholar

Branicky, M. S. (1998). Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Trans. Automat. Contr. 43, 475–482. doi:10.1109/9.664150

CrossRef Full Text | Google Scholar

Fu, J., Ma, R., and Chai, T. (2015). Global finite-time stabilization of a class of switched nonlinear systems with the powers of positive odd rational numbers. Automatica 54, 360–373. doi:10.1016/j.automatica.2015.02.023

CrossRef Full Text | Google Scholar

Garg, K., and Panagou, D. (2021). Finite-time stabilization of switched systems with unstable modes. IEEE Conference on Decision and Control. Submitted, under review (IEEE).

Goebel, R., Sanfelice, R. G., and Teel, A. R. (2012). Hybrid Dynamical Systems: Modeling, Stability, and Robustness. Princeton, New Jersey: Princeton University Press.

Khalil, H. K., and Grizzle, J. W. (2002). Nonlinear Systems, Vol. 3. Upper Saddle River, NJ): Prentice hall.

Li, Y., and Sanfelice, R. G. (2019). Finite time stability of sets for hybrid dynamical systems. Automatica 100, 200–211. doi:10.1016/j.automatica.2018.10.016

CrossRef Full Text | Google Scholar

Liberzon, D. (2003). Switching in Systems and Control. Germany: Springer Science & Business Media.

Lin, H., and Antsaklis, P. J. (2009). Stability and stabilizability of switched linear systems: a survey of recent results. IEEE Trans. Automat. Contr. 54, 308–322. doi:10.1109/tac.2008.2012009

CrossRef Full Text | Google Scholar

Liu, X., Ho, D. W. C., Song, Q., and Cao, J. (2017). Finite-/fixed-time robust stabilization of switched discontinuous systems with disturbances. Nonlinear Dyn. 90, 2057–2068. doi:10.1007/s11071-017-3782-9

CrossRef Full Text | Google Scholar

Parrilo, P. A. (2000). Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. California: California Institute of Technology (Ph.D. thesis.

Peleties, P., and DeCarlo, R. (1991). Asymptotic stability of m-switched systems using lyapunov-like functions, 1991 American Control Conference (IEEE). 1679–1684. doi:10.23919/acc.1991.4791667

CrossRef Full Text

Prajna, S., Papachristodoulou, A., and Parrilo, P. A. (2002). Introducing SOSTOOLS: a general purpose sum of squares programming solver, 41st IEEE Conference on Decision and Control (IEEE). 741–746.

Ríos, H., Davila, J., and Fridman, L. (2015). “State estimation on switching systems via high-order sliding modes,” in Hybrid Dynamical Systems (Germany: Springer), 151–178. doi:10.1007/978-3-319-10795-0_6

CrossRef Full Text | Google Scholar

Ryan, E. (1991). “Finite-time stabilization of uncertain nonlinear planar systems,” in Mechanics and Control (Germany: Springer), 406–414. doi:10.1007/bf02169426

CrossRef Full Text | Google Scholar

Sanfelice, R. G., Goebel, R., and Teel, A. R. (2007). Invariance principles for hybrid systems with connections to detectability and asymptotic stability. IEEE Trans. Automat. Contr. 52, 2282–2297. doi:10.1109/tac.2007.910684

CrossRef Full Text | Google Scholar

Wang, Y.-E., Karimi, H. R., and Wu, D. (2018). “Conditions for the stability of switched systems containing unstable subsystems,” in IEEE Transactions on Circuits and Systems II: Express Briefs. IEEE.

Google Scholar

Zhang, B. (2018). On finite-time stability of switched systems with hybrid homogeneous degrees. Math. Probl. Eng. 2018, 1–7. doi:10.1155/2018/309698610.1155/2018/3096986

CrossRef Full Text | Google Scholar

Zhao, J., and Hill, D. J. (2008). On stability, l2-gain and H control for switched systems. Automatica 44, 1220–1232. doi:10.1016/j.automatica.2008.05.010

CrossRef Full Text | Google Scholar

Zhao, X., Zhang, L., Shi, P., and Liu, M. (2012). Stability of switched positive linear systems with average dwell time switching. Automatica 48, 1132–1137. doi:10.1016/j.automatica.2012.03.008

CrossRef Full Text | Google Scholar

Zuo, Z., and Tie, L. (2016). Distributed robust finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Syst. Sci. 47, 1366–1375. doi:10.1080/00207721.2014.925608

CrossRef Full Text | Google Scholar

Keywords: finite-time stability, hybrid systems, multiple lyapunov functions, lyapunov method, stability

Citation: Garg K and Panagou D (2021) Finite-Time Stability of Hybrid Systems With Unstable Modes. Front. Control. Eng. 2:707729. doi: 10.3389/fcteg.2021.707729

Received: 10 May 2021; Accepted: 19 July 2021;
Published: 02 August 2021.

Edited by:

Avimanyu Sahoo, Oklahoma State University, United States

Reviewed by:

Wei Ren, Catholic University of Louvain, Belgium
Mohamad Kazem Shirani Faradonbeh, University of Georgia, United States

Copyright © 2021 Garg and Panagou. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Kunal Garg, kgarg@umich.edu

Download