Model Predictive Control of NCS with Data Quantization and Bounded Arbitrary Time Delays
The model predictive control for constrained discrete time linear system under network environment is considered. The bounded time delay and data quantization are assumed to coexist in the data transmission link from the sensor to the controller. A novel NCS model is specially established for the model predictive control method, which casts the time delay and data quantization into a unified framework. A stability result of the obtained closed-loop model is presented by applying the Lyapunov method, which plays a key role in synthesizing the model predictive controller. The model predictive controller, which parameterizes the infinite horizon control moves into a single state feedback law, is provided which explicitly considers the satisfaction of input and state constraints. Two numerical examples are given to illustrate the effectiveness of the derived method.
Network control system (NCS) is feedback control systems with spatially distributed system components (sensors, actuators, and controllers). As in , the information is transformed through a shared band-limited digital communication network, which makes NCS different from other systems. Advantages of NCS include low cost, simple system maintenance, high reliability, and less wiring. The applications of NCS can be building energy efficiency control, intelligent traffic systems, urban sewage treatment, multiple mobile autonomous robots, flight control, satellite attitude control system, and so forth. However, band-limited channels, quantization effects, time delay, and packet dropout are inevitable in NCS, which makes the traditional control theory cannot be directly applied to NCS. Therefore, many researchers are actively exploring the new ways which can effectively process the problem in NCS; the related papers are [2, 3].
Obviously, the time delay is an important issue of NCS. The existence of time delay can lead to the deterioration of system performance. To solve this problem,  has studied the design of controller of NCS with network-induced time delays which is random at each sampling instant and less than one sampling time. The work in  has extended the results of  to the case of longer delays. The work in  has considered the time varying state delay and the constant time delay. The system is modeled as a Markovian jump model. The work in  is to minimize network traffic between a centralized controller and a multivariable plant by using moving horizon techniques. The work in  has proposed the model predictive control (MPC) strategy of system with network-induced time delays described by Markovian chains. The work in  has used the adaptive predictive functional control to process the discrete state space model with variable time delays. Different from the previous paper,  has used a new model and provided a comprehensive approach of MPC for NCS with bounded arbitrary time delay and data packets disorder. Considering all the delay cases, an augmented state space model is obtained. The problem of physical constraints and stability of the system are also considered in the paper. But in , the quantization problem is not considered.
Similar to time delay, the existence of data quantization may also result in the deterioration or instability of the system. So far, there have been many papers studied on this issue. In , the optimal logarithmic quantizer is given which is about single-input-single-output (SISO) discrete linear time-invariant (LTI) system. In , the sector bound method is used to transform the quadratic stabilization problem into the robust control problem by generalizing the results in . In , the stability of a state feedback model-based networked control systems (MB-NCS) under uniform quantization schemes is characterized. In , a unifying design approach for NCS, quantized control systems (QCS) and their combinations, which is referred to as networked and quantized control systems (NQCS) is viewed. The controller emulation is modeled as sampled-data systems. The work in  has discussed the stability of quantized NCS under different initial quantization errors and maximum allowable equivalent delay bound with data packed dropout and obtained a valid model. In , the author studied the stabilization of NCS with data quantization and packet dropout and proposed a new model and a novel approach to tackle the issues. The main idea is that the controllers use the previous information to stabilize NCS when packet dropout occurs. The treatment for quantization is mainly through sector bound approach in .
Model predictive control (MPC) appeared in the 1970s. As in [17–21], so far, it is already widely applied in complex industrial processes. The defining feature is to deal with constrained problem using the receding horizon optimization method. Hence, if we generalize the approach of MPC to the network environment, the problems existing in NCS will be solved effectively. In order to obtain future control inputs, optimization is performed at each sampling time. The first control move is implemented, and the state measurements are used to perform optimization problem. The readers can refer to [22, 23], which systematically introduced the method of MPC.
In this paper, a synthesis approach of MPC for NCS which considers bounded arbitrary time delay and data quantization is given by generalizing the literature [10, 12]. In detail, the model predictive control for constrained discrete time linear system under network environment with bounded time delay and data quantization is considered. A novel NCS model is specially established for the model predictive control method, which casts the time delay and data quantization into a unified framework in the data transmission link from the sensor to the controller. The satisfaction of input and state constraints are explicitly considered during the construction of the model predictive controller which parameterizes the infinite horizon control moves into a single state feedback law.
Notation. is the identity matrix with appropriate dimension. The symbol means the matrix is symmetrical. is the state value at , which is predicted by .
2. Problem Statement
The framework of NCS considered in this paper is depicted in Figure 1. The plant is a linear time-invariant (LTI) system:where and are constant matrices of appropriate dimensions, is the time step, and and are input and measurable state, respectively. is the output of quantizer and is the input of the controller.
The assumptions of the NCS are as follows. The sensor, the controller, and the actuator are time-synchronized. The sensor is clock-driven; it sends at each . The controller is event-driven; it calculates just when receiving a new . The actuator is event-driven; it updates when receiving a new . In the S-C link, a single data packet is marked by time stamp and is sent, which is subject to quantization and possibility of time delay, at each sampling time . The buffer is supposed to be large enough to store the data which arrived. According to the rule of last-in-first-out, the controller only uses the newest arrived data to calculate the control move.
At each sampling time, a single data packet is sent by the sensor. Due to the impact of quantization, the value of the data packet may or may not be changed. As the existence of time delays, the data packet will arrive at the buffer on time or arrive in the future time. If the buffer receives new data, it will send the signal to the controller. Then the controller will calculate the new control move ; otherwise it keeps the original value.
2.1. Quantizer Description
According to , the is quantized before it is sent to the network. The quantization process is modeled aswhere and is a logarithmic quantizer which is supposed to satisfy .
A logarithmic quantizer satisfies where is the set of quantized levels. Each segment () of the quantizer is mapped to the corresponding quantization level.
The associated quantizer is defined as follows: where is and is a known number which satisfies The logarithmic quantizer is depicted in Figure 2; the sector bound of the logarithmic quantizer is just related to .
Remark 1. In contrast, the nonlogarithmic quantizer is depicted in Figure 3. It needs two parameters and to describe the sector bound. It should have a default output value ; if , then ; otherwise, .
According to the sector bound approach in where , with , .
Let be the set of diagonal matrices whose diagonal elements are either or . Then, by denoting by the convex hull, it is shown that . There exist nonnegative ’s such thatwith .
2.2. Bounded Time Delays Description
Similar to , a sequence is introduced to describe the time points that quantized data arriving at the buffer. In the case of data packets disorder, it is not necessary that . The following ordering operator is given to process the data packets disorder.
Then we obtain a new ordered sequence , where . During one sampling interval, it may happen that more than one packet arrives at the buffer, but only the newest arrived data is utilized and the others are discarded. Hence, only a part of affects the system. By deleting the discarded elements, we can get the sequence that affects the controller.
Let . Then is the maximum time delay upper bound from the sensor to the controller. means no time delay. We definewhere is the bounded time delay and takes values from arbitrarily.
In Figure 1, is the received data by the controller. We haveNote that the quantized state arrived at the buffer at time , and for time point , we can always find a corresponding time , such that .
3. Modeling of NCS with Delays and Data Quantization
Assume that the networked controller is a state feedback controller , where is to be designed. For , the control move is sent to the actuator and implemented. Hence, the closed-loop system becomeswhere , .
The closed-loop system at time instants of successful receipts can be written aswhere , , .
Equation (11) is equivalent to the following systems: There are different possible systems in (12). Let us choose the augmented state Based on (7) and (12), the closed-loop system can be rewritten aswhere , , , , , , ; , , and for , , , and
Lemma 3. Consider system (1), where both data quantization and time delay may occur. By applying state feedback controller defined by , the closed-loop system (14) is asymptotically stable if there exists a positive-definite matrix such that
Proof. We define the following Lyapunov function: By using (14), we have In order to ensure asymptotic stability of the system, we have ThenThen, we obtain (18). The asymptotic stability of (14) is also guaranteed.
4. Stabilization of NCS via MPC
In this section, we will introduce the synthesis approach of MPC to process NCS with data quantization and time delay. Also, the input and state constraints are considered, which can be expressed as follows:where , , , , ; , , , , ; .
Before proceeding, the Schur complement is introduced below.
Lemma 4 (Schur complements). If , thenand if , thenwhere and .
4.1. Optimization Problem for MPC
At , an MPC optimization problem is solved and the obtained control move is implemented for . At the next successfully transformed sampling time , the same optimization problem will be computed with renewed receipt. For the purpose of driving (1) to the equilibrium point, the control move will be utilized.
Taking (11) as the predictive model, we can obtain the closed-loop state predictionswhere , , and where , , . Let be the set of diagonal matrices whose diagonal elements are either or . Then, it can be seen that .
Remark 5. It should be emphasized that the closed-loop model in (26) is generalized from the closed-loop model in . If , then (26) is reduced toObviously, the expression of control input is the major difference between the model in (26) and the model in . In (26), the control move is , which is not the same as in . As the existence of this difference, the stabilization results in this paper are different from the results in , and these different results are the major contribution of this paper.
The MPC algorithm considered in this paper can be expressed as the following min-max optimization problem: where . and are symmetric weighting matrices.
4.2. Stability Condition and Constraints Handling
In order to derive an upper bound on and solve (29)–(32), we impose the stability constraintFor stable closed-loop system, we have , , and . By summing (33) from to , we can obtain Thus This inequality gives the upper bound of .
The objective function of the networked MPC algorithm has been redefined. We define a scalar satisfying . and are symmetric positive-definite weighting matrices which satisfy . Based on Lemma 4, can be guaranteed byIn (36), . For calculating , we should calculate every element of the vector [10, 16]. can be obtained by the following iterative method: Apparently, should be stored by the controller at each . Note that the calculation method of is different from .
In order to update , at each , the controller should store and for future usage. In (33), , where satisfies . Denote (all blocks are zeros except the th block), where . For all , (33) is satisfied if and only ifwhere is the same as in (14), except that is replaced by . According to the augmented state space model (14), we havewhere and Similar to Lemma 3, (38) is equivalent toThen, we deal with the problem of state constraint (30) and input constraint (31). In , there is the concept of invariant ellipsoid of nonnetwork MPC. So, (36) and (41) lead to Thus, is an invariant ellipsoid for predicted states of the closed-loop system.
The symmetric matrix is divided into blocks, which is of the same dimension; that is,
Proof. The proof process can be obtained by generalizing the proof of Lemma 1 in . For simplicity, we omit it.
4.3. LMI Optimization Problem
By taking a congruence transformation via on each of the inequalities (41), utilizing the inequality and Lemma 4, the stability condition (33) or (41) can be guaranteed by the following LMIs:where . Notice that in , each is multiplied with and should be changed as .
Lemma 7. Utilizing the inequality and applying Lemma 4, supposing that there exist symmetric matrices , , and , (44), (45), and (46) can be guaranteed by the following LMIs separately:where is the th diagonal element of .
Thus, the infinite horizon optimization problem (29)–(32) is approximately transformed into the following LMI optimization problem:For the propose of obtaining the control move , the LMI optimization problem (52) is carried out at each . During the time interval , this control move is implemented by the plant.
Theorem 8. Considering the NCS in Figure 1, , , , is obtained by solving the optimization problem (52) at each . Assume that it is feasible at times ; then it is also feasible for all times , . Then, the receding horizon sending of the control move guarantees the satisfaction of (23). So, the closed-loop system is exponentially stable.
Proof. If the optimization process at is also feasible at , then the feasibility of (52) means its feasibility at any , .
So, we suppose that the optimization process is feasible at ; then we have Here, , , , which are not the same as in .
Obviously, the satisfying relationship of applies equally to the case of . Hence, we have the following LMI: Due to the state information used by optimization problem (52) is only (36), so the optimization process at is also feasible at .
From (33), we have Here, the means the optimization process. Define We have Assume that is the reoptimization of at . According to the optimization theory, we have . So, we have Apparently, can be as the Lyapunov function for proving the exponential stability of the closed-loop system. Then, the conclusion can be obtained.
5. Numerical Examples
In this section, two examples are performed to prove the effectiveness of our proposed method. The system performance will be analyzed from the simulation pictures.
5.1. Example 1
Consider the following LTI system:
We consider the following three aspects.
Test 1. The perfect network . It means that there are no time delays and data quantization between sensor and controller. The sensed state arrived at the controller successfully in each step . Thus, we can obtain a by receding horizon solving (52) in each step .
Test 2. Time delay is existed in the network . Then, we can obtain a , , by receding horizon solving (52) in each step .
Test 3. Time delay and data quantization are coexisted in the network . Different from Tests 1 and 2, the sensed states are quantized, and then a part of the quantized is transformed into the buffer.
Here, is the quantization parameter. We define the parameters of the performance cost as and . The actual performance function is as follows:
For Tests 1, 2, and 3, the initial conditions are , and the input constraint is .
For the cases of Tests 1, 2, and 3, we can obtain from the first execution of the optimization process (52), respectively, as follows:
According to the simulation results in Figures 4–10, we can obtain the following conclusion.(i)From Figures 4 and 5, we can see the steps to reach stability of system states . The steps to reach stability of system with time delay and data quantization are more than the system with time delay and the perfect system. This is due to the deterioration of system performance with the existence of quantization. But from Figures 4 and 5, we can see that the system with time delay and data quantization can reach stability within the limited steps, which proves the effectiveness of the method in this paper.(ii)From Figure 7, we can see that the fluctuation ranges of are increasing as the degradation of the NCS system environment. These are the changes to control move by optimization process for ensuring the stability of the system. And also it is the superiority of the MPC method.(iii)In Figure 8, the evolutions of are decreasing with the increase of the steps. It is shown that the closed-loop system is exponentially stable. It also ensures the recursive feasibility of the proposed method.(iv)In Figure 9, the , mean the time delays which occur in time delay system and time delay and data quantization system separately. td means that there is no packet arriving at the buffer. td means that the current quantization state is received by the controller. td means that the controller receives the previous quantization state of the system. td means that is received by the controller. Similarly, the meaning of td in Figure 10 is also the same as above.
Here, the effectiveness of the proposed method has been well validated by comparing the simulation results under different environments. It can effectively deal with the system which time delay and data quantization are coexisted.
5.2. Example 2
The system consists of a rotating antenna which is driven by electrical motor. The direction of the antenna always points to the direction of moving aircraft equipment. We assume that the angular positions of the antenna are , angular positions of the moving object are , and the angular velocity of the antenna is , and all the above are measurable. For details about their expressions, the readers can refer to [26, 27]. Defining , , we have where and . Considering , the initial state .
In this example, we also use the assumptions elaborated in Tests 1, 2, and 3 of Example 1. For the first execution of the optimization process (52), we can obtain with the three cases, respectively, as follows:
According to the simulation results in Figures 12–18, we have the similar conclusion as in Example 1.(i)From Figures 12–14, we can see that the steps to reach stability of system states are almost simultaneous in three conditions. This means that the system with time delay and data quantization can obtain equally good performance as the system with time delay and the perfect system by using the method in this paper. Figure 15 reflects the change of control move as the repeat of optimization process. The in Figure 16 reflects the recursive feasibility of the method in this paper. Figures 17 and 18 show the presences of delay in the network environment.
Examples 1 and 2 reflect the applicability of the proposed method for different parameters of NCS. The two examples prove the effectiveness of the proposed method and the practical application value.
In this paper, we considered the MPC for constrained discrete time linear system under network environment. The bounded time delay and data quantization exist in NCS simultaneously. We established a novel NCS model especially for MPC method. The model predictive controller that explicitly considers the satisfaction of input and state constraints is provided. The numerical examples illustrate the effectiveness of the derived method.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
This work is supported by the National Natural Science Foundation of China (61403055), the Research Project of Chongqing Science & Technology Commission (cstc2014jcyjA40005), the Doctoral Start-Up Fund of Chongqing University of Posts and Telecommunications (A2013-14), and the Youth Natural Science Foundation of Chongqing University of Posts and Telecommunications (A2013-26).
A. D. Liu, L. Yu, W. A. Zhang, and D. F. He, “Model predictive control for networked control systems with random delay and packet disordering,” in Proceedings of the 8th Asian Control Conference (ASCC '11), pp. 653–658, May 2011.View at: Google Scholar
P. Varutti, B. Kern, T. Faulwasser, and R. Findeisen, “Event-based model predictive control for networked control systems,” in Proceedings of the 48th IEEE Conference on Decision and Control held jointly with 28th Chinese Control Conference (CDC/CCC '09), pp. 567–572, December 2009.View at: Publisher Site | Google Scholar
M. V. Kothare, V. Balakrishnan, and M. Morari, “Robust constrained model predictive control using linear matrix inequalities,” in Proceedings of the American Control Conference, pp. 440–444, July 1994.View at: Google Scholar
B. C. Ding and L. H. Xie, “Stabilization of linear systems over networks with double-sided, finite bounded, arbitrary packet loss,” in Proceedings of the 7th IEEE International Conference on Control and Automation (ICCA '09), pp. 920–925, Christchurch, New Zealand, December 2009.View at: Publisher Site | Google Scholar
B. Ding and X. Tang, “Designing model predictive control with one free control move for linear systems over networks with bounded packet loss,” in Proceedings of the 29th Chinese Control Conference (CCC '10), pp. 3134–3139, Beijing, China, July 2010.View at: Google Scholar
H. Kwakernaak, R. Sivan, and M. Morari, Linear Optimal Control Systems, Wiley-Interscience, New York, NY, USA, 1972.View at: MathSciNet