Tuesday, February 1, 2011

Observability via Communication Channels

In this section, we consider a nonlinear, uncertain, discrete-time dynamic system of the form:

In our observability problem, a sensor measures the state x(t)and is connected to the controller that is at the remote location. Moreover, the only way of communicating information from the sensor to that remote location is via a digital communication channel that carries one discrete-valued symbol h(jT )at time jT , selected from a coding alphabet H of size l. Here T > = 1is a given integer period, and j =1, 2, 3,....

This restricted number l of codewords h(jT )is determined by the transmission data rate of the channel. For example, if µ is the number of bits that our channel can transmit, then l =2µ is the number of admissible codewords. We assume that the channel is a perfect noiseless channel and that there is no time delay. Let R > = 0 be a given constant. We consider the class CR of such channels with any period T satisfying the following transmission data rate constraint:
The rate R =0 corresponds to the case when the channel does not transmit data at all.

We consider the problem of estimation of the state x(t) via a digital communication channel with a bit-rate constraint. Our state estimator consists of two components. The first component is developed at the measurement location by taking the measured state x(·) and coding to the codeword h(jT ). This component will be called a “coder.” Then the codeword h(jT )is transmitted via a limited capacity communication channel to the second component, which is called a “decoder.” The second component developed at the remote location takes the codeword h(jT ) and produces the estimated states xˆ((j - 1)T +1),..., xˆ(jT - 1),xˆ(jT ). This situation is illustrated in Fig. 2.1 (where y = x now).

The coder and the decoder are of the following forms, respectively:

 
Furthermore, ║.║ denotes the standard Euclidean vector norm:



Definition 2.2.1. The system (2.2.1) is said to be observable in the communication channel class CR if for any e> 0, a period T > = 1 and a coder–decoder pair (2.2.3), (2.2.4) with a coding alphabet of size l satisfying the constraint (2.2.2) exist such that
for any solution of (2.2.1).

Topological Entropy, Observability, Robustness, Stabilizability, and Optimal Control

Here, we study connections among observability, stabilizability, and optimal control via digital channels on the one hand, and topological entropy of the open-loop system on the other hand. The concept of entropy of dynamic systems was originated in the work of Kolmogorov and was inspired by the Shannon’s pioneering paper. Kolmogorov’s work started a whole new research direction in which entropy appears as a numerical invariant of a class of deterministic dynamic systems. Later, Adler and his co-authors introduced topological entropy of dynamic systems, which is a modification of Kolmogorov’s metric entropy. The paper imported the concept of topological entropy into the theory of networked control systems. The concept of feedback topological entropy was introduced, and the condition of a local stabilizability of nonlinear systems via a limited capacity channel was given. In this chapter, we extend the concept of topological entropy to the case of uncertain dynamic systems with noncompact state space. Unlike, we use a less common “metric”definition of topological entropy introduced by Bowen. The “metric definition” is, in our opinion, more suitable to the theory of networked control systems. The main results of the chapter are necessary and sufficient conditions of robust observability, stabilizability, and solvability of the optimal control problem that are given in terms of inequalities between the communication channel data rate and the topological entropy of the open- loop system. The main results of the chapter were originally published in. Notice that the results on stabilizability of linear plants via limited capacity communication channels were proved by Nair and Evans.

Control Systems and Communication Networks

Control and communications have traditionally been different areas with little overlap. Until the 1990s it was common to decouple the communication issues from consideration of state estimation or control problems. In particular, in the classic control and state estimation theory, the standard assumption is that all data transmission required by the algorithm can be performed with infinite precision in value. In such an approach, control and communication components are treated as totally independent. This considerably simplifies the analysis and design of the overall system and mostly works well for engineering systems with large communication bandwidth. However, in some recently emerging applications, situations are encountered where observation and control signals are transmitted via a communication channel with a limited capacity. For instance, this issue may arise with the transmission of control signals when a large number of mobile units needs to be controlled remotely by a single decision maker. Since the radio spectrum is limited, communication constraints are a real concern. In [199], the design of large-scale control systems for platoons of underwater vehicles highlights the need for control strategies that address reduced communications, since communication bandwidth is severely limited underwater. Other recent emerging applications are micro-electromechanical systems and mobile telephony.

On the other hand, for complex networked sensor systems containing a very large number of low-power sensors, the amount of data collected by the sensors is too large to be transmitted in full via the existing communication channel. In these problems, classic control and state estimation theory cannot be applied since the controller/state estimator only observes the transmitted sequence of finite-valued symbols. So it is natural to ask how much transmission capacity is needed to achieve a certain control goal or a specified state estimation accuracy. The problem becomes even more challenging when the system contains multiple sensors and actuators transmitting and receiving data over a shared communication network. In such systems, each module is effectively allocated only a small portion of the network total communication capacity.

Another shortcoming of the classic control and estimation theory is the assumption that data transmission and information processing required by the control/ estimation algorithm can be performed instantaneously. However, in complex real-world networked control systems, data arrival times are often delayed, irregular, time-varying, and not precisely known, and data may arrive out of order. Moreover, data transferred via a communication network may be corrupted or even lost due to noise in the communication medium, congestion of the communication network, or protocol malfunctions. The problem of missing data may also arise from temporary sensor failures. Examples arise in planetary rovers, arrays of microactuators, and power control in mobile communications. Other examples are offered by complex dynamic processes like advanced aircraft, spacecraft, and manufacturing processes, where time division multiplexed computer networks are employed for exchange of information between spatially distributed plant components.

On the other hand, for many complex control systems, it can be desirable to distribute the control task among several processors, rather than using a single central processor. If these processors are not triggered by a common clock pulse, and their computation, sampling, and hold activities are not synchronized, we call them asynchronous controllers. In addition, these processors need not operate with the same sampling rate, and so-called multirate sampling in control systems has been of interest since the 1950s (see, e.g., [54,80,230]). The sampling rates of the controllers are typically assumed to be precisely known and integrally proportional, and sampling is synchronized to make the sampling process periodic, with a period equal to an integral multiple of the largest sampling period. However, in many practical situations, the sampling times are irregular and not precisely known. This occurs, for example, when a large-scale computer controller is time-shared by several plants so that control signals are sent out to each plant at random times. It should be pointed out that the multitask allocation for large multiprocessor computers is a very complex and practically nondeterministic process. In fact, the problem of uncertain and irregular sampling times often faces engineers when they use multiprocessor computer systems and communication networks for operation and control of complex physical processes. In all these applications, communication issues are of real concern.

Another rapidly emerging area is cooperative control of multiagent networked systems, especially formations of autonomous unmanned vehicles; see, e.g., [9, 51, 76, 159, 160, 169]. The key challenge in this area is the problem of cooperation between a group of agents performing a shared task using interagent communication. The system is decentralized, and decisions are made by each agent using limited information about other agents and the environment. Applications include mobile robots, unmanned aerial vehicles (UAVs), automated highway systems, sensor networks for spatially distributed sensing, and microsatellite clusters. In all these applications, the interplay between communication network properties and vehicle dynamics is crucial. This class of problems represents a difficult and exciting challenge in control engineering and is expected to be one of the most important areas of control theory in the near future.