Next Article in Journal
A Filippov-Type Lemma for Stieltjes Differential Inclusions with Supremum
Previous Article in Journal
Off-Policy Temporal Difference Learning with Bellman Residuals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State-Space Solution to Spectral Entropy Analysis and Optimal State-Feedback Control for Continuous-Time Linear Systems

by
Victor A. Boichenko
,
Alexey A. Belov
and
Olga G. Andrianova
*
V.A. Trapeznikov Institute of Control Sciences of RAS, Moscow 117997, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(22), 3604; https://doi.org/10.3390/math12223604
Submission received: 24 October 2024 / Revised: 8 November 2024 / Accepted: 16 November 2024 / Published: 18 November 2024
(This article belongs to the Section Dynamical Systems)

Abstract

:
In this paper, a problem of random disturbance attenuation capabilities for linear time-invariant continuous systems, affected by random disturbances with bounded σ -entropy, is studied. The σ -entropy norm defines a performance index of the system on the set of the aforementioned input signals. Two problems are considered. The first is a state-space σ -entropy analysis of linear systems, and the second is an optimal control design using the σ -entropy norm as an optimization objective. The state-space solution to the σ -entropy analysis problem is derived from the representation of the σ -entropy norm in the frequency domain. The formulae of the σ -entropy norm computation in the state space are presented in the form of coupled matrix equations: one algebraic Riccati equation, one nonlinear equation over log determinant function, and two Lyapunov equations. Optimal control law is obtained using game theory and a saddle-point condition of optimality. The optimal state-feedback control, which minimizes the σ -entropy norm of the closed-loop system, is found from the solution of two algebraic Riccati equations, one Lyapunov equation, and the log determinant equation.

1. Introduction

The main goals of control design are the maintenance of stability of the closed-loop system and assurance of the desired robustness and fulfillment of the quality criteria such as rejection of external input disturbances of the predefined class. In linear systems, to solve disturbance attenuation problems, H 2 and H norms have become the most popular quality criteria. Both norms have a clear physical interpretation: the H 2 norm indicates dispersion of the output in presence of the white Gaussian noise, while the H norm of the system stands for the maximum error energy gain for the input disturbance with bounded energy. The mentioned criteria have significant drawbacks [1]. Thus, systems closed by H 2 controllers, lack robustness [2]. Alternatively, H controllers may lead to excessive energy consumption if external disturbances are slightly correlated noises. These facts gave the researchers an idea to find compromises between H 2 and H optimization approaches [3,4,5,6].
In the late 1980s, a so-called entropy H control appeared. The key idea of the minimum entropy H control approach is to find a solution to the LQG control problem with additional constraints on the system’s entropy. The entropy function, suggested in [7], is an adaptation of the method of Arov and Krein [8]. The minimum entropy H control theory has become a simple tradeoff between the (upper bounds on the) H and LQG objectives and has found a number of applications [7,9,10,11]. The H objectives reflect both robust stability and performance requirements, where the noise is taken to be of bounded energy. One can refer to [12] for more details.
A problem of minimax LQG control, solved in [6], involves the relative entropy function to describe possible uncertainties in the plant model. The idea of minimax LQG control is to find a controller that minimizes linear quadratic functional with respect to the worst uncertainties in the entropy sense.
Anisotropy-based control theory [13,14,15], which is closely related to the current research, utilizes relative entropy, i.e., Kullback–Leibler information divergence between the probability distribution functions of the ergodic signal and the white Gaussian noise. This makes it possible to consider H 2 and H control theories as limiting cases of anisotropy-based control theory (see [1] for details). Unfortunately, anisotropy-based control theory operates only in discrete time.
Unlike the anisotropy-based approach, the spectral entropy ( σ -entropy) method, presented in [16,17,18], allows operation with a wider set of signals, including non-stationary and fading stochastic signals, both in discrete and continuous time. Similar to the anisotropic norm, the σ -entropy norm lies between the H 2 and H norms of the system. The axiomatics of anisotropy-based and discrete-time spectral entropy approaches are discussed and compared in [17], showing that spectral entropy analysis has the same solution as anisotropy-based analysis for the same classes of input signals.
This paper deals with continuous-time σ -entropy analysis and control for linear systems in the state space. The problem of spectral entropy analysis for continuous-time linear systems in the frequency domain was solved in [16], where it was mentioned that the entropy integral convergence in the expression for σ -entropy required considering the weighting function with the predefined properties. In the current research, this function is considered as φ ( ω ) = ω 0 ω 0 2 + ω 2 , where ω 0 is a positive constant, in order for σ -entropy functional to be dimensionless.
The main contributions of the paper are the following:
  • state-space formulae of σ -entropy norm computation;
  • optimal spectral entropy state-feedback control design for a linear time-invariant continuous system affected by the random input signal with with bounded σ -entropy.
The rest of the paper is organized as follows. Section 2 provides basic definitions of spectral entropy control theory: the σ -entropy of the signal, the σ -entropy norm of the system, and its computation in the frequency domain. Spectral entropy analysis in the state space is presented in Section 3. The problem of optimal σ -entropy state-feedback control and its solution are given in Section 4. A numerical example is given in Section 5. Concluding remarks and future problems are discussed in Section 6 and Section 7.

2. Theoretical Background

In this section, basic definitions of σ -entropy analysis and the frequency domain results are recalled.
Following [16], consider the following linear continuous-time stationary system with zero initial conditions, and define basic concepts of σ -entropy control theory for this system:
x ˙ ( t ) = A x ( t ) + B w ( t ) , x ( 0 ) = 0 , z ( t ) = C x ( t ) + D w ( t ) ,
where A R n × n , B R n × m , C R p × n , D R p × m , x ( t ) R n is the system’s state, z ( t ) R p is an observable output, and w ( t ) R m is a random input signal. Matrix A is supposed to be Hurwitz, while the system is controllable and observable.
The input signal w ( t ) satisfies the following conditions:
E w ( t ) = 0 ,
and either L 2 norm | | w ( t ) | | 2
| | w ( t ) | | 2 = + E | w ( t ) | 2 d t ,
or the power norm | | w ( t ) | | P of the input signal
| | w ( t ) | | P = lim T 1 2 T T T E | w ( t ) | 2 d t
is finite. Here E [ · ] stands for the mathematical expectation, and | w ( t ) | is the Euclidean norm of the vector w ( t ) R m .
Following [16], unify the descriptions of the input signals (3) and (4), introducing the N norm of the signal in the following form:
| | w ( t ) | | N 2 = N w T ( t ) w ( t ) ,
where N is a linear operator that transforms the Euclidean norm | w ( t ) | 2 = w ( t ) T w ( t ) of the vector w ( t ) to L 2 or power ( P ) norm of the stochastic signal, operating in the following manner:
N ( · ) = + E [ · ] d t for L 2 norm , lim T 1 2 T T T E [ · ] d t for P norm .
The operator N allows for the definition of a correlation convolution, K ( τ ) , of the input signal w ( t ) in the following form:
K ( τ ) = N w ( t + τ ) w T ( t ) .
Fourier transform of K ( τ ) leads to an Hermitian positive definite matrix S ( ω ) = S * ( ω ) > 0 of spectral density of the input signal w ( t ) :
S ( ω ) = 1 2 π + K ( τ ) e i ω τ d τ
where * stands for the Hermitian conjugation. Using the inverse Fourier transform, the correlation convolution K ( τ ) can be expressed by the matrix of spectral density S ( ω ) :
K ( τ ) = + S ( ω ) e i ω τ d ω .
As the N norm of the input signal w ( t ) equals to
| | w ( t ) | | N 2 = tr K ( 0 ) ,
it can be connected with the matrix of spectral density S ( ω ) as
| | w ( t ) | | N 2 = + tr S ( ω ) d ω .
Similarly, the N norm of the output signal z ( t ) equals to
| | z ( t ) | | N 2 = + tr S z ( ω ) d ω ,
where S z ( ω ) is a spectral density of z ( t ) , which can be presented by the transfer matrix F ( s ) = C ( s I A ) 1 B + D of system (1) and the spectral density S ( ω ) of the input signal as follows [19]:
S z ( ω ) = F ( i ω ) S ( ω ) F * ( i ω ) .
Consequently, the N norm of the output z ( t ) is
| | z ( t ) | | N 2 = + tr Λ ( ω ) S ( ω ) d ω ,
where Λ ( ω ) = F * ( i ω ) F ( i ω ) .
Define the gain Θ of system (1) with the input signal w ( t ) , that has a finite N norm (5), as a relation of N norm of the output z ( t ) to N norm of the input w ( t ) :
Θ = | | z ( t ) | | N | | w ( t ) | | N = + tr Λ ( ω ) S ( ω ) d ω + tr S ( ω ) d ω ·
Following [16], find σ -entropy as the integral characteristic of the input signal. Let S ( ω ) be a rational function, then its integrability leads to the following asymptotics:
S ( ω ) 1 ω α S , ω
with S being the Hermitian matrix and α 2 . However, such representation gives a non-integrable function ln det S ( ω ) , as
ln det S ( ω ) = ln det S ( ) α m ln ω + O ( ω 1 ) for ω .
To get rid of this divergence, introduce σ -entropy as
S ( S ) = α 2 + φ ( ω ) ln det β S ( ω ) + tr S ( ω ) d ω d ω ,
where function φ ( ω ) > 0 and + φ ( ω ) d ω < ,   α = c o n s t > 0 . In other words, φ ( ω ) should provide integrable asymptotics for ω . For the sake of certainty, define φ ( ω ) in the form
φ ( ω ) = ω 0 ω 0 2 + ω 2 ·
Finally, define the σ -entropy norm | | | F | | | s of system (1) as the maximal value of the gain (7) over all the inputs, whose σ -entropy (8) is not greater than s:
| | | F | | | s 2 = sup S ( S ) s Θ 2 = sup S ( S ) s + tr Λ ( ω ) S ( ω ) d ω + tr S ( ω ) d ω ·
The following theorem shows how σ -entropy norm is calculated in the frequency domain and which is the worst-case spectral density of the input signal (for more information, see [16]).
Theorem 1.
Any s 0 σ-entropy norm | | | F | | | s of system (1) that is affected by a stochastic continuous signal with a finite N norm (5) is calculated according to the formula
| | | F | | | s 2 = + φ ( ω ) tr Λ ( ω ) S ( ω ) d ω + φ ( ω ) tr S ( ω ) d ω ,
where
S ( ω ) = I q Λ ( ω ) 1
is the worst case spectral density of the input signal, for which the σ-entropy norm of the system is realized, and the parameter q 0 , | | F | | 2 is the unique solution of the equation
α 2 + φ ( ω ) ln det β φ ( ω ) S ( ω ) + φ ( ω ) tr S ( ω ) d ω d ω = s ,
α = c o n s t > 0 , β = c o n s t > 0 .
Theorem 1 provides the formulae of σ -entropy analysis for linear time-invariant systems in the frequency domain. It is shown that the σ -entropy norm of the system is defined as a ratio between the weighted H 2 -norm of the spectral densities of the output and the worst case input signals under constraint (12), which defines the set of all the possible input signals with bounded spectral entropy.
In the next section, the conditions for σ -entropy norm computation with the defined function φ ( ω ) = ω 0 ω 0 2 + ω 2 are derived in terms of matrix equations.

3. Spectral Entropy Analysis in the State Space

In this section, a state-space approach to σ -entropy analysis is conducted. The result is based on Theorem 1 given in the previous section, namely on the calculation of integrals (11)–(12) in the explicit form. Before calculating the σ -entropy norm of a linear stochastic continuous-time system in the state space and proving the corresponding theorem, formulate the conditions of the all-pass system and two original lemmas with their proofs.
Lemma 1
([20]). System Υ = A B i n e C D R H with a state-space realization (1) is the all-pass system if and only if
A T X + X A + C T C = 0 , D T C + B T X = 0 , D T D = I .
Lemma 2.
Let G = A G B G i n e C G D G be a transfer matrix of the system G. Then
1 2 π + ω 0 ω 0 2 + ω 2 tr G * ( i ω ) G ( i ω ) d ω = tr B G D G T Γ B G D G
where matrix Γ is the solution of Lyapunov equation
A G 0 C G ω 0 I T Γ + Γ A G 0 C G ω 0 I + 0 0 0 ω 0 I = 0 .
Proof. 
Introduce the transfer matrix Ω ( z )
Ω ( z ) = ω 0 I I i n e ω 0 I 0 = ω 0 ω 0 + z I .
Multiply the left-hand side of the Equation (13) on ω 0
1 2 π + ω 0 2 ω 0 2 + ω 2 tr G * ( i ω ) G ( i ω ) d ω
and represent the integral (16) in the form
+ tr ω 0 ω 0 + i ω G ( i ω ) * ω 0 ω 0 + i ω G ( i ω ) d ω = + tr H * ( i ω ) H ( i ω ) d ω
where
H ( z ) = Ω ( z ) G ( z ) = = ω 0 I I i n e ω 0 I 0 A G B G i n e C G D G
= A G 0 B G C G ω 0 I D G i n e 0 ω 0 I 0 = 0 ω 0 I z I A G 0 C G ( z + ω 0 ) I 1 B G D G = 0 ω 0 I z I A G 1 0 z + ω 0 1 C G z I A G 1 z + ω 0 1 I B G D G
= ω 0 ω 0 + z D G + C G z I A G 1 B G ·
The integral on the right-hand side of Equation (17) is connected with the H 2 norm of matrix H
+ tr H * ( i ω ) H ( i ω ) d ω = 2 π | | H | | 2 2 .
According to (19), the transfer matrix H ( z ) may be represented as
H ( z ) = A B i n e C D = A G 0 B G C G ω 0 I D G i n e 0 ω 0 I 0 .
Consequently, as D H = 0 , the H 2 norm of the system H is defined by [21]
| | H | | 2 2 = tr B H T Γ H B H
where the observability gramian Γ H is the solution of the Lyapunov equation
A H T Γ H + Γ H A H + C H T C H = 0 .
Hence, the integral (16) equals to
1 2 π + ω 0 2 ω 0 2 + ω 2 tr G * ( i ω ) G ( i ω ) d ω = tr B G D G T Γ H B G D G ,
and the observability gramian Γ H satisfies the following Lyapunov equation:
A G 0 C G ω 0 I T Γ H + Γ H A G 0 C G ω 0 I + 0 0 0 ω 0 2 I = 0 .
Divide the last two equations by ω 0
1 2 π + ω 0 ω 0 2 + ω 2 tr G * ( i ω ) G ( i ω ) d ω = tr B G D G T Γ H ω 0 B G D G ,
A G 0 C G ω 0 I T Γ H ω 0 + Γ H ω 0 A G 0 C G ω 0 I + 0 0 0 ω 0 I = 0 ,
and introduce the denotation Γ = Γ H ω 0 , to finally obtain (13) and (14). □
Lemma 3.
Let G = A G B G i n e C G D G be a square m × m transfer matrix. Then
1 2 π + ω 0 ω 0 2 + ω 2 ln det ω 0 2 ω 0 2 + ω 2 G * ( i ω ) G ( i ω ) d ω
= ln det D G + C G ω 0 I A G 1 B G m ln 2 .
Proof. 
Using expression (15) for matrix Ω , rewrite the integral from the left-hand side of the statement in the following form:
1 2 π + ω 0 ω 0 2 + ω 2 ln det Ω ( i ω ) G ( i ω ) * Ω ( i ω ) G ( i ω ) d ω
= 1 π + ω 0 ω 0 2 + ω 2 ln det H ( i ω ) d ω .
To obtain it, take the definition (18) of H ( i ω ) and the fact that
ln det H * ( i ω ) H ( i ω ) = 2 ln det H ( i ω )
were used.
As H R H , the integral Poisson theorem (see [22]) can be applied, leading to
1 π + ω 0 ω 0 2 + ω 2 ln det H ( i ω ) d ω = ln det H ( ω 0 ) .
According to (20),
H ( ω 0 ) = 1 2 D G + C G ω 0 I A G 1 B G .
Hence,
1 2 π + ω 0 ω 0 2 + ω 2 ln det ω 0 2 ω 0 2 + ω 2 G * ( i ω ) G ( i ω ) d ω
= ln det D G + C G ω 0 I A G 1 B G m ln 2 ,
which completes the proof. □
Theorem 2.
In the state space, the σ-entropy norm | | | F | | | s of system (1), which is affected by the input signal with a finite N norm, is calculated according to the formula
| | | F | | | s 2 = tr M B B D T P B B D tr M B I T Q B I ,
where the matrices P > 0 , Q > 0 , R > 0 and a scalar q 0 , | | F | | 2 are the unique solution to the following system of equations:
A T R + R A + q C T C + L T M 1 L = 0 ,
M B T R + q D T C = L ,
I q D T D 1 = M ,
A + B L 0 0 B L A 0 D L C ω 0 I T P + P A + B L 0 0 B L A 0 D L C ω 0 I + 0 0 0 0 0 0 0 0 ω 0 I = 0 ,
A + B L 0 L ω 0 I T Q + Q A + B L 0 L ω 0 I + 0 0 0 ω 0 I = 0 ,
1 2 ln det m M 2 tr M B I T Q B I ln det I + L ω 0 I A + B L 1 B = s .
Proof. 
Recall that, according to Theorem 1, the σ -entropy norm | | | F | | | s is realised on the spectral density S ( ω ) , which equals to
S ( ω ) = I q F * ( i ω ) F ( i ω ) 1 .
The condition 0 q < | | F | | 2 means that
I q F * ( i ω ) F ( i ω ) > 0 for ω R .
The positive definiteness of the matrix S ( ω ) guarantees the existence of the matrix factorization S ( ω ) in the form S ( ω ) = G ( i ω ) G * ( i ω ) .
Hence, Equation (28) can be transformed to the form
q F * ( i ω ) G * ( i ω ) q F ( i ω ) G 1 ( i ω ) = I .
where G * = G * 1 .
Denote Υ ( i ω ) = q F ( i ω ) G 1 ( i ω ) , then, according to the last equation, Υ * ( i ω ) Υ ( i ω ) = I , i.e., Υ ( i ω ) is the all-pass system.
Consider matrix G in the form
G = A + B L B M 1 / 2 i n e L M 1 / 2 ,
where L and M = M T > 0 are random matrices of appropriate dimensions. The inverse matrix G 1 equals to
G 1 = A B i n e M 1 / 2 L M 1 / 2 .
Let the following two systems be connected in series:
x ˙ 1 ( t ) = A 1 x 1 ( t ) + B 1 w 1 ( t ) , z 1 ( t ) = C 1 x 1 ( t ) + D 1 w 1 ( t ) , and x ˙ 2 ( t ) = A 2 x 2 ( t ) + B 2 w 2 ( t ) , z 2 ( t ) = C 2 x 2 ( t ) + D 2 w 2 ( t ) ,
i.e., the output of the first system is the input for the second one w 2 ( t ) = z 1 ( t ) . Then,
d d t x 1 x 2 = A 1 0 B 2 C 1 A 2 x 1 x 2 + B 1 B 2 D 1 w 1 , z 2 = D 2 C 1 C 2 x 1 x 2 + D 2 D 1 w 1 .
For systems G and G 1 , given as (29) and (30), if the output of G is the input for G 1 , it means that
d d t x 1 x 2 = A + B L 0 B L A x 1 x 2 + B M 1 / 2 B M 1 / 2 w 1 , z 2 = M 1 / 2 L M 1 / 2 L x 1 x 2 + w 1 I .
Left-multiply the first equation on matrix I 0 I I
d d t x 1 x 1 + x 2 = A + B L 0 0 A x 1 x 1 + x 2 + B M 1 / 2 0 w 1 , z 2 = 0 M 1 / 2 L x 1 x 1 + x 2 + w 1 ,
and check that the transfer matrix of this system equals to a unit one
G 1 ( s ) G ( s ) = 0 M 1 / 2 L s I A B L 0 0 s I A 1 B M 1 / 2 0 + I = 0 M 1 / 2 L s I A 1 B M 1 / 2 0 + I = I .
So, it is natural to consider matrix Υ ( s ) as a transfer matrix of the system, composed by two parallel subsystems F ( s ) and G 1 ( s ) , and this matrix is equal to [21]:
Υ ( s ) = q F ( s ) G 1 ( s ) = A 0 B 0 A B i n e q C 0 q D 0 M 1 / 2 L M 1 / 2 ·
In the state space, this system has the following form:
x ˙ F ( t ) = A x F ( t ) + B w ( t ) , x ˙ G ( t ) = A x G ( t ) + B w ( t ) , z F ( t ) = q C x F ( t ) + q D w ( t ) , z G ( t ) = M 1 / 2 L x G ( t ) + M 1 / 2 w ( t ) .
As the dynamical parts of these subsystems are identical, the last system may be reduced to
x ˙ ( t ) = A x ( t ) + B w ( t ) , z F ( t ) = q C x ( t ) + q D w ( t ) , z G ( t ) = M 1 / 2 L x ( t ) + M 1 / 2 w ( t ) .
Consequently, the state-space realization of matrix Υ takes the following form:
Υ = A B i n e q C q D M 1 / 2 L M 1 / 2 ·
Applying Lemma 1 to system Υ , we get
A T R + R A + q C T C + L T M 1 L = 0 ,
q D T C M 1 L + B T R = 0 ,
q D T D + M 1 = I .
From Equations (32) and (33), it follows that
M = I q D T D 1 , L = M B T R + q D T C .
These two equations and Formula (31) form subsystem (22)–(24), and matrix G takes the following form:
G = A G B G i n e C G D G = A + B L B M 1 / 2 i n e L M 1 / 2 ·
Now, calculate the σ -entropy norm (11) of the system. Consider the numerator of (11):
+ φ ( ω ) tr Λ ( ω ) S ( ω ) d ω .
As G ( i ω ) factorizes S ( ω ) in the manner S ( ω ) = G ( i ω ) G * ( i ω ) , rewrite the integral in the form
+ ω 0 ω 0 2 + ω 2 tr F ( i ω ) G ( i ω ) * F ( i ω ) G ( i ω ) d ω ,
applying Lemma 2 and taking into account that the transfer matrix of system F G is equal to
F ( z ) G ( z ) = A B i n e C D A G B G i n e C G D G = A G 0 B G B C G A B D G i n e D C G C D D G ,
the numerator of σ -entropy norm takes the following form:
+ φ ( ω ) tr Λ ( ω ) S ( ω ) d ω = 2 π tr B G B D G D D G T P B G B D G D D G = 2 π tr B M 1 / 2 B M 1 / 2 D M 1 / 2 T P B M 1 / 2 B M 1 / 2 D M 1 / 2 ·
Finally, we obtain
+ φ ( ω ) tr Λ ( ω ) S ( ω ) d ω = 2 π tr M B B D T P B B D ,
where, according to Lemma 2, matrix P is the solution to Equation (25).
A similar equation is obtained for the denominator of the σ -entropy norm (11):
+ φ ( ω ) tr S ( ω ) d ω = 2 π tr M B I T Q B I ,
with matrix Q being a solution to Equation (26). Substitute (34) and (35) into (11) and get Equation (21).
Now, consider the log-determinant Equation (12) with φ ( ω ) = ω 0 ω 0 2 + ω 2
α 2 + ω 0 ω 0 2 + ω 2 ln det ω 0 ω 0 2 + ω 2 β S ( ω ) + ω 0 ω 0 2 + ( ω ) 2 tr S ( ω ) d ω d ω = s
and transform the left-hand side of this equation:
+ ω 0 ω 0 2 + ω 2 ln det ω 0 2 ω 0 2 + ω 2 G * ( i ω ) G ( i ω ) ω 0 β + ω 0 ω 0 2 + ( ω ) 2 tr G * ( i ω ) G ( i ω ) d ω d ω = + ω 0 ω 0 2 + ω 2 ln det ω 0 2 ω 0 2 + ω 2 G * ( i ω ) G ( i ω ) d ω m + ω 0 ω 0 2 + ω 2 d ω ln ω 0 β + ω 0 ω 0 2 + ( ω ) 2 tr G * ( i ω ) G ( i ω ) d ω ·
Applying Lemma 3 to the first component, Lemma 2 to the second integral of the second component, and taking into account
+ ω 0 ω 0 2 + ω 2 d ω = π ,
we obtain
m α 2 + ω 0 ω 0 2 + ω 2 d ω ln ω 0 β + ω 0 ω 0 2 + ( ω ) 2 tr G * ( i ω ) G ( i ω ) d ω α 2 + ω 0 ω 0 2 + ω 2 ln det ω 0 2 ω 0 2 + ω 2 G * ( i ω ) G ( i ω ) d ω = m π α 2 ln 2 π ω 0 β tr M B I T Q B I + m π α ln 2 π α ln det D G + C G ω 0 I A G 1 B G = m π α 2 ln 8 π ω 0 β tr M B I T Q B I π α ln det M 1 / 2 + L ω 0 I A + B L 1 B M 1 / 2 = m π α 2 ln 8 π ω 0 β tr M B I T Q B I π α 2 ln det M π α ln det I + L ω 0 I A + B L 1 B
= π α 2 ln det β M 8 π ω 0 tr M B I T Q B I π α ln det I + L ω 0 I A + B L 1 B .
Thus, the following log-determinant equation in the state-space is obtained:
π α 2 ln det β M 8 π ω 0 tr M B I T Q B I π α ln det I + L ω 0 I A + B L 1 B = s .
Finally, select the exact values of the constants α and β . Set α > 0 so that it simplifies the log-determinant expression (36), i.e., α = 1 / π . The constant β > 0 can be found from the requirement that for s = 0 the parameter q from the log-determinant equation in the frequency domain (12) also equals to 0. Consequently, β = 4 π m ω 0 . Substitution of these values for α and β into (36) leads to Equation (27).
This completes the proof. □
The most interesting properties of the σ -entropy norm are
  •  
    | | | F | | | s 2 = | | F | | 2 m
    when s = 0 and D = 0 ;
  •  
    | | | F | | | s 2 | | F | |
    when s .
Theorem 2 claims that for the given value of spectral entropy s 0 , the σ -entropy norm of the linear system can be found from the solution of the coupled nonlinear matrix Equations (22)–(27). Distinct from the frequency domain approach, these conditions can be applied to solve the σ -entropy control design problem, considered in the next section.

4. Spectral Entropy Optimal Control Design

This section is devoted to the σ -entropy optimal control design problem in the state space. As before, we deal with linear systems affected by random external disturbances bounded by a scalar value s 0 of spectral entropy. The problem is to find an optimal state-feedback gain which minimizes the σ -entropy norm of the closed-loop system.

4.1. Problem Statement

To formulate and solve the problem, consider the following linear continuous-time stationary system F:
x ˙ ( t ) = A x ( t ) + B u u ( t ) + B w w ( t ) , x ( 0 ) = 0 , y ( t ) = C x ( t ) + D u u ( t ) + D w w ( t ) ,
where A R n × n , B w R n × m , C R p × n , D w R p × m , B u R n × q , and D u R p × q are constant real matrices.
In addition, x ( t ) R n is the system’s state, y ( t ) R p is the output signal, w ( t ) R m is a random input signal, and u ( t ) R q is the control input. The input random disturbance w ( t ) has bounded σ -entropy s 0 defined by (8).
Let system (37) satisfy the following assumptions:
  • D w = 0 .
  • The pair A , B u is stabilizable.
  • D u T D u is invertible.
  • D u T C = 0 .
  • The pair C , A has no unobservable modes on the imaginary axis, that is required for the Riccati equations, which characterize the optimal controller, to have stabilizing solutions.
These assumptions are necessary for existence of the optimal control law which solves the problem stated below.
The problem is to find such a state-feedback control law u ( t ) = K x ( t ) that minimizes the σ -entropy norm of the closed-loop system F c l with A ^ = A + B u K and C ^ = C + D u K :
x ˙ ( t ) = A ^ x ( t ) + B w w ( t ) , y ( t ) = C ^ x ( t ) ,
i.e.,
| | | F c l | | | s = sup S ( S ) s | | y ( t ) | | N | | w ( t ) | | N inf K .

4.2. Problem Solution

We introduce two sets: the set of input signals w ( t ) with bounded σ -entropy, denoted by S s , and the set of stabilizing control laws K ( F ) . The idea of the optimal control problem solution is based on a saddle point condition that can be formulated as follows:
K s ( S ) A r g min K K ( F ) | | F c l | | 2 , S S s ,
S s ( K ) A r g max S S s | | y ( t ) | | N | | w ( t ) | | N , K K ( F ) ,
where S is the spectral density of the input signal w ( t ) .
Set K s ( S ) consists of the control laws which are the solutions of the weighted H 2 -optimization problem. K ( F ) is a set of all controllers, that make the closed-loop system stable. The set S a ( K ) consists of the input signals w ( t ) with the worst spectral density for the closed-loop system.
Lemma 4.
If the control law K is a saddle point of the mapping K s S s , then it is the solution to problem (39).
Hence, the solution is composed of two steps. The first step is to find the worst case spectral density S S s of the input signal with bounded σ -entropy. The second step deals with the solving of the weighted H 2 -control problem.
Step 1. The following highlights are the same. Let the input signal W be generated from the Gaussian white noise sequence V, i.e., W = G V by the shaping filter G = A G B G i n e C G D G . Then, the shaping filter, which generates the signal with bounded σ -entropy and the worst case spectral density S S s , following the proof of Theorem 2, can be presented in the following form.
Lemma 5.
For system (38) and σ-entropy s 0 , the worst-case shaping filter G has the following state-space representation:
G = A ^ + B w L B w i n e L I m
where matrix L satisfies
1 2 ln m 2 tr B w I m T Q B w I m ln det I m + L ω 0 I n A ^ + B w L 1 B w = s ,
A ^ T R + R A ^ + q C ^ T C ^ + L T L = 0 ,
B w T R = L ,
A ^ + B w L 0 L ω 0 I m T Q + Q A ^ + B w L 0 L ω 0 I m + 0 0 0 ω 0 I m = 0 .
Matrices R R n × n > 0 , Q R ( n + m ) × ( n + m ) > 0 , and a positive scalar q are the unique solution.
Step 2. Consider the weighted system which is affected by the Gaussian white noise. The transfer matrix of this system is equal to
F ( z ) G ( z ) = A B w i n e C 0 A G B G i n e C G D G = A G 0 B G B w C G A B w D G i n e 0 C 0 = A ^ + B w L 0 B w B w L A B w i n e 0 C 0 .
The goal is to solve the H 2 optimization problem for the system F ( z ) G ( z ) . To achieve it, consider an extended system with the state vector X R 2 n = [ x F , x ] T where x F and x are the states of the shaping filter and the system, respectively. Its dynamics can be described by
X ˙ ( t ) = A ˜ X ( t ) + B ˜ u u ( t ) + B ˜ v v ( t ) , y ( t ) = C ˜ X ( t ) + D u u ( t )
where
A ˜ = A ^ + B w L 0 n × n B w L A , B ˜ u = 0 n × q B u , B ˜ v = B w B w , C ˜ = 0 p × n C .
Here, matrix L satisfies the conditions of Lemma 5.
The optimal state-space control law, which solves the weighted H 2 -optimization problem for system (45), can be found in the following form:
u o p t ( t ) = K ˜ o p t X ( t )
where
K ˜ o p t = K 1 K 2 = D u T D u 1 B ˜ u T S ,
and S R 2 n × 2 n is the unique symmetric positive (semi)definite solution of the algebraic Riccati equation
A ˜ T S + S A ˜ S B ˜ u D u T D u 1 B ˜ u T S + C ˜ T C ˜ = 0 .
Theorem 3.
Let system (37) satisfy assumptions 1–5. Then for the given σ-entropy level s 0 , the optimal σ-entropy state-feedback control law is given in the form (48), with K 1 and K 2 described by (46), while matrices S R 2 n × 2 n and L R m × n can be found from the solution of the set of coupled Equations (40)–(43) and (47) in the form
u o p t ( t ) = K o p t x ( t ) = ( K 1 + K 2 ) x ( t ) .
with matrices R R n × n > 0 , Q R ( n + m ) × ( n + m ) > 0 , and a positive scalar q being the unique solutions.
Proof. 
Since the most part of the proof is given above, we will prove only (48). The solution of the weighted H 2 control problem (47) has a dimension equal to 2 n . One substate corresponds to the plant while the other one corresponds to the shaping filter. It can be shown that system A B w i n e C 0 and A ^ + B w L 0 B w B w L A B w i n e 0 C 0 have the same input-output operator. This means that the dimension of the control can be reduced as in (48). This completes the proof. □
It is shown that the σ -entropy optimal control problem is a classical minimax problem. Based on the saddle point condition of optimality, the solution to the stated problem is divided into two stages: at the first stage, the worst case input disturbance is defined, and at the second stage, a controller which minimizes the output dispersion is synthesized. Finally, the solution to the state-feedback optimal control problem is found from the set of coupled nonlinear equations (40)–(43) and (46)–(48).

5. Numerical Example

Consider a first-order system given by the equation
x ˙ ( t ) = 0.3 x ( t ) + u ( t ) + 0.1 w ( t ) .
The controllable output is selected as
z ( t ) = C x ( t ) + D u ( t )
with C = [ 1 , 0 ] T , D = [ 0 , 1 ] T .
The desired frequency in the expression (40) for σ -entropy computation is selected as ω 0 = 100 . In this case, R is a scalar, Q = q 11 q 12 q 12 q 22 , and S = s 11 s 12 s 12 s 22 .
The set of eight equations with eight variables is equal to the following:
0.5 ln 0.02 q 11 + 0.4 q 12 + 2 q 22 ln R 100 s 12 R + 100 s 22 + 9970 + 1 s = 0 , q + q ( s 12 + s 22 ) 2 + 0.01 R 2 2 R ( s 12 + s 22 0.3 ) = 0 , 0.2 R q 12 + 2 q 11 ( 0.01 R s 12 s 22 + 0.3 ) = 0 , 0.1 R q 22 + q 12 ( 0.01 R s 12 s 22 99.7 ) = 0 , 1 2 q 22 = 0 , 0.02 R s 12 + 2 s 11 ( 0.01 R s 12 s 22 + 0.3 ) s 12 2 = 0 , 0.3 s 12 + 0.01 R s 22 + s 12 ( 0.01 R s 12 2 s 22 + 0.3 ) = 0 , s 22 2 + 0.6 s 22 + 1 = 0 .
The given set of equations was solved numerically using the fsolve function in Matlab 2009b.
The solution to the H 2 optimal control problem provides a feedback gain K 2 = 1.3440 , while the optimal H controller is equal to K = 6.4272 · 10 6 with the H norm of the closed-loop system set to | | F c l | | = 0.1 .
The results of the optimal σ -entropy control design are given in Table 1. It can be seen that for zero spectral entropy, the solution to the optimal control problem coincides with H 2 optimal controller. When spectral entropy s tends to infinity, the solution to the optimal spectral entropy control tends to H . However, the feedback gain is much less in the H case. This means that spectral entropy control provides more smooth and fine-tuned control with almost the same performance.

6. Discussion

In this paper, a novel approach to the robust control of linear time-invariant systems is introduced. Based on the induced norm concept, spectral properties of the input disturbance as the control design quality criterion were suggested to be used. In this case, the frequency properties of the disturbance to be rejected are considered. To define a set of inputs, spectral entropy is introduced. It is a nonnegative scalar value that depends on the log determinant of the spectral density of the signal. On the one hand, it allows the construction of a fine tuned controller; on the other hand, it maintains the robustness of the closed-loop systems.
State space formulae of spectral entropy analysis for linear systems are derived. It is shown that the optimal state-feedback control problem leads to the set of coupled nonlinear equations. Assumptions 1–5 guarantee the existence of the unique admissible solution of these equations.
Similar to the well-known H 2 and H approaches, the proposed σ -entropy approach deals with the operator norm of the system from the disturbance to the controlled output. The design objective is to find an optimal solution which minimizes the influence of the disturbances which act on the system and belong to the prescribed set. The set of the signal is defined by a nonnegative scalar value s. The larger the value of s, the wider set of possible signals it defines. Note that the case of s = 0 corresponds to the random signals with unitary spectral density, i.e., standard Gaussian noise. Therefore, the σ -entropy optimization problem in the case of s = 0 corresponds to the H 2 optimal control. In the case s , the set of possible signals is extended to the whole range of stochastic signals with bounded L 2 or power norm. Therefore, the σ -entropy optimization problem for the case of s corresponds to the H optimal control. These facts are clearly demonstrated in the numerical problem. Thus, it became possible to unify both well-known control strategies within the common framework and to improve the properties of the closed-loop systems by better tuning of the controller.

7. Conclusions

In this research, the problem of analysis and optimal state-feedback spectral entropy control for linear continuous-time systems is considered. The analysis problem is to find the system’s gain from external random disturbances with the bounded spectral entropy to the controllable output, while the control problem is to find a state-feedback gain which minimizes the spectral entropy norm of the closed-loop system. Analytical solutions to both considered problems are derived in the paper. The suggested approach unifies H 2 and H control theories within the common framework as limiting cases. The numerical example illustrates benefits of the suggested optimization criterion over the well-known H 2 and H approaches. The application of the derived method can be found in linear control systems with H 2 and H controllers to refine the control strategy, taking into account the frequency properties of the disturbance.
Future research will be conducted considering several directions. The first direction is the extension of this theory to a wider class of control plants. It is planned to derive an output feedback optimal σ -entropy control strategy. The second direction is the development of numerical tools for solving σ -entropy analysis and control design problems. As conditions are given as a set of nonlinear matrix equations, homotopy methods will be applied.

Author Contributions

Conceptualization, V.A.B. and A.A.B.; methodology, V.A.B.; formal analysis, V.A.B., A.A.B. and O.G.A.; investigation, V.A.B., A.A.B. and O.G.A.; writing—original draft preparation, V.A.B. and O.G.A.; writing—review and editing, A.A.B. and O.G.A.; supervision, A.A.B. and O.G.A.; project administration, A.A.B. and O.G.A.; funding acquisition, A.A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by Russian Science Foundation grant number 23-21-00306, https://rscf.ru/project/23-21-00306/ (accessed on 15 November 2024).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Notations

The following list of notations is used throughout the paper:
E w is the mathematical expectation of signal w;
| w | is Euclidean norm of the vector w;
R n × m is a set of n × m matrices with real values;
R n is a set of n–dimensional vectors with real values;
| | w | | 2 is the L 2 norm of signal w;
| | w | | P is the power norm of signal w;
| | | F | | | s is σ -entropy norm of system F;
zis a complex variable in Laplace transform;
iis the imaginary unit;
G * ( i ω ) is Hermitian conjugation of matrix G;
tr ( A ) is the trace of matrix A;
det ( A ) is the determinant of matrix A;
S ( ω ) is the matrix of the worst case spectral density of the signal;
F c l denotes the closed-loop system.

References

  1. Kurdyukov, A.; Andrianova, O.; Belov, A.; Gol’din, D. In Between the LQG/2- and -Control Theories. Autom. Remote Control 2021, 82, 565–618. [Google Scholar] [CrossRef]
  2. Doyle, J.C. Guaranteed margins for LQG regulators. IEEE Trans. Autom. Control 1978, 23, 756–757. [Google Scholar] [CrossRef]
  3. Mustafa, D.; Glover, K. (Eds.) The minimum entropy control problem. In Minimum Entropy Control; Springer: Berlin/Heidelberg, Germany, 1990; pp. 15–33. [Google Scholar]
  4. Scherer, C. Mixed 2/ Control. In Trends in Control; Isidori, A., Ed.; Springer: London, UK, 1995; pp. 173–216. [Google Scholar]
  5. Vladimirov, I.G.; Kurdjukov, A.P.; Semyonov, A. State-Space Solution to Anisotropy-Based Stochastic -Optimization Problem. IFAC Proc. Vol. 1996, 29, 3816–3821. [Google Scholar] [CrossRef]
  6. Petersen, I.; James, M.; Dupuis, P. Minimax optimal control of stochastic uncertain systems with relative entropy constraints. IEEE Trans. Autom. Control 2000, 45, 398–412. [Google Scholar] [CrossRef]
  7. Mustafa, D.; Glover, K. Minimum Entropy Control; LIDS-R, Laboratory for Information and Decision Systems, Massachusetts Institute of Technology: Cambridge, MA, USA, 1990. [Google Scholar]
  8. Arov, D.; Krein, M. On computing the entropy integrals and their minima in generalized extension problems. Act. Sci. Mat. 1983, 45, 33–50. [Google Scholar]
  9. Jhang, J.; Yung, C.F. Study of minimum entropy controller for descriptor systems. Asian J. Control 2020, 23, 1161–1170. [Google Scholar] [CrossRef]
  10. Peters, M.; Iglesias, P. Minimum entropy control for discrete-time time-varying systems. Automatica 1997, 33, 591–605. [Google Scholar] [CrossRef]
  11. Fu, B.; Ferrari, S. Robust Flight Control via Minimum Entropy Principle. In Proceedings of the 2018 AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar]
  12. Peters, M.A.; Iglesias, P.A. Minimum Entropy Control for Time-Varying Systems; Birkhauser Boston, Inc.: Boston, MA, USA, 1997. [Google Scholar]
  13. Semyonov, A.; Vladimirov, I.; Kurdyukov, A. Stochastic approach to -optimization. In Proceedings of the 1994 33rd IEEE Conference on Decision and Control, Lake Buena Vista, FL, USA, 14–16 December 1994; Volume 3, pp. 2249–2250. [Google Scholar]
  14. Vladimirov, I.; Kurdyukov, A.; Semyonov, A. Anisotropy of signals and entropy of linear stationary systems. Dokl. Math. 1995, 51, 388–390. [Google Scholar]
  15. Vladimirov, I.; Kurdyukov, A.; Semyonov, A. On computing the anisotropic norm of linear discrete-time-invariant systems. In Proceedings of the 13th IFAC World Congress, San Francisco, CA, USA, 30 June–5 July 1996; pp. 179–184. [Google Scholar]
  16. Kurdyukov, A.; Boichenko, V. A Spectral Method of the Analysis of Linear Control Systems. Int. J. Appl. Math. Comput. Sci. 2019, 29, 667–679. [Google Scholar] [CrossRef]
  17. Boichenko, V.A.; Belov, A.A.; Andrianova, O.G. Axiomatic Foundations of Anisotropy-Based and Spectral Entropy Analysis: A Comparative Study. Mathematics 2023, 11, 2751. [Google Scholar] [CrossRef]
  18. Boichenko, V.; Belov, A. On σ-entropy Analysis of Linear Stochastic Systems in State Space. Syst. Theory Control Comput. J. 2021, 1, 30–35. [Google Scholar] [CrossRef]
  19. Zhou, K.; Glover, K.; Bodenheimer, B.; Doyle, J. Mixed 2 and Performance Objectives I: Robust Performance Analysis. IEEE Trans. Autom. Control 1994, 39, 1564–1574. [Google Scholar] [CrossRef]
  20. Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall Inc.: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  21. Bernstein, D. Matrix Mathematics; Princeton University Press: Princeton, NJ, USA, 2005. [Google Scholar]
  22. Rudin, W. Real and Complex Analysis; McGraw-Hill: New York, NY, USA, 1986. [Google Scholar]
Table 1. Optimal controller for different values of spectral entropy.
Table 1. Optimal controller for different values of spectral entropy.
Spectral Entropy sqControl Gain K opt
00.0036−1.3441
0.00126.3386−1.6415
0.0154.5381−2.2832
0.181.1253−4.3866
196.4492−18.4261
1099.9373−958.6546
10099.9630 1.6255 · 10 3
100099.9659 1.7611 · 10 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Boichenko, V.A.; Belov, A.A.; Andrianova, O.G. State-Space Solution to Spectral Entropy Analysis and Optimal State-Feedback Control for Continuous-Time Linear Systems. Mathematics 2024, 12, 3604. https://doi.org/10.3390/math12223604

AMA Style

Boichenko VA, Belov AA, Andrianova OG. State-Space Solution to Spectral Entropy Analysis and Optimal State-Feedback Control for Continuous-Time Linear Systems. Mathematics. 2024; 12(22):3604. https://doi.org/10.3390/math12223604

Chicago/Turabian Style

Boichenko, Victor A., Alexey A. Belov, and Olga G. Andrianova. 2024. "State-Space Solution to Spectral Entropy Analysis and Optimal State-Feedback Control for Continuous-Time Linear Systems" Mathematics 12, no. 22: 3604. https://doi.org/10.3390/math12223604

APA Style

Boichenko, V. A., Belov, A. A., & Andrianova, O. G. (2024). State-Space Solution to Spectral Entropy Analysis and Optimal State-Feedback Control for Continuous-Time Linear Systems. Mathematics, 12(22), 3604. https://doi.org/10.3390/math12223604

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