Next Article in Journal
Iterative Application of UMAP-Based Algorithms for Fully Synthetic Healthcare Tabular Data Generation
Next Article in Special Issue
Algorithmic Advances for 1.5-Dimensional Two-Stage Cutting Stock Problem
Previous Article in Journal
Hybrid Arctic Puffin Algorithm for Solving Design Optimization Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Linear Matrix Inequality-Based Design of Structured Sparse Feedback Controllers for Sensor and Actuator Networks

Graduate School of Information Science and Technology, Hokkaido University, Sapporo 060-0814, Japan
*
Author to whom correspondence should be addressed.
Algorithms 2024, 17(12), 590; https://doi.org/10.3390/a17120590
Submission received: 8 October 2024 / Revised: 4 December 2024 / Accepted: 20 December 2024 / Published: 21 December 2024
(This article belongs to the Special Issue Optimization Methods for Advanced Manufacturing)

Abstract

:
A sensor and actuator network (SAN) is a control system where many sensors and actuators are connected through a communication network. In a SAN with redundant sensors and actuators, it is important to consider choosing sensors and actuators used in control design. Depending on applications, it is also important to consider not only the choice of sensors/actuators but also that of communication channels in which some sensors/actuators are connected. In this paper, based on a linear matrix inequality (LMI) technique, we propose a design method for structured sparse feedback controllers. An LMI technique is one of the fundamental tools in systems and control theory. First, the sparse reconstruction problems for vectors and matrices are summarized. Next, two design problems are formulated, and an LMI-based solution method is proposed. Finally, two numerical examples are presented to show the effectiveness of the proposed method.

1. Introduction

A cyber-physical system (CPS) is a system where physical and software components are deeply intertwined through communication networks [1,2,3]. A CPS has several applications such as smart grid [4,5,6], medical monitoring [7,8,9], and automobile systems [10,11,12]. In order to realize these applications, it is important to develop a control method of CPSs. A CPS is constructed by many sensors and actuators. A sensor and actuator network (SAN) is one of the typical CPSs [13,14,15,16,17]. In SANs, a plant, sensors, and actuators are connected through a communication network. In the case where many sensors and actuators are used, it is important to choose sensors and actuators used in control. Moreover, it is also important to reduce the number of used communication channels in which some sensors/actuators are connected.
On the other hand, sparse modeling methods (sparsity methods, sparse reconstruction methods) have been widely studied. Sparse modeling is a method where the original information is reconstructed from a small data set, and has several applications such as image processing, signal processing, and machine learning (see, e.g., [18,19,20,21,22,23]). Theoretical methods in sparse modeling is based on sparse solutions of simultaneous linear equations. Sparse modeling is also applied to systems and control theory [24]. In [25,26,27,28], sparse modeling has been applied to maximum hands-off control and self-triggered control. In [29], sparse modeling has been applied to event-triggered control. In [30], structured sparse feedback design has been studied. By structured sparse feedback design, redundant actuators/sensors can be eliminated. Therefore, this design method is important in design of SANs. However, in [30], only simple controllers such as state-feedback controllers and static output-feedback controllers have been considered. Although redundant actuators/sensors have been focused on, redundant communication channels have not been focused in [30].
In this paper, based on sparsity methods, we propose a design method of structured sparse output-feedback controllers for SANs. A class of controllers studied in this paper is a dynamic output-feedback controller, which is more generalized than a state-feedback controller and a static output-feedback controller. Since only simple controllers were considered in [30], a dynamic output-feedback controller cannot be handled by the method in [30]. In this paper, we consider two design problems. In the first problem, we use the sparse reconstruction problem, and we focus on reducing the number of actuators and sensors. In the second problem, we use the block-sparse reconstruction problem [31,32], and we focus on reducing the number of communication channels. Both problems are reduced to an LMI optimization problem. An LMI technique is one of the fundamental tools in systems and control theory, and is widely used for stabilization, H control, and so on [33,34]. In networked control systems, it is used for event-triggered control [35,36,37], self-triggered control [38,39], control of time delay systems [40,41], and so on. Since an LMI optimization problem is reduced to a convex optimization problem, which can be solved in polynomial time, we can easily solve it using a suitable solver.
This paper is organized as follows. In Section 2, the sparse reconstruction problems for vectors and matrices are summarized. The block-sparse reconstruction problems are also summarized. In Section 3, two design problems are formulated. In Section 4, solution methods for two design problems are derived. In Section 5, two examples are presented to show the effectiveness of the proposed method. One is a simple example. The other is the benchmark model in [42]. In Section 6, we conclude this paper.
Finally, the main contributions of this paper are highlighted as follows:
(i)
For SANs, the design problems of structured sparse output-feedback controllers are formulated using sparse reconstruction and block-sparse reconstruction.
(ii)
Two design problems are reduced to an LMI optimization problem.
(iii)
The effectiveness of the proposed method is clarified through numerical examples.
Notation: Let R denote the set of real numbers. Let I n and 0 m × n denote the n × n identity matrix and the m × n zero matrix, respectively. For simplicity, we sometimes use the symbol 0 instead of 0 m × n , and the symbol I instead of I n . Let M 0 denote that the matrix M is positive-definite. For the vector x, let x i denote the l i norm of x. The symmetric matrix A B B C is denoted by A * B C . For the matrix M R m × n and the index set I = { i 1 , i 2 , } { 1 , 2 , , n } , the matrix Col I ( X ) is defined by
Col I ( X ) = [ Col i 1 ( X ) Col i 2 ( X ) ] ,
where Col i ( X ) is the i-th column of X. In a similar way, for the index set I = { i 1 , i 2 , } { 1 , 2 , , m } , the matrix Row I ( X ) is defined by
Row I ( X ) = Row i 1 ( X ) Row i 2 ( X ) ,
where Row i ( X ) is the i-th row of X.

2. Sparse Reconstruction

In this section, the sparse reconstruction problem and its solution method are summarized. See, e.g., [30,43] for further details.

2.1. Vector Case

Consider the problem of finding a vector x R n that satisfies
A x = b ,
where A R m × n and b R m are given. If m n , there exist a unique solution except for the rare case. We can derive a reasonable solution using, e.g., the least-squares method. If m < n , no unique solution exists. If we have prior knowledge that x is sparse (i.e., almost elements of x are zero), then x may be uniquely determined. The problem of finding a spare vector x from (1) is called the sparse reconstruction problem. The sparse reconstruction problem is equivalently rewritten as the following problem:
min x R n x 0 s . t . A x = b ,
where x 0 is the number of nonzero elements of x. A sparse solution can be obtained by solving (2). Since Problem (2) is NP-hard, we consider the following relaxed problem:
min x R n x 1 s . t . A x = b ,
which can be equivalently rewritten as a linear programming problem. A solution to (3) is equal to that to (2), except for in rare cases [43].
Next, we consider the block-sparse reconstruction problem. Suppose that the vector x is decomposed to p subvectors, i.e., x = [ x ( 1 ) x ( 2 ) x ( p ) ] ( x ( i ) R n i , i n i = n ). We may permutate x in advance. The vector x may be uniquely determined, based on prior knowledge that x is block-sparse (i.e., almost subvectors of x are zero, and all elements of a few subvectors may be non-zero). Then, a convex relaxation of the block-sparse reconstruction problem is given by the following problem:
min x R n i = 1 p x ( i ) 2 s . t . A x = b .
In the case where there are priorities for subvectors, we may add weights as follows:
min x R n i = 1 p w ( i ) x ( i ) 2 s . t . A x = b ,
where w ( i ) 0 is a given weight. See, e.g., [31,32] for further details.

2.2. Matrix Case

The sparse reconstruction problem for vectors is extend to that for matrices [30]. For the matrix X R n × m , row and column norms are defined by
X r 1 = i = 1 n max 1 j m | x i j | , X c 1 = j = 1 m max 1 i n | x i j | ,
where x i j is the ( i , j ) -th element. Consider the following problem:
min X R n × m X c 1 s . t . A X = B ,
where A R q × n and B R q × m . If this problem is feasible, then there exists a solution such that a few columns are nonzero [30]. In a similar way, we can consider the problem of minimizing X r 1 subject to A X = B . Hereafter, it is stated that the matrix X is row (column) sparse if only a few rows (columns) of X are nonzero.
Also, for row and column norms, we can consider the block-sparse reconstruction problem. In the case of the row norm, suppose that the matrix X is decomposed to p submatrices, i.e.,
X = X ( 1 ) r X ( 2 ) r X ( p ) r , X ( i ) r R n i × m , i n i = n .
Then, a convex relaxation of the block-sparse reconstruction problem for matrices is given by the following problem:
min X R n × m i = 1 p w ( i ) X ( i ) r r 1 s . t . A X = B ,
where w ( i ) 0 is a given weight. In the case of the column norm, suppose that the matrix X is decomposed to p submatrices, i.e.,
X = X ( 1 ) c X ( 2 ) c X ( p ) c , X ( i ) c R n × m i , i m i = m .
In this case, a convex relaxation of the block-sparse reconstruction problem is given by the following problem:
min X R n × m i = 1 p w ( i ) X ( i ) c c 1 s . t . A X = B .

3. Problem Formulation

In this section, we formulate two design problems of sparse feedback controllers for discrete-time linear systems.

3.1. Mathematical Model of Plants and Feedback Controller

First, we explain the outline of SANs. A SAN is generally a system that through a communication network integrates sensors and actuators to enable autonomous data sensing, processing, and actuation. Figure 1 shows an example of SANs. Sensors and actuators are located in a distributed way. Routers are frequently used. There are several technical issues depending on applications. In this paper, we focus on the reduction of redundant sensors/actuators as one of the technical issues. In other words, we do not focus on the technical issues related to communications such as delays.
As a mathematical model of the plant in a SAN, consider the following discrete-time linear system:
x ( k + 1 ) = A x ( k ) + B u ( k ) , y ( k ) = C x ( k ) ,
where x ( k ) R n is the state of the system, u ( k ) R m is the control input which represents m actuators, y ( k ) R p is the measured output which represents p sensors, A R n × n , B R n × m , and C R p × n are given matrices, and k { 0 , 1 , 2 , } is the discrete time. We suppose that the control input and the measured output include redundant actuators and sensors, respectively.
As a controller, we consider the following dynamic output-feedback controller:
x ^ ( k + 1 ) = A c x ^ ( k ) + B c y ( k ) , u ( k ) = C c x ^ ( k ) ,
where x ^ ( k ) R n is the state of the controller, and A c R n × n , B c R n × m , and C c R p × n are design parameters.

3.2. Design Problem of Structured Sparse Feedback Controllers

First, we formulate the design problem of structured sparse feedback controllers.
We suppose that there exist redundant actuators (elements of the control input) and sensors (elements of the measured output). Then, it is desirable that a given plant is controlled by as few actuators and sensors as possible. Based on this idea, we formulate the following problem.
Problem 1.
For System (9), find a feedback controller such that the closed-loop system is asymptotically stable and the number of actuators and sensors is as few as possible.

3.3. Design Problem of Structured Block-Sparse Feedback Controllers

First, we formulate the design problem of structured block-sparse feedback controllers.
In SANs, actuators and sensors are located in a distributed way. Some actuators and sensors may be shared a communication channel. In reduction of the number of times of communications, we focus on communication channels. For example, in Figure 1, communication channels are expressed as routers, and the number of communication channels is three. It is desirable that the number of communication channels used in control is smaller.
We consider using the block-sparse reconstruction problem for matrices.
We suppose that the numbers of actuators and sensors are m (the number of elements in the control input) and p (the number of elements in the measured output), respectively. Let I a = { 1 , 2 , , m } and I s = { 1 , 2 , , p } denote the sets of actuators and sensors, respectively. The sets of actuators and sensors assigned to the communication channel i { 1 , 2 , , q } are denoted by I i a and I i s , respectively, where I i a I a , I i a I j a = , I i s I s , and I i s I j s = .
In the case of Figure 1, q is given by q = 3 . For the communication channel 1 (router 1), we set I 1 a = { 1 , 2 } and I 1 s = { 1 , 2 } . For the communication channel 2 (router 2), we set I 2 a = { 3 } and I 2 s = { 3 , 4 } . For the communication channel 3 (router 3), we set I 3 a = { 4 } and I 3 s = { 5 , 6 } .
Under the above preparations, consider the following problem.
Problem 2.
For System (9), find a feedback controller (10) such that the closed-loop system is asymptotically stable, and the number of communication channels is as few as possible.

4. Solution Method

4.1. Solution Method for Problem 1

First, we derive a solution method for Problem 1.
From the system (9) and the controller (10), the closed-loop system is given by
x ¯ ( k + 1 ) = A ¯ x ¯ ( k ) ,
where
x ¯ = x x ^ , A ¯ = A B C c B c C A c .
To guarantee the stability of the closed-loop system, we introduce the following quadratic Lyapunov function:
V ( k ) = x ¯ ( k ) P x ¯ ( k ) ,
where P = P R 2 n × 2 n is a positive-definite matrix. To guarantee the stability of the closed-loop system, consider the problem of finding a controller such that
V ( k + 1 ) V ( k ) < β V ( k ) ,
where β [ 0 , 1 ) is a given parameter.
We have the following theorem.
Theorem 1.
Problem 1 is reduced to the following LMI optimization problem.
Problem 3.
find X 0 , Y 0 , W 1 , W 2 , W 3 min W 1 W 2 c 1
s u b j e c t   t o β ¯ X * * * β ¯ I β ¯ Y * * X A + W 1 C W 3 X * A A Y B W 2 I Y 0 ,
where β ¯ = 1 β .
Using the solution to Problem 3, the coefficient matrices A c , B c , and C c in the controller (10) are derived as
A c = Z 1 ( X A Y + Z B c C Y X B C c Y W 3 ) Y 1 ,
B c = Z 1 W 1 ,
C c = W 2 Y 1 ,
where Z = X Y 1 .
Proof. 
First, without of loss of generality, the positive definite matrix P can be replaced with
P = X Z Z Z
(see [44]). By applying the Schur complement [33] to P 0 , we can obtain X Z 0 . Then, the matrix Y : = ( X Z ) 1 0 is defined.
Next, from (13), we can obtain
β ¯ P A ¯ P A ¯ 0 .
By applying the Schur complement to (19), we can obtain
β ¯ P * P A ¯ P 0 .
We define the matrix T as follows:
T : = I n 0 Y Y .
Pre-multiplying by block-diag ( T , T ) , and post-multiplying by block-diag ( T , T ) , we can obtain
β ¯ T P T * T P A ¯ T T P T 0 ,
where
T P T = X I I Y , T P A ¯ T = X A + W 1 C W 3 A A Y B W 2
W 1 = Z B c ,
W 2 = C c Y ,
W 3 = X A Y + Z B c C Y X B C c Y Z A c Y .
From (21), we can obtain (15). From (15), P 0 is guaranteed. In addition, from (22)–(24), we can obtain (16)–(18).
Finally, from (17), if the matrix W 1 is column-sparse, then the matrix B c is also column-sparse. In a similar way, from (18), if the matrix W 2 is row-sparse, then the matrix C c is also row-sparse. Hence, we introduce the objective function (14), which includes decision variables.
This completes the proof. □

4.2. Solution Method for Problem 2

Next, we derive a solution method for Problem 2.
To reduce the number of communication channels, we use the block-sparse reconstruction problem for matrices. To realize that the number of communication channels is as few as possible, we consider finding a controller (10), minimizing
i = 1 q w ( i ) Col I i s ( B c ) ( Row I i a ( C c ) ) c 1
under the condition that the closed-loop system is asymptotically stable, where w ( i ) 0 is a given weight that represents priorities of communication channels.
Then, we can obtain the following theorem.
Theorem 2.
Problem 2 is reduced to the LMI optimization problem in which the objective function in Problem 3 is replaced with
i = 1 q w ( i ) Col I i s ( W 1 ) ( Row I i a ( W 2 ) ) c 1
Proof. 
From (17), if the matrix W 1 is column-sparse, then the matrix B c is also column-sparse. In a similar way, from (18), if the matrix W 2 is row-sparse, then the matrix C c is also row-sparse. Hence, the objective function (25) can be rewritten as (26), which includes decision variables. □

5. Numerical Example

We present two numerical examples to demonstrate the proposed method.

5.1. Example 1

Suppose that the coefficient matrices A, B, and C in (9) are given by
A = 1.03 0.6 0.2 0.2 0 0.7 0 0.8 0.5 0.4 1.01 0.2 0.1 0.2 0.3 0.8 , B = 1.1 0.9 0.6 0.6 0.5 1.2 0.3 0.6 , C = I 2 0 2 , 2 .
The parameter β in (13) is given by β = 0.1 . Suppose also that q (the number of communication channels) is given by q = 2 , and I 1 a = { 1 } , I 1 s = { 1 } , I 2 a = { 2 } , and I 2 s = { 2 } are given. In other words, the communication channel 1 is used in transmission of the first input and output. The communication channel 2 is used in transmission of the second input and output.
First, consider solving Problem 1. Then, we can obtain
X = 1.0 × 10 3 8.48 1.13 3.72 5.48 1.13 4.79 1.06 0.00 3.72 1.06 3.41 0.26 5.48 0.00 0.26 8.27 , Y = 1.0 × 10 3 6.54 3.81 0.91 0.33 3.81 9.39 3.06 3.44 0.91 3.06 7.91 1.81 0.33 3.44 1.81 4.12 , W 1 = 1.44 0.00 1.44 0.00 1.44 0.00 1.44 0.00 , W 2 = 0.00 0.00 0.00 0.00 1.44 1.44 1.44 1.44 , W 3 = 490.06 980.10 40.52 473.63 477.73 930.80 9.54 460.47 341.44 700.31 7.04 357.93 255.72 526.64 45.31 301.49
From these matrices, we can obtain coefficient matrices of the controller (10):
A c = 0.50 0.23 0.08 0.26 0.34 1.08 0.29 1.27 1.39 0.11 0.62 0.43 0.87 0.05 0.11 0.49 , B c = 1.25 0.00 0.63 0.00 1.51 0.00 0.78 0.00 , C c = 0.00 0.00 0.00 0.00 0.40 0.54 0.41 0.66 .
From this result, we see that B c is column-sparse and C c is row-sparse. It is theoretically guaranteed that the obtained controller can stabilize the closed-loop system. However, in implementing the controller, the second column of B c and the first row of C c must be replaced with a zero vector and a zero row vector, respectively. Then, by a numerical simulation from time 0 to 80 (the state almost converges to the origin by time 80), we can confirm that owing to the truncation error, (13) with β = 0.1 does not hold, and (13) with β = 0.99 holds. Although a sparse controller can be obtained, two communication channels must be used.
Next, consider solving Problem 2. We set w ( 1 ) = 1 and w ( 2 ) = 10 (i.e., the channel 1 is used preferentially). Then, we can obtain
X = 1.0 × 10 4 1.11 0.24 0.60 0.43 0.24 0.73 0.02 0.17 0.60 0.02 0.68 0.34 0.43 0.17 0.34 1.48 , Y = 1.0 × 10 4 1.06 0.16 0.55 0.17 0.16 0.72 0.54 0.15 0.55 0.54 1.49 0.14 0.17 0.15 0.14 0.31 , W 1 = 1.26 0.00 1.26 0.00 1.26 0.00 1.26 0.00 , W 2 = 1.26 1.26 1.26 1.26 0.00 0.00 0.00 0.00 , W 3 = 1.0 × 10 3 0.97 1.65 0.46 1.03 1.04 1.32 0.87 0.98 1.30 1.91 0.98 1.36 1.78 2.09 1.85 1.75
From these matrices, we can obtain coefficient matrices of the controller (10),
A c = 0.68 0.01 0.26 0.54 0.88 0.36 0.25 0.39 0.66 0.86 1.36 0.77 0.78 0.07 0.21 0.65 , B c = 1.25 0.00 0.63 0.00 1.51 0.00 0.78 0.00 , C c = 0.49 0.65 0.49 0.80 0.00 0.00 0.00 0.00 .
From this result, we see that B c is column-sparse and C c is row-sparse. In implementing the controller, the second column of B c and the second row of C c are replaced with a zero vector and a zero row vector, respectively. Then, by a numerical simulation from time 0 to 80, we can confirm that (13) with β = 0.1 holds. In this case, the effect of the truncation error is sufficiently small. In addition, only one communication channel is required. Thus, communication channels used in control can be reduced by using block-sparse reconstruction.

5.2. Example 2

Consider the benchmark model HE3 in [42] as a more large-scale example. Discretizing this model, we can obtain A, B, and C in (9) as follows:
A = 0.99 0.00 0.01 0.00 0.03 0.00 0.98 0.00 0.01 0.94 0.03 0.00 0.02 0.05 0.00 0.00 0.00 0.00 0.97 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.03 0.99 0.00 0.02 0.00 0.97 0.00 0.00 0.07 0.00 0.92 0.01 0.00 0.00 0.00 0.00 0.01 0.00 0.02 0.92 0.00 0.00 0.00 0.00 0.09 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.09 0.00 0.00 0.99 , B = 0.00 0.01 0.00 0.00 0.10 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.01 0.01 0.00 0.00 0.02 0.01 0.01 0.00 0.00 0.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 , C = I 6 0 6 , 2 .
The parameter β in (13) is given by β = 0.15 . We suppose that the structure of a SAN is given by Figure 1. Then, as explained in Section 3.3, q is given by q = 3 . We also set the following: I 1 a = { 1 , 2 } , I 1 s = { 1 , 2 } , I 2 a = { 3 } , I 2 s = { 3 , 4 } , I 3 a = { 4 } , and I 3 s = { 5 , 6 } .
First, consider solving Problem 1. Then, we can obtain
A c = 0.56 0.07 0.05 0.03 0.16 0.15 0.87 0.20 0.05 0.88 0.18 0.00 0.35 0.13 1.03 0.88 0.04 0.01 0.81 0.01 0.05 0.02 0.31 0.08 0.05 0.14 0.29 0.62 0.27 0.13 0.25 1.44 0.00 0.00 0.09 0.03 0.73 0.00 0.21 0.49 0.05 0.02 0.13 0.01 0.04 0.88 0.06 0.06 0.07 0.01 0.16 0.01 0.02 0.02 1.10 0.03 0.02 0.02 0.06 0.05 0.15 0.01 0.06 1.11 , B c = 0.49 0.03 0.00 0.00 0.00 0.00 0.00 0.07 0.00 0.04 0.00 0.00 0.03 0.00 0.00 0.00 0.00 0.00 0.03 0.12 0.00 0.40 0.00 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.03 0.00 0.00 0.01 0.00 0.00 0.09 0.01 0.00 0.00 0.00 0.00 0.01 0.02 0.00 0.06 0.00 0.00 , C c = 0.87 0.06 2.42 0.11 1.60 0.73 15.10 4.52 1.83 0.27 28.12 0.86 2.89 1.15 50.71 11.44 1.38 0.05 0.60 1.33 7.75 1.05 13.55 20.94 0.90 0.31 0.82 0.05 1.82 0.96 4.71 2.28 .
From this result, we see that B c is column-sparse but C c is not row-sparse. Also in this example, it is theoretically guaranteed that the obtained controller can stabilize the closed-loop system. In implementing the controller, the third, fifth, and sixth columns of B c are replaced with a zero vector. Then, by a numerical simulation from time 0 to 80, we can confirm that (13) with β = 0.15 holds. In this case, the effect of the truncation error is sufficiently small. However, since C c is not row-sparse, all communication channels must be used.
Next, consider solving Problem 2. We suppose that using the channel 1 is avoided as much as possible. Based on this purpose, we set w ( 1 ) = 100 , 000 and w ( 2 ) = w ( 3 ) = 1 . Then, we can obtain
A c = 1.05 0.01 22.22 0.24 37.37 12.90 2.78 0.34 0.00 0.94 1.43 0.19 0.16 0.72 0.59 0.08 0.01 0.00 0.62 0.02 0.07 0.09 0.17 0.00 0.08 0.03 5.69 0.69 0.46 0.26 4.85 0.40 0.15 0.05 3.26 0.07 0.56 0.05 0.90 1.49 0.67 0.00 12.57 0.18 0.25 0.80 18.62 2.53 0.00 0.00 0.96 0.01 2.10 0.62 1.13 0.02 0.01 0.00 0.38 0.03 0.19 0.06 0.04 0.93 , B c = 0.00 0.00 20.96 0.27 37.32 12.91 0.00 0.00 1.78 0.18 0.19 0.77 0.00 0.00 0.28 0.02 0.08 0.09 0.00 0.00 1.03 0.23 0.51 0.30 0.00 0.00 0.02 0.00 0.15 0.04 0.00 0.00 0.04 0.04 0.49 0.08 0.00 0.00 0.77 0.01 2.10 0.62 0.00 0.00 0.22 0.02 0.11 0.06 , C c = 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16.93 2.17 42.85 0.28 13.03 0.78 243.70 27.99 15.84 0.30 316.42 5.19 4.65 0.99 456.53 66.43 .
From this result, we see that B c is column-sparse and C c is row-sparse. In implementing the controller, the first and second columns of B c and the first and second rows of C c are replaced with a zero vector and a zero row vector, respectively. Then, by a numerical simulation from time 0 to 80, we can confirm that (13) with β = 0.15 holds. In the obtained controller, it is not necessary to use the channel 1. Thus, we can obtain a controller satisfying the purpose.

6. Conclusions

In this paper, we proposed an LMI-based design method for structured sparse output feedback controllers. We considered two types of controllers: structured sparse controllers and structured block-sparse controllers. Through two numerical examples, we presented the effectiveness of the proposed method. The proposed method is useful for control of SANs with many actuators and sensors.
In this paper, based on sparse modeling, we focused on reducing the number of sensors and actuators and the number of communication channels. The proposed method enables us to design appropriate structured controllers. On the other hand, in SANs, there are several technical issues. From the viewpoint of control design, it is important to reduce communications from/to the controller to/from actuators/sensors. In future works, it is important to combine the proposed method with event-triggered and self-triggered control methods [45], which are typical control method for reducing communications. It is also important to consider switching control such as PWM controllers. Moreover, applying the proposed method to real large-scale systems such as smart grids and autonomous driving systems is an important future effort.

Author Contributions

Conceptualization, Y.K., K.K. and Y.Y.; methodology, Y.K. and K.K.; software, Y.K.; writing, Y.K. and K.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partly supported by JSPS KAKENHI Grant Numbers JP21H04558, JP22K04163, JP23H01430.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lee, E.A. Cyber physical systems: Design challenges. In Proceedings of the 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), Orlando, FL, USA, 5–7 May 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 363–369. [Google Scholar]
  2. Baheti, R.; Gill, H. Cyber-physical systems. Impact Control Technol. 2011, 12, 161–166. [Google Scholar]
  3. Lee, E.A. The past, present and future of cyber-physical systems: A focus on models. Sensors 2015, 15, 4837–4869. [Google Scholar] [CrossRef] [PubMed]
  4. Karnouskos, S. Cyber-physical systems in the smartgrid. In Proceedings of the 2011 9th IEEE International Conference on Industrial Informatics, Lisbon, Portugal, 26–29 July 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 20–23. [Google Scholar]
  5. Yu, X.; Xue, Y. Smart grids: A cyber–physical systems perspective. Proc. IEEE 2016, 104, 1058–1070. [Google Scholar] [CrossRef]
  6. Hasan, M.K.; Habib, A.A.; Shukur, Z.; Ibrahim, F.; Islam, S.; Razzaque, M.A. Review on cyber-physical and cyber-security system in smart grid: Standards, protocols, constraints, and recommendations. J. Netw. Comput. Appl. 2023, 209, 103540. [Google Scholar] [CrossRef]
  7. Haque, S.A.; Aziz, S.M.; Rahman, M. Review of cyber-physical system in healthcare. Int. J. Distrib. Sens. Netw. 2014, 10, 217415. [Google Scholar] [CrossRef]
  8. Dey, N.; Ashour, A.S.; Shi, F.; Fong, S.J.; Tavares, J.M.R. Medical cyber-physical systems: A survey. J. Med. Syst. 2018, 42, 74. [Google Scholar] [CrossRef] [PubMed]
  9. Gatouillat, A.; Badr, Y.; Massot, B.; Sejdić, E. Internet of medical things: A review of recent contributions dealing with cyber-physical systems in medicine. IEEE Internet Things J. 2018, 5, 3810–3822. [Google Scholar] [CrossRef]
  10. Bradley, J.M.; Atkins, E.M. Optimization and control of cyber-physical vehicle systems. Sensors 2015, 15, 23020–23049. [Google Scholar] [CrossRef] [PubMed]
  11. Humayed, A.; Lin, J.; Li, F.; Luo, B. Cyber-physical systems security—A survey. IEEE Internet Things J. 2017, 4, 1802–1831. [Google Scholar] [CrossRef]
  12. Lv, C.; Hu, X.; Sangiovanni-Vincentelli, A.; Li, Y.; Martinez, C.M.; Cao, D. Driving-style-based codesign optimization of an automated electric vehicle: A cyber-physical system approach. IEEE Trans. Ind. Electron. 2018, 66, 2965–2975. [Google Scholar] [CrossRef]
  13. Verdone, R.; Dardari, D.; Mazzini, G.; Conti, A. Wireless Sensor and Actuator Networks: Technologies, Analysis and Design; Academic Press: Cambridge, MA, USA, 2010. [Google Scholar]
  14. Xia, F.; Kong, X.; Xu, Z. Cyber-physical control over wireless sensor and actuator networks with packet loss. In Wireless Networking Based Control; Springer: New York, NY, USA, 2011; pp. 85–102. [Google Scholar]
  15. Lu, C.; Saifullah, A.; Li, B.; Sha, M.; Gonzalez, H.; Gunatilaka, D.; Wu, C.; Nie, L.; Chen, Y. Real-time wireless sensor-actuator networks for industrial cyber-physical systems. Proc. IEEE 2015, 104, 1013–1024. [Google Scholar] [CrossRef]
  16. Kantarci, B.; Oktug, S.F. Wireless Sensor and Actuator Networks for Smart Cities. J. Sens. Actuator Netw. 2018, 7, 49. [Google Scholar] [CrossRef]
  17. Di Marco, P.; Park, P. Architectures and Protocols for Wireless Sensor and Actuator Networks. J. Sens. Actuator Netw. 2021, 10, 52. [Google Scholar] [CrossRef]
  18. Wang, M.; Wei, S.; Liang, J.; Zeng, X.; Wang, C.; Shi, J.; Zhang, X. RMIST-Net: Joint range migration and sparse reconstruction network for 3-D mmW imaging. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5205117. [Google Scholar] [CrossRef]
  19. Wang, M.; Wei, S.; Liang, J.; Liu, S.; Shi, J.; Zhang, X. Lightweight FISTA-inspired sparse reconstruction network for mmW 3-D holography. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5211620. [Google Scholar] [CrossRef]
  20. Liang, Z.; Xue, Q.; Tian, F.; Xu, C.; Wang, C.; Yang, L.; Guo, T. A sparse reconstruction domain transfer method for interference suppression in artificial olfactory system. IEEE Sens. J. 2022, 22, 6717–6730. [Google Scholar] [CrossRef]
  21. Sha, Y.; Wang, C.; Xu, Y.; Wei, Y.; Wang, G.; Wang, Y. Mode decomposition and sparse reconstruction of the pressure field of the cylinder entering water. Ocean Eng. 2023, 276, 114188. [Google Scholar] [CrossRef]
  22. Han, W.; Li, H.; Gong, M. Multi-regularization sparse reconstruction based on multifactorial multiobjective optimization. Appl. Soft Comput. 2023, 136, 110122. [Google Scholar] [CrossRef]
  23. Si, J.; Wang, Z.; Hu, H.; Al-Dhahir, N. Nonstationary Jammer Excision Based on Sparse Reconstruction and Support Vector Regression. In Proceedings of the 2024 International Conference on Ubiquitous Communication (Ucom), Xi’an, China, 5–7 July 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 197–201. [Google Scholar]
  24. Nagahara, M. Sparsity Methods for Systems and Control; Now Publishers: Norwell, MA, USA, 2020. [Google Scholar]
  25. Nagahara, M.; Quevedo, D.E.; Nešić, D. Maximum hands-off control: A paradigm of control effort minimization. IEEE Trans. Autom. Control 2015, 61, 735–747. [Google Scholar] [CrossRef]
  26. Nagahara, M.; Østergaard, J.; Quevedo, D.E. Discrete-time hands-off control by sparse optimization. EURASIP J. Adv. Signal Process. 2016, 2016, 76. [Google Scholar] [CrossRef]
  27. Ikeda, T.; Nagahara, M. Maximum hands-off control with time-space sparsity. In Proceedings of the 2021 American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1004–1009. [Google Scholar]
  28. Kishida, M.; Nagahara, M. Risk-aware maximum hands-off control using worst-case conditional value-at-risk. IEEE Trans. Autom. Control 2023, 68, 6353–6360. [Google Scholar] [CrossRef]
  29. Banno, I.; Azuma, S.i.; Ariizumi, R.; Asai, T. Sparse event-triggered control of linear systems. Int. J. Robust Nonlinear Control 2023, 33, 134–158. [Google Scholar] [CrossRef]
  30. Polyak, B.; Khlebnikov, M.; Shcherbakov, P. An LMI approach to structured sparse feedback design in linear control systems. In Proceedings of the 2013 European Control Conference, Zurich, Switzerland, 17–19 July 2013; pp. 833–838. [Google Scholar]
  31. Stojnic, M.; Parvaresh, F.; Hassibi, B. On the reconstruction of block-sparse signals with an optimal number of measurements. IEEE Trans. Signal Process. 2009, 57, 3075–3085. [Google Scholar] [CrossRef]
  32. Zeinalkhani, Z.; Banihashemi, A.H. Iterative Reweighted l2/l1 Recovery Algorithms for Compressed Sensing of Block Sparse Signals. IEEE Trans. Signal Process. 2015, 63, 4516–4531. [Google Scholar] [CrossRef]
  33. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  34. Iwasaki, T.; Skelton, R.E. All controllers for the general H control problem: LMI existence conditions and state space formulas. Automatica 1994, 30, 1307–1317. [Google Scholar] [CrossRef]
  35. Tarbouriech, S.; Girard, A. LMI-based design of dynamic event-triggering mechanism for linear systems. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami, FL, USA, 17–19 December 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 121–126. [Google Scholar]
  36. Ansari, J.; Abbasi, A.R.; Firouzi, B.B. Decentralized LMI-based event-triggered integral sliding mode LFC of power systems with disturbance observer. Int. J. Electr. Power Energy Syst. 2022, 138, 107971. [Google Scholar] [CrossRef]
  37. De Persis, C.; Postoyan, R.; Tesi, P. Event-triggered control from data. IEEE Trans. Autom. Control 2024, 69, 3780–3795. [Google Scholar] [CrossRef]
  38. Vinod, D.; Zhou, J. Event-Triggered and Self-Triggered Control for Discrete Polytopic Linear Parameter-Varying Systems with Exogenous Inputs. In Proceedings of the 2024 IEEE 33rd International Symposium on Industrial Electronics (ISIE), Ulsan, Republic of Korea, 18–21 June 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–6. [Google Scholar]
  39. Li, Y.; Wang, X.; Sun, J.; Wang, G.; Chen, J. Self-triggered consensus control of multi-agent systems from data. IEEE Trans. Autom. Control 2024, 69, 4702–4709. [Google Scholar] [CrossRef]
  40. Bajodek, M.; Seuret, A.; Gouaisbaut, F. Order of Legendre-LMI conditions to assess stability of time-delay systems. IFAC-PapersOnLine 2022, 55, 175–180. [Google Scholar] [CrossRef]
  41. Bajodek, M.; Seuret, A.; Gouaisbaut, F. On the necessity of sufficient LMI conditions for time-delay systems arising from Legendre approximation. Automatica 2024, 159, 111322. [Google Scholar] [CrossRef]
  42. Leibfritz, F.; Lipinski, W. Description of the Benchmark Examples in COMPleib 1.0; Department of Mathematics, University of Trier: Trier, Germany, 2003. [Google Scholar]
  43. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  44. Masubuchi, I.; Ohara, A.; Suda, N. LMI-based output feedback controller design. In Proceedings of the 1995 American Control Conference, Seattle, WA, USA, 21–23 June 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 5, pp. 3473–3477. [Google Scholar]
  45. Heemels, W.P.; Johansson, K.H.; Tabuada, P. An introduction to event-triggered and self-triggered control. In Proceedings of the 51st IEEE Conference on Decision and Control, Maui, HI, USA, 10–13 December 2012; pp. 3270–3285. [Google Scholar]
Figure 1. Example of SANs, where s i , i { 1 , 2 , , 6 } and a i , i { 1 , 2 , 3 , 4 } are sensors and actuators, respectively. There are three routers.
Figure 1. Example of SANs, where s i , i { 1 , 2 , , 6 } and a i , i { 1 , 2 , 3 , 4 } are sensors and actuators, respectively. There are three routers.
Algorithms 17 00590 g001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kawano, Y.; Kobayashi, K.; Yamashita, Y. Linear Matrix Inequality-Based Design of Structured Sparse Feedback Controllers for Sensor and Actuator Networks. Algorithms 2024, 17, 590. https://doi.org/10.3390/a17120590

AMA Style

Kawano Y, Kobayashi K, Yamashita Y. Linear Matrix Inequality-Based Design of Structured Sparse Feedback Controllers for Sensor and Actuator Networks. Algorithms. 2024; 17(12):590. https://doi.org/10.3390/a17120590

Chicago/Turabian Style

Kawano, Yuta, Koichi Kobayashi, and Yuh Yamashita. 2024. "Linear Matrix Inequality-Based Design of Structured Sparse Feedback Controllers for Sensor and Actuator Networks" Algorithms 17, no. 12: 590. https://doi.org/10.3390/a17120590

APA Style

Kawano, Y., Kobayashi, K., & Yamashita, Y. (2024). Linear Matrix Inequality-Based Design of Structured Sparse Feedback Controllers for Sensor and Actuator Networks. Algorithms, 17(12), 590. https://doi.org/10.3390/a17120590

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop