A Simple Loop Dwell Time Approach for Stability of Switched Systems
Nikita Agarwal

TL;DR
This paper proposes a new simple loop dwell time method to analyze and ensure the stability of continuous-time linear switched systems with complex switching governed by graphs, including systems with unstable subsystems.
Contribution
It introduces the simple loop dwell time concept and provides stability conditions for systems with stable and unstable subsystems, including a slow-fast switching mechanism.
Findings
Derived bounds on dwell time for stability
Ensured stability with mixed stable and unstable subsystems
Presented a novel switching mechanism for stability
Abstract
We introduce a novel concept of simple loop dwell time and use it to give sufficient conditions for stability of a continuous-time linear switched system where switching between subsystems is governed by an underlying graph. We present a slow-fast switching mechanism to ensure stability of the system. We also consider switched systems with both stable and unstable subsystems, and obtain bounds on the dwell time in the stable subsystem and flee time from the unstable subsystem that guarantee the stability of the system.
| 2 | 1 | 3 | 1 | 4 | 3 | 2 | 1 | 4 | 3 | 1 | 4 | 3 |
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.
A Simple Loop Dwell Time Approach for Stability of Switched Systems
Nikita Agarwal
Department of Mathematics, Indian Institute of Science Education and Research Bhopal, Bhopal Bypass Road, Bhauri, Bhopal 462 066, Madhya Pradesh, INDIA
Abstract.
We introduce a novel concept of simple loop dwell time and use it to give sufficient conditions for stability of a continuous-time linear switched system where switching between subsystems is governed by an underlying graph. We present a slow-fast switching mechanism to ensure stability of the system. We also consider switched systems with both stable and unstable subsystems, and obtain bounds on the dwell time in the stable subsystem and flee time from the unstable subsystem that guarantee the stability of the system.
1. Introduction
A continuous-time switched system is a piecewise continuous dynamical system with finitely many subsystems, and a piecewise constant function, known as the switching signal, which determines the switching of the system between subsystems. A signal is represented by the admissible switching from one subsystem to another, and the times at which these switchings take place. In this study, the switching between subsystems will be governed by an underlying digraph. That is, the system can switch from a subsystem to another if there is a directed edge between the corresponding vertices on the underying graph. Such systems have been studied in [9, 11, 12, 13, 15]. Switched systems have applications in electrical and power grid systems, where the underlying graph structure varies with time. A review on switched systems as an evolving dynamical systems, and its potential applications is presented in [1] and references therein. The synchronization of time-varying networks is addressed in [22] using the concept of averaged topology, and in [4] using a method called connection graph stability method. Synchronization of time-varying topologies due to moving agents is considered in [21] . In [5, 6, 19, 20], networks with randomly changing topologies are studied. It was observed that strongly connected components of graphs play an important role in understanding the network. In [15], the stability conditions for switched systems are reduced to conditions on strongly connected components of the graph.
Even when all the subsystems are stable, the switched system may be unstable for some switching signal. Moreover, one can construct a signal which can stabilize a switched system with all unstable subsystems. Thus, it is evident that the stability of a switched system not only depends on the properties of subsystems, but also on the switching signal. In this paper, we will give sufficient conditions on the switching times under which the switched system will be stable. In [11], a lower bound on dwell time and average dwell time is obtained for the stability of such systems using the maximum cycle ratio and the maximum cycle mean of the associated switching graph. The concepts of dwell time and average dwell time were introduced in [16] and [7], respectively. In this paper, for a switched system with all stable subsystems, we will obtain lower bounds on the simple loop dwell time, which is the minimum total time that the signal spends on each simple loop, that guarantees the stability of the system. To formalize the notion of total time spent on a simple loop, we introduce a standard decomposition algorithm. This approach has an advantage over the dwell time and average dwell time approaches, since the signal can switch slowly on some edges on a simple loop, and faster on some of its other edges. This gives rise to signals with a combination of slow and fast switching. Hence, a switched system, which would otherwise seem to be unstable, can be stabilized using the concept of simple loop dwell time. A similar phenomenon was observed in [3], where emergence of windows of opportunity for synchronization is exhibited numerically in coupled stochastic maps. The windows of opportunity for stability in continuous-time stochastic communication network was studied in [10].
Further, when the switched system comprises of both stable and unstable subsystems, we give sufficient stability conditions on the switched signal. In addition to the notion of dwell time in a stable subsystem, we introduce the notion of flee time, which is the maximum time that the signal spends in the unstable subsystem. We obtain a lower bound on the dwell time, and an upper bound on the flee time, which ensures stability of the switched system. We also give a slow-fast mechanism to promote stability, as done for switched systems with stable subsystems only. Further, under a hypothesis on the underlying graph, we give bounds for the dwell time and the flee time, which ensures stability of the system. This uses the concept of topological sorting for acyclic graphs. Stability of switched systems with both stable and unstable subsystems have been considered in [23], using average dwell time approach. In [8], stability results are given for the case when all the subsystem matrices commute pairwise. No such condition on subsystem matrices is assumed here.
The paper is organized as follows: in 2, we give some necessary background material on graphs, a graph-dependent switched system, and notion of its stability. In 3, we consider the stability of graph-dependent switched systems with all stable subsystems by finding suitable bounds on the simple loop dwell time with respect to the standard decomposition, given in Section 3.1. The stability results for such systems are presented in Section 3.2. The stability of graph-dependent switched systems with both stable and unstable subsystems is considered in 4. The results for special cases of a unidirectional ring and a bipartite graph are given in Sections 4.2 and 4.3, respectively. Switched system associated to an arbitrary graph is given in Section 4.4.
2. Background
In this section, we give some preliminaries on digraphs and describe a continuous-time switched system whose switching is given by an (infinite) path on an underlying graph. We let denote the natural numbers. If , we use the notation . For a matrix , will denote its spectral norm.
2.1. Graphs
A directed graph (or a digraph) is a set of vertices and directed edges from one vertex to another. In this paper, we assume that there is atmost one edge from one vertex to another. For simplicity of notation, we label the vertices of a graph with vertices by . The vertex set is denoted by . Associated to every such graph , the edge set is the collection of all tuples , where there is an edge from vertex to , for . The adjacency matrix of the graph is a matrix given by , if there is an edge from to . If there is no edge from to , then . For , the indegree of the vertex is the column sum of and is the total number of incoming edges to the vertex . Similarly, for , the outdegree of the vertex is the row sum of and is the total number of outgoing edges from the vertex . A path in the graph is a sequence of vertices and directed edges such that from each vertex there is an edge to the next vertex in the sequence. The number of edges describing a path is called the length of the path, denoted by . A path will be denoted either by the sequence of labels of vertices, or the sequence of edges, in the order they appear on the path. For two paths and in , their union denotes the path with , and the edge set of is the union of edge sets of and , counting multiplicity. A loop is a closed path; that is, a path whose terminal vertices are the same. An acyclic graph is a graph without any loops. A loop is called a simple loop if all the vertices on that loop are distinct. It is easy to see that every loop can be uniquely expressed as a union of simple loops. A graph is said to be strongly connected if there is a path from each vertex to every other vertex.
Remark 2.1*.*
The maximum number of simple loops in a directed graph with vertices with adjacency matrix is . There are several algorithms to find all the simple loops in the graph .
2.2. Graph-dependent switched system
Let be a digraph with vertices . Let be a right-continuous piecewise constant function taking values in with discontinuities , such that , for all . Let denote the value of in the time interval , for . Thus is a path of length in . Such a signal is called a -admissible signal. Each -admissible signal is identified by the following data: switching times , an increasing sequence of positive real numbers, and an infinite path in (that is, , for all ). Let denote the collection of all -admissible signals.
Let be matrices with real entries. We call a matrix stable if all its eigenvalues have negative real part, and a matrix is called unstable if it has atleast one eigenvalue with positive real part, and no eigenvalue with zero real part.
For , consider the switched linear system in given by
[TABLE]
The system 1 is called a switched system with a -admissible signal .
For each , the linear system , , is called a subsystem of 1. A subsystem is known as stable if is a stable matrix. If is an unstable matrix, the subsystem is known as unstable. Throughout this article, we will assume that for each , is a diagonalizable (over ) matrix, see 2.3 about the diagonalizability hypothesis. We consider the real Jordan form , where the columns of are the eigenvectors of with unit norm. The matrices are called subsystem matrices of the switched system.
Remark 2.2*.*
If the switching times have an accumulation point, we say that the system exhibits zeno behavior. Examples of such a behavior are given in [14, Section 1.2.2]. Observe that if the sequence is infinite and is bounded above, then it has an accumulation point. In this article, we will assume that the zeno behavior does not occur, and , as .
Remark 2.3*.*
If is a diagonalizable matrix, then , where
. If is not diagonalizable, then for each , there exists such that . All the estimates obtained in this paper will include and corresponding to each , when the matrices are non-diagonalizable.
Example 2.4**.**
Consider a uni-directional cycle with vertices. That is, . Thus if , then the only choice for is , and if , then the only choice for is . Hence any -admissible signal satisfies , for .
2.3. Stability of a switched system
A graph-dependent switched system (1) with is asymptotically stable if for all initial conditions , .
In this article, for a given digraph , we will consider the problem of characterizing -admissible signals for which the switched system given by 1 is asymptotically stable. Since we are restricting ourselves to linear systems, and the eigenvalues of are away from the imaginary axis, asymptotic stability is the only kind of stability which is possible. In 3, we consider switched systems in which all the subsystems are stable and in 4, the switched systems have both stable and unstable subsystems.
3. Switched system with all stable subsystems
Let be a directed graph with vertices . Consider the switched system 1 with .
In this section, we will assume that each is Hurwitz, that is, each subsystem of 1 is stable. It is known that there may exist signals (with all-to-all connected underlying graph) for which the switched system 1 is not stable, we refer to [14] for examples. It is also known that if the time interval between consecutive switches is bounded below by a sufficiently large quantity (known as the dwell time), then the switched system is stable, see for example [11]. For each , let be the maximum of the real part of eigenvalues of . Note that the eigenvalue(s) of with real part is the one closest to the imaginary axis.
For , the solution of the switched system 1 with initial condition is given by .
Thus we have
[TABLE]
where \rho=\max\{\|P_{j}^{-1}\|\|P_{i}\|\ |\ \text{there is a path in \mathcal{G}v_{i}v_{j}},\ i,j\in\mathbf{k}\}, which depends on the graph , but is independent of the signal .
Remarks 3.1*.*
-
If is strongly connected then .
-
If has no loops, then every path in has length atmost . Hence, any switching signal is eventually constant. Thus every switched system with a -admissible signal is stable. Moreover, if the graph has a vertex with zero outdegree, and a signal assumes the value , then the switched system is stable. Thus, we will restrict our attention to graphs in which each vertex has non-zero outdegree. It should be noted that such graphs have atleast one simple loop since the number of vertices is finite.
-
If , the last inequality in 2 gives , for all . Hence the switched system is stable.
-
If has a loop, then , since for any invertible matrices , .
In view of the above remarks, we assume the following hypothesis:
(H1) The underlying graph has a loop, and for given , is discontinuous at some .
Let have simple loops, . For , the last inequality in 2 gives , where
[TABLE]
3.1. Standard Decomposition Algorithm
For a given graph with vertices , consider a -admissible switching signal , with associated switching times and an infinite path in , with edges , . To each edge , we associate the time , which is the time that the signal spends in the subsystem before it switches to the subsystem. The standard decomposition algorithm of is as follows:
Step 1: Let with edges , and let denote the set consisting of subscripts of all that appear in . Let be the minimum index such that for some in the index set . Let be such that and . If such a pair does not exist, then the path is indecomposable and the algorithm stops. Otherwise, we proceed to Step 2. It is easy to see that the subpath with edges of is a simple loop in . The total time spent by on the simple loop is given by .
Step 2: Let be the path obtained by deleting the edges of from . If is indecomposable, the algorithm stops, otherwise repeat Step 1 by replacing by .
Using this algorithm, can be decomposed into simple loops and an indecomposable path. Such a decomposition is called the standard decomposition.
Example 3.2**.**
In this example, we will illustrate the standard decomposition algorithm. Let be the graph given in 1. There are four simple loops in , namely , , , and . Consider a -admissible signal with .
As shown in Table 1(c), the standard decomposition of is obtained in three steps (a-c), and is given by three simple loops , , , and an indecomposable path . The total time spent by on the simple loops in the standard decomposition of is given by on , on , and on .
Remarks 3.3*.*
If the length of a path is atleast long, then the path is always decomposable. Further, the set of simple loops in the standard decomposition of contains the set of simple loops in the standard decomposition of .
The standard decomposition algorithm respects the direction of the path in accordance with the signal . If the time dependence of the path is ignored, there are several ways of decomposing it into simple loops and an indecomposable path. For example, another decomposition of given in Example 3.2 is given by three simple loops , , , and an indecomposable path .
3.2. Classes of switching signals
We will consider two classes of switching signals in :
[TABLE]
For signals in , is the dwell time. In , will be known as the simple loop dwell time on .
Example 3.4**.**
Let and be as in 3.2 with the standard decomposition of . If the signal belongs to the class in , then , , and .
Remark 3.5*.*
In the literature, several lower bounds on the dwell time are obtained. In Theorem 1, [13], it is proved that for , if , then the switched system 1 with switching signal in is stable. In [11], a tighter lower bound for in terms of the maximum cycle ratio is obtained, given by and (for planar systems), where
[TABLE]
For planar systems, .
For a loop in the graph , let , and define
[TABLE]
For each simple loop in the graph , let . Note that if , then . Moreover, if , for some , then . Further, if is a self-loop, then . It should also be noted that
[TABLE]
Moreover if has only one loop, say , and , for all , then .
We now prove our main theorem which gives lower bounds on the simple loop dwell times for stability of the switched system 1 with signal .
Theorem 3.6**.**
The switched system 1 with switching signal in is stable if for each , .
Proof.
The standard decomposition of is a disjoint union of simple loops , times, for , and an indecomposable path of length atmost (where ). As done in [11], we distribute the terms in for each loop and path to obtain
[TABLE]
where are the terms corresponding to the path .
If , for , then each term in the bracket in 4 is negative. Moreover, as , the number of simple loops , for some (since the number of nodes in are finite and , see 2.2), and is a finite quantity for each and . Hence . ∎
Remarks 3.7*.*
(1) In the proof of 3.6, the standard decomposition of does not play any role, except for the definition of . For example, take the standard decomposition and the other decomposition of given in Remark 3.3. The total time spent on the simple loop will depend on the chosen edge or . This gives more flexibility to choosing a signal to ensure stability of the switched system, but finding all such decompositions is not easy. Infact the difficulty increases with .
(2) If , the switched system is always stable by 3.5. Moreover, if the maximum is non-positive, then , and thus the switched system is stable by 3.6. Thus, we will assume that to obtain a non-trivial result.
(3) Since 3.6 gives a lower bound on the total time spent on each simple loop, the signal can switch slowly on some edges on a simple loop, and faster on some of its other edges. This gives rise to signals with a combination of slow and fast switching.
(4) Along the lines of the proof of 3.6, we see that if the total time spent by the signal on every loop in satisfies , then the switched system 1 is stable. Thus, the signal can adjust fast switches on some simple loops by switching slowly on its other constituting simple loops.
(5) If each is a diagonal matrix, then , hence . Therefore, the switched system will always be stable for any switching signal. This can be directly seen from the first equality in 2.
Remark 3.8*.*
For , let be another matrix of unit norm eigenvectors of , that is , then there exists a unitary matrix such that . Since the spectral norm is unitarily invariant, , for . Thus the bounds obtained above will not depend on the choice of eigenvector matrix with unit norm eigenvectors. This remark is applicable throughout this paper. An appropriate scaling of eigenvector matrices will be used in Section 4.4.2 to obtain meaningful results. This observation was used in [11] and [13] to obtain tighter bounds on the dwell time (in the case of all stable subsystems).
Example 3.9**.**
Let be the graph given in 2. There are three simple loops in , namely , , and . Consider a switched system 1 on , with a -admissible signal , with subsystem matrices
[TABLE]
Here , , and . By 3.6, the switched system is stable if , for . For this planar system, , . If is taken as the minimum dwell time, then the total time spent on simple loop is atleast , which is greater than .
4. Switched system with both stable and unstable subsystems
In this section, we will consider graph-dependent switched systems which have both stable and unstable subsystems. Consider the switched system 1 with the following hypothesis, along with (H1):
(H2) are stable diagonalizable matrices (over ) and are unstable diagonalizable matrices (over ).
See 2.3 for diagonalizability hypothesis. For , , let , and .
The next example shows that a graph-dependent switched system can be stable even if some of its subsystems are unstable.
Example 4.1**.**
Let be a unidirectional ring with two vertices. Let be a stable and be an unstable matrix, both diagonalizable (over ). Let be the real part of the eigenvalue of closest to the imaginary axis. Let be the real part of the eigenvalue of farthest from the imaginary axis. For any -admissible switching signal , , or . In particular, let , and assume that for every , and , for some and .
For even and ,
[TABLE]
and for odd and ,
[TABLE]
where, , , and .
The right hand side of 7 and 8 goes to 0, as , if
[TABLE]
This condition will be obtained for the signal as well.
For the special case, when (stable) and (unstable) commute with each other, there exists an invertible matrix that simultaneously diagonalizes and . Thus, (notation as above). For simplicity, assume that all the eigenvalues of both and are real (the complex case is more technical, but similar). Let , and be such that , . Then for the -admissible signal , the switched system 1 is stable if , for all . Further, if one of the is negative, then the corresponding condition is true for any choice of , since . Note that the condition 9 imply the set of conditions obtained here, since and . Moreover, if for the same index , and , then the conditions obtained are same as 9.
For an arbitrary graph with vertices, let be a -admissible signal, and let the hypothesis (H2) be satisfied. Observe that if there exist a such that , for all , then the results from 3 are applicable for the switched system for . Moreover, if one of the vertices , for does not have a (outgoing) directed path to any of the vertices , then for any -admissible signal which assumes the value , the corresponding switched system will not be asymptotically stable.
In view of these observations, we will assume that the underlying graph satisfies the following: for each , there exist (depending on ) such that there is a path from to , and for each , there exist (depending on ) such that there is a path from to . Moreover, we will assume that the -admissible signal satisfies the following hypothesis:
(H3) For every , there exists such that and .
4.1. Classes of Switching Signals
Let us define the following collection of signals in satisfying (H2): for and ,
[TABLE]
For signals in , is known as the dwell time, which is the minimum time that the signal spends in a stable subsystem, and will be called the flee time, which is the maximum time that the signal spends in an unstable subsystem.
We now define another collection of signals in satisfying (H1) and (H2) in terms of the simple loops in . We know that each path has a standard decomposition into simple loops and an indecomposable path, see Section 3.1. Let be the simple loops in . Then each can have stable and unstable vertices (corresponding to stable and unstable subsystems, respectively). For a signal , let (as before). For every , under the standard decomposition of , let the signal spends atleast time on the stable vertices of , and atmost time on the unstable vertices of , . Let denote the collection of all such signals.
Example 4.2**.**
Let and be as in 3.2 with the standard decomposition of . Let be stable matrices and be unstable matrices satisfying the usual diagonalizability hypothesis (H2). If the signal belongs to the class in , then , , , , and .
4.2. Unidirectional Ring
4.1 can be generalized to a unidirectional ring with vertices and satisfying hypothesis (H2).
Proposition 4.3**.**
With the notation as above, the switched system 1 with -admissible signal is stable, if and satisfy
[TABLE]
where , .
The unidirectional ring has only one simple loop, which is itself. Let .
Proposition 4.4**.**
With the notation as above, the switched system 1 with -admissible signal is stable, if satisfy
[TABLE]
where , , and .
Example 4.5**.**
Let be the unidirectional ring . Consider a switched system 1 on , with a -admissible signal , with
[TABLE]
Here are stable and is unstable. According to the 4.3, the switched system 1 with the switching signal is stable if satisfy . Further, using 4.4, the switched system 1 with the switching signal is stable if satisfy .
4.3. Bipartite Graph
In this section, we state stability results of the switched system 1 with a bipartite underlying graph , with stable and unstable vertices (corresponding to stable and unstable subsystems).
Proposition 4.6**.**
*Let be a bipartite graph with disjoint classes and
. Consider the switched system 1 with , and the subsystems satisfying hypothesis (H2). The switched system is stable if*
[TABLE]
where , , , , and .
Remark 4.7*.*
The proof of Proposition 4.6 is similar to the case of unidirectional ring with two vertices considered in 4.1. This is because all the stable subsystems and unstable subsystems are in the two disjoint classes of the underlying bipartite graph .
4.4. An arbitrary graph
Let to be a digraph with vertices with has simple loops . Let and be subgraphs of with
[TABLE]
Then is a superimposition of and . For , , an example of with corresponding and is shown in Figure 3. Let the matrices satisfy the hypothesis (H2). We obtain the following stability results.
Proposition 4.8**.**
Consider the switched system 1 with , and the subsystems satisfying hypothesis (H2). The switched system is stable if for all ,
[TABLE]
where,
[TABLE]
Proposition 4.9**.**
Consider the switched system 1 with , and subsystems satisfying hypothesis (H2). The switched system is stable if for all ,
[TABLE]
where,
[TABLE]
Remark 4.10*.*
The proofs of Propositions 4.8 and 4.9 follow from standard inequalities used before. Conditions 11 and 12 coincide for Example 4.1, and we obtain 9. In 4.2, we obtained the inequalities and . Thus, if for the system given in that example, all the inequalities in 12 are satisfied, then the switched system is stable. Hence, the signal can switch non-uniformly on and , while satisfying , and also switch non-uniformly on and , while satisfying . This gives an advantage over setting a uniform dwell time and flee time, as obtained in 4.8.
We now study stability of the switched system 1 with a -admissible signal with two different approaches. The first approach, given in Section 4.4.1, is to find sufficient conditions on the switching pattern of the signal to ensure stability. In the second approach, given in Section 4.4.2, it is assumed that is acyclic, and we appropriately scale the eigenvector matrices of , respectively (see 3.8), and find sufficient conditions on the dwell time , and the flee time so that for each signal , the switched system 1 is stable. This uses the concept of topological sorting for acyclic graphs.
4.4.1. The first approach
Using the first inequality of 2, for ,
[TABLE]
where is a positive constant, ,
, , and . Thus, we obtain the following result.
Proposition 4.11**.**
With the notation as above, the switched system 1 with the signal , and subsystems satisfying (H2) is stable if
[TABLE]
Remarks 4.12*.*
-
Note that if the signal is such that , for all , for some , then and is necessary for 14. Moreover, if the signal is such that , for all , for some , then and there is no choice of for which 14 is satisfied. See hypothesis (H3).
-
If , then for 14 to be satisfied, must be negative, therefore is a necessary condition for 14.
-
The term in the big bracket of the second inequality in 13 is bounded above by
[TABLE]
Thus, if , then for
[TABLE]
the switched system 1 with is stable. Note that these conditions imply 14. Here we have obtained the lower bound for , as mentioned in 3.5, when all the subsystems are stable.
-
If is acyclic, then the hypothesis (H3) is not satisfied for any signal, since will be a tree. Hence, for (H3) to be satisfied, must necessarily contain a loop. See hypothesis (H1).
-
A similar result is obtained in [24] for switched positive linear systems with both stable and unstable subsystems.
Example 4.13**.**
Let the switched system 1 be defined on and comprises of five subsystems
[TABLE]
[TABLE]
Here are stable, and are unstable subsystems. Let the underlying graph be as in 3. Here and . Thus, taking and , the inequality 14 becomes
[TABLE]
4.4.2. The second approach
In this section, we assume that the subgraph of is acyclic and obtain bounds on and to ensure stability of the switched system 1 with all switching signals . Let be any choice of matrices whose columns are eigenvectors of , respectively (not necessarily with unit norm). For , ,
[TABLE]
where C_{1}=\max\{\|P_{j}\|\|P_{i}^{-1}\|\ |\ \text{there is a path in \mathcal{G}v_{i}v_{j}},(i,j)\in\mathbf{k}\},
, and .
The path can be decomposed into: edges in and edges in . Distributing the terms in , we get
[TABLE]
where .
As , , hence atleast one of or diverges. Thus, if each term in the summation on the right hand side of the inequality 17 is negative, then as , .
It is easy to see that if a graph is acyclic, then there is a vertex with zero indegree and a vertex with zero outdegree. A topological sorting of a digraph is linearly ordering the vertices such that if there is a directed edge from a vertex to vertex , then comes after in the ordering. For a digraph, topological sorting is possible if the graph is acyclic. Lemma 4.15 uses a concept of topological sorting, we refer to [2] for details.
Example 4.14**.**
Consider the acyclic graph given in Figure 4. Both and are topological sortings of .
Lemma 4.15**.**
If the subgraph of is acyclic, there are eigenvector matrices of so that
[TABLE]
Proof.
Suppose be greater than 1. We will choose an appropriate scaling of to obtain eigenvector matrices such that is less than 1. Let and . Let be fixed.
Since is acyclic, it has a topological sorting, say . Let the linear sequence in the sorting be such that and have zero indegree, and . Let , for , , for , and , for . For the remaining indices , set .
Note that , for some . Hence . ∎
If the graph is acyclic, then using 4.15, choose the eigenvector matrices of , and let
[TABLE]
Note that . Thus we obtain the following result.
Proposition 4.16**.**
With the notation as above, if the sub-graph of is acyclic, then the switched system 1 with is stable if
[TABLE]
Remark 4.17*.*
The proof of 4.16 follows by replacing by in 17.
A condition similar to 18 is given in 3.5 when all the subsystems are stable, and point 4 in 4.12 when there are unstable subsystems as well.
Example 4.18**.**
Let the switched system 1 be defined on and comprises of five subsystems
[TABLE]
[TABLE]
Here are stable, and are unstable matrices. Let the underlying graph be as in 3. The following linear topological sorting is considered for : , where and have no incoming edges.
As per the notation in 4.15, . For , , and (, , , , and ). By Proposition 4.16, the switched system in is stable if satisfy
[TABLE]
4.4.3. Commuting subsystem matrices
It is well-known that if the matrices are all Hurwitz and pair-wise commute with each other, then for any given graph , the switched system 1 is stable, for all -admissible switching signals , see [14] for proofs. When some subsystems are unstable, we can obtain concrete results when belongs to the collections and . Since any two commuting diagonalizable matrices are simultaneously diagonalizable, if pair-wise commute with each other, there exists an invertible matrix which simultaneously diagonalizes . Taking , for all , we can further simplify the results (note that the columns of may not have unit norm). Thus, the stability conditions obtained in 4 will be independent of the eigenvector matrices, since , for all . Further, the results can be improved as illustrated in 4.1.
5. Concluding Remarks
We have obtained stability conditions for the switched system (with all stable subsystems) using the concepts of standard decomposition and simple loop dwell time. Our results provide a mechanism of slow-fast (non-uniform) switching for stability of the switched system. Further, we considered the stability problem for switched systems which have both stable and unstable subsystems. We obtain conditions on the switching pattern, and bounds on the dwell time and the flee time to ensure stability of the switched system. Moreover, similar to switched systems with only stable subsystems, we obtain a slow-fast switching mechanism to stabilize the system.
In this study, the switching sequence is deterministic. However, the concepts developed in this paper can be used to study almost sure stability of the switched system when the switching is stochastic, see [18]. Also, one can explore the applicability of these results to large scale systems, and compare the computational costs of using these results of stability with existing results/models. Moreover, all the proofs presented here heavily rely on the choice of matrix spectral norm. It will be interesting to study the possibility of defining a new norm which gives tighter bounds, along the lines of [17].
6. Acknowledgements
This work has been funded by SERB (DST), India.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Edited by I. Belykh, M. di Bernardo, J. Kurths, and M. Porfiri. Evolving dynamical networks. Physica D: Nonlinear Phenomena , 267:1–132, 2014.
- 2[2] T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to Algorithms . MIT Press and Mc Graw-Hill, 2001.
- 3[3] O. Golovneva, R. Jeter, I. Belykh, and M. Porfiri. Windows of opportunity for synchronization in stochastically coupled maps. Physica D , 340:1–13, 2017.
- 4[4] M. Hasler, V. Belykh, and I. Belykh. Blinking model and synchronization in small-world networks with a time-varying coupling. Physica D , 195:188–206, 2004.
- 5[5] M. Hasler, V. Belykh, and I. Belykh. Dynamics of stochastically blinking systems. part i: Finite time properties. SIAM Journal on Applied Dynamical Systems , 12:1007–1030, 2013.
- 6[6] M. Hasler, V. Belykh, and I. Belykh. Dynamics of stochastically blinking systems. part ii: Asymptotic properties. SIAM Journal on Applied Dynamical Systems , 12:1031–1084, 2013.
- 7[7] J.P. Hespanha and A.S. Morse. Stability of switched systems with average dwelltime. Proc. of the 38th Conf. on Decision and Control, Phoenix, Arizona , pages 2655––2660, 1999.
- 8[8] B. Hu, X. Xu, A. N. Michel, and P. J. Antsaklis. Stability analysis for a class of nonlinear switched systems. Proceedings of the 38th IEEE Conference on Decision and Control , pages 4374–4379, 1999.
