Abstract

This paper addresses linear quadratic Gaussian (LQG) control problems for multi-input multioutput (MIMO), linear time-invariant (LTI) systems, where the sensors and controllers are geographically separated and connected via a digital communication channel with limited data rates. An observer-based, quantized state feedback control scheme is employed in order to achieve the minimum data rate for mean square stabilization of the unstable plant. An explicit expression is presented to state the tradeoff between the LQ cost and the data rate. Sufficient conditions on the data rate for mean square stabilization are derived. An illustrative example is given to demonstrate the effectiveness of the proposed scheme.

1. Introduction

In recent years, networked control systems have attracted unprecedented attention of the control community in view of their wide applications in many fields such as vehicle control systems, large-scale printers, and aerospace applications. In such systems, the sensors, actuators, and controllers are geographically separated and connected via digital wireless channels such as the Internet or bus lines. Using networked control offers many advantages, such as increased system flexibility, ease of installation and maintenance, and decreased wiring and cost. However, the presence of digital communication channels brings up many challenges. Communication constraints often make traditional control approaches inefficient [1, 2].

In particular, the problem of control under data-rate limitations has been the focus of many researches. A high-water mark in the study of quantized feedback using data rate limited feedback channels is known as the data rate theorem that states that the larger the magnitude of the unstable poles, the larger the required data rate through the feedback loop [3, 4].

There has been a lot of research on quantized feedback control. It was shown in [5] that there exists a dynamic adjustment of the quantizer sensitivity and a quantized state feedback that stabilizes linear time-invariant systems without disturbances. The problem of LQG control under communication constraints was addressed in [6]. There they looked at stable systems and noiseless digital channels and introduced the new coding scheme. Tatikonda at al. [7] examined the role communication has on the classical LQG control problem and designed the encoder, decoder, and controller to satisfy some given control objective. Imer and Başar [8] considered optimal LQG control of a scalar system with limited control actions. Schenato et al. [9] considered the problem of LQG control over a packet-dropping network. Furthermore, Bommannavar and Başar [10] addressed optimal LQG control of higher-order systems with limited control actions. It was shown that the optimal control is a threshold policy. Furthermore, in [11], the LQG control problem for stochastic linear control systems was addressed. In particular, the sequential rate distortion framework was presented and the inherent tradeoffs between control and communication costs was shown in [7]. The optimal LQ cost is decomposed into two terms: a full knowledge cost and a sequential rate distortion cost. However, the second term still depends on the steady state estimation error covariance. Differently from the existing ones, it is shown in our results that the steady state estimation error depends on the disturbances, and a full knowledge LQ cost is presented. Furthermore, Georges et al. [12] gave the design of a decentralized optimal batch LQ state observer for state estimation of large-scale interconnected systems, and Wang and Han [13] was concerned with modelling and controller design for a discrete-time networked control system with limited channels and data drift.

This paper considers a class of networked control problems which arises in the coordinated motion control of autonomous and semiautonomous mobile agents, for example, unmanned air vehicles (UAVs), unmanned ground vehicles (UGVs), and unmanned underwater vehicles (UUVs). The controller often lies in such unmanned vehicles, but some sensors (such as automatic radar measuring equipment) are on the ground and are connected with the controllers via noisy, bandwidth-limited wireless communication channels. However, as the data rate of the channel is reduced to the critical value, the plant states must always become unbounded. Then, in engineering systems, it is of importance to present a lower bound of the data rate above which there exists a quantization, coding and control scheme to guarantee some given control performances.

The aforementioned results considered the fully observed systems. This paper considers a partially observed, linear time-invariant system and employs an observer-based quantized state feedback control scheme in order to achieve the minimum data rate for mean square stabilization of the unstable plant. Furthermore, LQG control problems are further addressed under data-rate limitations. It is shown that there exists the tradeoff between the LQ cost and the data rate. Then, an explicit expression on the tradeoff is presented in our results.

The rest of the paper is organized as follows. In Section 2, the problem formulation is presented. Section 3 deals with LQG control problems under data-rate limitations. The results of numerical simulation are presented in Section 4. Conclusions are stated in Section 5.

2. Problem Formulation

Consider the following discrete linear time-invariant system in Figure 1. The system dynamics is given by where denotes the plant state, denotes the control input, denotes the observation output, and denotes the disturbance, respectively. The initial position and are mutually independent, Gaussian random variables with zero mean, satisfying , , , and are known constant matrices with appropriate dimensions. Without loss of generality, assume that the pair is a controllable pair, and the pair is an observable pair.

In the MIMO case, it seems logical to try to implement a quantized output feedback control law of the form where denotes a quantizer and denotes the feedback gain. However, it is difficult to find a bit-allocation algorithm which can regulate the transmission of information about each since and often are mutually correlated. Namely, it leads to the larger data rate for stabilization. Thus, this paper implements an observer-based quantized state feedback control law of the form where denotes the observer gain and denotes the estimate of at the decoder. Here, define Then, it follows from (4) that By summing (1) and (6), obtain that Here, assume that there exists an observer gain such that all eigenvalues of lie inside the unit circle. Then, it holds that

In the literature, many works were concerned with networked control over dropout channels, or the channels with time delays, and presented many important results. Differently from the existing results, this paper considers the case where the sensors and the controller are connected via errorless digital communication channels without time delays and focuses on the tradeoff between the LQ cost and the data rate of the channel. Furthermore, assume that the channel is memoryless. Then, the encoder and the decoder have access to the control actions. Considering this case avoids extraneous complexity. It makes our conclusions most transparent.

This paper considers the MIMO system (1) under data-rate limitations, and presents a quantization, coding, and control scheme to stabilize the system (1) in the mean square sense Furthermore, LQG control problems are also further discussed under data-rate limitations, and the role that communication has on the classical LQG control problem is explicitly examined. The main task here is to present an explicit expression on the tradeoff between the LQ cost and the data rate.

3. LQG Control for MIMO Systems under Data-Rate Limitations

This section considers the partially-observed, unstable linear time-invariant plant, discusses the LQG control problem under data-rate limitations, derives the sufficient condition on the data rate for stabilization, and presents the relationship between the control performance and the data rate.

In order to achieve the minimum data rate for stabilization, the existing bit-allocation scheme needs to find a real transformation matrix which can diagonalize the system matrix, such that it can regulate the transmission of information on the basis of the eigenvalues. In many applications, however, there exists no transformation matrix that can diagonalize any system matrix. Furthermore, putting the system matrix into Jordan canonical form often requires a complex transformation matrix. To solve the problem, a bit-allocation scheme on the basis of the singular values of system matrix and an adaptive differential quantization-coding scheme are employed in this paper.

Notice that there must exist a real orthogonal matrix that diagonalizes where we define . Clearly, is the th singular value of . Here, define the prediction value of by Furthermore, define Since the encoder and the decoder have access to the previous control actions, update their estimator, and obtain the same prediction value, only needs to be quantized, encoded, and transmitted to the decoder. Let and denote the quantization value and quantization error of , respectively. Then, it follows that Thus, the estimate of is given by

Similar to that in [5], the quantization scheme is presented. Let . Given a positive integer and a nonnegative real number , define the quantizer with sensitivity and saturation value by the formula where we define . The indexes and will be employed if the quantizer saturates. The scheme to be used here is based on the hypothesis that it is possible to change the sensitivity (but not the saturation value) of the quantizer on the basis of available quantized measurements. The quantizer may counteract disturbances by switching repeatedly between “zooming out” and “zooming in.”

First, a lemma from [14] is presented.

Lemma 1. Let denote a Gaussian source and denote an estimate of . Define as the data rate distortion function between and . The distortion constraint is defined as . Let denote the sampling period. Given , there must exist a quantization and coding scheme if the information rate of the channel satisfies where one defines .

Proof. The proof is given by [14].

In networked control systems with large communication bandwidth, communication and control are often viewed as independent functions in order to simplify the analysis and design of the overall system. However, in many applications, data-rate limitations can introduce large quantization errors and affect control performances significantly. Thus, this paper is concerned with the relationship between the control performance and the data rate.

Here, the LQ cost is quantified by where is symmetric positive definite. Here, this paper is concerned with how small the plant state can be made as . Then, the following result holds.

Theorem 2. Consider the system (1). Assume that all eigenvalues of and lie inside the unit circle. Then, the system (1) is stabilizable in the mean square sense (9) if the data rate of the channel satisfies the following condition: with . If one further assumes that the magnitudes of all the singular values of system matrix are larger than 1, the system (1) is stabilizable in the mean square sense (9) if the data rate of the channel satisfies the following condition: Furthermore, the LQ cost is obtained by

Proof. Notice that Then, it holds that Furthermore, notice that Then, it follows that Thus, it follows that Namely, it holds that
Clearly, it needs to compute all the terms in the equation above.
It follows from (4) and (6) that Namely, it holds that Notice that and are mutually independent random variables. Let denote a vector. Then, define Then, it follows that Since is unknown for the decoder, it will be quantized, encoded, and transmitted via a digital communication channel with limited data rates. If there exists a quantization, coding scheme such that the following condition holds, which is equivalent to with , it holds that Substitute the equality above into (30), and obtain It means that
Clearly, the condition (31) must hold if the number of bits needed to the quantization value is large enough. Let denote the expected distortion constraint corresponding to at time . Thus, set Then, it follows from Lemma 1 that the data rate of the channel is given by where we define . A lower bound on the data rate which ensures the condition (31) holds is given by
If we assume that the magnitudes of all the singular values of system matrix are larger than 1, the data rate of the channel is given by and the lower bound on the data rate is given by It may be also obtained that
Furthermore, it follows from (6) that By summing the equality above and (7), it follows that Thus, it follows that Using the same techniques in the proof above, it can be shown that
It follows from (31) that where denotes an element of a matrix . This implies that Furthermore, it follows from (28) that Substitute (47) into the equality above, and obtain Then, get Thus, it holds that Using the same techniques in the proof above, it can be shown that
Furthermore, notice that Then, it follows that Substitute (45) and (51) into the previous equality, and obtain
Furthermore, notice that Then, it holds that Substitute (52) into the inequality above, and obtain that By summing (8), (26), (35), (41), (44), (55), and (58), obtain that
Now, further consider the case with , where denotes an identity matrix. Then, the equality above may reduce to It means that the system (1) is stabilizable in the mean square sense (9) if the data rate satisfies the following condition:

Remark 3. (i) It is shown in Theorem 2 that the system (1) is still stabilizable in the mean square sense (9) by employing a bit-allocation scheme on the basis of not the eigenvalues but the singular values of the system matrix. Furthermore, under the special condition, our result may reduce to the existing one in [1] and is not more conservative.
(ii) No assumption that there exists a real transformation matrix such that system matrix can be transformed to a diagonal matrix or a Jordan canonical form is made in this paper. Thus, the bit-allocation scheme presented here does work for more general systems.
Now, consider the classical LQG control problem for MIMO linear time-invariant systems with data-rate limitations and discuss the effect of the data rate on the achievable control performance. Namely, for a given data rate, the problem here is how to design the quantization, coding, and control scheme to achieve the optimal LQ cost. The performance objective to be considered here is the average infinite horizon quadratic cost: where and are symmetric positive definite and is observable.

Theorem 4. Consider the system (1). Assume that all eigenvalues of and lie inside the unit circle, and the magnitudes of all the singular values of system matrix are larger than 1. The data rate of the channel satisfies the following inequality: Then, the certainty equivalent control law of the form where and satisfies the Riccati equation is optimal. The corresponding optimal LQ cost is given by

Proof. Notice that Substitute (6) into the equality above, and obtain that Furthermore, notice that Then, Tatikonda et al. [7] addressed the classical LQG control problem under data-rate limitations and considered the same case. The optimal LQ cost decomposed into two terms: a full knowledge cost and a sequential rate distortion cost. However, the second term still depends on the steady state estimation error covariance. This paper further discusses the LQG control problem and presents a full knowledge cost. As stated in [7], the optimal steady state control law is a linear gain of the form where and satisfies the Riccati equation: The optimal cost is given by Then, it needs to compute all the terms in the equation above.
It follows from (31) that Then, it holds that Furthermore, it follows from (30) that Then, it holds that Substitute (74) into the equality above, and obtain that This implies that Thus, it holds that
Using the same techniques in the proof above, it can be shown that
Furthermore, it follows from (7) that Then, it holds that
Substitute (8), (41), (79), (80), and (82), and obtain that

Remark 5. (i) This section presents an explicit expression on the tradeoff between the LQ cost and the data rate. Namely, for the given data rate, it is possible to compute the achievable performance, and for the given LQ cost, it is also possible to compute the minimum data rate needed to achieve the control performance.
(ii) It also states in Theorem 4 that the larger data rate may lead to the better control performance. However, the control performance cannot become better when the data rate is large enough. For the case with , the corresponding optimal LQ cost is given by

4. Numerical Example

This paper investigates a class of networked control problems which arises in the coordinated motion control of autonomous and semiautonomous mobile agents, for example, unmanned air vehicles (UAVs), unmanned ground vehicles (UGVs), and unmanned underwater vehicles (UUVs), and addresses the LQG control under data-rate limitations. To illustrate the effectiveness of the schemes presented in this paper, this section presents a practical example, where three of the states of an unmanned air vehicle evolve in discrete-time according to Here, let the initial position and . The control performance will be examined in four cases.

Secondly, let the data rate (bits/s), which is larger than the lower bound on the data rate given by Theorem 4. A quantization, coding, control scheme on the basis of such data rate is implemented to stabilize the unstable plant. The simulation is given in Figure 3. It is shown that the system is stabilizable, and the optimal LQ cost is given by . However, it is impossible to achieve the given control objective when the data rate is too small.

Then, the data rate is enlarged in order to achieve the given control objective. Let the data rate (bits/s). The corresponding simulation is given in Figure 4. The optimal LQ cost is given by . It states that the larger data rate leads to better control performance.

Finally, let the data rate (bits/s), which is far larger than the lower bound on the data rate given by Theorem 4. The quantization, coding, control scheme on the basis of such data rate is implemented to stabilize the unstable plant. The corresponding simulation is given in Figure 5. The optimal LQ cost is given by . It states that it is difficult to improve the control performance by further enlarging the data rate.

5. Conclusion

This paper addressed the LQG control problem for MIMO discrete-time linear systems over digital communication channels with limited data rates. The data-rate limitations often lead to the poor control performance. A key issue is how to design the quantization, coding, and control scheme to achieve the minimum data rate for stabilization and some control performances. A bit-allocation scheme on the basis of the singular values of the system matrix was presented. It was shown in our results that there exists the inherent tradeoff between the LQ cost and the data rate. The simulation results have illustrated such tradeoff. The study of LQG control for nonlinear system under data-rate limitations will be our future work.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is partially supported by China Postdoctoral Science Foundation funded project (no. 2013M530134) and the Open Foundation of Automatic Weapons and Ammunition Engineering Key Disciplines of Shenyang Ligong University (no. 4771004kfx02). The authors also gratefully acknowledge the helpful comments and suggestions of the reviewers, which have improved the presentation.