Next Article in Journal
Comparative Analysis of Performance between Multimodal Implementation of Chatbot Based on News Classification Data Using Categories
Previous Article in Journal
Performance Enhancement of Photoconductive Antenna Using Saw-Toothed Plasmonic Contact Electrodes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generalized Model Reference Scheduling and Control Co-Design with Guaranteed Performance

1
Tianjin Key Laboratory for Control Theory & Applications in Complicated System, Tianjin University of Technology, Tianjin 300384, China
2
School of Electrical Engineering and Automation, Tianjin University of Technology, Tianjin 300384, China
*
Authors to whom correspondence should be addressed.
Electronics 2021, 10(21), 2695; https://doi.org/10.3390/electronics10212695
Submission received: 29 September 2021 / Revised: 31 October 2021 / Accepted: 1 November 2021 / Published: 4 November 2021
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
In this paper, a generalized model-reference scheduling (GMRS) scheme is proposed for a networked control system (NCS) with guaranteed performance control and medium access constraint (MAC). The GMRS presented reduces conservatism to some extent, and its performance is improved by adjusting the weighted gain. In addition, two cases of uncertainty existing in the system matrix and control matrix are considered. For the first case, a co-design of guaranteed performance control and the GMRS is studied for the NCS with and without zero-order hold mechanism. For the second case, the uncertainty induced from time delay is considered in the guaranteed performance control and the GMRS co-design. Finally, illustrative examples are given to demonstrate the effectiveness of the proposed co-design schemes.

1. Introduction

Different from the traditional control systems, where sensors, controllers, actuators, and plants are integrated, a NCS is a type of distributed control system where the elements are spatially decentralized through a network. This type of system enables wiring reduction and has easy maintenance. More and more attention has been drawn along with the improvement of new technologies such as computer science, control theory, and communication technology [1,2,3]. However, many challenges are rising with the introduction of the network, such as the issues of time delay, data packet dropout, data packet disorder, and so on [4,5,6].
As is known, bandwidth is a critical resource for a wired or wireless network. A great deal of information from sensors, actuators, and controllers is transmitted through a bandwidth-limited network in the NCS. How to effectively save the limited bandwidth is an open question that is worth thoroughly pondering. Until now, several useful bandwidth-saving strategies have been proposed. First of all, quantization is thought to be a passive bandwidth-saving method, as much redundant data are discarded in the signal transformation from analog to digital [7,8,9,10]. In [7], a quantized event-driven control approach is proposed to reduce the amounts of data for each transmission. A class of discrete-time Takagi–Sugeno (T-S) fuzzy NCS with time-varying delay and quantization effects is studied in [8]; the states are quantized before transmission via a logarithmic quantizer. The quantization effects are processed by using the generalized sector-bound approach. A new dynamic quantization strategy is presented to prevent saturation of the quantizer with external disturbances in [9]. In [10], an optimal tracking performance of multiple input multiple output (MIMO) NCS with quantization and bandwidth constraint is proposed to realize the optimal tracking performance and the bandwidth-saving as well. It is worth noting that quantization can improve the bandwidth utility to some extent. However, it also brings a new problem of missing data as the information between two adjacent quantization levels is dropped. This is obviously harmful to the performance of the NCS. Another bandwidth-saving approach, called an event-triggering mechanism (ETM), was proposed recently, and has become a hot topic. In an ETM, the information will be transmitted over the network when meeting some event-triggered conditions [11,12,13]. A dynamic decentralized periodic event-triggered control for wireless cyber–physical systems whose sensors are distributed and bandwidths are limited is studied in [11], and it can save more than 40% of events. A designed event-triggered control approach is proposed in [12]. A minimal spanning in-tree algorithm to minimize the triggering event set is suggested to realize the purpose of the bandwidth-saving. In [13], two event-triggering mechanisms are introduced to limit the number of packets sent over the network.
Besides the above two methods, an active scheduling scheme is another effective bandwidth-saving approach. It is initially introduced in solving MAC, where not all the data will be transmitted over the network due to the limited network access. The scheduling scheme determines which of the nodes can access the network. In this context, the scheduling scheme can be applied to save bandwidth by actively reducing the number of the nodes accessing the network, even though the access of the network is not the main concern. It is obvious that reducing the number of the nodes can result in a reduction in information transmitting over a network.
The scheduling scheme used in NCS was firstly introduced by CPU task scheduling in earlier years [14]. Two improved scheduling schemes, rate monotonic (RM) [15] and earliest deadline first (EDF) [16], are proposed to solve the non-preemptive NCS tasks. During the period, it is worth noting that the control algorithm and scheduling scheme are separately designed in NCS analysis and synthesis. This may be harmful to the improvement of the NCS performance. In order to solve this issue, a communication sequence-based scheduling scheme is proposed to provide an idea to fix the problem of the separate design [17,18,19]. The introduction of the communication sequence makes the control and scheduling co-design possible based on the one-to-one correspondence between the scheduling sequence and the states or control signals. A scheduling approach combing priority-based scheduling and the communication sequence, maximum error first and try once discard (MEF-TOD), is proposed in [20]. It has been widely used in several fields since it was put forward, such as in wireless multi-hop networks [21], a quantization control system [22], stochastic networked control [23], an automotive electronic valve system [24], a state-saturated system [25], and the references therein. However, it is worth noting that the MEF-TOD scheduling uses the errors of the states between adjacent periods. This may introduce conservatism, as more performance is thoughtless.
In order to reduce the conservatism, an initial version of model reference scheduling (MRS), called model-dependent scheduling (MDS), is proposed in [26], where the ideal dynamic is introduced, and the absolute value of the error between the real system and the ideal dynamic is used. Although this work is promising, it also has conservatism. Besides, only the uncertainty of the control matrix is considered in [26], while the uncertainty of the system matrix is not involved. Motivated by this, we propose a GMRS in this paper. The conservatism of the MDS is reduced by adding an adjustable weighted gain before the errors. In this context, the MDS becomes a special case of the GMRS. Therefore, the flexibility of the MDS is improved. In addition, not only the uncertainty of the control matrix but also the uncertainty of the system matrix induced by modeling errors is considered in the paper. Two cases of the processing of the sensor information, zero-order hold and non-zero-order hold, are analyzed when the state cannot gain the access to the network.
Additional steps toward more generalized MRS and performance consideration are certainly required. In order to realize the guaranteed performance, a co-design of the GMRS and the guaranteed performance control is proposed in this paper. The NCS with MAC and the uncertainty in system matrix and control matrix can be stabilized with a performance bound using the guaranteed performance control. The main contributions of this paper are summarized as follows:
(1)
Extending the modeling approach proposed in [26]; the uncertainty in the system matrix and the uncertainty in the control matrix are considered. Two representative cases of the processing of the sensor information, zero-order hold and non-zero-order hold, are analyzed when the state cannot gain the access to the network.
(2)
Generalizing the MDS in [26]; the conservatism of the MDS is obviously decreased.
The organization of the remainder of the paper is as follows. The uncertainty in the system matrix and the uncertainty in the control matrix are described in Section 2. The principle of the GMRS is explained in Section 3. In Section 4, the guaranteed performance control and scheduling co-design procedures with the system uncertainties are detailed. Examples are presented to demonstrate the effectiveness of the proposed method in Section 5. Section 6 concludes the paper.

2. Systems Description and Preliminaries

MAC is an interesting study in NCS. States in the NCS with MAC are not totally transmitted to the controller side because of the scarce network bandwidth resources. The NCS with MAC is depicted in Figure 1. The states x 1 x n are not delivered through the network simultaneously. Which of the states can access the network is dependent on the scheduling scheme. δ ( k ) in Figure 1 means a scheduling vector used by the concrete scheduling scheme.
Uncertainties in NCS involve two types from the prospect of system structures, i.e., the uncertainty in the system matrix and the uncertainty in the control matrix. The detailed analysis and design are studied as follows.

2.1. System with Uncertainty in the System Matrix

Uncertainty in the system matrix in NCS comes from the modeling uncertainty, such as errors of the modeling, loss of the complete identification for the working mechanism, and aging of the electronic components, and so on. There are two types of compensation mechanisms when not all the states can access the network for the NCS with the uncertainty in the system matrix in this paper. One is the system without a zero-order hold approach, and the other is the one with a zero-order hold mechanism.

2.1.1. System without Zero-Order Hold

NCS with the uncertainty in the system matrix can be described as:
x ( k + 1 ) = ( A + Δ A ) x ( k ) + Bu ( k ) y ( k ) = Cx ( k )
where x ( k ) R n , y ( k ) R r , and u ( k ) R m denote the state vector, system output, and control signal, respectively. A , B , and C are constant matrices with appropriate dimensions. Δ A = DFE , where D and E are constant matrices and F T F I , I is an identity matrix. The NCS without the zero-order hold is depicted in Figure 2.
As shown in Figure 2, MAC exists in the feedback loop of the NCS; the states that cannot gain the access to the network will be set to zero because of the NCS without the zero-order hold. The states transmitted from the sensor will not be totally received by the controller because of the MAC. Only parts of the states can be received by the controller, while the others are discarded, and their values are reset to zero in the controller side. In this context, the states received by the controller can be written as:
x ^ ( k ) = Λ s ( k ) x ( k )
where Λ s ( k ) denotes the scheduling matrices composed of some scheduling vectors. Subscript s means the different scheduling matrix.
In this context, the state feedback controller can be described as:
u ( k ) = K s x ^ ( k ) = K s Λ s x ( k )
Then, the system (1) can be written as the following equation:
x ( k + 1 ) = ( A + Δ A ) x ( k ) + B K s Λ s x ( k ) = Φ s x ( k )
where Φ s = A + Δ A + B K s Λ s .

2.1.2. System with Zero-Order Hold

Similar to Figure 2, the states transmitted from the sensor will not be totally received by the controller because of the MAC. Only parts of the states can be received by the controller, while the others are discarded but their values are reset to the last ones in the controller side. NCS with the zero-order hold can be depicted as in Figure 3.
From Figure 3, the MAC exists in the feedback loop of the NCS. Additionally, the states that cannot gain access to the network will be set to the last ones because of the zero-order hold mechanism. In this context, the states received by the controller can be written as:
x ^ ( k ) = Λ s ( k ) x ( k ) + ( I Λ s ( k ) ) x ^ ( k 1 )
The state feedback controller can be represented as:
u ( k ) = K s x ^ ( k ) = K s Λ s x ( k ) + K s ( I Λ s ( k ) ) x ^ ( k 1 )
We let z ( k ) = x T ( k ) x ^ T ( k 1 ) T ; the system (1) can thus be rewritten as the following equation.:
z ( k + 1 ) = Θ s z ( k )
where Θ s = A + Δ A + B K s Λ s B K s ( I Λ s ) Λ s I Λ s = A ¯ s + D ¯ F E ¯ + B ¯ K s Δ s , and where A ¯ s = A 0 Λ s I Λ s , D ¯ = D 0 , E ¯ = E 0 , Δ s = Λ s I Λ s .

2.2. System with Uncertainty in the Control Matrix

Considering a continuous NCS, it is imposed by random time delay in the information transmission. Uncertainties are introduced because of the random character of the time delay. The continuous NCS can be given as:
x ˙ ( t ) = Ax ( t ) + Bu ( t ) y ( t ) = Cx ( t )
Suppose that the time delay τ k < T , and T is the sampling period of the NCS. Discretizing the system (8) with the time delay τ k and the sampling period T , we can obtain the following system equation:
x ( k + 1 ) = Gx ( k ) + H 0 ( τ k ) u ( k ) + H 1 ( τ k ) u ( k 1 )
where G = exp ( A T ) , H 0 ( τ k ) = 0 T τ k e A t d t B = 0 T / 2 e A t d t B + e A T / 2 0 τ k e A t d t B , and H 1 ( τ k ) = T τ k T e A t d t B = T / 2 T e A t d t B e A T / 2 0 τ k e A t d t B .
We let δ = max τ k [ T / 2 , T / 2 ] 0 τ k e A t d t 2 = 0 T 2 e A t d t 2 , F ¯ ( τ k ) = 0 τ k e A t d t , and F ( τ k ) = δ 1 F ¯ ( τ k ) ; then, we have F T ( τ k ) F ( τ k ) = δ 2 F ¯ T ( τ k ) F ¯ ( τ k ) I .
In this context, H 0 ( τ k ) and H 1 ( τ k ) can be written as H 0 ( τ k ) = Γ 0 + DF ( τ k ) E ˜ and H 1 ( τ k ) = Γ 1 DF ( τ k ) E ˜ , where Γ 0 = 0 T / 2 e A t d t B , Γ 1 = T / 2 T e A t d t B , D = δ e A ( T / 2 ) , E ˜ = B .
We let υ ( k ) = [ x T ( k )   x ^ T ( k 1 )   u T ( k 1 ) ] T , and use the same state feedback controller u ( k ) = K s x ^ ( k ) as before, then the system (9) can be closed by:
υ ( k + 1 ) = Ω s υ ( k )
where Ω s = G + ( H 0 + DF ( τ k ) E ˜ ) K s Λ s ( H 0 + DF ( τ k ) E ˜ ) K s ( I Λ s ) H 1 DF ( τ k ) E ˜ Λ s I Λ s 0 K s Λ s K s ( I Λ s ) 0 = H s + H ¯ K s Δ s + D ˜ F ( τ k ) E ˜ ( K s Δ s I ¯ ) and wherein H s = G 0 H 1 Λ s I Λ s 0 0 0 0 , H ¯ = H 0   0   I , Δ ˜ s = Λ s   I Λ s   0 , D ˜ = D 0 0 , I ¯ = 0 0 I .

3. GMRS

NCS with the MAC and GMRS is depicted in Figure 4. The core of the MRS is that the states that can access the network are dependent on the errors between the ideal dynamic and the physical system. The system without MAC and time delay can be regarded as the ideal dynamic (see [26]). The ideal dynamic and the physical system run in parallel. The errors between the states of the two systems are calculated after the states arrive at the scheduler. Then, the weighted norm of the errors is computed. Finally, the state vector x ^ ( k ) , which makes the system performance better, will access the network. Note that the states from the ideal dynamic and physical system are all determined by the same scheduling vector δ ( k ) in Figure 4. In this context, the scheduling vector that makes the system performance better is called as the optimal scheduling in this period.
Let ξ ( k ) = x o T ( k ) x T ( k ) T , Π = Λ s Λ s , ζ = Π ξ , then the GMRS scheduler can be represented as follows:
S :   ρ o = arg ( max s { 1 , 2 , N } ρ s n o r m ( ζ T U ζ ) )
where U = diag ( U 1 , U 2 ) , and U 1 , U 2 are symmetric positive definite matrices. arg ( ) and norm ( ) denote the index function and Euclidean norm, respectively. ρ s R is a weighted gain on the errors between the states of the ideal dynamic and the states of the physical system.
Remark 1.
The states scheduled by the different scheduling vector δ ( k ) can be described as Λ s x ( k ) Ν , where Λ s is the scheduling matrix with its diagonal entities composed of δ ( k ) , and Ν is a set named scheduling candidate set. The aim of the GMRS scheduling scheme is to determine the optimal scheduling in the candidate set Ν .
Remark 2.
Different from the scheduling scheme in [26], the scheduling condition is extended to a general form in this paper. The introduction of the weighted gain  ρ s makes the MDS in [26] a special case of the GMRS. If  ρ s = 1 , the GMRS scheme is equivalent to the MDS scheme. The GMRS may be more flexible due to the effect of the weighted gain.

4. Design of the Guaranteed Performance Controller

In order to design the guaranteed performance controller, the performance index should be given at first. We define the following quadratic performance index:
J = k = 0 x T ( k ) Qx ( k ) + u T ( k ) Ru ( k )
where Q and R are given weighted positive definite matrices. Then, the control law of the guaranteed performance can be defined as in Definition 1.
Definition 1.
For systems (1) and (8) and performance index (12), if there exist a control signal u ( k ) and a positive integer J * , such that systems (4), (7), and (10) are asymptotically stable with the performance index J J * . We call the control signal u ( k ) the guaranteed performance control law and J * the guaranteed performance bound.
In order to analyze the system stability and design the controller gain for the NCS with uncertainty and MAC, the following lemmas should be given at first.
Lemma 1 [27].
Consider a symmetric matrix X partitioned into blocks:
X = A B B T   C  
where both A and C are symmetric, square, and non-negative definite, then the following properties are equivalent:
 (1)
X is negative semi-definite.
 (2)
The Schur complement of C in X , denoted as A B C 1 B T , is negative semi-definite.
 (3)
The Schur complement of A in X , denoted as C B T A 1 B , is negative semi-definite.
Lemma 2 [28].
Suppose that W , M , N , and F ( k ) are real matrices of appropriate dimensions, where F T ( k ) F ( k ) I , and W is a symmetric matrix. Then, W + MF ( k ) N + N T F T ( k ) M T < 0 , if and only if there is a constant ε > 0 that makes the following inequation hold.
W + ε M M T + ε 1 N T N < 0

4.1. Controller with Uncertainty in the System Matrix and without Zero-Order Hold

Theorem 1.
For the NCS (4) with uncertainty in the system matrix, MAC without zero-order hold, and the performance index (12), the NCS is asymptotically stable with the control law  u ( k ) and performance index bound  J * , if the following condition holds:
Φ s T P Φ s P + Q + Λ s T K s T R K s Λ s < 0
Proof. 
The proof is presented in Appendix A. □
Theorem 2.
The NCS (4) with uncertainty in the system matrix and MAC without zero-order hold is asymptotically stable, if there exist an asymmetric positive definite matrix X R n × n and a scalar ε > 0 , such that:
X * * * * AX + B Y s X + ε D D T * * * EX 0 ε I * * Y s 0 0 R 1 * X 0 0 0 Q 1 < 0
The guaranteed performance controller gain can be calculated by K s = Y s X 1 ( Λ s ) + , where ( Λ s ) + means a generalized inverse of the matrix Λ s .
Proof. 
The proof is presented in Appendix B. □

4.2. Controller with Uncertainty in the System Matrix and with Zero-Order Hold

For the NCS (7), the guaranteed performance index (12) should be rewritten as the following form.
J = k = 0 x T k Q x k + u T k R u k = k = 0 z T k Ψ z k
where Ψ = Q ¯ + R ¯ , and Q ¯ = Q 0 0 0 = E ^ T Q E ^ , E ^ = I 0 , R ¯ = Δ s T K s T R K s Δ s .
Theorem 3.
For the NCS (7) with uncertainty in the system matrix, MAC with zero-order hold, and the performance index (12), the NCS is asymptotically stable with the control law  u ( k ) and performance index bound  J * , if the following inequation holds:
Θ s T P Θ s P + Q ¯ + R ¯ < 0
Proof. 
The proof is presented in Appendix C. □
Theorem 4.
The NCS (7) with uncertainty in the system matrix and MAC with zero-order hold is asymptotically stable, if there exist an asymmetric positive definite matrix X R n × n and a scalar ε > 0 , such that:
X * * * * A ¯ s X + B ¯ Y s X + ε D ¯ D ¯ T * * * E ¯ X 0 ε I * * Y s 0 0 R 1 * E ^ X 0 0 0 Q 1 < 0
The guaranteed performance controller gain can be calculated by K s = Y s X 1 ( Δ s ) + , where ( Δ s ) + is a generalized inverse of the matrix Δ s .
Proof. 
The proof is presented in Appendix D. □

4.3. Controller with Uncertainty in the Control Matrix

For the NCS (10), the guaranteed performance index (12) should be replaced by the following form:
J = k = 0 x T k Q x k + u T k R u k = k = 0 υ T k Ξ υ k
where Ξ = Q ˜ + R ˜ , and Q ˜ = Q 0 0 0 0 0 0 0 0 = E T Q E , E = I 0 0 , R ˜ = Δ ˜ s T K s T R K s Δ ˜ s .
Theorem 5.
For the NCS (10) with uncertainty in the control matrix, MAC with zero-order hold, and the performance index (12), the NCS is asymptotically stable with the control law u ( k ) and performance index bound J * , if the following inequation holds:
Ω s T P Ω s P + Q ˜ + R ˜ < 0
Proof. 
The proof is presented in Appendix E. □
Theorem 6.
The NCS (10) with uncertainty in the control matrix and MAC with zero-order hold is asymptotically stable, if there exist an asymmetric positive definite matrix X R n × n and a scalar ε > 0 , such that:
X * * * * H s X + H ¯ Y s X + ε D ˜ D ˜ T * * * E ˜ Y s E ˜ I ¯ X 0 ε I * * Y s 0 0 R 1 * E X 0 0 0 Q 1 < 0
The guaranteed performance controller gain can be calculated by K s = Y s X 1 ( Δ ˜ s ) + , where ( Δ ˜ s ) + is a generalized inverse of the matrix Δ ˜ s .
Proof. 
The proof is presented in Appendix F. □
Remark 3.
Note that the controller design of the ideal dynamic is similar to the one in [26], and it is omitted here due to the limited space. It can be further noted that the trajectory of the ideal dynamic provides a bound on the states of the physical system as the negative factors from the network and the uncertainty of the modeling are eliminated. The states that can access the network just depends on their weighted norm of the errors between the ideal dynamic and the physical system according to the principle of the GMRS.

5. Illustrative Examples

To demonstrate the effectiveness of the co-design scheme proposed in the paper, some cases of simulation are given in terms of the uncertainty in the system matrix without zero-order hold, the uncertainty in the system matrix with zero-order hold, and the uncertainty in the control matrix, respectively.
Case 1.
Effectiveness of the co-design of the guaranteed performance control and the GMRS without zero-order hold for the NCS with the uncertainty in the system matrix. The calculation of the parameters of the ideal dynamic can be referred to the work in [26].
Consider the following system parameters for the system (1):
A = 0.98 0 0 0.15 , B = 1 2
Assume that only one of the states can gain access to the network in each sampling instant. In this context, two scheduling vectors are generated, i.e., δ 1 ( k ) = 1 0 and δ 2 ( k ) = 0 1 . Without loss of generality, let U 1 = U 2 = 1 1 in (11). We set D = 0.1 0 0 0.1 , E = 0.2 0.3 0.1 0.4 , Q = 0.5 0 0 0.5 , and R = 1 . The performance of the co-design of the control and GMRS for the NCS without zero-order hold is shown in Figure 5, while the scheduling of the co-design of the control and GMRS is shown in Figure 6.
From Figure 5, the states of the given NCS without zero-order hold converge to the equilibrium at k = 18 . It is found that the co-design of the control and GMRS is effective for the NCS without zero-order hold. In Figure 6, ‘1’ on the ordinate means the first state gains the access to the network while ‘2’ means the other state gains the access to the network. From the angle of the scheduling, as shown in Figure 6, the scheduler switches limit times. This causes a great reduction in the load of the scheduler.
Case 2.
Effectiveness of the co-design of the guaranteed performance control and the GMRS with zero-order hold for the NCS with the uncertainty in the system matrix.
The system parameters are adopted the same as in Case 1 in order to make an easy comparison between the systems with and without zero-order hold. The performance of the co-design of the control and GMRS for the NCS with zero-order hold is shown in Figure 7, while the scheduling of the co-design of the control and GMRS is shown in Figure 8.
The states of the given NCS with zero-order hold converge to the equilibrium at k = 10 . It means that the co-design of the control and GMRS is more effective for the NCS with the zero-order hold than the one without the zero-order hold. On the other hand, as shown in Figure 8, the scheduler switches fewer times in comparison with the scheduling in Figure 6.
Remark 4.
From the perspective of the system performance, the system performance with the zero-order hold is better than that of the one without the zero-order hold. However, the design of the former is more complex, and it may use more computing resources. On the other hand, the load of the scheduler with the zero-order hold is smaller than that of the one without the zero-order hold. We can see that the system performance is improved at the cost of rising system complexity and consuming more computing resources. Therefore, we can choose a zero-order hold or not based on the demand of the system performance and resources.
Case 3.
Effectiveness of the co-design of the guaranteed performance control and the GMRS for the NCS with the uncertainty in the control matrix.
Consider a continuous control system with A = 1 0 3 4 , B = 1 2 in (8), the sampling period is assumed to be T = 0.4 s , and the random time delay satisfies τ k < T . We let ρ 1 = 100 and ρ 2 = 1 .
In order to demonstrate the effectiveness of the proposed scheduling and the co-design method, the performance of the GMRS is compared with the MDS in [26] and MEF-TOD in [20]. Seen from Figure 9, the NCS with MEF-TOD scheduling converges to the equilibrium at around 8 s, and the one with MDS converges to the equilibrium at around 7 s. However, the one with the GMRS only needs about 6 s. Hence, the stability performance of the GMRS is better than that of the MEF-TOD scheduling and MDS scheme for the NCS with the uncertainty in the control matrix.

6. Conclusions

NCS is a research focus on the control, communication, and computer fields. Many challenges from the introduction of networks, such as time delay, data packet dropout, quantization, and data packet disorder, should be tackled comprehensively. As an important concern in NCS, guaranteed performance control has attracted more and more attention. Modeling uncertainty and the uncertainty from the introduction of the network, such as time delay, should be studied in-depth.
In this paper, we propose a GMRS scheduling scheme, and construct a co-design of the GMRS and guaranteed performance control. In order to evaluate the effectiveness of the proposed scheduling approach, comparisons with the widely used MEF-TOD strategy proposed in [20] and the MDS scheme proposed in [26] are given. The performance of the GMRS is relatively better than the existing two scheduling strategies. It can be further noted that the introduction of the ideal dynamic improves the performance of the MEF-TOD scheduling scheme. Meanwhile, the introduction of the weighted gain parameter can relax the conservatism of the MDS scheme, and the control performance is obviously improved. In addition, it is illustrated that the zero-order hold mechanism is more efficient for the NCS with the uncertainty in the system matrix.
Future work will be devoted to an extension of the GMRS toward consideration of other network imperfections, such as packet dropouts, quantization, and packet disorder effects. Meanwhile, more application examples based on the experimental setup should be studied with the GMRS.

Author Contributions

Conceptualization, S.Z. and C.Z.; methodology, S.Z. and L.S.; validation, S.Z., C.Z. and L.S.; formal analysis, S.Z.; investigation, S.Z. and C.Z.; writing—original draft preparation, S.Z.; writing—review and editing, S.Z., C.Z. and L.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Tianjin (grant number 18JCQNJC74600) and the Open Fund of Tianjin Key Laboratory for Control Theory & Applications in Complicated System (grant numbers TJKL-CTACS-201704 and TJKL-CTACS-201807).

Acknowledgments

The authors would like to thank the editors and anonymous reviewers for their useful comments for improving the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NCSNetworked Control System
T-STakagi–Sugeno
MIMOMultiple Input Multiple Output
ETMEvent-triggering Mechanism
MAC Medium Access Constraint
RMRate Monotonic
EDFEarliest Deadline First
MEF-TODMaximum Error First and Try Once Discard
MRSModel Reference Scheduling
GMRSGeneralized Model-reference Scheduling
MDSModel-dependent Scheduling

Appendix A. Proof of Theorem 1

Proof. 
We choose the following Lyapunov function:
V ( x ( k ) ) = x T ( k ) Px ( k )
Then, Δ V ( x ( k ) ) = V ( x ( k + 1 ) ) V ( x ( k ) ) = x T ( k ) Φ s T P Φ s x ( k ) x T ( k ) Px ( k )
According to inequation (13), we have:
x T ( k ) Φ s T P Φ s x ( k ) x T ( k ) Px ( k ) + x T ( k ) Qx ( k ) + x T ( k ) Λ s T K s T R K s Λ s x ( k ) < 0
That is,
x T ( k ) Φ s T P Φ s x ( k ) x T ( k ) Px ( k ) + x T ( k ) Qx ( k ) + u T ( k ) Ru ( k ) < 0
This means that:
Δ V ( x ( k ) ) < x T ( k ) Qx ( k ) u T ( k ) Ru ( k ) < 0
The proof is completed. □

Appendix B. Proof of Theorem 2

Proof. 
Using Lemma 1, inequation (13) can be written as:
P + Q + Λ s T K s T R K s Λ s * Φ s P 1 < 0
Due to Φ s = A + Δ A + B K s Λ s , then the following inequation holds.
P + Q + Λ s T K s T R K s Λ s * A + Δ A + B K s Λ s P 1 < 0
Substituting Δ A = DFE into (A6), we have:
P + Q + Λ s T K s T R K s Λ s * A + B K s Λ s P 1 + 0 D F E 0 + [ E 0 ] T F T 0 D T < 0
From Lemma 2, (A7) can be rewritten as:
P + Q + Λ s T K s T R K s Λ s * A + B K s Λ s P 1 + ε 0 D 0 D T + ε 1 [ E 0 ] T [ E 0 ] < 0
According to Lemma 1, we obtain the following inequation:
P + Q * * * A + B K s Λ s P 1 + ε D D T * * E 0 ε I * K s Λ s 0 0 R 1 < 0
Note that inequation (A9) is not a feasible LMI. In order to obtain a feasible LMI, (A9) is pre-multiplied and post-multiplied by diag ( P 1 I I I ) . Let P 1 = X , Y s = K s Λ s X , then we have:
X + XQX * * * AX + B Y s X + ε D D T * * EX 0 ε I * Y s 0 0 R 1 < 0
According to Lemma 1, inequation (14) holds. The proof is completed. □

Appendix C. Proof of Theorem 3

Proof. 
We choose the following Lyapunov function:
V ( z ( k ) ) = z T ( k ) Pz ( k )
Then, Δ V ( z ( k ) ) = V ( z ( k + 1 ) ) V ( z ( k ) ) = z T ( k ) Θ s T P Θ s z ( k ) z T ( k ) Pz ( k )
According to inequation (16), we have:
z T ( k ) Θ s T P Θ s z ( k ) z T ( k ) Pz ( k ) + z T ( k ) Q ¯ z ( k ) + z T ( k ) R ¯ z ( k ) < 0
That is,
Δ V ( z ( k ) ) < z T ( k ) Ψ z ( k ) < 0
The proof is completed. □

Appendix D. Proof of Theorem 4

Proof. 
Using Lemma 1, inequation (16) can be written as follows:
P + Q ¯ + Δ s T K s T R K s Δ s * Θ s P 1 < 0
Due to Θ s = A ¯ s + D ¯ F E ¯ + B ¯ K s Δ s , then the following inequation holds.
P + Q ¯ + Δ s T K s T R K s Δ s * A ¯ s + D ¯ F E ¯ + B ¯ K s Δ s P 1 < 0
Inequation (A15) can be rewritten as:
P + Q ¯ + Δ s T K s T R K s Δ s * A ¯ s + B ¯ K s Δ s P 1 + 0 D ¯ F E ¯ 0 + [ E ¯ 0 ] T F T 0 D ¯ T < 0
From Lemma 2, the following inequation is obtained:
P + Q ¯ + Δ s T K s T R K s Δ s * A ¯ s + B ¯ K s Δ s P 1 + ε 0 D ¯ 0 D ¯ T + ε 1 [ E ¯ 0 ] T [ E ¯ 0 ] < 0
Using Lemma 1 again, the following inequation is attained:
P + Q ¯ * * * A ¯ s + B ¯ K s Δ s P 1 + ε D ¯ D ¯ T * * E ¯ 0 ε I * K s Δ s 0 0 R 1 < 0
Note that inequation (A18) is not an LMI. In order to obtain a feasible LMI, (A18) is pre-multiplied and post-multiplied by diag ( P 1 I I I ) . Let P 1 = X , Y s = K s Δ s X ; then, we have
X + X Q ¯ X * * * A ¯ s X + B ¯ Y s X + ε D ¯ D ¯ T * * E ¯ X 0 ε I * Y s 0 0 R 1 < 0
According to Lemma 1, inequation (17) holds. The proof is completed. □

Appendix E. Proof of Theorem 5

Proof. 
Choosing the following Lyapunov function,
V ( υ ( k ) ) = υ T ( k ) P υ ( k )
then, Δ V ( υ ( k ) ) = V ( υ ( k + 1 ) ) V ( υ ( k ) ) = υ T ( k ) Ω s T P Ω s υ ( k ) υ T ( k ) P υ ( k )
According to inequation (19), we have:
υ T ( k ) Ω s T P Ω s υ ( k ) υ T ( k ) P υ ( k ) + υ T ( k ) Q ˜ υ ( k ) + υ T ( k ) R ˜ υ ( k ) < 0
That is,
Δ V ( υ ( k ) ) < υ T ( k ) Ψ υ ( k ) < 0
The proof is completed. □

Appendix F. Proof of Theorem 6

Proof. 
Using Lemma 1, inequation (19) can be written as follows:
P + Q ˜ + Δ ˜ s T K s T R K s Δ ˜ s * Ω s P 1 < 0
Due to Ω s = H s + H ¯ K s Δ s + D ˜ F ( τ k ) E ˜ ( K s Δ s I ¯ ) , the following inequation holds:
P + Q ˜ + Δ ˜ s T K s T R K s Δ ˜ s * H s + H ¯ K s Δ s + D ˜ F ( τ k ) E ˜ ( K s Δ s I ¯ ) P 1 < 0
Inequation (A24) can be rewritten as:
P + Q ˜ + Δ ˜ s T K s T R K s Δ ˜ s * H s + H ¯ K s Δ s P 1 + 0 D ˜ F ( τ k ) E ˜ ( K s Δ s I ¯ ) 0 + [ E ˜ ( K s Δ s I ¯ ) 0 ] T F T ( τ k ) 0 D ˜ T < 0
From Lemma 2, the following inequation is attained:
P + Q ˜ + Δ ˜ s T K s T R K s Δ ˜ s * H s + H ¯ K s Δ s P 1 + ε 0 D ˜ 0 D ˜ T + ε 1 [ E ˜ ( K s Δ s I ¯ ) 0 ] T [ E ˜ ( K s Δ s I ¯ ) 0 ] < 0
Using Lemma 1 again, the following inequation is obtained:
P 1 + Q ˜   * * * H s +   H ¯   K s Δ s P 1 + ε D ˜ D ˜ T * * E ˜ ( K s Δ s   I ¯   ) 0 ε I * K s Δ s 0 0 R 1 < 0
Note that inequation (A27) is not a feasible LMI. In order to obtain a feasible LMI, (A27) is pre-multiplied and post-multiplied by diag ( P 1 I I I ) . Let P 1 = X , Y s = K s Δ s X , then we have:
X + X Q ˜ X * * * H s X +   H ¯   Y s X + ε D ˜ D ˜ T * * E ˜ Y s E ˜ I ¯   X 0 ε I * Y s 0 0 R 1 < 0
According to Lemma 1, inequation (20) holds. The proof is completed. □

References

  1. Zhang, X.-M.; Han, Q.-L.; Ge, X.; Ding, D.; Ding, L.; Yue, D.; Peng, C. Networked control systems: A survey of trends and techniques. IEEE/CAA J. Autom. Sin. 2019, 7, 1–17. [Google Scholar] [CrossRef]
  2. Ge, X.; Yang, F.; Han, Q.-L. Distributed networked control systems: A brief overview. Inf. Sci. 2017, 380, 117–131. [Google Scholar] [CrossRef]
  3. Zhang, D.; Shi, P.; Wang, Q.-G.; Yu, L. Analysis and synthesis of networked control systems: A survey of recent advances and challenges. ISA Trans. 2017, 66, 376–392. [Google Scholar] [CrossRef]
  4. Papachristodoulou, A.; Jadbabaie, A.; Münz, U. Effects of Delay in Multi-Agent Consensus and Oscillator Synchronization. IEEE Trans. Autom. Control. 2010, 55, 1471–1477. [Google Scholar] [CrossRef] [Green Version]
  5. De Persis, C.; Tesi, P. A Comparison Among Deterministic Packet-Dropouts Models in Networked Control Systems. IEEE Control. Syst. Lett. 2017, 2, 109–114. [Google Scholar] [CrossRef]
  6. Qi, Y.W.; Liu, Y.H.; Niu, B. Event-Triggered H-infinity Filtering for Networked Switched Systems With Packet Disorders. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2847–2859. [Google Scholar] [CrossRef]
  7. Liu, X.; Zhang, J.; Xia, Y. Co-Design of Quantization and Event-Driven Control for Networked Control Systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3103–3110. [Google Scholar] [CrossRef]
  8. Nithya, V.; Sakthivel, R.; Alzahrani, F.; Ma, Y.K. Fault-tolerant H-infinity filtering for fuzzy networked control systems with quantisation effects. Int. J. Syst. Sci. 2020, 51, 1149–1161. [Google Scholar] [CrossRef]
  9. Wu, C.; Zhao, X.; Xia, W.; Liu, J.; Başar, T. L2-gain analysis for dynamic event-triggered networked control systems with packet losses and quantization. Automatica 2021, 129, 109587. [Google Scholar] [CrossRef]
  10. Cheng, L.-L.; Zhan, X.; Wu, J.; Han, T. An Optimal Tracking Performance of MIMO NCS with Quantization and Bandwidth Constraints. Asian J. Control. 2019, 21, 1377–1388. [Google Scholar] [CrossRef]
  11. Fu, A.; McCann, J.A. Dynamic Decentralized Periodic Event-Triggered Control for Wireless Cyber–Physical Systems. IEEE Trans. Control. Syst. Technol. 2021, 29, 1783–1790. [Google Scholar] [CrossRef]
  12. Zhu, S.; Liu, Y.; Lou, Y.; Cao, J. Stabilization of logical control networks: An event-triggered control approach. Sci. China Inf. Sci. 2020, 63, 1–11. [Google Scholar] [CrossRef] [Green Version]
  13. Léchappé, V.; Moulay, E.; Plestan, F.; Han, Q.-L. Discrete predictor-based event-triggered control of networked control systems. Automatica 2019, 107, 281–288. [Google Scholar] [CrossRef] [Green Version]
  14. Cervin, A.; Eker, J.; Bernhardsson, B.; Årzén, K.-E. Feedback–Feedforward Scheduling of Control Tasks. Real-Time Syst. 2002, 23, 25–53. [Google Scholar] [CrossRef]
  15. Sha, L.; Rajkumar, R.; Lehoczky, J. Priority inheritance protocols: An approach to real-time synchronization. IEEE Trans. Comput. 1990, 39, 1175–1185. [Google Scholar] [CrossRef]
  16. Baker, T.P. Stack-based scheduling of realtime processes. Real-Time Syst. 1991, 3, 67–99. [Google Scholar] [CrossRef]
  17. Brockett, R. Stabilization of motor networks. In Proceedings of the 1995 34th IEEE Conference on Decision and Control, New Orleans, LA, USA, 13–15 December 1995. [Google Scholar]
  18. Rehbinder, H.; Sanfridson, M. Scheduling of a limited communication channel for optimal control. Automatica 2004, 40, 491–500. [Google Scholar] [CrossRef]
  19. Wen, S.; Guo, G.; Li, Z. Binary sequence based dynamic scheduling and control co-design for cyber-physical systems. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 7216–7221. [Google Scholar]
  20. Walsh, G.C.; Ye, H.; Bushnell, L.G. Stability analysis of networked control systems. IEEE Trans. Control Syst. Technol. 2002, 10, 438–446. [Google Scholar] [CrossRef] [Green Version]
  21. Christmann, D.; Gotzhein, R.; Siegmund, S.; Wirth, F. Realization of Try-Once-Discard in Wireless Multihop Networks. IEEE Trans. Ind. Inf. 2013, 10, 17–26. [Google Scholar] [CrossRef]
  22. Zhou, C.; Lu, H.; Ren, J.; Chen, Q. Co-design of dynamic scheduling and quantized control for networked control systems. J. Frankl. Inst. 2015, 352, 3988–4003. [Google Scholar] [CrossRef]
  23. Mamduhi, M.H.; Hirche, S. Try-once-discard scheduling for stochastic networked control systems. Int. J. Control. 2019, 92, 2532–2546. [Google Scholar] [CrossRef] [Green Version]
  24. Cao, Z.; Niu, Y.; Karimi, H.R. Sliding mode control of automotive electronic valve system under weighted try-once-discard protocol. Inf. Sci. 2020, 515, 324–340. [Google Scholar] [CrossRef]
  25. Song, J.; Wang, Z.D.; Niu, Y.G.; Hu, J. Observer-based sliding mode control for state-saturated systems under weighted try-once-discard protocol. Int. J. Robust Nonlinear Control 2020, 30, 7991–8006. [Google Scholar] [CrossRef]
  26. Zhao, S.; Ji, Y. Model-dependent Scheduling and H-infinity Control Co-design for Networked Control Systems. Int. J. Control. Autom. Syst. 2021, 19, 969–979. [Google Scholar] [CrossRef]
  27. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  28. Kolmanovskii, V.; Myshkis, A. Applied Theory of Functional Differential Equations; Kluwer Academic Publisher: Boston, MA, USA, 1992. [Google Scholar]
Figure 1. NCS with MAC.
Figure 1. NCS with MAC.
Electronics 10 02695 g001
Figure 2. NCS with the MAC but without the zero-order hold.
Figure 2. NCS with the MAC but without the zero-order hold.
Electronics 10 02695 g002
Figure 3. NCS with the MAC and the zero-order hold.
Figure 3. NCS with the MAC and the zero-order hold.
Electronics 10 02695 g003
Figure 4. NCS with the GMRS scheme.
Figure 4. NCS with the GMRS scheme.
Electronics 10 02695 g004
Figure 5. Performance of the co-design of the control and GMRS for the NCS without zero-order hold.
Figure 5. Performance of the co-design of the control and GMRS for the NCS without zero-order hold.
Electronics 10 02695 g005
Figure 6. Scheduling of the co-design of the control and GMRS for the NCS without zero-order hold.
Figure 6. Scheduling of the co-design of the control and GMRS for the NCS without zero-order hold.
Electronics 10 02695 g006
Figure 7. Performance of the co-design of the control and GMRS for the NCS with zero-order hold.
Figure 7. Performance of the co-design of the control and GMRS for the NCS with zero-order hold.
Electronics 10 02695 g007
Figure 8. Scheduling of the co-design of the control and GMRS for the NCS with zero-order hold.
Figure 8. Scheduling of the co-design of the control and GMRS for the NCS with zero-order hold.
Electronics 10 02695 g008
Figure 9. System performance comparisons.
Figure 9. System performance comparisons.
Electronics 10 02695 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, S.; Zhang, C.; Shao, L. Generalized Model Reference Scheduling and Control Co-Design with Guaranteed Performance. Electronics 2021, 10, 2695. https://doi.org/10.3390/electronics10212695

AMA Style

Zhao S, Zhang C, Shao L. Generalized Model Reference Scheduling and Control Co-Design with Guaranteed Performance. Electronics. 2021; 10(21):2695. https://doi.org/10.3390/electronics10212695

Chicago/Turabian Style

Zhao, Shunli, Cong Zhang, and Lei Shao. 2021. "Generalized Model Reference Scheduling and Control Co-Design with Guaranteed Performance" Electronics 10, no. 21: 2695. https://doi.org/10.3390/electronics10212695

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