Next Article in Journal
Infrared Brazing of CoCrFeMnNi Equiatomic High Entropy Alloy Using Nickel-Based Braze Alloys
Next Article in Special Issue
Category Theory for Autonomous and Networked Dynamical Systems
Previous Article in Journal
An Information Criterion for Auxiliary Variable Selection in Incomplete Data Analysis
Previous Article in Special Issue
An Overview on Denial-of-Service Attacks in Control Systems: Attack Models and Security Analyses
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data-Rate Constrained Observers of Nonlinear Systems

by
Quentin Voortman
1,*,†,
Alexander Yu. Pogromsky
1,2,
Alexey S. Matveev
2,3 and
Henk Nijmeijer
1
1
Department of Mechanical Engineering, Eindhoven University of Technology, 5612 AZ Eindhoven, The Netherlands
2
Department of Control Systems and Robotics, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO), 197101 Saint Petersburg, Russia
3
Department of Mathematics and Mechanics, Saint Petersburg State University, 198504 Saint Petersburg, Russia
*
Author to whom correspondence should be addressed.
Current address: Department of Mechanical Engineering, Eindhoven University of Technology, Postbus 513, 5600 MB Eindhoven, The Netherlands.
Entropy 2019, 21(3), 282; https://doi.org/10.3390/e21030282
Submission received: 15 January 2019 / Revised: 6 March 2019 / Accepted: 7 March 2019 / Published: 14 March 2019
(This article belongs to the Special Issue Entropy in Networked Control)

Abstract

:
In this paper, the design of a data-rate constrained observer for a dynamical system is presented. This observer is designed to function both in discrete time and continuous time. The system is connected to a remote location via a communication channel which can transmit limited amounts of data per unit of time. The objective of the observer is to provide estimates of the state at the remote location through messages that are sent via the channel. The observer is designed such that it is robust toward losses in the communication channel. Upper bounds on the required communication rate to implement the observer are provided in terms of the upper box dimension of the state space and an upper bound on the largest singular value of the system’s Jacobian. Results that provide an analytical bound on the required minimum communication rate are then presented. These bounds are obtained by using the Lyapunov dimension of the dynamical system rather than the upper box dimension in the rate. The observer is tested through simulations for the Lozi map and the Lorenz system. For the Lozi map, the Lyapunov dimension is computed. For both systems, the theoretical bounds on the communication rate are compared to the simulated rates.

1. Introduction

Ever since the widespread usage of wireless technologies, there has been a focus on data-rate problems for dynamical systems. These problems arise when networked technologies are employed in configurations where sensors, actuators, and controllers are placed at locations that are remote from one another. Extra complications arise from uncertainties in the system’s parameters, initial conditions, sensor measurements, communication channels, and dynamics, such as in the form of exogenous disturbances. These necessitate communication strategies that are efficient in terms of data rate and robust against all kinds of uncertainty. In this paper, the focus will be placed on uncertainties in the initial conditions, and also on issues of losses in the communication channel.
Up until now, the main focus in the relevant control-oriented literature was on state estimation and stabilization problems. In the early 2000’s, most of the research dealt with linear systems, for which many results have been obtained (see [1,2,3,4] for extended surveys).
Early results on nonlinear systems (exemplified by [5,6]) typically assumed special properties of the considered systems, and were also based on these properties. Proper adapting and extending techniques, originally developed for linear plants, opened the door for handling generic nonlinear systems and permitted the establishment of lower data-rate bounds sufficient for the observability and stabilizability of such systems; see, e.g., [7]. Another research trend was concerned with intrinsic characteristics of nonlinear systems that provide a somewhat exhaustive description of the bit-rate of information transmission under which a certain dynamic property (such as stability, invariance, observability) can be achieved. As a result, there appeared a whole series of extensions and modifications of classical topological entropy [8], such as feedback topological entropy [9], invariance entropy [10,11], topological entropy with regard to dynamic uncertainties [12] and to uncertainties in the initial conditions [13], estimation entropy [14], and others (see, e.g., [15,16,17,18]). Finally, some papers such as [19] have relied on passivity-based methods to provide bit-rate bounds.
One of the objectives of the paper is to use non-Euclidean concepts of the set dimension as an alternative to the aforementioned notions of entropy. Among the non-Euclidean concepts of set dimensions, the best known is, maybe, the Hausdorf dimension [20]. Another related characteristic is the upper box dimension [21], which is sometimes referred to as the limit capacity [22]. These two dimensions—the entropy and Lyapunov exponent—were proven to be closely related to one another in [23,24,25]. Both dimensions are based on covering a set with balls of infinitesimally small size (a technique which is very similar to the idea of partitioning the state-space and using symbolic dynamics to describe the dynamical system—see, e.g., [26]); both can assume non-integer values, and both may be smaller than the dimension of the hosting Euclidean space. These concepts have been much inspired by studies of fractals and research on chaotic attractors of dynamical systems. The latter is a primary incentive for our interest in these dimensions, which may be a non-integer for chaotic attractors and provide a somewhat deeper insight into the issue of their dimensionality than the ordinary Euclidean dimension.
Unfortunately, there are still no general analytical techniques for computing the two aforementioned dimensions for chaotic attractors. Numerical methods remain the main tool used by scientists and engineers to estimate these dimensions [27]. In this paper, an alternative to this numerical approach is developed. The alternative is based on the so-called Lyapunov dimension, in which the upper bounds are the above two dimensions [28]. Moreover, its advantage resides in the fact that the Lyapunov dimension can be computed analytically by using the second Lyapunov method [29,30], which leads to analytical upper bounds. By following this alternative, we obtain a fully analytical lower bound on the communication data-rate under which reliable estimation of the system’s state becomes feasible. When doing so, we consider a generic nonlinear system and focus attention on its behavior within a given invariant set, which may be a chaotic attractor, for example.
Apart from this bound, the design of a particular observer that ensures such an observability is also presented. The observer is composed of a sampler, a quantizer, a data-rate constrained channel, and a decoder. All components interact in order to build estimates of the state at a remote location in real time. The observer can ensure arbitrarily high precision of estimation with a communication rate that remains below the channel capacity. Moreover, the proposed observer is robust against delays and losses in the communication channel, which is a valuable property for applications where delays and losses are a common occurrence. This robustness is achieved without any feedback in the communication channel, which is atypical for most data-rate constrained observers in the current literature [31,32,33,34] and constitutes the novel contribution of the paper.
This paper is both a generalization and an extension of [35,36]. We provide a unified solution for both continuous and discrete-time systems. In addition to providing proofs for all the results that were presented in the two aforementioned conference papers, the problem statement is extended to also include delays in the communication channel.
In Section 2, we define the types of systems to be observed, as well as the observer notations, and provide a definition for observability with data-rate constraints. Section 3 introduces the proposed observer. In Section 4, preliminary criteria for observability of the plant are offered, which are converted into a fully analytical form in Section 5. Section 6 illustrates the general theory via handling two examples: the Lozi map and the Lorenz system. For both systems, the necessary data-rates are computed and simulations that confirm the theoretical results are provided.

2. Problem Statement

In this section, we introduce the problem statement. The general setting is that of a dynamical system and two peers connected together via a communication channel. Both peers have full knowledge about the dynamics of the system. Meanwhile, only one of them has direct access to the system’s current state and fully measures it. The task is to provide estimates of the state to the other peer by sending messages through the communication channel. This channel is discrete (i.e., the variety of transmittable messages is finite) and has delays, losses, and limited data-rate. The effects due to data-rate constraints and delays are explicitly modeled in this section, whereas the issue of message losses is discussed separately in Remark 1. Two types of delays will be considered in turn. A processing delay is also incurred, since the channel can transmit only a given and finite number of bits c per unit time, and so a B-bits message can wholly arrive at the receiving end of the channel not earlier than B / c time units after the transmission of this message is commenced. A transmission delay is caused by holding up the progress in the ideal routine of bits transfer, which may occur as a result of, e.g., resolving competition with third parties for shared resources of the communication medium or network.
In order to solve the stated problem, we will develop a particular type of observer. In this section, we will only introduce notations concerned with the observer. Operation of its components will be described in the next section.

2.1. Observed Dynamical System

We consider a dynamical system { φ t } t T on an open set S R n , paying special attention to a certain subset S 0 S . Here,
  • T is the set of time periods, which is either Z + or R + ;
  • φ t : S S is the evolution function that gives the system state x ( t ) = φ t ( x 0 ) at time t T , provided that the initial state is x 0 ;
  • S 0 is the focus of our interest in the system.
Specifically, we are interested only in trajectories that start in S 0 and remain there afterwards:
x ( t ) S 0 t T .
Assumption 1.
The dynamical system at hands is time-invariant: φ t φ s = φ t + s t , s T .
Assumption 2.
The set S 0 is a bounded forward invariant φ t ( S 0 ) S 0 t T , its closure S ¯ 0 lies in S.
Our main interest is in systems for which complex and possibly chaotic long-horizon dynamics arise from rather regular short-horizon behavior. The last feature is partly substantiated by the following.
Assumption 3.
For any t T , the evolution function φ t : S S is continuously differentiable.
Depending on the “time-set” option, two types of dynamical systems will be considered.
(1) Discrete time systems: T = Z + , and the system evolves as follows:
x ( t + 1 ) = ψ ( x ( t ) ) t Z + ,
where ψ : S S is a given mapping. In this case,
φ t ( · ) : = ψ ( ψ ( · ) ) t   times and ψ = φ 1 .
Assumption 1 holds, and Assumption 3 is met if, and only if ψ is continuously differentiable.
(2) Continuous time systems: T = R + and the evolution of the system is described by an ordinary differential equation (ODE):
x ˙ ( t ) = f ( x ( t ) ) t R + ,
where f : S R n is a continuously differentiable vector field. So for any x 0 S , the solution x ( t , x 0 ) of the Cauchy problem x ( 0 ) = x 0 for the ODE (2) exists, and is unique; it can be extended to the right on the maximal interval [ 0 , T ( x 0 ) ) . However, Equation (2) not ineluctably defines a dynamical system on S, since, not necessarily, T ( x 0 ) = for all x 0 S . Insofar as the right-hand side of Equation (2) is not defined outside S, this extendability T ( x 0 ) = means, in particular, that the solution x ( t , x 0 ) , x 0 S never attempts to leave the set S; i.e., the set S is forward invariant. So when dealing with ODE, we always assume that all its solutions that start in S at t = 0 can be extended on [ 0 , ) while remaining in S.
The following proposition can be proved by retracing the arguments from Section 2.2 in [37].
Proposition 1.
Whenever the vector field f : S R n is smooth (i.e., continuously differentiable) and the ODE (2) has the just-stated extendability and invariance properties, this ODE gives rise to a dynamical system { φ t } t R + on S ( φ t ( x 0 ) : = x ( t , x 0 ) ), which satisfies Assumptions 1 and 3. Moreover, φ t ( x ) and its first derivatives, with respect to t and x, are continuous functions of t and x.

2.2. Architecture of the Observer, Notations, and General Traits of the Communication Channel

We assumed that the current state x ( t ) was observed in full at a certain measurement site but is needed at time t at a remote location, where data can be communicated only via a discrete channel. The channel is discrete in the sense that first, it is constrained to carry messages that are drawn from a finite set, and second, the messages can be communicated only one at a time and, while the channel is busy transmitting a previous message, it is closed for the next transmission.
The purpose of the observer is to arrange and manage transmissions across the channel and to finally build, at time t and at the remote location, an estimate x ^ ( t ) of the current state x ( t ) with a pre-specified exactness. The formal definition of the last notion is as follows.
Definition 1.
A number ϵ > 0 is called an “exactness of observation”, and if there exists t ¯ 0 < such that
x ( t ) x ^ ( t ) ϵ ,     t T : t t ¯ 0 .
As is illustrated in Figure 1, an observer O is defined as a composition consisting of a sampler S , quantizer Q , and decoder D ; the sampler and quantizer together form a coder C :
O   is   composed   of   S   and   Q C   and   D .
  • The sampler and quantizer are built at the measurement site and have access to the dynamics { φ t } of the system, the set S 0 , the current state x ( t ) , and the desired exactness of observation ϵ .
  • The decoder is built at the remote site L and has access to the system dynamics { φ t } , the set S 0 , the desired exactness of observation ϵ , and the messages transmitted across the channel.
The roles and structures of the observer components are as follows.
The Sampler generates the (sampling) instants s j T (where at every one of these instants t = s j , transmission of another message e ( s j ) is initiated):
s j + 1 = S ( { φ t } t T , S 0 , x ( s j ) , s j , ϵ ) > s j , s 0 = 0 , j Z + .
Also, the sampler builds a finite alphabet A j from which the message e ( s j ) should be drawn at time s j for subsequently communicating across the channel:
A j = A ( { φ t } t T , S 0 , x ( s j ) , s j , ϵ ) , j Z + .
The alphabet is thus permitted to depend on s j .
The Quantizer forms the message e ( s j ) A j to be dispatched
e ( s j ) = Q ( { φ t } t T , S 0 , x ( s j ) , s j , ϵ ) , j Z + .
The Decoder generates state estimates based on the previously received messages:
x ^ ( t ) = D ( { φ τ } τ T , S 0 , { ( e ( s j ) , s ¯ j ) } j J ( t ) , ϵ ) ,
where s ¯ j is the time when the message e ( s j ) arrives at the remote site L and J ( t ) : = { j : s ¯ j t } . If no message has arrived yet, J ( t ) = and the meaningless { ( e ( s j ) , s ¯ j ) } j is replaced by an arbitrarily pre-specified symbol, e.g., 0 Z + . The observer has to fit the constraints and capabilities of the channel, which are as follows.
(c.1)
The channel correctly transfers any message e ( s j ) A j to the receiving end provided that the message processing time τ j pr and the size of the message are in balance:
log 2 card ( A j ) b ( τ j pr ) .
Here, b ( τ ) is a channel-dependent function that gives the number of bits processable by the channel during any time period of length τ .
(c.2)
As the processing time increases to infinity, the average number of bits transmittable per unit of time stabilizes and converges to a certain value c R + , called the (bit-rate) channel capacity:
c : = lim τ b ( τ ) τ .
(c.3)
The channel is closed for the next message until all bits of the current message e ( s j ) have been processed, but is open afterwards.
(c.4)
On its way to the destination point L , any message e ( s j ) incurs a transmission delay τ j tr :
s ¯ j = s j + τ j pr + τ j tr ,
where s ¯ j is the time when the whole of the message e ( s j ) arrives at L , and the processing time τ j pr plays the role of a processing delay here.
(c.5)
The transmission delays are upper-bounded: τ j tr τ + tr < .
To correctly transmit messages, the sampler should balance the chosen alphabet and the message processing time τ j pr in accordance with Equation (7), and respect the requirement: s j + 1 s j + τ j pr .

2.3. Observability via Channels with Limited Bit-Rate Capacity

The objective of the observer is to guarantee observability, as defined in the following definition.
Definition 2.
A system { φ t } t T is said to be observable on the set S 0 via a communication channel if, for any ϵ > 0 , there exists an observer Equations (3)–(6) that operates via this channel and ensures the requested exactness of observation ϵ for any trajectory satisfying Equation (1).
Observability is classically defined as a property of the system itself. However, in the current context, finite data rate makes observability critically dependable on the employed communication channel. So, by following [18,35,36,38], observability is introduced as a property of the pair “system + channel”. In Definition 2, the reference to existence of an observer in fact conveys the idea of most effectively utilizing the properties of the system and the potentialities of the channel, where if their clever use may result in a reliable and exact state estimate at the receiving end of the channel, the pair is sealed with the stamp, “observable”.

3. Design of the Proposed Observer

Since we are interested only in trajectories satisfying Equation (1), our discussion of the observer design is confined to the case where x ( s j ) S 0 j in Equations (3)–(5).
We will introduce an observer that is determined by the following four entities:
(e.1)
s + T —The period s j + 1 = s j + s + between consecutive dispatches of messages via the channel;
(e.2)
P—A symmetric and positive definite n × n -matrix;
(e.3)
δ ( ϵ , s + ) > 0 —A function of ϵ > 0 and s + for which
x ^ x P δ ( ϵ , s + ) and x ^ , x S 0 φ t ( x ^ ) φ t ( x ) P ϵ t T , t s + .
(e.4)
{ B δ P ( q k ) } k = 1 K —A finite covering of the compact set S ¯ 0 with K = K ( ϵ , s + ) balls (with respect to the norm · P ) centered in q i S 0 and with a radius of δ = δ ( ϵ , s + ) each.
Here, the centers q i may also depend on ϵ , s + .
Lemma 1.
Let Assumptions 2 and 3 hold, and for any τ T , the derivatives of φ t are bounded over t T , t τ and x from some τ-dependent neighborhood of S 0 . Then, a function δ ( ϵ , s + ) > 0 with the property (10) exists.
The proof of this lemma simply follows from the continuous differentiability of φ t and the boundedness of of the derivates.
The proposed observer operates as follows.
Procedure 1. (Observer)
(o.1) 
The sampler S (Equations (3) and (4)) carries out the following actions:
s j + 1 = S ( { φ t } t T , x ( s j ) , s j , ϵ ) : = s j + s + , s 0 : = 0 . A ( { φ t } t T , x ( s j ) , s j , ϵ ) : = { 1 , , K } ,
i.e., the alphabet substantiates the numbering of the balls from (e.4).
(o.2) 
The quantizer Q finds an element B δ P ( q k ) of the covering from (e.4) that contains x ( s j + 1 ) = φ s + ( x ( s j ) ) S 0 and sends its index k over the channel:
Q ( { φ t } t T , x ( s j ) , s j , ϵ ) = k ,
(o.3) 
The decoder D performs the following operations at time t T :
-
Extracts the index k from the last message received at a time θ s i , where i : = t / ( s + ) (If no message has been received yet, k is assigned an arbitrarily pre-specified value, e.g., 1.).
-
By using the centers from (e.4), forms the current state estimate
x ^ ( t ) : = φ ( t s i ) ( q k ) .
Several comments on this observer are as follows:
  • In (o.2), we do not address the case x ( s j + 1 ) S 0 due to the reason stated at the onset of the section.
  • The proposed design assumes that both the coder and decoder have access to s + from (e.1) and the covering from (e.4).
  • The observer uses a fixed alphabet { 1 , , K } , which is shared by the coder and the decoder.
  • The quantizer sends data about the estimate q k of not the current x ( s j ) , but the forward-time state x ( s j + 1 ) , which is computed from the measured x ( s j ) by using the known transition map φ s + ( · ) .
  • The idea behind this relies on the expectation that these data will be received prior to s j + 1 and put in use at due time, t = s j + 1 . Then, the exactness of estimation will be δ at this time.
  • These data are also used to estimate the state on the subsequent time interval { t T : s j + 1 t < s j + 2 } via applying the matching transition map to the just-discussed estimate at time t = s j + 1 . By Equation (10), this guarantees the exactness of estimation x ( t ) x ^ ( t ) P ϵ on this interval.
In order for the proposed observer to be able to operate correctly via a given communication channel, the message e ( s j ) initiated at time s j should be fully processed and received prior to s j + 1 . (This, in particular, implies that the messages arrive in order: s ¯ j + 1 > s ¯ j .) Due to (c.1), (c.4), and (c.5), correct operation occurs whenever there exists a solution τ p r T to the following two inequalities:
log 2 K ( ϵ , s + ) b ( τ pr ) , s + τ pr + τ + tr .
We recall that τ + tr is an upper bound on the transmission delay. In the typical case where K ( ϵ , τ ) is an increasing function of τ and modulo the possibility to choose s + , Equation (12) reduces to only one inequality:
log 2 K ( ϵ , τ pr + τ + tr ) b ( τ pr ) .
Anyhow, the inequalities depend on both the system (via K ( · , · ) ) and channel (via b ( · ) , τ + tr ). This means that correct operation in fact requests a certain level of conformity between the system and the channel.
The conditions for correct operation will be fleshed out in the next section. We conclude the section with a comment on observability and a remark on how the observer proceeds when a loss occurs.
Observation 1.
The following statements are true:
(i) 
Let the proposed observer correctly operate for a given ϵ > 0 and s + . Then, for any trajectory satisfying Equation (1), the desired exactness of observation ϵ is ensured with respect to the norm · P ;
(ii) 
Let a communication channel be given. Also, let any ϵ > 0 small enough be coupled with some s + so that the proposed observer with these ϵ and s + operates correctly via the channel at hand. Then, the system { φ t } t T is observable on the set S 0 via this communication channel.
All observability conditions that will be established in this paper are nothing but implications of ii) in this observation. This means that these conditions ensure the correct operation of the proposed observer modulo’s proper and feasible choice of its parameters. In other words, whenever these conditions are satisfied, a reliable state estimate can be obtained by means of this observer.
Remark 1.
Suppose that messages may be lost when transmitting over the communication channel. If a loss does occur, the message q k which was last received is used in Equation (11) not only during the intended time interval (from s i to s i + 1 ), but also during the subsequent time intervals until the next successful transmission. Certainly, there is no guarantee that the estimation accuracy will be within the desired ϵ on these extra intervals. However, as soon as a new message arrives, this accuracy is restored due to the very design of the observer. This robustness against losses is achieved without any feedback in the communication channel (i.e., the coder is not notified when losses occur on the channel), unlike many competing schemes [31,32,33,34].
This remark extends on the situation where the message is not lost, but corrupted so that an incorrect q k is occasionally used in Equation (11).

4. Criteria for Observability of the System

A problem with the conditions (12) and (13) is that they use the function K ( · , · ) from (e.4), for which there is a lack of constructive techniques to compute, or at least to assess it from its “parents”: the dynamics { φ t } , and the set S 0 . In this section, we make a first step to overcome this deficit; whereas the function K ( · , · ) is a by-product of the coalesce of the dynamics and set, we re-master the conditions into a form where separate characteristics of the dynamics and the set are employed.

4.1. The Size of Finite Covering

Inspired by (e.4), we start with the question: How many balls of a common radius δ are needed to cover a given bounded set? Though not articulated thus far, our interest in fact focuses on the high exactness of estimation δ 0 . This, in turn, motivates asymptotical analysis as δ 0 . A response to these concerns is partly given by the concept of an upper box-counting dimension d ¯ B , which is defined as follows.
Definition 3
([21]). The upper box-counting dimension d ¯ B ( F ) of a bounded set F R n is given by
d ¯ B ( F ) : = lim sup δ 0 log N δ ( F ) log δ .
Here, N δ ( F ) can be defined in any of the following ways, with all of them resulting in a common value (14):
(i) 
The smallest number of closed balls of radius δ that cover F;
(ii) 
The smallest number of closed balls of radius δ and centers in F that cover F;
(iii) 
The smallest number of cubes of side δ that cover F;
(iv) 
The number of δ-mesh cubes that intersect F;
(v) 
The smallest number of sets of diameter at most δ that cover F;
(vi) 
The largest number of disjoint balls of radius δ with centers in F.
Also, the quantity (14) does not depend on the choice of the norm in (i),(ii), (v), and (vi).
It follows that for arbitrarily small ϰ > 0 , the number of δ -balls with centers in F that are needed to cover F does not exceed δ ( d ¯ B ( F ) + ϰ ) for all sufficiently small δ > 0 .
As is well-known [21], d ¯ B ( F ) = d ¯ B ( F ¯ ) n for any bounded set F R n and d ¯ B ( F ) = n if the interior of F is not empty, F 1 F 2 d ¯ B ( F 1 ) d ¯ B ( F 2 ) , and d ¯ B ( F 1 F k ) = max { d ¯ B ( F 1 ) , , d ¯ B ( F k ) } , k Z + . The box-counting dimension may assume non-integer values; for example, d ¯ B ( F ) = 1 / log 2 3 for the middle-thirds of the Cantor set F R .
Our particular interest is in dynamical systems and their invariant sets S 0 with d ¯ B ( S 0 ) < n ; this case does hold for some chaotic systems and complex attractors S 0 .

4.2. Balance between the Initial and Forthcoming Estimation Exactness, Respectively

Now, we are going to study relations between the initial exactness δ of the state x estimate x ^ and the implied forthcoming exactness ϵ during the time horizon of duration s + . This study is aimed at building the component (e.3) of which the proposed observer is composed, among others. We recall that this component is a function δ ( ϵ , s + ) for which Equation (10) holds.
The growth rate of the system { φ t } on the set S 0 is defined to be:
g ( S 0 ) : = lim δ 0 lim ¯ t t 1 log 2 sup θ T : θ t sup x B δ ( y ) , y S 0 A θ ( x ) , where A θ ( x ) : = φ θ x ( x )
is the Jacobian matrix of the map φ θ ( · ) at point x and log 2 : = . It is well-defined for all sufficiently small δ , since x S in Equation (15), thanks to the following.
Lemma 2.
There exists δ 0 > 0 such that B δ 0 ( y ) S for any y S ¯ 0 .
The proof of this lemma is trivial and thus omitted from this document.
In Equation (15), the limit lim δ 0 exists since the subsequent quantity decays as δ decreases. Since all norms · in the space of n × n -matrices are equivalent, it is easy to see that g ( S 0 ) does not depend on the choice of the norm.
Among other components, the proposed observer uses a function δ ( ϵ , s + ) with a special property described in (e.3). Now, we show how such a function can be built from g ( S 0 ) .
Lemma 3.
Let g ( S 0 ) < . For any g ^ > g ( S 0 ) and any positive definite n × n -matrix P, there exists a function δ ( ϵ , s + ) with the property (e.3) that is given by
δ ( ϵ , s + ) = ϵ 2 g ^ s +
for all sufficiently small ϵ > 0 and sufficiently large s + .
The proof of this lemma is provided in Appendix A.

4.3. Correct Operation of the Observer and a Criterion for Observability

By bringing the pieces together, we arrive at the following.
Proposition 2.
Suppose that Assumptions 1–3 hold and the system has a finite growth rate g ( S 0 ) on the set S 0 . Consider a communication channel with capacity c. If
c > g ( S 0 ) d ¯ B ( S 0 ) ,
the system { φ t } t T is observable on the set S 0 via this communication channel in the sense of Definition 2.
The proof of this proposition is provided in Appendix A. The previous inequality strongly resembles other inequalities in the context of entropy in dynamical systems that link dimensions, Lyapunov exponents, and entropy (see [23,24,25]).
Remark 2.
The bounded transmission delay τ j tr from Equation (9) and its upper bound from (c.5) do not affect the condition (17) for observability.

5. Constructive Estimates and Analytical Bounds

In this section, we make the next and final step for obtaining tractable conditions for observability. The road to this is via the development of techniques for assessing growth rate and the box-counting dimension. A technique will be employed in both these cases that is similar in spirit to the second Lyapunov method.

5.1. Lyapunov-Like Function

The characteristic trait of the classic Lyapunov function v ( · ) is its decay along the trajectories of the system. In the current context, we are not interested in such a decay. Instead, our interest is focused on the rate at which an infinitesimally small ball is expanded under the transition mapping φ t . The smallness implies that this mapping is well-approximated by the first two terms of its Taylor series, and so the rate in question is nothing but the expansion rate due to the Jacobian matrix A t ( x ) defined in Equation (15). The deformation of a ball under a linear mapping A is described by the singular values of A; in particular, the maximal of them is the norm of A and may be used in Equation (15). If P is a symmetric positive definite matrix and R n is endowed with the P-related norm · P , these values are the square roots of the solutions of the algebraic equation det [ A P A P ] = 0 repeated in accordance with their algebraic multiplicities and ordered from large to small. With these in mind, we introduce a function v ( · ) : S R with special properties whose description uses the t-step increment of this function:
Δ t v ( x ) : = v ( φ t ( x ) ) v ( x ) .
Assumption 4.
There exist d [ 0 , n ] , a bounded function v : S R , constant Λ 0 , and symmetric positive definite matrix P R n × n , such that
Δ t v ( x ) + i = 1 d log 2 λ i ( t , x ) + ( d d ) log 2 λ d + 1 ( t , x ) Λ t , x S , t T : 1 t > 0 ,
where λ 1 ( t , x ) λ n ( t , x ) are the roots of the algebraic equation
det A t ( x ) P A t ( x ) λ P = 0
repeated in accordance with their algebraic multiplicities and ordered from large to small, and log 2 0 .
In the discrete-time case, only t = 1 is concerned in Equation (19). In the continuous-time case, Equation (19) is imposed only within the finite time horizon of duration 1.
With P = I n , Equation (20) reduces to det A t ( x ) A t ( x ) λ I n = 0 and λ i ( x , t ) are the squares of the standard singular values of the Jacobian matrix A t ( x ) . For a generic P, the roots λ i ( x , t ) can also be reduced to standard singular values. Indeed, let U be the symmetric and positive definite “square root” of the symmetric and positive definite matrix P = U 2 . The solutions of Equation (20) are evidently identical to those of det U 1 A t ( x ) U U A t ( x ) U 1 λ I n = 0 , and so the λ i ( x , t ) ’s are the squares of the ordinary singular values of the matrix U A t ( x ) U 1 . This matrix is similar to A t ( x ) , and so these two matrices represent a common linear transformation in various bases. Thus, the role of P is, in fact, that of a linear coordinate transformation in pursuit of ease of building Λ and v ( · ) .
Assumption 4 will be utilized for assessment of both quantities that we are interested in. Specifically, it will be used with d = 1 and arbitrary Λ to upper-estimate the growth rate (15) of the system; this estimate is given by Λ . With Λ = 0 and some d [ 0 , n ] , it will be used to establish an upper bound on the upper box dimension of the invariant set S 0 ; this bound is given by d.
In the case of a continuous time system, the next proposition provides an alternative to computing the transition maps φ t , t ( 0 , 1 ] and checking infinitely many inequalities (19), each for its own t ( 0 , 1 ] , when verifying Assumption 4. To state this proposition, we introduce the Jacobian matrix of the right-hand side in Equation (2):
J ( x ) = f x ( x ) .
Proposition 3.
Let there exist d [ 0 , n ] , a continuously differentiable bounded function w : S R , constant Γ 0 , and a symmetric positive definite matrix P R n × n , such that
w ˙ ( x ) + i = 1 d γ i ( x ) + ( d d ) γ d + 1 ( x ) Γ , x S ,
where w ˙ ( x ) = w x f ( x ) and γ i ( x ) are the solutions of the algebraic equation
det J ( x ) P + P J ( x ) γ P = 0
ordered from largest to smallest ( γ 1 ( x ) γ n ( x ) ) and repeated in accordance with their algebraic multiplicity. Then, Assumption 4 holds with the particular P and d of Equation (22), v ( x ) = w ( x ) ln 2 and Λ = Γ ln 2 .
This result is proved in Appendix B.

5.2. Analytical Upper Bound on the System’s Growth Rate and Related Conditions for Observability

Proposition 4.
Let Assumptions 1–4 hold with d = 1 and Λ 0 in the last of them. Then, the growth rate (15) of the system on S 0 obeys the following bound:
g ( S 0 ) Λ 2 .
The proof of this proposition is provided in Appendix B.
By combining Propositions 2 and 4, we arrive at the following.
Theorem 1.
Suppose that Assumptions 1–4 hold with d = 1 and Λ 0 in the last of them, and consider a communication channel with capacity c. If
c > Λ d ¯ B ( S 0 ) 2 ,
the system { φ t } t T is observable on the set S 0 via this communication channel in the sense of Definition 2.
The observation schemes proposed in [39,40] can sometimes work under the channel rates smaller than that given in Theorem 1. This improved rate comes at a price: these schemes are not robust against losses in the communication channel.
In [7], the observer requires some feedback in the channel and a channel rate of the form n log 2 L , where L is the Lipschitz constant of the mapping φ 1 . The estimate (23) is less conservative, both because L Λ / 2 (if L is related to a norm of the form · P ) and n d ¯ B ( S ) , with > in some cases. Moreover, the scheme from [7] does not enjoy robustness against losses in the communication channel.
Finally, Corollary 6.2.1 of [29] provides an estimate for the topological entropy by using a result from [41], which is identical to our estimate of the rate c with identical assumptions.

5.3. Analytical Bounds on the Upper Box Dimension and Final Conditions for Observability

A drawback of Theorem 1 is that it uses the upper box dimension, whereas there are no general techniques to compute this dimension analytically. To compensate for this drawback, we will use results from [28,30] to replace the upper box dimension by its upper estimate in the form of another well-known kind of dimension, i.e., the so-called Lyapunov dimension. The benefit from this is that the latter can be estimated analytically.
We start by introducing the necessary definitions, including those of the Lyapunov dimension of a map in a point, of a map over a set, and of a dynamical system. Next, we will recall the required results from [28,30], and finally, we will provide the general results of this paper, which offers analytical conditions for observability under a finite communication bit-rate.
Definition 4.
For any t T , the singular value function of A t ( x ) of order d [ 0 , n ] at point x R n is defined as
ω d A t ( x ) : = 1 , d = 0 , σ 1 ( A t ( x ) ) σ d ( A t ( x ) ) , d { 1 , . . , n } , σ 1 ( A t ( x ) ) σ d + 1 ( A t ( x ) ) d d , d ( 0 , n ) { 1 , . . , n 1 } .
Here σ 1 ( A ) σ n ( A ) are the singular values of the n × n -matrix A.
Definition 5
([30]). For any t T , the Lyapunov dimension of the map φ t ( · ) at the point x S is given by
d L ( φ t , x ) : = sup { d [ 0 , n ] : ω d A t ( x ) 1 } .
Definition 6
([30]). For any t T , the Lyapunov dimension of the map φ t ( · ) with respect to the invariant set S 0 is given by
d L ( φ t , S 0 ) : = sup x S 0 d L ( φ t , x ) = sup x S 0 sup { d [ 0 , n ] : ω d A t ( x ) 1 } .
Definition 7
([30]). The Lyapunov dimension of the dynamical system { φ t } t 0 with respect to the invariant set S 0 , is defined as
d L ( { φ t } t T , S 0 ) : = inf t T sup x S 0 d L ( φ t , x ) = inf t T sup x S 0 sup { d [ 0 , n ] : ω d A t ( x ) 1 } .
For the sake of completeness, we provide the results that we borrowed from [28,30].
Theorem 2
([28]). Let Assumptions 1–3 hold. Then,
d ¯ B ( S 0 ) d L ( φ 1 , S 0 ) .
Corollary 1
([28]). Let the hypotheses of Theorem 2 be true. Then for all t T : t 1 ,
d ¯ B ( S 0 ) d L ( φ t , S 0 ) .
The following proposition is essentially a reformulation of Theorem 2 from [30].
Proposition 5.
Let Assumptions 1–3 be true. Suppose also that Assumption 4 holds with some d [ 0 , n ] and Λ = 0 . Then, for sufficiently large l > 0 , the following inequality is valid:
d L ( { φ t } t T , S 0 ) d L ( φ l , S 0 ) d .
The proof of this proposition is provided in Appendix B.
In some cases, the inequalities in Equation (24) take place as equalities. Specifically, the following proposition is valid, which is a reformulation of Proposition 3 and Corollary 3 from [30].
Proposition 6
([30]). Suppose that at one of the equilibrium points of the dynamical system { φ t } t T : x eq φ t ( x eq ) , the matrix A 1 ( x eq ) has the simple real eigenvalues λ 1 ( x eq ) , , λ n ( x eq ) . Let us consider a non-singular matrix U, such that
U A ( x eq ) U 1 = diag ( λ 1 ( x eq ) , , λ n ( x eq ) )
where | λ 1 ( x eq ) | | λ n ( x eq ) | , which matrix does exist thanks to the first assumption of the proposition. Let φ U : w U φ 1 ( U 1 w ) be the transition mapping after the linear coordinate change. Suppose that Assumption 4 holds with some d and Λ = 0 , and additionally, we have
d L ( φ U , U x eq ) = d .
Then, for any compact invariant set S 0 x eq of { φ t } t T , the following equation holds
d L ( { φ t } t T , S 0 ) = d .
Now we are in a position to state the main result of the paper, which is clear from Theorem 1 and Proposition 5.
Theorem 3.
Let Assumptions 1–3 be true. Suppose also that Assumption 4 holds twice: first, with d = 1 and some Λ = Λ ¯ 0 and second, with Λ = 0 and some d = d ¯ [ 0 , n ] . Consider a communication channel with capacity c. If
c > Λ ¯ d ¯ 2 ,
the system { φ t } t T is observable on the set S 0 via this communication channel in the sense of Definition 2.

6. Examples

In this section, we apply the previous theory to two celebrated prototypical chaotic systems: the smoothened Lozi map and the Lorenz system. For the smoothened Lozi map, we will compute the Lyapunov dimension and provide a bound on the channel rate above where the associated dynamical system is observable via the channel at hand. We will then test this bound via computer simulations of the proposed observer to show that the established theoretical rates are close to the actual practical rates. For the Lorenz system, we borrow upper estimates of the Lyapunov dimension and the largest singular value of the Jacobian from [39,42], respectively, to provide a bound on the channel rate by using Theorem 3. Like in the previous example, we will also test this bound via computer simulations.

6.1. The Smoothened Lozi Map

The Lozi map [43,44] is a modification of the Henon map. The Lozi map is not continuously differentiable, and so does not meet Assumption 3. We examine its continuously differentiable analog introduced in [45] by smoothing the Lozi map at the fracture point. The respective smoothened map acts according to the following formula
φ α : x 1 x 2 1 a f α ( x 1 ) + b x 2 x 1 ,
where a, b, and α 1 are positive parameters and
f α ( x ) = | x | , if   | x | α ; x 2 2 α + α 2 , if   | x | < α .
If 1 + a b > 0 and α < ( a + 1 b ) 1 , the smoothened Lozi map has an equilibrium
x + = 1 1 + a b , 1 1 + a b .
If 1 a b < 0 and α < ( a b 1 ) 1 in addition to the previous inequalities, there exists a second equilibrium
x = 1 1 a b , 1 1 a b .
In this section, we adopt the following.
Assumption 5.
The following inequalities hold:
a , b , α > 0 , 1 a < b < 1 , α < ( a + 1 b ) 1 .
This assumption implies that two equilibria exist, and that they are unstable. Moreover, b < 1 ensures d L ( { φ α t } t 0 , K ) < 2 for the associated discrete-time dynamical system. We start by giving more insight into the Lyapunov dimension of the smoothened Lozi map.
Theorem 4.
Let Assumption 5 hold. Then, for any compact invariant set S 0 of the map (27), the following inequality is valid
d L ( { φ α t } t T , S 0 ) d ¯ : = 2 log 2 b log 2 a 2 + 4 b a 1
and Assumption 4 holds with Λ = 0 and d = d ¯ . Moreover, if x + S 0 , inequality (29) holds as equality:
d L ( { φ α t } t T , S 0 ) = 2 log 2 b log 2 a 2 + 4 b a 1 .
The proof of this theorem is provided in Appendix C.
In order to use the observer from Section 3 for the smoothened Lozi map (27), we need to choose a compact and invariant set S 0 . For the original (i.e., non-smooth) Lozi map, such a set exists whenever the following conditions are met: [46]
0 < b < 1 ,
a > 0 ,
2 a + b < 4 ,
b < a 2 1 2 a + 1 ,
a 2 > b + 2 .
Moreover, when the previous inequalities hold, the set S 0 is the closure of the unstable manifold of the unstable equilibrium x + . It is still unknown whether they guarantee the same for the smoothened Lozi map (27). To the best of the authors’ knowledge, no conditions that guarantee the existence of such a set for the map (27) are available in the literature. In the following, we will assume that Equations (30)–(34) are sufficient to ensure the existence of a compact and invariant set S 0 . Our simulations with the parameters a = 1.7 and b = 0.3 , α = 10 5 , which verify Equations (30)–(34), provide evidence, illustrated in Figure 2, in favor of this hypothesis.
By combining Theorem 3 with Theorem 4 and an estimate of the largest singular value of the concerned Jacobian given in [40], we arrive at the following.
Corollary 2.
Let Assumption 5 hold, and let S 0 be a compact invariant set of the smoothened Lozi map (27). Then, the associated dynamical system is observable on the set S 0 via any communication channel whose capacity
c > 2 log 2 a 2 + 4 b a 2 log 2 b log 2 a 2 + 4 b + a 2 log 2 a 2 + 4 b a 2 .
Proof. 
Theorem 13 from [18] yields that Assumption 4 holds with d = 1 and
Λ = 2 log 2 a 2 + 4 b + a 2 .
Theorems 3 and 4 complete the proof. □
Corollary 2 implies that for these parameters, the associated dynamical system is observable for any channel rate above 1.2013 bits/s. To verify whether this lower bound on the channel rate can be improved, we employed the observer from Section 3 whose parameters were experimentally tuned to ensure a pre-specified exactness of observation ϵ during the first 1000 steps. The following values were considered: ϵ = 0.5 , 0.2 , 0.1 , 0.05 . An accompanying objective of experimentally tuning was to minimize the size of the alphabet K employed for data encoding, or, in other words, the channel capacity c * requested by the observer. The best values of the capacity can be found in Table 1. It shows that for high exactness, the system can be observed with a channel rate slightly below the theoretical estimate. For the lowest exactness, the experimental rate barely exceeds the theoretical bound. However, in any case, this bound seems to be pretty close to the experimental result.

6.2. The Lorenz System

In this section, we apply our previous theoretical results to the Lorenz system. The Lorenz system [47] is a well-known example of a continuous-time system where, for certain values of its parameters, it displays chaotic behavior. The system equations are:
x ˙ 1 = σ x 1 + σ x 2 , x ˙ 2 = ρ x 1 x 1 x 3 x 2 , x ˙ 3 = x 1 x 2 β x 3 ,
where σ , ρ , and β are positive parameters. If ρ < 1 , the system has a single globally asymptotically stable equilibrium: the origin. For ρ > 1 , this equilibrium becomes a hyperbolically unstable saddle-point. In addition, two equilibria appear. In this paper, we assume ρ > 1 . We will apply our findings to the system with a chaotic attractor as an invariant set. As is well-known [48], the conditions on the parameters ( σ > 0 , β > 0 , ρ > 1 ) suffice to ensure the presence of a compact invariant set. Moreover, to compute the Lyapunov dimension, we adopt the following assumption which is taken from [42].
Assumption 6.
Let the following hold:
ρ > 1 , ρ β 3 2 β 2 + 6 β 2 σ 3 β σ 2 6 β σ + β 3 σ 2 + 1 , σ ρ > ( β + 1 ) ( β + σ ) ,
and either
σ 2 ( ρ 1 ) ( β 4 ) 4 σ ( σ β + β β 2 ) β ( β + σ 1 ) 2 ,
or the following equation has two distinct solutions, ν
( 2 σ β + ν ) 2 ( β ( β + σ 1 ) 2 4 σ ( σ β + β β 2 ) + σ 2 ( ρ 1 ) ( β 4 ) ) + 4 β ν ( σ + 1 ) ( β ( β + σ 1 ) 2 4 σ ( σ β + β β 2 ) 3 σ 2 ( ρ 1 ) ) = 0
and
σ 2 ( ρ 1 ) ( β 4 ) > 4 σ ( σ β + β β 2 ) β ( β + σ 1 ) 2 ν 1 > 0 ,
where ν 1 is the largest root of Equation (36).
Any solution of the Lorenz system that starts at t = 0 can be extended on [ 0 , ) [29], and thus has the extendability property discussed just after Equation (2). Hence, the differential Equations (35) give rise to a dynamical system on S : = R 3 in the sense of Section 2.1.
Proposition 7.
Let Assumption 6 hold, and let S 0 be a compact invariant set of the Lorenz system. Then, this system is observable on the set S 0 via any communication channel whose capacity is:
c > ( σ 1 ) 2 + 4 ρ σ σ 1 3 ( σ 1 ) 2 + 4 ρ σ 2 β + σ + 1 2 ln 2 ( σ 1 ) 2 + 4 ρ σ + σ + 1 .
Proof. 
Since the right-hand side of the equations in Equation (35) are polynomial, Assumptions 1 and 3 hold by Proposition 1; Assumption 2 is true due to the choice of S 0 . It is easy to see by inspection of the proof of Theorem 4.3 from [39] that the assumptions of Proposition 3 hold with d = 1 ,
Γ = ( σ 1 ) 2 + 4 ρ σ σ 1 ,
and the matrix P defined by (16) in [39]. So Proposition 3 guarantees that Assumption 4 holds with d = 1 and Λ = 1 2 ln 2 ( σ 1 ) 2 + 4 ρ σ σ 1 . As is shown in Section 4 from [42], Assumption 4 also holds with Λ = 0 and
d = d ¯ = 3 2 ( σ + β + 1 ) ( σ 1 ) 2 + 4 σ ρ + σ + 1 .
Theorem 3 completes the proof. □
We have performed simulation studies similar to those carried out for the previous example. Starting from various initial conditions in S 0 , we have simulated the observer for various chosen ϵ , each with its own chosen δ and associated covering. In our simulations, we used σ = 10 , ρ = 28 , β = 8 3 , which verify Assumption 6. For these parameters, the theoretical rate bound is c > 40.975 bit/s. The results of the simulations can be seen in Table 2. Once again, it can be seen that the experimentally found rate is below or very close to the theoretical rate. This confirms that our theoretical results correctly predict the rate.

7. Conclusions

In this paper, we have presented an observer for both discrete and continuous-time nonlinear systems. We have provided bounds on the necessary data-rates to implement the observer. We have proven that this observer can be implemented on any channel with a finite delay parameter and a channel rate c > Λ d ¯ B ( S 0 ) / 2 , where Λ / 2 is an upper bound on the largest singular value of the Jacobian and d ¯ B ( S 0 ) , the upper box dimension of the compact invariant set of the system. By combining results from several other papers, we have provided an analytical bound to the channel rate that depends on the Lyapunov dimension, rather than the upper box dimension. These analytical bounds have been computed for the smoothened Lozi map and the Lorenz system. For the smoothened Lozi map, we computed the Lyapunov dimension. Simulations of the observer on both of these systems have proven that the theoretical rate is closely related to the actual rate required to implement the observer.

Author Contributions

Conceptualization, Q.V., A.Y.P. and A.S.M.; methodology, Q.V., A.Y.P. and A.S.M.; software, Q.V.; validation, Q.V., A.Y.P., A.S.M. and H.N.; formal analysis, Q.V., A.Y.P. and A.S.M.; investigation, Q.V.; resources, A.Y.P. and A.S.M.; data curation, Q.V.; writing—original draft preparation, Q.V., A.Y.P. and A.S.M.; writing—review and editing, Q.V., A.Y.P., A.S.M. and H.N.; visualization, Q.V. and A.S.M.; supervision, A.Y.P. and H.N.; project administration, H.N.; funding acquisition, A.Y.P. and H.N.

Funding

This paper was elaborated in the UCoCoS project which has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No. 675080.

Acknowledgments

We dedicate this paper to the memory of Gennady A. Leonov, who passed away on the April 23, 2018. The authors acknowledge the many fruitful discussions they held with Professor Leonov.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following notations are used in this manuscript:
Z + :the set of nonnegative integers;
R + :the set of nonnegative real numbers;
| x | :the absolute value of x;
card ( F ) :the cardinality of a set F;
s = max t Z t , s . t . t s ;
I n :the identity matrix of dimension n × n ;
M :the conjugate transpose of the matrix M;
M :the inverse of the transpose of the matrix M;
x 2 x x ;
x P x P x , with P symmetric and positive definite;
B δ ( x ) :the ball in · 2 of radius δ centered in x;
B δ P ( x ) :the ball in · P of radius δ centered in x.

Appendix A. Proofs of Section 4

In this appendix, we present the proofs of of the results stated in Section 4.

Appendix A.1. Proof of Lemma 3

We introduce the P-associated spectral norm of a n × n -matrix: A P = max x : x P = 1 A x P . Based on Equation (15), Lemma 2, and the remark following that lemma, we first pick δ 0 > 0 such that B δ 0 ( x ) S x S ¯ 0 and
lim ¯ t t 1 log 2 sup θ T : θ t sup x B δ 0 ( y ) , y S 0 φ θ x ( x ) P < g ^ .
Based on this inequality, we then pick ς T so that for all t T , t ς , we have
φ θ x ( x ) P < 2 g ^ t if θ T , θ t , x B δ 0 ( y ) , y S 0 .
Now, we consider ϵ δ 0 , s + ς , and δ = δ ( ϵ , s + ) defined in Equation (16). Let the context of Equation (10) holds, i.e., x ^ , x S 0 and x ^ x P δ ( ϵ , s + ) = ϵ 2 g ^ s + ( 0 , δ 0 ] . Then, the segment [ x , x ^ ] = { ( 1 θ ) x + θ x ^ : 0 θ 1 } lies in the balls B δ 0 ( x ) , and so in S by the choice of δ 0 . By using the mean value inequality Theorem 9.19 from [49], we have for any θ T , θ s + ,
. φ θ ( x ^ ) φ θ ( x ) P sup z [ x , x ^ ] φ θ x ( z ) [ x ^ x ] P x x ^ P sup z [ x , x ^ ] φ θ x ( z ) P .
Now, we note that the conditions from Equation (A1) are fulfilled for t : = s + , x : = z , and y : = x ^ . Hence
φ θ ( x ^ ) φ θ ( x ) P ϵ 2 g ^ s + × 2 g ^ s + = ϵ .
Thus, we see that Equation (10) is true. It remains to extend the function δ ( ϵ , s + ) from ϵ ( 0 , δ 0 ] , s + T , s + ς on all ϵ > 0 and s + T by putting δ ( ϵ , s + ) : = δ min { ϵ , δ 0 } , max { s + , ς } .  □

Appendix A.2. Proof of Proposition 2

We first pick g ^ > g ( S 0 ) and ϰ > 0 so close to g ( S 0 ) and 0, respectively, that
c > g ^ [ d ¯ B ( S 0 ) + ϰ ] .
We also pick a positive definite n × n -matrix P and borrow the function δ ( ϵ , s + ) from Lemma 3. We also consider ϵ > 0 and s + T so small and large, respectively, that Equation (16) holds. As was remarked just after Definition 3, the set S 0 can be covered by no more than δ ( d ¯ B ( S 0 ) + ϰ ) δ -balls centered in S 0 for all small enough δ > 0 . By reducing ϵ > 0 , if necessary, we make δ = δ ( ϵ , s + ) small enough in this sense irrespective of s + T . Then, no more than
δ ( ϵ , s + ) ( d ¯ B ( S 0 ) + ϰ ) = ϵ ( d ¯ B ( S o ) + ϰ ) 2 g ^ [ d ¯ B ( S 0 ) + ϰ ] s +
δ -balls centered in S 0 are needed to cover S 0 . Hence, the integer floor of the right-hand side of this equation is the function K ( ϵ , s + ) from e.4). So, the condition (13) for the correct operation of the observer from Section 3 takes the form
( d ¯ B ( S 0 ) + ϰ ) log 2 ϵ + g ^ [ d ¯ B ( S 0 ) + ϰ ] ( τ pr + τ + tr ) b ( τ pr ) g ^ [ d ¯ B ( S 0 ) + ϰ ] τ + tr ( d ¯ B ( S 0 ) + ϰ ) log 2 ϵ τ pr + g ^ [ d ¯ B ( S 0 ) + ϰ ] b ( τ pr ) τ pr .
By invoking Equations (8) and (A2), we see that the last inequality can be satisfied by picking τ pr which is large enough. Then, by picking s + τ pr + τ + tr in accordance with Equation (12), we ensure the correct operation of the observer. The statement ii) from Observation 1 completes the proof. □

Appendix B. Proofs of Section 5

Appendix B.1. Proof of Proposition 3

For the dynamical system given by Equation (2), the matrices A t ( x ) defined in Equation (15) obey the equations
A t t ( x ) = J [ φ t ( x ) ] A t ( x ) , A 0 ( x ) = I n .
Hence,
A Δ ( x ) = I n + Δ J ( x ) + Δ M x ( Δ ) , Δ > 0 ,
where M x ( Δ ) 0 as Δ 0 . Moreover, this convergence is uniform over x from any compact subset K of S. Indeed, for x K , Equation (A3) yields that
M x ( Δ ) = Δ 1 [ A Δ ( x ) A 0 ( x ) ] J ( x ) = Δ 1 0 Δ A t t ( x ) d t J ( x ) = Δ 1 0 Δ J [ φ t ( x ) ] A t ( x ) J ( x ) d t = Δ 1 0 Δ Ψ ( t , x ) ] Ψ ( 0 , x ) d t ,
where Ψ ( t , x ) : = J [ φ t ( x ) ] A t ( x ) . Due to the last claim of Proposition 1, the function Ψ ( t , x ) is continuous. Hence it is uniformly continuous on the compact set [ 0 , 1 ] × K and so
μ K ( Δ ) : = max t [ 0 , Δ ] , x K Ψ ( t , x ) Ψ ( 0 , x ) 0 as Δ 0 .
It remains to note that for all x K ,
M x ( Δ ) Δ 1 0 Δ Ψ ( t , x ) Ψ ( 0 , x ) d t Δ 1 0 Δ Ψ ( t , x ) Ψ ( 0 , x ) d t μ K ( Δ ) .
By invoking Equation (A4), we see that
A Δ ( x ) P A Δ ( x ) = P + Δ J ( x ) P + P J ( x ) + Δ Q x ( Δ ) ,
where
Q x ( Δ ) : = Δ J ( x ) P J ( x ) + Δ M x ( Δ ) P M x ( Δ ) + P M x ( Δ ) + M x ( Δ ) P + Δ J ( x ) P M x ( Δ ) + Δ M x ( Δ ) P J ( x ) 0 as Δ 0
uniformly over x K due to the foregoing since the continuous function J ( x ) is bounded on the compact set K. Let U = U > 0 be the positive definite square root P = U 2 of P. Equation (20) with t : = Δ can be rewritten by virtue of Equation (A5) as follows
0 = det [ A Δ ( x ) P A Δ ( x ) λ P ] = det Δ J ( x ) P + P J ( x ) + Δ Q x ( Δ ) ( λ ¯ 1 ) P det J ( x ) P + P J ( x ) + Q x ( Δ ) λ ¯ 1 Δ P = 0 det U 1 J ( x ) U + U J ( x ) U 1 + U 1 Q x ( Δ ) U 1 λ ¯ 1 Δ I n = 0 .
Thus we see that [ λ i ( Δ , x ] 1 ) / Δ are the ordinary eigenvalues of the symmetric matrix U 1 J ( x ) U + U J ( x ) U 1 + U 1 Q x ( Δ ) U 1 , which goes to U 1 J ( x ) U + U J ( x ) U 1 as Δ 0 uniformly over x K . Meanwhile the eigenvalues continuously depend of the symmetric matrix by Corollary 6.3.8 [50]. It follows that
[ λ i ( Δ , x ) 1 ] / Δ = η i ( x ) + ω i ( x , Δ ) ,
where ω i ( x , Δ ) 0 as Δ 0 uniformly over x K and η i ( x ) are the solutions for the eigenvalue problem
det U 1 J ( x ) U + U J ( x ) U 1 η I n = 0 det J ( x ) P + P J ( x ) η P = 0 .
The last equation is identical to Equation (22), and so η i ( x ) = γ i ( x ) . By using the previous equations together, we see that
λ i ( Δ , x ) = 1 + Δ γ i ( x ) + Δ ω i ( x , Δ ) , Ω i ( K , Δ ) : = sup x K | ω i ( x , Δ ) | 0 as Δ 0 .
Now we invoke d from Proposition 3. For any n × n matrix B, we denote by λ ¯ i ( B ) the roots of the algebraic equation
det [ B P B λ P ] = 0
enumerated from large to small, and put
ω ¯ d ( B ) : = λ ¯ 1 ( B ) λ ¯ d ( B ) [ λ ¯ d + 1 ( B ) ] d d
By combining the generalized Horn inequality [29] with Lemma 8.1 in [39] (which relates to the roots of Equation (A7) with the concept of the singular value of a matrix), we infer that ω ¯ d ( B C ) ω ¯ d ( B ) ω ¯ d ( C ) for any n × n matrices B , C . It follows that for any sequence B 0 , , B m of such matrices
ω ¯ d ( B m B m 1 B 0 ) j = 0 m ω ¯ d ( B j ) .
Now we pick an arbitrary t > 0 and denote Δ r : = t / r , t r ( j ) : = j Δ r for any natural r and j Z + . Since the system is time-invariant, we have
A t ( x ) = A Δ r [ φ t r ( r 1 ) ( x ) ] A Δ r [ φ t r ( r 2 ) ( x ) ] A Δ r [ φ t r ( 1 ) ( x ) ] A Δ r [ φ t r ( 0 ) ( x ) ] .
As a result, we see that in Equation (19),
A : = i = 1 d log 2 λ i ( t , x ) + ( d d ) log 2 λ d + 1 ( t , x ) = log 2 ω ¯ d [ A t ( x ) ] j = 0 r 1 log 2 ω ¯ d A Δ r [ φ t r ( j ) ( x ) ] = j = 0 r 1 i = 1 d log 2 λ i [ Δ r , φ t r ( j ) ( x ) ] + ( d d ) log 2 λ d + 1 [ Δ r , φ t r ( j ) ( x ) ] = i = 1 d j = 0 r 1 log 2 λ i [ Δ r , φ t r ( j ) ( x ) ] + ( d d ) j = 0 r 1 log 2 λ d + 1 [ Δ r , φ t r ( j ) ( x ) ] = i = 1 d j = 0 r 1 log 2 1 + Δ r γ i [ φ t r ( j ) ( x ) ] + Δ r ω i [ φ t r ( j ) ( x ) , Δ r ] + ( d d ) j = 0 r 1 log 2 1 + Δ r γ d + 1 [ φ t r ( j ) ( x ) ] + Δ r ω d + 1 [ φ t r ( j ) ( x ) , Δ r ] .
We proceed by using the elementary inequality log 2 ( 1 + x ) x / ln 2 and the quantity Ω i ( K , Δ ) defined in Equation (A6) for the compact set K : = { φ θ ( x ) : 0 θ t } , which contains all points of the form φ t r ( j ) ( x ) , j = 0 , , r ,
j = 0 r 1 log 2 1 + Δ r γ i [ φ t r ( j ) ( x ) ] + Δ r ω i [ φ t r ( j ) ( x ) , Δ r ] Δ r ln 2 j = 0 r 1 γ i [ φ t r ( j ) ( x ) ] + Δ r ln 2 j = 0 r 1 ω i [ φ t r ( j ) ( x ) , Δ r ] Δ r ln 2 j = 0 r 1 γ i [ φ t r ( j ) ( x ) ] + r Δ r ln 2 Ω i ( K , Δ r ) ,
where r Δ r = t by the definition of Δ r = t / r . Thus
A Δ r ln 2 j = 0 r 1 i = 1 d γ i [ φ t r ( j ) ( x ) ] + ( d d ) γ d + 1 [ φ t r ( j ) ( x ) ] B + Ω ( Δ r ) , where Ω ( Δ ) : = t ln 2 i = 1 d Ω i ( K , Δ ) + ( d d ) Ω d + 1 ( K , Δ ) 0 as Δ 0 .
Now we estimate B by employing Equation (21)
A Δ r ln 2 j = 0 r 1 Γ w ˙ ( [ φ t r ( j ) ( x ) ] + Ω ( Δ r ) = t Γ ln 2 1 ln 2 j = 0 r 1 Δ r w ˙ ( [ φ t r ( j ) ( x ) ] + Ω ( Δ r ) .
Here, the sum is the Riemann sum of the continuous function w ˙ ( [ φ θ ( x ) ] of θ [ 0 , t ] , and A does not depend on r. So be letting r and by invoking that w ˙ ( x ) = w x ( x ) f ( x ) , we get
i = 1 d log 2 λ i ( t , x ) + ( d d ) log 2 λ d + 1 ( t , x ) t Γ ln 2 1 ln 2 0 t w x [ φ θ ( x ) ] f [ φ θ ( x ) ] d θ = t Γ ln 2 1 ln 2 w [ φ θ ( x ) ] w [ φ 0 ( x ) ]
Thus we have arrived at Equation (19) modulo the definitions of Λ = Γ / ln 2 and v ( x ) = w ( x ) / ln 2 from Proposition 3. It remains to note that the function v ( x ) is bounded since w ( x ) has this property by the assumptions of Proposition 3. □

Appendix B.2. Proof of Proposition 4

We first note that Equation (19) with d = 1 means that whenever x S , t T , 1 t > 0 , we have
Δ t v ( x ) + 2 log 2 A t ( x ) P Λ t .
We are going to show that for any natural r, Equation (A8) holds whenever t T , 0 < t r , arguing by induction on r. As a result, we will show that Equation (A8) is valid for all t T , t > 0 .
For r = 1 , this claim is initially given. Suppose that it is true for some r, and consider t T ( 0 , r + 1 ] . If t T ( 0 , r ] , Equation (A8) is true by the induction hypothesis. Let t > r . Then t = r + θ , where θ T , 0 < θ 1 . By putting y : = φ r ( x ) and invoking Assumption 1 and Equation (15), we see that
φ t = φ θ φ r A t ( x ) = A θ ( y ) A r ( x ) A t ( x ) P A θ ( y ) P A r ( x ) P log 2 A t ( x ) P log 2 A θ ( y ) P + log 2 A r ( x ) P ; Δ t v ( x ) = v ( φ t ( x ) ) v ( x ) = v ( φ r + θ ( x ) ) v ( φ r ( x ) ) + v ( φ r ( x ) ) v ( x ) = Δ θ v ( y ) + Δ r v ( x ) ,
where the start of the second line is due to Equation (18). By using these relations, we arrive at Equation (A8) via adding Equation (A8) with t : = θ to the inequality
Δ r v ( x ) + 2 log 2 A r ( x ) P Λ r ,
which holds by the induction hypothesis. Thus, Equation (A8) is true whenever t T , t > 0 .
Now we introduce a finite upper bound v ¯ | v ( x ) | x S on the bounded function | v ( · ) | . Let x S . Then φ t ( x ) S and so Equation (18) yields that | Δ t v ( x ) | 2 v ¯ . By Equation (A8),
log 2 A t ( x ) P Λ t / 2 + v ¯ .
As was remarked, g ( S 0 ) does not depend on the matrix norm · in Equation (15). Meanwhile, Lemma 2 ensures that x B δ ( y ) , y S 0 x S for all small enough δ > 0 . Hence
g ( S 0 ) = lim δ 0 lim ¯ t t 1 sup θ T : θ t sup x B δ ( y ) , y S 0 log 2 A θ ( x ) P lim δ 0 lim ¯ t t 1 sup θ T : θ t sup x B δ ( y ) , y S 0 [ Λ θ / 2 + v ¯ ] = Λ / 2 .

Appendix B.3. Proof of Proposition 5

Proof. 
From Assumption 4, we have that λ i ( t , x ) are the roots of the equation
det ( A t ( x ) P A t ( x ) λ P ) = 0 .
Since P is positive definite and symmetric, we can decompose it as
P = U U ,
where U is nonsingular. Equation (A9) can thus be rewritten as
det ( A t ( x ) U U A t ( x ) λ U U ) = 0 .
If we premultiply with U and postmultiply with U 1 , the solutions λ i are unchanged and the equation becomes
det ( U A t ( x ) U U A t ( x ) U 1 λ I n ) = 0 .
We thus know that λ i ( t , x ) are the eigenvalues of the matrix U A t ( x ) U U A t ( x ) U 1 or the square of the singular values of the matrix U A t ( x ) U 1 . From Equation (4) with the same d and Λ = 0 , we have that
Δ t v ( x ) + i = 1 d log 2 λ i ( t , x ) + ( d d ) log 2 λ d + 1 ( t , x ) < 0 , x S , t T : 0 < t 1 ,
which thus also implies that
1 log 2 e 1 2 Δ t v ( x ) + i = 1 d 1 2 log 2 λ i ( t , x ) + ( d d ) 2 log 2 λ d + 1 ( t , x ) < 0 , x S , t T : 0 < t 1 ,
where e is Euler’s number. This can be rewritten as
1 2 log 2 e Δ t u ( x ) + i = 1 d ln λ i ( t , x ) + ( d d ) ln λ d + 1 ( t , x ) < 0 , x S , t T : 0 < t 1 .
We now apply Theorem 2 from [30] with t = 1 , S = U , λ i ( x , S ) = λ i ( 1 , x ) and V ( x ) = 1 2 log 2 e v ( x ) to obtain
d L ( { φ t } t 0 , S 0 ) d L ( φ T , S 0 ) d ,
for T sufficiently large. □

Appendix C. Proofs of Section 6

Proof of Theorem 4

Proof. 
Proposition 5 yields that to prove the first sentence from the conclusion of Theorem 4, it suffices to justify Assumptions 1–3 and Assumption 4 with Λ = 0 and d : = d ¯ defined in Equation (29) for the discrete-time dynamical system associated with the smoothened Lozi map. Assumptions 1–3 do hold since the map (27) is smooth and S 0 is a compact invariant set by the assumptions of Theorem 4. It remains to check Assumption 4, where t = 1 in Equation (19) since we are in discrete time now.
We are going to justify Assumption 4 with P = diag { 1 , b } . Since we have that
A ( x ) = a f α ( x ) b 1 0 ,
Equation (20) becomes
det A ( x ) P A ( x ) λ P = det a 2 f α ( x ) 2 + b a f α ( x ) b a f α ( x ) b b 2 λ 0 0 b λ = 0 .
To simplify the notations, we introduce f ¯ f α ( x ) . Equation (A10) admits two solutions
λ 1 ( x ) = 1 4 a 2 f ¯ 2 + 4 b + a | f ¯ | 2 , λ 2 ( x ) = 1 4 a 2 f ¯ 2 + 4 b a | f ¯ | 2 .
Since by Equation (28),
1 | f ¯ | 0 ,
given Assumption 5, we know that max x S 0 λ 1 ( x ) is always larger than one (in particular, for all | x | α , f ¯ = 1 ). This implies that d L ( { φ α t } t T , S 0 ) > 1 and that 1 < d < 2 . Note that the latter inequality is strict as a result of Assumption 5. After some computations and due to Equation (A11), the left-hand side of Equation (19) becomes
log 2 ( λ 1 ( x ) ) + ( d d ) log ( λ 2 ( x ) ) = 2 1 ( d d ) + log 2 b + ( d d 1 ) log 2 a 2 f ¯ 2 + 4 b a | f ¯ | .
Which, using Equation (A12) can be upper bounded in the following way
log 2 ( λ 1 ( x ) ) + ( d d ) log ( λ 2 ( x ) ) 2 1 ( d d ) + log 2 b + ( d d 1 ) log 2 a 2 + 4 b a .
To satisfy Assumption 4 with some d and Λ = 0 , we are looking for d d such that the left-hand side of the previous equation is negative. We thus obtain the following sufficient condition
2 1 ( d d ) + log 2 b + ( d d 1 ) log 2 a 2 + 4 b a < 0
which, using Assumption 5, can be rewritten as
( d d ) > 1 log 2 b log 2 a 2 + 4 b a 1 .
Note that from the conditions from Assumption 5, the following is always true 0 < ( d d ) < 1 . Since Assumption 4 with d = d ¯ and Λ = 0 is verified, the proof is completed by applying Proposition 5 which yields
d L ( { φ α t } t 0 , S 0 ) d ¯ = 2 log 2 b log 2 a 2 + 4 b a 1 .
To prove the second part of this theorem, we will use Proposition 6. We consider the following diagonalizing coordinate change matrix
U = 1 a 2 + 4 b a + a 2 + 4 b 2 a 2 + 4 b 1 a 2 + 4 b a + a 2 + 4 b 2 a 2 + 4 b
which is nonsingular and well-defined for all parameters satisfying Assumption 5.
To compute d L ( φ U , U x eq ) , we first compute
λ 1 ( x + ) = a 2 + 2 b + a a 2 + 4 b 2 ,
λ 2 ( x + ) = a 2 + 2 b a a 2 + 4 b 2 .
From Assumption 4 with d = d ¯ and Λ = 0 , we have λ 1 ( x + ) > 1 and λ 2 ( x + ) < 1 which means we have d ¯ [ 1 , 2 ) . We thus compute
d L ( φ U , U x + ) = sup { d [ 0 , n ] : ω d ( U A ( U x + ) U 1 ) > 1 } λ 1 ( x + ) λ 2 ( x + ) ( d ¯ d ¯ ) = 1 .
Using Equations (A13) and (A14), and after some computations, we obtain that
d ¯ d ¯ = log 2 a 2 + 2 b + a a 2 + 4 b 2 log 2 a 2 + 2 b a a 2 + 4 b 2 .
This latter equation can be rewritten as
d ¯ d ¯ = 1 log 2 b log 2 a 2 + 4 b a 1 .
Since we assumed x + S 0 , all conditions of Proposition 5 are verified. We thus obtain
d L ( { φ α t } t 0 , S 0 ) = 2 log 2 b log 2 a 2 + 4 b a 1 .

References

  1. Elia, N.; Mitter, S. Stabilization of linear systems with limited information. IEEE Trans. Autom. Control 2001, 46, 1384–1400. [Google Scholar] [CrossRef]
  2. Nair, G.; Fagnani, F.; Zampieri, S.; Evans, R. Feedback Control Under Data Rate Constraints: An Overview. Proc. IEEE 2007, 95, 108–137. [Google Scholar] [CrossRef]
  3. Baillieul, J.; Antsaklis, P.J. Control and Communication Challenges in Networked Real-Time Systems. Proc. IEEE 2007, 95, 9–28. [Google Scholar] [CrossRef]
  4. Andrievsky, B.; Matveev, A.; Fradkov, A. Control and Estimation under Information Constraints: Toward a Unified Theory of Control, Computation and Communications. Autom. Remote Control 2010, 71, 572–633. [Google Scholar] [CrossRef]
  5. De Persis, C. A Note on Stabilization via Communication Channel in the presence of Input Constraints. In Proceedings of the 42nd IEEE Conference on Decision and Control, Maui, HI, USA, 9–12 December 2003; pp. 187–192. [Google Scholar]
  6. Baillieul, J. Data-rate requirements for nonlinear feedback control. In Proceedings of the 6th IFAC Symposium on Nonlinear Control Systems (NOLCOS 2004), Stuttgart, Germany, 1–3 September 2004; pp. 1277–1282. [Google Scholar]
  7. Liberzon, D.; Hespanha, J. Stabilization of nonlinear systems with limited information feedback. IEEE Trans. Autom. Control 2005, 50, 910–915. [Google Scholar] [CrossRef]
  8. Adler, R.L.; Konheim, A.G.; McAndrew, M. Topological entropy. Trans. Am. Math. Soc. 1965, 114, 309–319. [Google Scholar] [CrossRef]
  9. Nair, G.N.; Evans, R.J.; Mareels, I.M.; Moran, W. Topological feedback entropy and nonlinear stabilization. IEEE Trans. Autom. Control 2004, 49, 1585–1597. [Google Scholar] [CrossRef]
  10. Kawan, C. Invariance Entropy for Deterministic Control Systems an Introduction; Springer: Cham, Switzerland, 2009. [Google Scholar]
  11. Colonius, F.; Kawan, C.; Nair, G. A note on topological feedback entropy and invariance entropy. Syst. Control Lett. 2013, 62, 377–381. [Google Scholar] [CrossRef]
  12. Savkin, A.V. Analysis and synthesis of networked control systems: Topological entropy, observability, robustness and optimal control. Automatica 2006, 42, 51–62. [Google Scholar] [CrossRef]
  13. Kawan, C.; Yüksel, S. On optimal coding of non-linear dynamical systems. IEEE Trans. Inf. Theory 2018, 64, 6816–6829. [Google Scholar] [CrossRef]
  14. Liberzon, D.; Mitra, S. Entropy and Minimal Bit Rates for State Estimation and Model Detection. IEEE Trans. Autom. Control 2018, 63, 3330–3340. [Google Scholar] [CrossRef]
  15. Matveev, A.S.; Savkin, A.V. Estimation and Control over Communication Networks; Birkhauser: Basel, Switzerland, 2009. [Google Scholar]
  16. Kawan, C. Exponential state estimation, entropy and Lyapunov exponents. Syst. Control Lett. 2018, 113, 78–85. [Google Scholar] [CrossRef]
  17. Sibai, H.; Mitra, S. Optimal Data Rate for State Estimation of Switched Nonlinear Systems. In Proceedings of the 19th International Conference on Hybrid Systems: Computation and Control, Pittsburgh, PA, USA, 18–20 April 2017; pp. 71–80. [Google Scholar]
  18. Pogromsky, A.; Matveev, A. Data rate limitations for observability of nonlinear systems. IFAC-PapersOnLine 2016, 49, 119–124. [Google Scholar] [CrossRef]
  19. Fradkov, A.L.; Andrievsky, B.; Evans, R.J. Synchronization of nonlinear systems under information constraints. Chaos 2008, 18, 037109. [Google Scholar] [CrossRef]
  20. Douady, A.; Oesterle, J. Dimension de Hausdorff des attracteurs. Comptes Rendus Acad. Sci. Ser. A 1980, 290, 1135–1138. [Google Scholar]
  21. Falconer, K. Fractal Geometry: Mathematical Foundations and Applications; John Wiley & Sons: Hoboken, NJ, USA, 1997. [Google Scholar]
  22. Takens, F. Detecting strange attractors in turbulence. In Dynamical Systems and Turbulence, Warwick; Rand, D., Young, L.S., Eds.; Springer: Berlin/Heidelberg, Germany, 1980; pp. 366–381. [Google Scholar]
  23. Kawan, C. Upper and lower estimates for invariance entropy. Discret. Contin. Dyn. Syst. 2011, 30, 169–186. [Google Scholar] [CrossRef]
  24. Young, L.S. Entropy, Lyapunov Exponents, and Hausdorff Dimension in Differentiable Dynamical Systems. IEEE Trans. Circuits Syst. 1983, 30, 599–607. [Google Scholar] [CrossRef]
  25. Ledrappier, F.; Young, L.S. The Metric Entropy of Diffeomorphisms: Part II: Relations between Entropy, Exponents and Dimension. Ann. Math. 1985, 122, 540–574. [Google Scholar] [CrossRef]
  26. Stojanovski, T.; Kocarev, L.; Harris, R. Applications of Symbolic Dynamics in Chaos Synchronization. IEEE Trans. Circuits Syst. 1997, 44, 1014–1018. [Google Scholar] [CrossRef]
  27. Siegmund, S.; Taraba, P. Approximation of box dimension of attractors using the subdivision algorithm. Dyn. Syst. 2006, 21, 1–24. [Google Scholar] [CrossRef]
  28. Hunt, B.R. Maximum local Lyapunov dimension bounds the box dimension of chaotic attractors. Nonlinearity 1996, 9, 845–852. [Google Scholar] [CrossRef]
  29. Boichenko, V.A.; Leonov, G.A.; Reitmann, V. Dimension Theory for Ordinary Differential Equations; Teubner Verlag: Leipzig, Germany, 2005. [Google Scholar]
  30. Kuznetsov, N.V. The Lyapunov dimension and its estimation via the Leonov method. Phys. Lett. A 2016, 380, 2142–2149. [Google Scholar] [CrossRef]
  31. Sahai, A.; Mitter, S. The Necessity and Sufficiency of Anytime Capacity for Stabilization of a Linear System over a Noisy Communication Link—Part I: Scalar Systems. IEEE Trans. Inf. Theory 2006, 52, 3369–3395. [Google Scholar] [CrossRef]
  32. Martins, N.C.; Dahleh, M.A.; Elia, N. Feedback Stabilization of Uncertain Systems in the Presence of a Direct link. IEEE Trans. Autom. Control 2006, 51, 438–447. [Google Scholar] [CrossRef]
  33. Simsek, T.; Jain, R.; Varaiya, P. Scalar Estimation and Control With Noisy Binary Observations. IEEE Trans. Autom. Control 2004, 49, 1598–1603. [Google Scholar] [CrossRef]
  34. Matveev, A.S.; Savkin, A.V. An Analogue of Shannon Information Theory for Detection and Stabilization via Noisy Discrete Communication Channels. SIAM J. Control Optim. 2007, 46, 1323–1367. [Google Scholar] [CrossRef]
  35. Voortman, Q.; Pogromsky, A.; Matveev, A.S.; Nijmeijer, H. Continuous Time Observers of Nonlinear Systems with Data-Rate Constraints. In Proceedings of the 5th IFAC Conference on Analysis and Control of Chaotic Systems, Eindhoven, The Netherlands, 30 October–1 November 2018. [Google Scholar]
  36. Voortman, Q.; Pogromsky, A.Y.; Matveev, A.S.; Nijmeijer, H. A Data Rate Constrained Observer for Discrete Nonlinear Systems. In Proceedings of the 57th IEEE Conference on Decision and Control, Miami Beach, FL, USA, 17–19 December 2018; pp. 3355–3360. [Google Scholar]
  37. Khalil, H. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  38. Matveev, A.; Pogromsky, A. Two Lyapunov methods in nonlinear state estimation via finite capacity communication channels. IFAC-PapersOnLine 2017, 50, 4132–4137. [Google Scholar] [CrossRef]
  39. Pogromsky, A.; Matveev, A. Estimation of the topological entropy via the direct Lyapunov method. Nonlinearity 2011, 24, 1937–1959. [Google Scholar] [CrossRef]
  40. Matveev, A.; Pogromsky, A. Observation of nonlinear systems via finite capacity channels: Constructive data rate limits. Automatica 2016, 70, 217–229. [Google Scholar] [CrossRef]
  41. Ito, S. An Estimate from above for the Entropy and the Topological Entropy of a C1-diffeomorphism. Proc. Jpn. Acad. 1970, 46, 226–230. [Google Scholar] [CrossRef]
  42. Leonov, G.A.; Kuznetsov, N.V.; Korzhemanova, N.A.; Kusakin, D.V. Lyapunov dimension formula for the global attractor of the Lorenz system. Commun. Nonlinear Sci. Numer. Simul. 2016, 41, 84–103. [Google Scholar] [CrossRef]
  43. Lozi, R. Un Attracteur Étrange du Type de Hénon. J Phys. Colloq. 1978, 39, C5-9–C5-10. (In French) [Google Scholar] [CrossRef]
  44. Elhadj, Z. Lozi Mappings: Theory and Applications; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar]
  45. Aziz-Alaoui, M.A.; Robert, C.; Grebogi, C. Dynamics of a Henon-Lozi-type map. Chaos Solitons Fractals 2001, 12, 2323–2341. [Google Scholar] [CrossRef]
  46. Misiurewicz, M. Strange attractors for the Lozi mappings. Ann. N. Y. Acad. Sci. 1980, 357, 348–358. [Google Scholar] [CrossRef]
  47. Lorenz, E.N. Deterministic Nonperiodic Flow. J. Atmos. Sci. 1963, 20, 130–141. [Google Scholar] [CrossRef]
  48. Sparrow, C. The Lorenz Equations: Bifurcations, Chaos, and Strange Attractors; Springer: New York, NY, USA, 1982. [Google Scholar]
  49. Rudin, W. Principles of Mathematical Analysis, 3rd ed.; MaGraw Hill: New York, NY, USA, 1976. [Google Scholar]
  50. Horn, R.; Johnson, C. Matrix Analysis; Cambridge University Press: New York, NY, USA, 2013. [Google Scholar]
Figure 1. Structure of the observer.
Figure 1. Structure of the observer.
Entropy 21 00282 g001
Figure 2. Typical trajectory with 10,000 steps of the smoothened Lozi map with a = 1.7 , b = 0.3 , and b = 10 5 .
Figure 2. Typical trajectory with 10,000 steps of the smoothened Lozi map with a = 1.7 , b = 0.3 , and b = 10 5 .
Entropy 21 00282 g002
Table 1. Results of the simulations on the smoothened Lozi map.
Table 1. Results of the simulations on the smoothened Lozi map.
ϵ = 0.2 ϵ = 0.1 ϵ = 0.075 ϵ = 0.05
K (1) 1 × 10 6 2 × 10 6 2 × 10 7 3.5 × 10 7
c * (bits/s)1.09241.14991.1694311.212770
Table 2. Results of the simulations on the Lorenz system.
Table 2. Results of the simulations on the Lorenz system.
ϵ = 0.2 ϵ = 0.1 ϵ = 0.075 ϵ = 0.05
K (1) 364 , 758 714 , 701 1 , 448 , 880 3.5 × 10 7
c * (bits/s)19.81430.73934.61443.714

Share and Cite

MDPI and ACS Style

Voortman, Q.; Pogromsky, A.Y.; Matveev, A.S.; Nijmeijer, H. Data-Rate Constrained Observers of Nonlinear Systems. Entropy 2019, 21, 282. https://doi.org/10.3390/e21030282

AMA Style

Voortman Q, Pogromsky AY, Matveev AS, Nijmeijer H. Data-Rate Constrained Observers of Nonlinear Systems. Entropy. 2019; 21(3):282. https://doi.org/10.3390/e21030282

Chicago/Turabian Style

Voortman, Quentin, Alexander Yu. Pogromsky, Alexey S. Matveev, and Henk Nijmeijer. 2019. "Data-Rate Constrained Observers of Nonlinear Systems" Entropy 21, no. 3: 282. https://doi.org/10.3390/e21030282

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