ISS Lyapunov Functions for Cascade Switched Systems and Sampled-Data Control
GuangXue Zhang, Aneel Tanwani

TL;DR
This paper develops ISS Lyapunov functions for cascade switched systems with state resets and applies these tools to analyze stability and design dynamic sampling algorithms for observer-based feedback control in nonlinear systems.
Contribution
It introduces a novel method for constructing ISS Lyapunov functions for cascade switched systems with resets and applies it to event-based sampling control.
Findings
Constructed ISS Lyapunov functions for cascade switched systems with resets.
Derived lower bounds on average dwell-time for stability.
Designed dynamic sampling algorithms ensuring stability in nonlinear systems.
Abstract
Input-to-state stability (ISS) of switched systems is studied where the individual subsystems are connected in a serial cascade configuration, and the states are allowed to reset at switching times. An ISS Lyapunov function is associated to each of the two blocks connected in cascade, and these functions are used as building blocks for constructing ISS Lyapunov function for the interconnected system. The derivative of individual Lyapunov functions may be bounded by nonlinear decay functions, and the growth in the value of Lyapunov function at switching times may also be a nonlinear function of the value of other Lyapunov functions. The stability of overall hybrid system is analyzed by constructing a newly constructed ISS-Lyapunov function and deriving lower bounds on the average dwell-time. The particular case of linear subsystems and quadratic Lyapunov functions is also studied. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
ISS Lyapunov Functions for Cascade Switched Systems and Sampled-Data Control
GuangXue Zhang
Aneel Tanwani
Department of Aerospace Engineering, University of California at Irvine, USA
Laboratory for Analysis and Architecture of Systems, Toulouse, CNRS, France
Abstract
Input-to-state stability (ISS) of switched systems is studied where the individual subsystems are connected in a serial cascade configuration, and the states are allowed to reset at switching times. An ISS Lyapunov function is associated to each of the two blocks connected in cascade, and these functions are used as building blocks for constructing ISS Lyapunov function for the interconnected system. The derivative of individual Lyapunov functions may be bounded by nonlinear decay functions, and the growth in the value of Lyapunov function at switching times may also be a nonlinear function of the value of other Lyapunov functions. The stability of overall hybrid system is analyzed by constructing a newly constructed ISS-Lyapunov function and deriving lower bounds on the average dwell-time. The particular case of linear subsystems and quadratic Lyapunov functions is also studied. The tools are also used for studying the observer-based feedback stabilization of a nonlinear switched system with event-based sampling of the output and control inputs. We design dynamic sampling algorithms based on the proposed Lyapunov functions and analyze the stability of the resulting closed-loop system.
keywords:
Switched systems , input-to-state stability , cascade connection , multiple Lyapunov functions , average dwell-time , output feedback , event-based control
myfootnote1myfootnote1footnotetext: The work of G. Zhang was supported under “IDEX grant for nouveaux entrants” as a part of her Masters internship at LAAS. The work of A. Tanwani is partially supported by ANR JCJC project ConVan with grant number ANR-17-CE40-0019-01.
1 Introduction
Switched systems, or in general, hybrid dynamical systems provide a framework for modeling a large class of physical phenomenon and engineering systems which combine discrete and continuous dynamics. Due to their wide utility, such systems have been extensively studied in the control community over the past two decades; see the books by Liberzon (2003) and Goebel et al. (2012) for comprehensive overview.
This article addresses a robust stability problem for systems with switching vector fields and jump maps. In our setup, each subsystem has a two-stage serial cascade structure where the output of first block acts as an input to the second block, and the disturbances we consider are an exogenous input to the first block, see Figure 1. By proposing a novel construction for multiple Lyapunov functions for such configurations, we analyze the stability of the interconnected switched system by deriving lower bounds on average dwell-time between switching times. It is seen that such a configuration arises in the context of output feedback stabilization of switched systems with known switching signal where the inputs and outputs are time-sampled. The theoretical tools developed in the earlier part of this paper are then used to design sampling algorithms and analyze stability of the resulting sampled-data system. A preliminary version of the sampled-data problem, studied in the later part of this paper, has appeared in (Zhang and Tanwani, 2018).
Stability of switched systems has been a topic of interest in control community for past two decades now. Depending on the class of switching signals, or the assumptions imposed on the continuous dynamics, different approaches have been adopted in the literature to study the convergence of the state trajectories. The book (Liberzon, 2003) provides an overview on this subject. For our purposes, the approach based on slow switching is more relevant. In this direction, the pioneering contribution comes from (Hespanha and Morse, 1999) where the lower bounds on average dwell-time are computed using multiple Lyapunov functions. Another result on slow switching, but with state-dependent average dwell-time, has appeared in (Persis et al., 2003). The second fundamental tool, that we build on, relates to the robustness with respect to external disturbances, formalized by the notion of input-to-state stability (ISS) introduced in (Sontag, 1989). Using these classical works as foundation, our article provides a certain construction of the ISS-Lyapunov functions for the switched systems in cascade configuration and develops lower bounds on the dwell-time that guarantee ISS property for the switched system.
One of the first results on input-to-state stability of switched systems appears in (Vu et al., 2007), where the authors associate an ISS-Lyapunov function to each subsystem with linear decay rate, and assume that the Lyapunov function for each subsystem can be linearly dominated by the Lyapunov function of another subsystem at switching times. Other relevant papers studying ISS property for systems with jump maps using dwell-time conditions are (Hespanha et al., 2008), (Dashkovskiy and Mironchenko, 2013). Using the notion of ISS, tools such as small gain theorems (Jiang et al., 1994), or cascade principles (Sontag and Teel, 1995) are developed to study different applications. The small gain theorems have in particular found utility in the stability analysis of interconnected systems (Ito, 2006), (Dashkovskiy et al., 2010). For hybrid systems, in general, the ISS results using Lyapunov functions appear in (Cai and Teel, 2009), (Cai and Teel, 2013). Their utility is seen in analyzing stability of two interconnected hybrid systems in (Sanfelice, 2014) and (Liberzon et al., 2014), where the later in particular focuses on small-gain theorems and their application in control over networks. The stability of interconnected switched systems based on small gain theorems also appears in (Yang and Liberzon, 2015). The more recent article then generalizes the results on interconnections (Yang et al., 2016) while allowing for potentially unstable subsystems and jump dynamics.
The first part of this article is also built on analyzing the stability of interconnected subsystems with continuous and discrete dynamics. However, we are interested in studying systems where the interconnection is described by a cascade configuration, see Fig. 1. Using the Lyapunov function construction in (Tanwani et al., 2015), we construct the Lyapunov functions for this cascade interconnection. We then use the framework of hybrid systems to describe the overall system with jump maps, and switching signal with average dwell-time constraints. A novel Lyapunov function is constructed for this hybrid system and the corresponding analysis provides the lower bounds on average dwell-time which yield global asymptotic stability of a certain set. In our approach, we do not require the decay rates of the individual Lyapunov functions to be linear, and the upper bounds on the value of individual Lyapunov function at jump instants may be nonlinear functions of other Lyapunov functions. When studying linear systems as an example, even though we associate quadratic Lyapunov functions to individual subsystems, the Lyapunov function for the overall hybrid system involves a product of the exponential function with a non-quadratic function, which to the best of our knowledge is a novel observation.
We then use these constructions to study the feedback stabilization of switched nonlinear systems when the output measurements and control inputs are time-sampled. Using an observer-based controller, where the estimation error dynamics and the closed-loop system (with static control) are ISS with respect to measurement errors, we rewrite the whole system in cascade configuration where the estimation error drives the state of the controlled plant. The measurement errors are introduced because we only send time-sampled outputs to the controller, and the controller only sends sampled control inputs to the plant. In both cases, the sampled measurements are subjected to a zero-order hold, and thus remain constant until the next sampling instant. Our goal is to derive algorithms to compute sampling algorithms which result in global asymptotic stability of the closed-loop system under the average dwell-time assumptions derived earlier. The event-based sampling strategy that we use is inspired from (Tanwani et al., 2015), where the dynamic filters are introduced. The next sampling instant occurs when the difference between the current value of the output (resp. input) and its last sample is comparatively larger than the value of the dynamic filter’s state. Beyond the realm of periodic sampling, stabilization of dynamical systems has been studied subject to various sampling techniques, see for example (Heemels et al., 2012) and (Tanwani et al., 2018) for recent surveys. Among these methods, event-based control has received attention as an effective means of sampling and various variants of this problem have been studied over the past few years. However, this technique has not yet been studied for switched systems which is the second main contribution of this article.
The remainder of the article is organized as follows: In Section 2, we provide an overview of basic stability notions and existing results which will be used in this article. The system class of interest is introduced in Section 3, where we develop the main theoretical results on construction of Lyapunov functions, and developing bounds for average dwell-time. These results are applied in Section 4 to study dynamic feedback stabilization of switched nonlinear systems with sampled-data, and the second main results concerning the design of sampling algorithms and stability analysis of closed-loop system is developed in this section. As an illustration, we provide simulation results for an academic example in Section 5, followed by some concluding remarks in Section 6.
2 Preliminaries
In this section, we recall some basic notions of interest which relate to the stability of a hybrid system. For our purposes, it is useful to consider hybrid systems with inputs studied in (Cai and Teel, 2013), which are described by following inclusions:
[TABLE]
where is the state and is the external disturbance. The flow set , and the jump set are assumed to be relatively closed in . The set-valued map describes the continuous dynamics when belongs to the flow set . The mapping defines the state reset map, when belongs to the jump set .
The solution of the hybrid system (1) is defined on a hybrid time domain. A set is called a compact hybrid time domain if for some finite sequence . We say that is a hybrid time domain if for each in , the set is a compact hybrid time domain. A function defined on a hybrid time domain is called a hybrid signal. In (1), the disturbance is a hybrid signal, so that is locally essentially bounded. A hybrid arc is a hybrid signal for which is locally absolutely continuous for each , and we use the notation to denote the value of at time after jumps. For a given initial condition , and a hybrid signal , the solution to (1) is a hybrid arc if , and it holds that i) for every and almost every such that , we have and ; ii) for such that , we have and . It is assumed that the quadruple satisfies the basic assumptions listed in (Goebel et al., 2012, Assumption 6.5), so that system (1) has a well-defined solution in the space of hybrid arcs, for each hybrid signal , but not necessarily unique.
To study the stability notions of interest for hybrid arcs, we need some notation. A function is said to be of class if it is continuous, strictly increasing, and . If is also unbounded, then it is said to be of class . A function is said to be of class if is of class for each and as for each fixed ; see (Khalil, 2002, Chapter 4) for their use in formulation of common stability notions. In addition, we require class function: A function is a class function if is a class function for each and is a class function for each . For a compact set and , , where denotes the usual Euclidean norm. Following (Cai and Teel, 2009), for a hybrid signal , we use the notation to denote the maximum between and . For positive-valued functions over , we also use the Landau-notation to write as if ; similarly, we write as if for some .
2.1 Input-to-State Stability
We recall basic definitions and Lyapunov characterizations of ISS for hybrid systems from (Cai and Teel, 2009).
Definition 1** (Input-to-state stability (ISS)).**
System (1) is ISS with respect to a compact set if there exist functions , and such that
[TABLE]
for every .
Definition 2** (ISS Lyapunov function).**
A smooth function is an ISS-Lyapunov function of the hybrid system (1) w.r.t. a compact set if the following hold:
- •
there exist such that
[TABLE]
- •
there exist and such that
[TABLE]
holds for every and .
- •
the functions and also satisfy
[TABLE]
for every and for every .
The following result provides an alternate charaterization of ISS for system (1) by combining results given in (Cai and Teel, 2009, Proposition 1) and (Liberzon and Shim, 2015, Theorem 1).
Proposition 1**.**
Consider system (1) and a compact set . A differentiable function satisfying (3) with is an ISS-Lyapunov function w.r.t. if and only if
- •
there exist \alpha_{\mathcal{C}}\in{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\mathcal{K}_{\infty}}, and a continuous nonnegative function such that
[TABLE]
- •
there exist , that satisfy
[TABLE]
for each and ,
- •
the functions satisfy the asymptotic ratio condition
[TABLE]
Remark 1*.*
The inequality (6a) is different from the expression given in (Cai and Teel, 2009, Proposition 2.6). It can be shown that (6a) also implies (4). This implication is proved in a constructive manner, that is, the pair is constructed from the triplet , in (Liberzon and Shim, 2015, Theorem 1) using the condition (7), which appears in Remark 1 of that paper.
2.2 Cascade Switched Systems
The framework of (1) is useful for modeling switched systems. We are interested in studying switched systems in cascade configuration which comprise a family of dynamical subsystems described by
[TABLE]
where belongs to a finite index set . The vector fields and are assumed to be continuous for each . It is also assumed that , and , and the stability of the origin is the topic of interest in the sequel. The switched system generated by (8) is
[TABLE]
where denotes the piecewise constant right-continuous switching signal. The function changes its value at switching times which are denoted by . At these switching times, we allow the state values to have jumps defined by the maps
[TABLE]
so that x(t_{i}^{+})=\big{(}x(t_{i})\big{)}^{+}, and e(t_{i}^{+})=\big{(}e(t_{i})\big{)}^{+} denote the value of the state variables just after the switching times. We say that the switching signal has an average dwell-time , denoted if there exists such that for each , it holds that
[TABLE]
where is the number of switching in the interval . The constant is called the chatter bound giving the tolerance number of fast switchings.
Problem 1
Given that each subsystem in (8a) (with as input) and (8b) (with as input) admits an ISS Lyapunov function w.r.t. the origin, how can we
compute the lower bound on , and 2. 2.
construct an ISS Lyapunov function for the hybrid system (9)-(10),
such that, for each , we have
[TABLE]
for some , and .
3 Stability of Cascade System
To find a solution to the problem mentioned above, we proceed in several steps which allow us to arrive at the result given in Theorem 1.
3.1 Individual Lyapunov Functions
The first step is to formally state the stability assumptions imposed on the dynamical subsystem (8a) and (8b) which are formally listed below:
- (L1)
For each , there exists a continuously differentiable function , and there exist class functions , , and such that
[TABLE]
[TABLE]
hold for every .
- (L2)
For each , there exists a continuously differentiable function , and there exist class functions , , , and such that
[TABLE]
hold for every .
- (L3)
As , we have , that is, if we let
[TABLE]
then there exists a constant , such that
[TABLE]
In addition, we introduce the following assumption111It is also possible to consider more general jump maps of the form and , provided that the inequalities in (A1) take the form and . The results of this paper would carry just by changing the map in (24). on the jump maps introduced in (10).
- (A1)
For each , the jump maps at switching times satisfy
[TABLE]
for some class functions , , , and .
Using the assumptions introduced above, it is possible to construct a candidate Lyapunov function for each subsystem . This construction is primarily inspired from the work of (Tanwani et al., 2015).
Remark 2*.*
The assumption (L3) is introduced to provide a construction of the candidate Lyapunov function explicitly in terms of and . One can always modify the function to such that the resulting satisfies (L3); this is a direct consequence of (Sontag and Teel, 1995, Theorem 1) as we can choose for sufficiently small in the neighborhood of origin.
Proposition 2**.**
Consider the family of dynamical subsystems (8) satisfying (L1), (L2), and (L3), along with the jump dynamics (10) satisfying (A1). For each , introduce the continuously differentiable function ,
[TABLE]
where is a continuous and nondecreasing function with , for each . It then holds that, for some ,
[TABLE]
There also exist such that
[TABLE]
for every . Moreover, there exist such that for each , ,
[TABLE]
for every .
Proof.
Fix . Introduce the class function as follows:
[TABLE]
where was introduced in (14), so that
[TABLE]
The bound (15) is seen to hold since is a class function. Using (L1), we now obtain
[TABLE]
To analyze the right-hand side of (19), first consider the case where , so that
[TABLE]
else, by introducing ,
[TABLE]
so that , because is by construction nondecreasing, and
[TABLE]
From these two cases, the inequality (19) results in
[TABLE]
Using (L2), (20), and the fact that , for each with given in (13), we can now derive (16) as follows:
[TABLE]
where we used the definitions ,
[TABLE]
and the triangle-inequality type result from (Kellett, 2014, Lemma 10) to derive the last inequality.
Next, to derive (17), we observe that
[TABLE]
Using (A1), it then follows that
[TABLE]
where, recalling (15), we used the definitions
[TABLE]
and
[TABLE]
which establishes the desired bound since both functions are class . ∎
3.2 Stability of Overall Hybrid System
We now use the result of Proposition 2 to compute lower bounds on the dwell-time which result in cascade switched system being globally ISS. To do so, we find it convenient to express the switched system in the framework of the hybrid system adopted in (Goebel et al., 2012). This is done by introducing the augmented state variable , where is a discrete variable denoting a subsystem, and plays the role of a scaled timer. The hybrid model capturing the dynamics of the switched system driven by an external disturbance , and where the switching signals have an average dwell-time , is
[TABLE]
where the flow set , and the jump set . We denote the set-valued mapping on the right-hand side of (25a) by , and the mapping on the right-hand side of (25b) is denoted by . We are interested in studying the ISS property of the system (25) (driven by the disturbance ) with respect to the compact set
[TABLE]
by finding an appropriate ISS Lyapunov function. To do so, we introduce the function defined as
[TABLE]
where is a continuously differentiable class function, with , and
[TABLE]
for some . We recall that were introduced as the decay function for in (16). The function is now used in the following result:
Theorem 1**.**
Consider system (25) and suppose that (L1), (L2), (L3), (A1) hold. Let be as in (17). If, for some , the average dwell-time satisfies
[TABLE]
then for each ,
[TABLE]
is an ISS Lyapunov function for the hybrid system (25) w.r.t. the compact set , and input .
Remark 3*.*
To gain an insight about the constraints imposed by the stability condition (28) on the system structure, we study particular instances where exhibits linear, super-linear and sub-linear growth. It can be seen that if the jump map does not grow too fast compared to , then in (28) is finite. For the sake of simplicity, let , with , and choose in the definition of .
- •
Linear decay: We first consider the case , so that , and we let , for . This gives , which is finite if , and . If , then , which resembles the bound given in (Liberzon, 2003, Chapter 3) by taking arbitrarily small.
- •
Super-linear decay: Next consider the case where with . Choose , then we can let , for every . Thus, is the maximum between and . With , it is seen that is finite and positive if , which holds if when , and .
- •
Sub-linear decay: Lastly, consider the case where with . Choose , then there exist , and a continuously differentiable function such that , , and for . With this choice of , the lower bound is a finite positive scalar, if , and .
Remark 4*.*
A function similar to defined in (27) also appears in (Praly and Wang, 1996) to transform nonlinear decay rates to linear ones in inequalities associated with Lyapunov functions, while keeping the modified Lyapunov function differentiable. In the proof of Theorem 1, this function serves the same purpose. Here, the construction of is modified slightly.
Proof of Theorem 1.
The proof is based on showing that satisfies the conditions listed in Proposition 1. It is seen that is differentiable (away from the origin) on , and it is shown in (Praly and Wang, 1996, Lemma 12) that the function is also continuously differentiable in the neighborhood of the origin with . Therefore, is also continuously differentiable.
Since is a class function, one can easily verify that
[TABLE]
for some functions , of class . From the definition of and the assumption that , , it immediately follows that for each such that , we have . Also, along any continuous motion resulting from (25a), with initial condition satisfying , the system trajectory stays within . Hence, is forward invariant with .
Let be an element of . When , it follows from (16) that
[TABLE]
and hence
[TABLE]
Since by construction, and is chosen to satisfy , we get an a:=2{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}c_{0}}(1-\zeta/\tau_{a})>0 such that
[TABLE]
which is of the same form222The function is obviously nonnegative. The continuity follows from recalling that is continuously differentiable with , and observing that . as (6a). It is readily checked that the asymptotic ratio condition (7) holds since
[TABLE]
The next step is to show that (6b) holds under condition (28) for the jump maps (25b). Let denote an element of . It is seen that for each , that is, whenever , it follows from (17) that
[TABLE]
where and were introduced in (23) and (24). Take an for which (28) holds, then it follows from (Kellett, 2014, Lemma 10) that:
[TABLE]
For , the bound on the first term on the right-hand side is given by
[TABLE]
where is defined as in (28). Letting
[TABLE]
and noting that, for ,
[TABLE]
we obtain
[TABLE]
Having chosen such that , we see that (6b) holds. The result of Proposition 1 thus ensures that is an ISS Lyapunov function for (25) w.r.t. the set , with input . ∎
3.3 Linear Case
We use the following linear example to illustrate the Theorem 1. Assume that the system (8) is linear
[TABLE]
with the matrices being Hurwitz. For the sake of simplicity, we assume that the states do not go through any jump dynamics, and remain unchanged at switching instances. This way, we let the maps in (10) be
[TABLE]
We can now choose quadratic Lyapunov functions to satisfy (L1) and (L2). This is done by computing symmetric positive definite matrices such that, for each ,
[TABLE]
for some symmetric positive definite matrices . By letting
[TABLE]
we get
[TABLE]
with , and . Similarly, it holds that
[TABLE]
with , and . It can be readily shown that
[TABLE]
by letting
[TABLE]
and likewise
[TABLE]
with
[TABLE]
For each , the function in (13) turns out to be a constant as
[TABLE]
Thus, we can choose the Lyapunov function in (14) to be
[TABLE]
which leads to
[TABLE]
in which
[TABLE]
For the given jump maps at switching times, the maps in (17) can be chosen such that , and
[TABLE]
To construct the Lyapunov function in (29), we let
[TABLE]
so that satisfies the desired conditions with and arbitrary. We now choose such that if , and for ,
[TABLE]
This construction leads to the following result:
Corollary 1**.**
The switched linear system (9) with subsystems described by (32) is input-to-state stable with respect to the origin and disturbance if
[TABLE]
where , and is given in (33).
4 Output Feedback Stabilization with Sampling
In this section, we will use the theoretical results from the previous section to study the problem of feedback stabilization with dynamic output feedback for switched nonlinear systems with time-sampled measurements. Our starting point is a nominal setup where an output feedback controller is already designed for each subsystem. We assume this controller to be robust with respect to measurement errors, and this property is formalized using ISS notion. Next, we implement these controllers when the output measurements sent by the plant, and the control inputs sent by the controller are time-sampled and subjected to zero-order hold between two updates. Our goal is to design the sampling algorithms for control signals and measurements such that the resulting closed-loop system is asymptotically stable. Inspired by the work of (Tanwani et al., 2015), we introduce the dynamic filters and event-based update rules to design the sampling algorithms.
4.1 Problem Setup
The switched nonlinear plant which we want to stabilize, is described by
[TABLE]
and the corresponding controller is described by
[TABLE]
Here, for a finite index set , is the switching signal, and we emphasize that the controller is driven by the same switching signal as the plant. For each , the mappings , , , and are assumed to be continuous on their respective domains. The underlying working principle behind the controller (35) is that the variable in (35a) acts as a full-state estimate for the variable governed by (34a). The dynamics of the estimation error, denoted , are assumed to be ISS with respect to measurement errors, as described in (L4) below. Also, the static feedback controller in (35b), , has the property that the corresponding subsystem is ISS with respect to errors in measurement of , as stated in (L5). With these properties, we can design sampling algorithms for output and input , where the difference between the last updated value of the output (resp. input) and its current value acts as an error in measurement.
In our setup of sampling, we use a zero-order-hold between sampling times so that the inputs and outputs stay constant between two successive updates. Thus, we introduce two additional states in our model, with piecewise constant trajectories, which keep track of the sampled values. These are and , and are to be seen as the time-sampled versions of and respectively. We set to denote the sampled values of the output that are sent to the controller, and to denote the sampled control values, which are sent to the plant. Whenever a new sampled value of the output (resp. control input) is to be sent, we update so that (resp. so that ). We emphasize that the plant and controller use the same value of the switching signal at all times.
The overall schematic of the closed-loop system is given in Figure 2. We denote the measurement error due to sampling in the output by , and denotes the error which appears in the plant dynamics due to sampling of the input. By constructing a Lyapunov function for the augmented system using the cascade principle, we next show that the state of system (34)-(35) converges to the origin for appropriately designed sampling algorithms.
The assumptions imposed on the nominal system (34)-(35) are now listed below:
- (A2)
For each , there exists a class function such that the function satisfies:
[TABLE]
- (L4)
There exist continuously differentiable functions , , class function , and class functions , such that, for every ,
[TABLE]
where .
- (L5)
There exist continuously differentiable functions , , class functions , , and class functions , such that
[TABLE]
hold for every .
For the class of plants and controllers satisfying the aforementioned hypotheses, we are now interested in designing the sampling algorithms, and characterizing the class of switching signals which result in an overall asymptotically stable system.
4.2 Sampling Algorithms
As mentioned in the introduction, we are interested in analyzing the stability of the closed-loop system under event-based sampling rules. To do so, the auxiliary signals , are thus modeled as
[TABLE]
and by setting and , the dynamics of the system with time-sampled inputs and outputs are given by
[TABLE]
To define the events at which the outputs and inputs are updated, we introduce the following dynamic filters:
[TABLE]
where, for each , are class functions, and the initial conditions for and are chosen to be some positive numbers. We say that
[TABLE]
for some class functions . Note that and may occur at different times, or simultaneously, and that each one corresponds to a different update rule.
4.3 Hybrid Model
Just as we did in Section 3.2, it is convenient to write the entire system with controlled plant dynamics, controller, and sampling algorithms using the framework of hybrid systems. To do so, we first introduce
[TABLE]
to describe the state the closed-loop system. The variables and are obtained by setting and .
The flow set is now described as
[TABLE]
so that the state variables evolve according to a differential equation/inclusion when . By construction, jumps in at least one of the state variables occur either due to switching, or when the condition for , , holds true. The jump set therefore corresponds to the switching event, or the sampling event, and they may not occur at the same time. The jump set is defined as
[TABLE]
where
[TABLE]
so that the variables may get updated instantaneously when . The evolution equations for the augmented variable can now be described as follows:
[TABLE]
[TABLE]
It is noted that this system satisfies the basic assumptions required for the existence of solutions (Goebel et al., 2009, Assumption 6.5). We are interested in asymptotic stability of the compact target set defined as
[TABLE]
for the hybrid system (42). Our design problem can thus be formulated as follows:
Problem statement: For each , find the design functions appearing in (38), (39), and the lower bound on the average dwell-time , such that the set defined in (44) is globally asymptotically stable for the hybrid system (42).
4.4 Stability Analysis
To state the main result of this section on asymptotic stability of the set for system (42), we introduce the design criteria that must be satisfied by the functions introduced in the sampling algorithms (38), (39). Recalling the function introduced in (14), and the the hypotheses (L4), (L5), the following conditions are imposed on the functions , , , , and , for each :
- (D1)
and are differentiable functions of class .
- (D2)
Let be a function of class defined as:
[TABLE]
Choose the functions and such that, for some ,
[TABLE]
[TABLE]
- (D3)
The functions and in (38) are positive definite and are chosen such that for each :
[TABLE]
[TABLE]
It can be guaranteed that there always exists a solution to the inequalities in (D1), (D2), (D3) using the properties of functions and the results given in (Geiselhart and Wirth, 2014, Corollary 3.2) and (Kellett, 2014).
To state the main result, we recall the definition of from (18) and choose such that
[TABLE]
The function is chosen to be a differentiable function, with , and
[TABLE]
for some . Finally, let
[TABLE]
Theorem 2**.**
Consider the system (42) and assume that (A2), (L3), (L4), (L5) hold. Suppose that the sampling algorithms (38) and (39) are designed such that (D1), (D2), (D3) are satisfied for some . If the average dwell-time satisfies:
[TABLE]
for and given in (45) and (46), then the set given in (44) is globally asymptotically stable for the system (42).
The fundamental idea behind the proof is to first construct a weak Lyapunov function for system (42) with respect to set in (44). Using additional arguments based on cascade hybrid systems, it is then shown that the solutions along which the derivative of is possibly zero, also converge to the set .
Proof.
We start with the function
[TABLE]
where with given in (47), is defined in (27), and the function is defined as in (14). It is noted that does not involve the variables , so we only have the bounds
[TABLE]
where , and , are some class functions. When , we have the derivative of :
[TABLE]
To show that is bounded by a negative semidefinite function, we compute bounds on and in the flow set .
Using (L3), (L4), (L5) and the inequality derived in (20), we obtain
[TABLE]
It follows from the definition of , sampling condition (39), and (51) that
[TABLE]
The derivative of is seen to satisfy
[TABLE]
The derivative of can be bounded as follows:
[TABLE]
Now combining (4.4), (4.4), (4.4), and using the inequalities given in (D1), (D2), and (D3), we get
[TABLE]
Substituting this expression in (50), and using the definition of in (45), we obtain
[TABLE]
which is the desired inequality for over the flow set since we chose .
When , we calculate the maximum of , over the set , as follows:
[TABLE]
To get a bound on the right-hand side in terms of the value of just prior to the jump, we recall that the function introduced in (46) satisfies
[TABLE]
Moreover, from the definition of , it follows that
[TABLE]
We then observe that
[TABLE]
Since and is decreasing, we have:
[TABLE]
so that
[TABLE]
Thus, the value of after each jump is bounded as
[TABLE]
Because of the bounds in (49), it thus follows that converges asymptotically to the set . To conclude further that also converge to , one can invoke the arguments based on the LaSalle’s invariance principle (Goebel et al., 2012, Corollary 8.9(ii)), and cascaded hybrid systems (Goebel et al., 2009, Corollary 19). Following the same recipe as in (Tanwani et al., 2015, Proof of Theorem 1), we next show that the set of the closed-loop system is a globally asymptotically stable (GAS) for system (42):
Step 1 – Pre-GAS of for truncated systems: For a fixed initial condition, there exist compact set , such that and . Recalling that and remain constant during flows, and are reset to and , which belong to a compact set, there exists a compact set such that . Consider the truncation of system (42) to the set , which has the flow set , the jump set . For this truncated system, it follows from the invariance principle (Goebel et al., 2012, Corollary 8.9 (ii)) that the set is pre-GAS. We next invoke the stability result for cascaded hybrid systems (Goebel et al., 2009, Corollary 19) to claim that the set in (44) is pre-GAS for the truncated system. Indeed, for every system trajectory contained in , we have , and from the definition of the sets and , we must then have and .
Step 2 – Bounded solutions and Pre-GAS of for (42): As shown in the first step, for each initial condition, there exist compact sets , and such that is contained in the compact set for all times. Boundedness of the solutions now allows us to conclude that is pre-GAS for the original system (42). To see this, assume that there exists a solution for which does not converge to . Since all solutions are bounded, there exists a compact set such that this bounded solution eventually coincides with the solution of the system truncated to . But, every solution of the truncated system must converge to . Hence, for (42), a bounded solution not converging to cannot exist, proving that is pre-GAS.
Step 3 – is GAS for (42): To move from pre-asymptotic stability to asymptotic stability of the compact set , we next show that every solution of (42) is forward complete. This is seen due to the fact that for each , the solutions would always continue to flow. Moreover, after each jump the states are reset to the set , making it possible to extend the time domain for the solutions either by jump or flow. Hence, each solution of the system is forward complete, proving that the set is GAS. ∎
Remark 5*.*
For implementation purposes, it is important to show that, for event-based sampling, there is a uniform lower bound on the minimal inter-sampling time between two consecutive sampling instants. For the algorithms employed in this article, such a lower bound has been obtained for nonswitched dynamical systems in (Tanwani et al., 2015, Theorem 2) under certain additional assumptions on the functions appearing in the dynamic filters (38). For switched systems, when working under the slow switching assumption like dwell-time or average dwell-time, it suffices to have such a lower bound for an individual dynamical subsystem since this guarantees there will be no accumulations of jump events if the switching signal has no accumulation of switches.
5 Example and Simulation Result
As an illustration of Theorem 2, we consider an academic example of a switched system with two modes. The first subsystem is described by linear dynamics as follows:
[TABLE]
The feedback controller related to this subsystem is:
[TABLE]
where we choose , , , and .
The second subsystem has nonlinear dynamics described by:
[TABLE]
The notation sat denotes the saturation function . The corresponding feedback controller is:
[TABLE]
where we choose and .
For both subsystems, we introduce the same form of Lyapunov function: and . Since the controller is driven by the sampled output , we have for each :
[TABLE]
where
[TABLE]
Similarly, for each :
[TABLE]
where
[TABLE]
and
[TABLE]
For the dynamic filters, we choose
[TABLE]
where we let
[TABLE]
for some small . The jump set which describes the conditions when the sampled values get updated or when there is a switching event occurs, is defined as follows:
[TABLE]
where and , with
[TABLE]
The function can thus be defined as , where
[TABLE]
It follows from Theorem 2 that, if the average dwell-time satisfies that:
[TABLE]
then we have the asymptotic stability of the origin for system. The simulation results reported in Figure 3 indeed show the convergence of to the origin.
6 Conclusion
In this article, the construction of ISS Lyapunov functions is considered for switched nonlinear systems in cascade configuration. The stability analysis for the resulting hybrid systems is carried out under an average dwell-time condition on the switching signal, and an asymptotic ratio condition for establishing ISS. The results pave the path for studying the stabilization of switched systems with dynamic output feedback. A Lyapunov function similar to the one used for non-sampled ISS system is constructed to design the sampling algorithms and for the analysis of the closed-loop hybrid systems with sampled measurements. The results are illustrated with the help of examples and simulations. One of the limitations of the dynamic output feedback problem considered in this paper is that the controller requires exact knowledge of the switching signal. It is of interest to develop theoretical tools when there is mismatch in the switching signal between the plant and the controller. One can also consider additional measurement errors, for example, due to quantization of output and input in space, as done in (Tanwani et al., 2016). One could also potentially study the affect of random uncertainties, on top of event-based samples, as has been recently proposed in (Tanwani and Teel, 2017).
Acknowledgements
The authors would like to thank Dr. Guosong Yang for his useful comments on an earlier version of this paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Cai and Teel (2009) Cai, C., Teel, A., 2009. Characterizations of input-to-state stability for hybrid systems. Systems & Control Letters 58 (1), 47–53.
- 2Cai and Teel (2013) Cai, C., Teel, A., 2013. Robust input-to-state stability for hybrid systems. SIAM Journal on Control and Optimization 51 (2), 1651–1678.
- 3Dashkovskiy and Mironchenko (2013) Dashkovskiy, S., Mironchenko, A., 2013. Input-to-state stability of nonlinear impulsive systems. SIAM J. Control & Optim. 51 (3), 1962 – 1987.
- 4Dashkovskiy et al. (2010) Dashkovskiy, S., Rüffer, B., Wirth, F., 2010. Small gain theorems for large scale systems and construction of iss lyapunov functions. SIAM Journal on Control and Optimization 48, 4089–4118.
- 5Geiselhart and Wirth (2014) Geiselhart, R., Wirth, F., 2014. Solving iterative functional equations for a class of piecewise linear 𝒦 ∞ subscript 𝒦 \mathcal{K}_{\infty} -functions. Journal of Mathematical Analysis and Applications 411 (2), 652 – 664.
- 6Goebel et al. (2009) Goebel, R., Sanfelice, R., Teel, A., 2009. Hybrid dynamical systems. IEEE Control Systems Magazine 29 (2), 28–93.
- 7Goebel et al. (2012) Goebel, R., Sanfelice, R. G., Teel, A. R., 2012. Hybrid Dynamical Systems: Modeling, Stability, and Robustness. Princeton University Press.
- 8Heemels et al. (2012) Heemels, W., Johansson, K., Tabuada, P., 2012. An introduction to event-triggered and self-triggered control. In: Proc. 51st IEEE Conf. Decision & Control. Maui, HI, pp. 3270–3285.
