We examine the problem of designing the encoding and control policies of a linear stochastic control system, where the communication channel between the plant state observer (sensor) and the controller is a lossy wireless channel that is constrained in terms of transmit power and bandwidth. For a first-order ARMA modeled plant with Gaussian statistics, when there are two sensors observing the plant, nonlinear encoding is shown to result in smaller cost at time instant compared to the linear schemes, if transmissions are carried out over parallel Gaussian independent channels. In this paper, optimal linear coding schemes for the case of multiple sensors are examined. They are shown to minimize the control cost at the infinite time horizon, when the wireless channel is accessed using time division multiplexing. Our analysis is carried out for when separation between the state estimation and control is possible, and the optimal steady state control law is certainty equivalent. The distortion lower bound for estimating the plant state is derived, along with the necessary conditions on the transmit power that minimize the steady state control cost. We also propose a linear scheme that reaches the distortion bound asymptotically under relaxed conditions.
1. Introduction
Wireless sensors and communication have become an integral part of closed-loop control systems in the recent years. Consider for example, the following simple control application. We wish to regulate the temperature of a room. Multiple sensor nodes are placed at different locations in the room for taking temperature measurements. The measurements are then sent to the controller, which utilizes the sensor observations when issuing new control commands to the heating or cooling elements. Naturally, benefits such as flexible placement, reduced costs on installation, and easier maintenance can be expected if sensor nodes communicate to the controller via wireless channels. This, however, also means that the sensor nodes are now sharing the communication medium, which is lossy and in general also restricted in terms of bandwidth and power. Such information constraints make the networked control systems differ from the classic wired setting. As pointed out in [1], designing the optimal communication and control policies in this case is no simple task, since the changes in one directly influence the outcome of the other. The controller may have to tolerate large errors and/or delays in sensor observations, while the sensors may have to encode and transmit their measurements subject to strict controller requirements, in addition to those imposed by the wireless channel. The situation may be further complicated by the network topology if we take into account possible multihop and relaying between sensor nodes and sensor/controller. Although many challenges in optimization of communication and control in these scenarios remain open [1], if we restrict our attention to linear and stochastic plants, and if the control objective is to minimize the linear quadratic Gaussian (LQG) control cost, there are a few nice, established results.
In particular, suppose a memoryless additive Gaussian noise channel is between the plant state observation (performed by a single sensor), and the controller, and the plant is described by the first-order ARMA (autoregressive moving average) model. And further, suppose that the encoder at the sensor has access to the current plant state and all past channel outputs, while the controller only has access to all past and current channel outputs. Simultaneous optimization of the encoding and control strategy that minimizes the LQG cost with finite and infinite time horizon leads to linear schemes for both the encoder at the sensor node and the controller [2].
In practice, the sensor observation may experience noise. In the case that the observation noise is additive memoryless Gaussian, optimality of linear encoding and control still holds when the noisy observations are transmitted over parallel Gaussian channels [3]. If we extend this setting to one that includes two sensor nodes, we arrive at a rather different result.
When both sensors are used to measure the plant state with certain observation noise, their measurements are correlated. If these measurements (intercorrelated Gaussian) are transmitted over two parallel Gaussian channels, it was shown in [4] that for time horizon of , a nonlinear encoding scheme can result in a lower LQG cost, compared to the optimal linear strategy.
The findings of [4] is predominantly of a communication nature. The control applied to the plant is limited to time horizon and is also linear. In this paper, we further extend the network topology to more than two sensors. The angle of our approach to the multisensor control problem is also rooted in communications. Namely, we ask ourselves the question “exactly how well can the linear coding schemes perform in such multisensor control system?”. Naturally, the answer is trivial if we restrict the control horizon to , or the problem can be unmistakably complex if our aim is to simultaneously optimize communication and control for an infinite time horizon. We can, however, simplify our problem at hand by using the divide and conquer strategy. That is, we look at the case when communication (i.e., estimation of state) and control can be separated and then focus solely on the communication aspect of the problem. Note also that the term “communication” in this paper is confined to the application and physical layer of the communication protocol stack. Unquestionably, other layers can/will be involved when a more complex network is considered.
Our contribution in this paper is the following. We first identify the condition under which communication and control can be separated, when our goal is to minimize the control cost at the infinite time horizon. We then derive the distortion lower bound for multiple sensors observing the plant state and transmitting over the AWGN channel. We show when this distortion lower bound is achievable using linear coding schemes. Using these results, we present the necessary and sufficient conditions for stabilizing the plant. We then propose another linear coding scheme which achieves the minimum distortion asymptotically under relaxed conditions.
The basis of much of our findings is not new within the communications domain. In particular, linear coding and transmission with and without feedback have existed since the 1960s. However, further insights can be gained by taking these approaches and the new variations within the context of control. For instance, with a defined communication cost required to stabilize the control system, tradeoffs can be determined when designing implementable schemes. Note also that in this paper we restrict our attention to a simple first-order plant model. The main motivation is that certain issues regarding multisensor communication in this setting are not resolved until now. Our contribution is one step towards studying communication and control that involves a more complex plant. Keep in mind also that the more general linear systems constitute a significant portion of control systems, where the plant dynamics are more easily tractable. In addition, as we will show in the paper, linear control policies play a significant role in communication and control separation.
The rest of the paper is organized as follows. In Section 2, we present the proper formulation of our problem and show the conditions under which separation of communication and control can take place. The main results of the paper are summarized in Section 3. Numeric examples are given in Section 4 to provide further insights on how the different linear schemes perform under different sensor network conditions. We conclude the paper in Section 5 along with possible future work.
2. Problem Formulation and the Preliminaries
Figure 1 depicts the general structure of the closed-loop control system. The plant state at time instant t is observed by M sensors, which are placed physically apart over a defined area. Each sensor experiences observation noise . The sensor measurements are encoded with the help of additional side information to produce channel input symbols . The side information constitutes what is available at the controller prior to receiving the current channel output . It is made available at the encoders via a noiseless feedback channel. The exact content of will be discussed later. On the receiving side of the lossy wireless communication channel, we consider a joint decoder that processes all channel outputs. The decoder is set to be colocated with the controller, so it has access to the controller information. This is indicated by the dotted arrow to the decoder. The decoder output is used by the controller to produce the control signal , which is subsequently fed back to the plant.
Closed-loop control system with M sensors.
We consider a discrete time, LTI (linear-time-invariant) scalar plant that is defined by the following state equation:
where γ is a known constant, is the plant disturbance and . Both and are independently and identically distributed (i.i.d.) zero mean memoryless Gaussian random variables (r.v.'s) of variance and , respectively. Note that we do not restrict γ, so the plant may be unstable without control.
Figure 2 illustrates the communication part of the closed-loop control system in detail. Here we have
where is the observation of at sensor m. The observation noise is zero mean, memoryless Gaussian with variance and is independent of . In addition, the observations are conditionally independent of each other, given . Each sensor node is equipped with its own encoder, denoted by function . So . We consider an information pattern where consists of past controls and decoder output , where the notation means . In other words, the encoder has full knowledge. Naturally, depending on the application, the amount of feedback information available at the encoder may vary, or the feedback quality itself may be limited. It is, however, also important to examine the system under rather idealized scenario, so that we can determine the respective performance bounds. A brief discussion on other information pattern and feedback limitations is presented at the end of the paper.
A sensor network with M sensors and orthogonal transmission.
The channel input from node m is subjected to an average transmit power constraint , which is defined as
The sensor nodes access the wireless channel using orthogonal transmission, for example, TDMA or FDMA (time or frequency division multiple access). This is illustrated in the figure as M parallel independent subchannels. Furthermore, we assume that if the plant produces the state signal at a rate of symbols per second, that is, the state signal occupies a bandwidth of B symbols per second, then the wireless channel is said to have a total bandwidth of , where each subchannel has bandwidth B. The subchannels are corrupted by additive white Gaussian noise of zero mean and variance . The channel noises are also mutually independent. At the receiver side, the decoder output is produced using the decoding function 𝒢, and past control signals. So .
We define the steady state Linear Quadratic Gaussian (LQG) cost of the above control system as
for some . Our goal is to design the encoder-controller pair, such that the cost function is minimized for the plant defined by (1), under the above specified communication constraints.
Before proceeding further, we will first simplify our problem by identifying the optimal control policy.
Proposition 1.
The optimal control for the system is the certainty equivalence control law, given that the encoding functions are linear.
Proof.
The proof follows the same argument as shown in [5]. We present here a brief summary of the main points.
For the plant in (1), under full state observation, that is, when the controller has direct access to , the optimal steady state control law is the certainty equivalent (CE) control law [6]. That is, the control signal is the state signal with a linear gain: , where
and h satisfies the scalar Riccati equation:
The communication channel from the sensors to controller turns the fully observed plant into a partially observed one. In order for the CE control law also to be optimal for system (1), that is, , where is the decoder's estimate of the plant state, the control must have no dual effect (as stated in [5, Proposition 3.1]). This means that the estimation error variance of the state signal is independent of the control applied for all t. Memoryless Gaussian channels with any linear encoders in fact satisfy the necessary conditions for insuring no dual effect of the control signal, as shown in [5, Lemma 3.1]. Subsequently, for system (1), the optimal control remains to be certainty equivalent as given by (5).
The partially observed control problem is then reduced to a fully observed one, by modeling the estimated state signal as the new state:
where is the new information being transmitted over the channel.
And the optimal control is
Define . The cost function can be rewritten as [5]
Since the second term is a constant that depends on the control system parameters and plant disturbance . Our objective of minimizing the cost function as given in (9) is met, if there exists linear encoding schemes that in fact minimizes, for all t, under the given communication constraints. We will show next that this is indeed possible.
3. Summary of Results
In this section, we present a summary of our findings in the form of lemmas and theorems, along with the necessary proofs.
We begin by analyzing the source of observation in the sensor network, . Given that the side information is available at the sensor nodes, each encoder can compute the following:
where is the estimation error of the state signal at instant .
Define the innovation process as
The communication scenario we consider is thus equivalent to having the sensors observing the innovation , without any side information. As the coding operations we consider here are linear, we can assume therefore, without loss of generality, that the innovation is memoryless and Gaussian distributed with zero mean and variance . It is then sufficient to evaluate in terms of the innovation's variance.
Lemma 1.
Given a sensor network as depicted in Figure 2, at time t, the distortion is lower bounded by :
where is the variance of innovation.
This statement remains true even when arbitrary collaborations between the sensor nodes are allowed or when feedbacks are present at some or all sensor nodes.
Proof.
We prove the above distortion lower bound by considering an idealized communication scenario. This approach has been applied in other context (see [7, 8]).
Let the M sensor nodes be connected by wires or ideal links (Ideal links in the communication sense refer to lossless channels with infinite capacity.), so that full collaboration is possible. This is equivalent to replacing the sensors with a single “fusion node”. We have then a point-to-point (p2p) channel between the fusion node and the decoder. The resulting structure constitutes the so-called “remote sensing” problem [9]. The optimal performance of a p2p communication system is characterized by equality between the rate-distortion function of the source and the channel capacity . The M parallel memoryless Gaussian subchannels, now fused into one, has a total capacity of
The distortion-rate function of the remote sensing problem is [9]
Replacing R with C in the above equation, we arrive at the claimed formula.
Remark 1.
If the sensor observations are perfect, that is, , and if all the sensors have the same transmit power constraint, that is, , then the distortion lower bound becomes
This is a known result which describes the optimal performance theoretically attainable (OPTA) for transmitting a memoryless Gaussian source over a memoryless Gaussian channel that has M times higher bandwidth [10]. When , linear encoding, that is, simple scaling of the source symbols to meet the transmit power constraint, is optimal. For , nonlinear coding schemes can easily outperform their linear counter parts. The optimal linear scheme, which is also referred to as BPAM (block pulse amplitude modulation) offers only 3 dB gain in source signal-to-distortion ratio (SDR), with each doubling of M [11]. Nonlinear scheme such as that proposed in [12], which uses direct analogue mappings, offers significant gain in SDR compared to BPAM, especially when the channel signal-to-noise ratio (CSNR) is high. However, it is still 6 dB away from OPTA. In addition, it was proven in [13] that nonlinear coding schemes will have the quadratic distortion bounded away from , as M increases, when the source dimensionality is large but finite.
On the other hand, if the wireless channel is accessed via TDMA, causal feedback from the decoder can be utilized together with linear schemes. We will show next that this approach can be extended to sensors with noisy observations.
Lemma 2.
In the case of TDMA, the distortion lower bound of (12) can be achieved using a linear scheme with noiseless causal feedback and full sensor collaboration.
Proof.
Consider again that the sensor nodes are connected by wires to allow full collaboration. An MMSE (minimum-mean-squared-error) estimation of can be made using all available noisy observations. Denote this estimation as . And
which has variance:
The variance of the estimation error is
Note that this is also the term outside the parenthesis of (12).
Let one of the M sensors, call it sensor 1, transmit the estimation with power constraint , using a linear scaling factor . The decoder makes MMSE estimation of and feeds back the first reconstruction to the fusion node via a noiseless feedback channel. At the next instant, sensor 2 transmits only the innovation . At the decoder, the newly received and decoded innovation is added to the previous reconstruction to produce the signal for feedback, so
Repeat this process with the corresponding and :
After M channel uses, we have
Since the two distortions due to estimation and distortion from transmission are uncorrelated, we can simply sum and to get the end-to-end distortion, which is the same as as desired.
Remark 2.
The basic principle behind our proof can be traced back to [14–16], and it is also known as the Schalkwijk-Kailath scheme. By transmitting only the innovation at each channel use, optimal distortion can be reached for memoryless Gaussian source channels with integer channel to source bandwidth ratio. In other words, if , the above described linear coding scheme will lead to of (15). With each feedback, the contribution of the channel noise is reduced. It has, however, no effect on the observation noise. In fact is the absolute distortion lower bound of the M sensor network since this is same as having the fusion node wired directly to the decoder.
We are now ready to compute the steady state cost function J and determine the necessary conditions the cost is minimized. The result is the following theorem.
Theorem 1.
The necessary condition to stabilize the scalar LTI control system of (1) is that the transmit power of each sensor m satisfies
This condition is sufficient under TDMA with a linear sensing strategy, with full sensor collaboration and using noiseless causal feedback.
Proof.
We need to determine the steady state distortion and identify the conditions when it is nonnegative and bounded.
From (11), we see that the variance of innovation at time t is
Substitute to (12) of Lemma 1. At the steady state, and become . Equation (12) can then be rewritten as the following second-order polynomial:
where
To ensure that there exists a nonnegative root, we need and thus , which is (22) as expected.
The sufficient condition follows directly from Lemma 2.
Remark 3.
This result in fact coincides with the necessary condition for stabilizing system (1), when encoders observe directly without noise and transmit over a memoryless Gaussian channel. In other words, the observation noise at the sensor nodes does not contribute to the overall information exchanged within the control system. Therefore, ideally, no communication resources should be allocated to them.
Remark 4.
To achieve using the linear scheme described in Lemma 2, it is required that the signalling rate of the wireless channel is M times higher than the sampling rate of , and full cooperation is possible between the sensor nodes. The first requirement is inherent of time division multiple access, which is in general not a concern. The second requirement can be realized by either connecting the sensor nodes by wire or allocating additional transmit power and bandwidth for inter-sensor communications. However, if either wiring is unfeasible or when long sensor network lifetime is desired, other means of coding and transmission have to be considered. Next, we present a simple alternative which is also linear.
Theorem 2.
Under TDMA, there exists a linear coding scheme which does not require collaboration between the sensor nodes and is able to reach asymptotically, when either or when .
Proof.
The basic scheme is similar to that given in the proof for Lemma 2, in the sense that noiseless causal feedback is required. The main difference is that here the feedback is made available to each sensor prior to its channel use, instead of the ideal fusion node. This means that we can effectively utilize the same feedback channel that made side information available at the sensor nodes.
The M sensors take turns in transmitting the difference between its observation and the previous reconstruction from the feedback channel, subject to its transmit power constraint. At the decoder, the newly received and decoded innovation is summed together with the previous reconstructions to produce the current estimation of the source. The set of linear coder/decoders are
and .
When , we can approximate as
After M transmissions, we have
which equals under the same conditions.
When , from (12) it is clear that the distortion lower bound approaches 0. Rewrite (27) as . The fixed point p of the iterative function is when . A direct solution of p shows that goes to 0 as . If we apply the convergence test by evaluating , where is the first-order derivative of the function, we can see that converges linearly to 0 as , instead of the exponential convergence in .
4. Numerical Examples
We evaluate the different linear coding schemes from the previous section using numerical examples and compare them with the distortion bound . In addition, we will examine how observation noise and size of the sensor network M affect the overall performance. For sake of simplicity and easier graphical interpretation, we set . And performance is assessed in terms of SDR (i.e., the inverse of the distortion normalized by the variance of ) over a range of CSNR.
We first look at the simple case of two sensor nodes. To see the effect of observation noise , we define the correlation coefficient between the sensor observations as
so . The best linear scheme without causal feedback has an encoder that scales the source to satisfy the transmit power constraint, while at the decoder an MMSE estimation of is made using both received channel symbols. We have then the following end-to-end distortion:
If the observation noise has the same variance then we can express as
Note when , that is, perfect observation, we have
So the best linear scheme is the same as transmitting the source over one channel with double the power.
We will see how “poorly” the best linear scheme without feedback performs relative to for various ρ. The result is shown in Figure 3. Interestingly enough, the largest gap to OPTA (that from , (12)) occurs when correlation is very high, or in other words, when the observation noise variance is very small relative to the variance of innovation. For smaller ρ (below 0.7) or noisier observations, one may well choose the simple linear scheme without much sacrifice in performance.
Performance with two sensors for various observation noise.
For a network with more than 2 sensors, we compare the performance of the linear schemes proposed in Theorem 2 using causal feedback, along with the best linear scheme without feedback, relative to OPTA for different M. Let and the observation noise variance be uniformly distributed between 0 and 1. We present the SDR versus CSNR results in Figure 4. As expected, the linear scheme with feedback closes the gap to OPTA significantly compared to the one without feedback in very low CSNR. When CSNR is at 15 dB, the gap to OPTA is already negligible for . This overlapping point moves further in the direction of lower CSNR as M increases.
Performance with M sensors and unequal observation noise.
5. Conclusions and Future Work
In this paper, we surveyed a few established coding and transmission techniques in communication and re-examined their functions within the framework of closed-loop control. We studied linear coding schemes for an LQG control with M sensors for plant observation and an AWGN communication channel between the sensors and controller of constrained bandwidth and transmit power. We showed that, contrary to the counter example given in [4], when the orthogonal channel access scheme is TDMA, causal feedback can be utilized so that optimal and asymptotically optimal linear coding schemes exist for the encoders at the sensor nodes. Since plant estimation and control can be separated, the associating control policy in this case is the certainty equivalent law. We also showed that when the encoders have full information, that is, both the past channel outputs and control signals, the necessary powers that minimize the steady state LQG cost correspond to that when there is no observation noise at the sensor nodes.
Naturally if the channel access scheme is for example FDMA, causal feedback will not be feasible, and the above mentioned linear schemes will be reduced to that in (31). However, as we pointed out in the numerical example, gains of nonlinear encoding schemes are only meaningful when observations are highly correlated. Another issue with the use of causal feedback is the quality of the feedback channel. If the feedback channel is bandwidth limited and has constrained power, losses are expected, as noted in [17], for the case of memoryless Gaussian source with no observation noise. In the remote sensing scenario as we consider here, the effect of noise from the feedback channel should be analyzed while taking the observation noise and the number of sensors into account. As we can see from (12), it is the term outside the parenthesis that dominates the end-to-end distortion.
We would also like to note that, if the wireless channel is a Gaussian multiple access channel (MAC), then linear coding scheme is again optimal when the sensor network is symmetric, that is, equal transmit power and equal observation noise variance for all sensor nodes [18]. The sensor nodes only need to scale their observations to satisfy the power constraint, while at the decoder side, MMSE estimations of the source is made from the sum of the received channel symbols.
The information pattern we consider in this work is one that results in full information at the encoders. If, for example, that the prior channel outputs are not available at the encoders, as shown in [5], that linear scheme that calculates the innovation without prior channel outputs will not be able to stabilize an unstable plant due to error propagation of unsynchronized encoder decoder. For an already stable plant, to minimize the LQG cost in this case requires coding schemes that operate across correlated sensor observations and along the correlation in time of the plant state. Keep in mind that, like FDMA, causal feedback is not applicable here. The best possible linear coding scheme is that discussed in [19]. How to incorporate in the control setting is part of our ongoing work.
Footnotes
Acknowledgment
The author is grateful to Professor Tor Arne Johansen of Department of Engineering Cybernetics, NTNU for valuable discussions.
References
1.
NairG. N.FagnaniF.ZampieriS.EvansR. J.Feedback control under data rate constraints: an overviewProceedings of the IEEE20079511081372-s2.0-6414909604010.1109/JPROC.2006.887294
2.
BansalR.BaşarT.Simultaneous design of measurement and control strategies for stochastic systems with feedbackAutomatica19892556796942-s2.0-0024736893
3.
BansalR.BaşarT.Solutions to a class of linear-quadratic-Gaussian (LQG) stochastic team problems with nonclassical informationSystems and Control Letters1987921251302-s2.0-0023399811
4.
YükselS.TakikondaS.A counter example in distributed optimal sensing and controlIEEE Transactions on Automatic Control2009544841844
5.
TatikondaS.SahaiA.MitterS.Stochastic linear control over a communication channelIEEE Transactions on Automatic Control2004499154915612-s2.0-464429623210.1109/TAC.2004.834430
6.
BertsekasD. P.Dynamic Programming and Optimal Control20073rdBelmont, Mass, USAAthena Scientific
7.
GasptarM.VetterliM.Source-Channel Communication in Sensor Networks2003Berlin, GermanySpringerLecture notes in Computer Science
8.
BehrooziH.AlajajiF.LinderT.On the optimal power-distortion region for asymmetric Gaussian sensor networks with fadingProceedings of IEEE International Symposium on Information Theory (ISIT ′08)July 2008153815422-s2.0-5234912281510.1109/ISIT.2008.4595245
9.
DobrushinR.TsybakovB. S.Information transmission with additional noiseIRE Transactions on Information Theory196285S293S304
10.
BergerT.Rate Distortion Theory: Mathematical Basis for Data Compression1971Upper Saddle River, NJ, USAPrentice-HallPrentice Hall Series in Information System Sciences
11.
LeeK. H.PetersenD. P.Optimal linear coding for vector channelsIEEE Transactions on Communications19762412128312902-s2.0-0017243736
12.
HeklandF.FloorP. A.RamstadT. A.Shannon-Kotel'nikov mappings in joint source-channel codingIEEE Transactions on Communications2009571941052-s2.0-6014909450010.1109/TCOMM.2009.0901.070075
13.
IngberA.LeibowitzI.ZamirR.FederM.Distortion lower bounds for finite dimensional joint source-channel codingProceedings of the IEEE International Symposium on Information Theory (ISIT ′08)July 2008118311872-s2.0-5234908300010.1109/ISIT.2008.4595174
14.
CruiseT. J.Achievement of rate-distortion bound over a additive white noise channel using a noisless feedback linkProceedings of the IEEE196755583584
15.
SchalkwijkJ. P. M.BluesteinL. I.Transmission of analog waveforms through channels with feedbackIEEE Transactions on Information Theory1967134617619
16.
KailathT.An application of Shannon's rate-distortion theory to analog communication over feedback channelsProceedings of the IEEE196755611021103
17.
KimA. N.RamstadT. A.On bandwidth expansion with noisy feedbackIEEE Communications Letters. In press
18.
GastparM.Uncoded transmission is exactly optimal for a simple Gaussian “sensor” networkIEEE Transactions on Information Theory20085411524752512-s2.0-5534911510310.1109/TIT.2008.929967
19.
HjorungnesA.RamstadT. A.Linear solution of the combined source-channel coding problem using joint optimal analysis and synthesis filter banks2Proceedings of the 31st Asilomar Conference on Signals, Systems & ComputersNovember 1998Pacific Grove, Calif, USA990994