Data Informativity For Distributed Positive Stabilization
Data Informativity For Distributed Positive Stabilization
8, 2024
Abstract—This letter investigates data informativity for data that are not sufficient to identify the system has been
distributed positive stabilization. Under the situation that illustrated.
the system model is unavailable but the measurement So far, [7] has discussed on data informativity for stability
data are available, we address the problem of finding a
analysis, identification, controllability analysis, stabilizability
distributed controller such that the closed-loop system
by state feedback is positive and stable. We clarify that analysis, stabilization by state feedback, deadbeat control,
a necessary and sufficient condition for the problem to linear quadratic regulation, and stabilization by dynamic
be solvable is characterized by linear matrix inequalities measurement feedback. In addition, reachability analysis [8],
(LMIs), and derive an LMI-based solution to the problem. To output synchronization [9], H2 and H∞ control [10], model
demonstrate our results, a numerical example is provided. reduction [11], and model predictive control [12] have also
Moreover, an application to the vehicle formation is given. been studied.
Index Terms—Data informativity, positive systems, dis- On the other hand, research on positive systems, while
tributed control, stabilization, LMI. classical, has been actively conducted even in recent years.
Real-world applications related to positive systems include
analysis of the population dynamics of a pest described by
a Leslie model [13], structural stability analysis of biochem-
I. I NTRODUCTION ical reaction networks [14], fluid network and congestion
ODEL-BASED control theory, which relies on the control [15], and stability analysis for SIS epidemiological
M system model, is traditional and many methods on
it have been developed. On the other hand, data-driven
models [16]. In latest works on positive systems, for example,
identification of externally positive systems [17], distributed
control theory, which is based on the measurement data of model predictive control of positive systems [18], and sta-
system, is relatively new [1]. On this theory, iterative feedback bilization for a class of positive bilinear systems [19] have
tuning [2], virtual reference feedback tuning [3], fictitious been considered. One of the studies on positive systems is
reference iterative tuning [4], data-driven stabilization by state distributed positive stabilization [20], [21], which considers
feedback and linear quadratic regulation [5], data-driven model stabilizing the system state to always be nonnegative using
predictive control [6], etc., have been studied. distributed controllers. To the best of our knowledge, data
In data-driven analysis and design of systems, data infor- informativity for distributed positive stabilization has not been
mativity has been known. This is a notion which represents investigated in works on data informativity, including [7], [8],
the sufficiency of data to solve some analysis or design [9], [10], [11], [12].
problem. Based on data informativity, it has been shown In this letter, we investigate data informativity for dis-
that several analysis and designs may be possible even if tributed positive stabilization. Under the situation that the
the data are not sufficient to uniquely determine the system. system model is unavailable but the measurement data are
In [7], an example of stabilization by state feedback from the available, we address the problem of finding a distributed
controller such that the closed-loop system by state feed-
Manuscript received 7 March 2024; revised 29 April 2024; accepted back is positive and stable. In the problem, a distributed
16 May 2024. Date of publication 22 May 2024; date of current version controller is designed based only on the available data. In
10 June 2024. This work was supported in part by the JST FOREST this sense, it is more difficult than the model-based design
Program under Grant JPMJFR2123. Recommended by Senior Editor
A. P. Aguiar. (Corresponding author: Takumi Iwata.)
problem [20], [21]. Our results are described as follows. First,
Takumi Iwata is with the School of Informatics and Data we clarify a necessary and sufficient condition for the problem
Science, Hiroshima University, Higashihiroshima 739-8521, Japan to be solvable. Second, a solution to the problem is derived.
(e-mail: [email protected]). To demonstrate our results, we provide a numerical exam-
Shun-Ichi Azuma is with the Graduate School of Informatics, Kyoto
University, Kyoto 606-8501, Japan (e-mail: [email protected]). ple. Furthermore, an application to the vehicle formation is
Ryo Ariizumi is with the Faculty of Engineering, Tokyo University given.
of Agriculture and Technology, Koganei 184-8588, Japan (e-mail: This letter is related to [7], [22]. However, it differs from
[email protected]).
Toru Asai si with the College of Engineering, Chubu University,
their results in the following aspects. In [7] extending the result
Kasugai 487-8501, Japan (e-mail: [email protected]). of [5], it has shown that the necessary and sufficient condition
Digital Object Identifier 10.1109/LCSYS.2024.3404219 on data informativity for stabilization can be represented by
c 2024 The Authors. This work is licensed under a Creative Commons Attribution 4.0 License.
For more information, see https://creativecommons.org/licenses/by/4.0/
IWATA et al.: DATA INFORMATIVITY FOR DISTRIBUTED POSITIVE STABILIZATION 827
Now, the proofs of Theorem 1 and 2 are provided as follows. Applying Schur complement to (16), we obtain
[Proof of Theorem 1] To prove the ‘if’ part of the statement,
P X+
suppose that there exists a matrix ∈ RT×n satisfying 0. (17)
(7)–(10). Then the proof can be shown from the facts “(7)–(9) T X+
T P
⇒ (a),” “(a) ⇒ (b),” and “(a), (b), and (10) ⇒ (c)” for the Multiplying X− from the left-hand side of (15), we see that
following statements.
1) There exists the inverse (X− )−1 ∈ PDn and X+ X− †
is P = X− . (18)
†
nonnegative and Schur, where X− := (X− ) . −1
Substituting (18) into (17), we have (7). Because P = X− ∈
† †
2) X+ X− = A + BU− X− holds for any (A, B) ∈ D . PDn , we also have (8).
† †
3) F := U− X− satisfies F ∈ S(I) and D ⊆ ≥0 (F). Next, we prove (9). From X+ X− ≥ 0, P = X− ∈ PDn ,
First, we prove “(7)–(9) ⇒ (a).” From (8), there exists the †
and (15), we see that X+ X− P = X+ ≥ 0.
inverse (X− )−1 of X− and (X− )−1 ∈ PDn . Applying Finally, we prove (10). Because P ∈ PDn , there exists the
Schur complement to (7), we have inverse P−1 of P. From this and (15), we have
X− − X+ (X− )−1 T X+
T
0. (11) †
X− = P−1 . (19)
Because X− (X− )−1 = I, (11) can also be represented as Substituting (18) into (19), we obtain X−†
= (X− )−1 . Since
†
X+ (X− )−1 X− (X− )−1 T X+
T
− X− ≺ 0. (12) this holds and F is of form F = U− X− , we see that
Therefore, from Theorem 1, we see that the dataset D is x(t) = [x1 (t) x2 (t) x3 (t)]T , and u(t) = [u1 (t) u2 (t) u3 (t)]T .
informative for S(I)-distributed positive stabilization. For this system, the scenario is given as follows. Consider
Next, we consider Problem 2. From Theorem 2, we obtain stabilizing the state of each follower to the reference value
⎡ ⎤ xk0 by state feedback. While, note that each distance between
−0.2844 0 0
vehicles must not be closer than xk0 to avoid vehicle collisions.
F = U− (X− )−1 = ⎣−0.1068 0.0338 0⎦ (24)
This corresponds to guaranteeing that x(t) ∈ Rn≥0 (t =
0 − 0.2439 − 0.6637
1, 2, . . .) for any nonnegative initial state x(0) ∈ Rn≥0 . From
using in (23). For the distributed indices set I in (3), the the limitation that each follower can access the available state
matrix in (24) satisfies F ∈ S(I). information, Since each follower can only access limited state
In fact, applying the S(I)-distributed positive stabilizing gain information, it is necessary to design a stabilizing feedback
F in (24) to the system (6), we obtain gain F such that F ∈ S(I), where the distributed indices set I
⎡ ⎤ is given by (3). Considering the situation that As and Bs are
0.8440 0.0756 0.2336 unknown but the dataset D is given, we address the problem
As + Bs F = ⎣0.0075 0.2959 0.0336⎦. (25) of finding an S(I)-distributed positive stabilizing gain F for
0.1786 0.0116 0.4691 (As , Bs ). This is exactly a case of Problem 2.
This matrix is nonnegative and Schur from that its eigenvalues In this example, let α1 = 0, α2 = 0.1, and α3 = 0.2, and
are 0.2409, 0.3961, and 0.9556. Therefore, we see that the suppose that the following data are given:
close-loop system with the matrix in (25) is an S(I)-distributed ⎡ ⎤
0 0.9 1.2 1.5 1.6
positive feedback system.
U− = ⎣0 0.7 1.1 1.3 1.4⎦,
Moreover, we conduct an experiment to investigate the
0 0.5 1.0 1.2 1.3
minimal informative dataset for S(I)-distributed positive sta- ⎡ ⎤
bilization. In this experiment, we check for the existence of 3 3.0 3.90 5.100 6.6000 8.2000
a matrix that satisfies the LMI condition of Theorem 1 for X = ⎣2 1.8 2.32 3.188 4.1692 5.1523⎦. (28)
1000 randomly generated datasets with T = 4. As a result, 1 0.8 1.14 1.912 2.7296 3.4837
there is no matrix satisfying the LMI condition. Thus, the
As in Example 1, this dataset D = (U− , X) also does not
experiment implies that the dataset in (22) with T = 5 is a
satisfy the PE condition.
minimal dataset in Example 1.
Under this situation, we first consider Problem 1 to verify
Example 2: Consider the system composed of one leader
the feasibility of Problem 2. By solving LMIs in (7)–(10), we
vehicle and three follower vehicles on a straight line, as shown
obtain the matrix
in Fig. 2. The leader runs autonomously. The follower #k ⎡ ⎤
(k = 1, 2, 3) has the given reference value of distance to the −0.0053 0.0262 − 0.0197
one forward vehicle, and it is denoted by xk0 . Suppose that ⎢ 0.0014 − 0.0169 0.0045⎥
⎢ ⎥
the vehicle #k (k = 1, 2, 3) can obtain the distance between = ⎢ 0.0270 − 0.0542 − 0.0051⎥. (29)
⎣−0.0519 0.1357 − 0.0523⎦
itself and the one forward vehicle using the distance sensor.
Then the distance can be expressed as xk0 + xk , where xk 0.0266 − 0.0771 0.0503
is the deviation between the position of vehicle #k and xk0 . It follows from Theorem 1 that the dataset D is informative
Based on the information xk0 + xk and xk0 , the vehicle #k can for S(I)-distributed positive stabilization.
obtain xk . Additionally, the vehicle #k (k = 2, 3) can obtain Moreover, we consider Problem 2. From Theorem 2, we
the information xk−1 through digital communication with the obtain a solution
one forward follower vehicle #k − 1. Therefore, the vehicle ⎡ ⎤
#1 has only x1 , while the vehicle #k (k = 2, 3) can obtain −0.3682 0 0
xk and xk−1 . Moreover, the input uk of follower #k (k = F = U− (X− )−1 = ⎣ 0.0995 − 0.3871 0⎦ (30)
1, 2, 3) is the adjustment value determined by the available 0 0.0001 −0.0128
state information.
using in (29). For the distributed indices set I in (3), we
For the above, suppose that the dynamics of follower #k
see that (30) satisfies F ∈ S(I).
(k = 1, 2, 3) is given as follows:
In fact, applying the S(I)-distributed positive stabilizing gain
xk (t + 1) = xk (t) + (uk (t) − αk xk (t)), (26) F in (30) to the system (6), we obtain the matrix
⎡ ⎤
where αk ∈ [0, 1) (k = 1, 2, 3) is the parameter that represents 0.6318 0 0
wind resistivity, and the value of αk xk (t) becomes smaller as As + Bs F = ⎣0.0995 0.5129 0 ⎦. (31)
the distance between vehicles decreases. The dynamics in (26) 0 0.0001 0.7872
can also be described as
We can verify this matrix is nonnegative and Schur from that
xk (t + 1) = (1 − αk )xk (t) + uk (t). (27) its eigenvalues are 0.7010, 0.7863, and 0.7872. Therefore, we
see that the close-loop system with the matrix in (31) is an
Moreover, based on (27), the system model for the vehicle S(I)-distributed positive feedback system.
formation can be denoted by (6), where An example of vehicle formation represented by the dis-
⎡ ⎤
1 − α1 0 0 tributed positive feedback system with the matrix in (31) is
As = ⎣ 0 1 − α2 0 ⎦, Bs = I, provided as follows. Here, let x10 = x20 = x30 = 5, and x(0) =
T
0 0 1 − α3 4 8 12 . Fig. 3 illustrates the time evolution of each
IWATA et al.: DATA INFORMATIVITY FOR DISTRIBUTED POSITIVE STABILIZATION 831