1. Introduction
Switching structured linear systems are dynamical systems that can be described by a family of structured linear systems with the same dimension, the modes, and by a time-dependent signal, the switching signal, that determines the active mode at each time instant. Each mode, as a structured linear system, is such that the direct relations between its variables are described either by fixed zeros or by real parameters whose value (possibly including zero) is unknown. In particular, the switching from one structured linear system of the family to another enables the direct relations between the variables to change from non-existent (fixed zeros) to existent (unknown real parameters) and vice versa. Therefore, the interconnections between the variables of switching structured linear systems are not only described by unknown real values wherever they exist, but they also exhibit a topology subject to change. The main motivation for introducing and studying this class of dynamical systems is that they are a powerful means to model multiagent systems whose network features an evolving topology, as is explained through the literature review that follows.
Structured linear systems were introduced in the mid-seventies by Lin [
1]. In the following two decades, they were extensively studied and the literature of those years mainly emphasizes their role in coping with model uncertainties. Since the state-space representation of a structured linear system consists of linear maps whose entries are either fixed zeros or unknown real parameters, a single structured linear system is, actually, representative of a family of classic linear time-invariant systems. For this reason, many authors resorted to structured linear systems to investigate systems’ properties featuring some robustness to parameter variations (see, e.g., [
2,
3,
4]) or, as was more precisely pointed out by Dion and coauthors in their survey paper [
5], properties that hold true for almost any value of the parameters, briefly referred to as
generic properties.
More recently, structured linear systems have received renewed attention, as is well-documented by another survey paper [
6]. However, in the latest years, the focus of interest for structured linear systems has turned to their use in the study of
complex systems and
networked systems (see, e.g., [
7,
8,
9,
10,
11]). Indeed, a consolidated approach to the study of networked systems leverages the network topology (i.e., the map of the interconnections between the agents) to investigate the network properties, whereas the behavior of each agent is modeled by quite simple dynamics—in the most elementary case, the agents are described by single integrators [
12].
The widespread use of structured linear systems in the investigation of the properties of networked systems has led to various
generalizations of the original paradigm, such as switching structured linear systems [
13,
14], structured switching descriptor linear systems [
15], and structured linear systems with pattern matrices [
16,
17,
18]. In particular, switching structured linear systems were introduced in [
13], while in [
14] they were considered in connection with electrical networks and complex systems, like the glucose metabolism in the human body, as a means to model networked systems where the topology of the respective interconnections is subject to change.
Since, as mentioned earlier, switching structured linear systems consist of a family of modes, which are structured linear systems, and of an exogenous signal, which rules the switching from one mode to another, the system properties worth investigating are those that are true not only for almost any value of the parameters, but also for any admissible switching sequence. The study of such properties was first approached with
geometric methods in [
14], where the notion of controlled invariance was introduced in connection with disturbance decoupling, and in [
19], where the notion of conditioned invariance was presented in connection with unknown-input state observation.
The geometric notions introduced in [
14,
19] for switching structured linear systems were also illustrated by
directed graphs. As a matter of fact, graph theory has often been used to analyze the properties of structured linear systems, and its extension to switching structured linear systems is quite natural, although not completely straightforward. Several of the classic control problems addressed in the papers mentioned earlier [
1,
2,
3,
4] were modeled and solved by graph-theoretic methods, and those methods have been developed further with the broad employment of structured linear systems in the study of networked systems [
20,
21,
22,
23,
24].
This work is organized as follows. In
Section 2, the class of dynamical systems dealt with is introduced. A state-space representation and a graph representation are given and the main assumptions are elucidated.
Section 3 delves into the geometric notions of invariance, controlled invariance, and conditioned invariance for switching structured linear systems. In
Section 4, these notions are shown to be essential to the solution of the disturbance decoupling problem and of the unknown-input state-observation problem. The proofs of the solvability conditions given for disturbance decoupling by state feedback and for unknown-input state observation can be found in [
14,
19], where those problems were tackled first. The discussion of the disturbance decoupling problem by output feedback is new in the literature, although it was included in a preliminary version, by the same authors, of [
14].
Section 5 contains some concluding remarks.
Notation. and stand for the sets of real numbers and nonnegative real numbers, respectively. Linear maps and matrices are denoted by slanted capital letters like A. Let , where is either a fixed zero or an unknown real parameter; the notation means that the entry of matrix A is not a fixed zero. Given two sets A and B, the symbol denotes the set difference between A and B: i.e., . Given a set A, the notation stands for the cardinality of A.
2. Switching Structured Linear Systems
A
switching structured linear system has a state-space representation of the form
where
is the time variable,
is the state,
is the input, and
is the output. Moreover,
is a piecewise-constant left-continuous function, defined by
, where
is a finite index set, and
is a finite indexed family of structured linear systems of the form
where
,
, and
are matrices of appropriate dimensions whose entries are either fixed zeros or unknown real parameters. It is assumed that each column of
, and, respectively, each row of
has one and only one entry that is different from a fixed zero. This assumption simplifies the treatment with respect to the general case considered, e.g., in [
5]. However, this assumption is often encountered in the literature, since it is satisfied by many real systems that can be effectively modeled as structured linear systems: e.g., multiagent networks [
20,
25,
26], quantum systems [
27], and biological systems [
28]. The systems of the family
are called
modes of the switching structured linear system. The function
is called the
switching signal and each discontinuity of
defines a change of the active mode. It is assumed that
presents only a finite number of discontinuity in any finite time interval. This assumption is aimed at avoiding undesired behaviors, like Zeno behaviors in particular.
The state-space representation (
1) is associated with the graph representation
where
is the piecewise-constant left-continuous function considered above, and
is a family of triplets whose elements are defined as follows. The pair
consists of the finite set of vertices
and of the
h-th set of edges
, where
means that the edge with the tail in
and the head in
belongs to
. Note that all of the pairs
of the family have the same set of vertices
G, while they differ from each other for the set of edges
. Moreover,
is the
h-th subset of vertices directly connected to the inputs, while
is the
h-th subset of vertices directly connected to the outputs. In particular, the family of structured linear systems (
2) and the family of triplets (
4) are associated with each other through the simple rules illustrated below. For any
, the structured linear system
, with
and the triplet
, with
,
,
and
, are associated with each other according to the following rules:
;
, with and ;
, with and .
Consistently with the assumption made with reference to the state-space representation, from the correspondences above it ensues that, for any , each vertex is directly connected to one input at most, while each input is directly connected to only one vertex. Likewise, it ensues that, for any , each vertex is directly connected to one output at most, while each output is directly connected to only one vertex.
In the directed graph corresponding to the
h-th triplet, the edge
is represented by an arrow with the tail in
and the head in
; the vertices belonging to
are marked by ingoing arrows; the vertices belonging to
are marked by outgoing arrows. An example of a directed graph is shown in
Figure 1.
From the above discussion, it ensues that a switching structured linear system can be equivalently represented by its state-space representation or by its graph representation. Henceforth, the notation
will be adopted to refer to both representations.
In this context, it is worth reviewing the notion of a switching path that will play a role in the formulation of the disturbance decoupling problems and of the unknown-input state reconstruction problem (see
Section 4). An example of a switching path is shown in
Figure 2. The formal definition follows.
Let be a switching structured linear system. A switching path in is a finite ordered sequence of edges , such that the head of the edge is the tail of the edge , with . The tail of the first edge of the switching path is called the tail of the switching path . The head of the last edge of the switching path is called the head of the switching path .
3. Invariance, Controlled Invariance, and Conditioned Invariance in Switching Structured Linear Systems
This section presents the definitions and the main properties of the fundamental geometric notions of invariance, controlled invariance, and conditioned invariance extended to the context of switching structured linear systems. These notions were first introduced in [
14,
19].
Definition 1. A switching invariant subset of the switching structured linear system is a subset such that, for any , Figure 3 shows an example of a switching invariant subset.
Definition 2. A switching controlled invariant subset of the switching structured linear system is a subset such that, for any , Figure 4 shows an example of a switching controlled invariant subset.
Definition 3. A switching conditioned invariant subset of the switching structured linear system is a subset such that, for any ,where the symbol stands for the set difference of G and . Figure 5 shows an example of a switching conditioned invariant subset.
The following definitions are aimed at establishing the equivalence between switching controlled invariance and switching invariance by essential state feedback.
A
switching essential state feedback for the switching structured linear system
is formed by a family of essential state feedbacks
for the family of triplets
and by the switching signal
. A
family of essential state feedbacks for the family of triplets
is a family of sets of edges
such that, for any
,
The application of
to the family of triplets
leads to the family of compensated triplets
where the symbol
stands for the set difference
. For any
, the
linear map
and the essential state feedback
are associated with each other according to the following rule:
and, in particular,
By applying
to
, one obtains the compensated switching structured linear system
whose state-space representation is
Hence, the anticipated equivalence between switching controlled invariance and switching invariance by essential state feedback can be stated as follows.
Property 1. Let be a switching structured linear system. The following statements are equivalent:
A subset is a switching controlled invariant subset of ;
There exists a switching essential state feedback such that V is a switching invariant subset for .
Figure 6 shows an example of how a suitable choice of the switching essential state feedback turns a switching controlled invariant subset for
into a switching invariant subset for
.
The arguments developed for switching controlled invariant subsets and switching essential state feedbacks as well as the equivalence between switching controlled invariance and switching invariance by essential state feedback find a counterpart in the context of switching conditioned invariance and switching essential output injections.
A
switching essential output injection for the switching structured linear system
is formed by a family of essential output injections
for the family of triplets
and by the switching signal
. A
family of essential output injections for the family of triplets
is a family of sets of edges
such that, for any
,
The application of
to the family of triplets
leads to the family of compensated triplets
where the symbol
stands for the set difference
. For any
, the
linear map
and the essential output injection
are associated with each other according to the following rule:
and, in particular,
By applying
to
, one obtains the compensated switching structured linear system
whose state-space representation is
Property 2. Let be a switching structured linear system. The following statements are equivalent:
A subset is a switching conditioned invariant subset of ;
There exists a switching essential output injection such that S is a switching invariant subset for .
Figure 7 shows how an appropriate switching essential output injection turns a switching conditioned invariant subset for
into a switching invariant subset for
.
In addition to switching essential state feedback and switching essential output injection, it is worth introducing a further compensation scheme, which is called switching essential output feedback and that is exploited in the solution of the problem of disturbance decoupling by output feedback (
Section 4).
A
switching essential output feedback for the switching structured linear system
is formed by a family of essential output feedbacks
for the family of triplets
and by the switching signal
. A
family of essential output feedbacks for the family of triplets
is a family of sets of edges
such that, for any
,
The application of
to the family of triplets
leads to the family of compensated triplets
where the symbol
stands for the set difference
. For any
, the
linear map
and the essential output feedback
are associated with each other according to the following rule:
and, in particular,
By applying
to
, one obtains the compensated switching structured linear system
whose state-space representation is
The following results are relevant to the application of the notion of switching controlled invariance to the solution of the disturbance decoupling problems (
Section 4), since they indicate the existence of a switching controlled invariant subset with certain essential properties and they provide a recursive algorithm for its computation.
Proposition 1. Let be a switching structured linear system and Q a subset of G. The set of all switching controlled invariant subsets of contained in Q has a maximal element.
The symbol is used to denote the maximal switching controlled invariant subset of contained in Q.
Algorithm 1. The subset is the last term of the monotone nonincreasing sequencewhere is the least integer such that .
Likewise, the following results enable the statement of necessary and sufficient solvability conditions for the unknown-input state observation problem and for the disturbance decoupling problem by output feedback grounded on the notion of switching conditioned invariance.
Proposition 2. Let be a switching structured linear system and D a subset of G. The set of all switching conditioned invariant subsets of containing D has a minimal element.
The symbol is used to denote the minimal switching conditioned invariant subset of containing D.
Algorithm 2. The subset is the last term of the monotone nondecreasing sequencewhere is the least integer such that .