Next Article in Journal
Gauss Quadrature Method for System of Absolute Value Equations
Next Article in Special Issue
State Feedback with Integral Control Circuit Design of DC-DC Buck-Boost Converter
Previous Article in Journal
Research on Distribution Optimization of Emergency Perishable Materials Considering Periodic Changes in Freshness
Previous Article in Special Issue
Gain Scheduled Fault Detection Filter for Markovian Jump Linear System with Nonhomogeneous Markov Chain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Deterministic Setting for the Numerical Computation of the Stabilizing Solutions to Stochastic Game-Theoretic Riccati Equations

by
Samir Aberkane
1,2,*,† and
Vasile Dragan
3,4,†
1
Campus Sciences, Université de Lorraine, CRAN, UMR 7039, BP 70239, Vandoeuvre-les-Nancy CEDEX, 54506 Nancy, France
2
CNRS, CRAN, UMR 7039, 54500 Nancy, France
3
Institute of Mathematics of the Romanian Academy, P.O. Box 1-764, RO-014700 Bucharest, Romania
4
The Academy of the Romanian Scientists, Str. Ilfov, 3, 50044 Bucharest, Romania
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(9), 2068; https://doi.org/10.3390/math11092068
Submission received: 25 February 2023 / Revised: 21 April 2023 / Accepted: 23 April 2023 / Published: 27 April 2023
(This article belongs to the Special Issue Dynamic Modeling and Simulation for Control Systems, 2nd Edition)

Abstract

:
In this paper, we are interested in the numerical aspects of the class of generalized Riccati difference equations which are involved in linear quadratic (LQ) stochastic difference games. More specifically, we address the problem of the numerical computation of the stabilizing solutions for this class of nonlinear difference equations. We propose an iterative deterministic algorithm for the computation of such a global solution. The performances of the proposed algorithm are illustrated with some numerical examples.
MSC:
93E03; 93C05; 93E20; 60J27; 60J10; 91A05; 91A15

1. Introduction

In this paper, we address the problem of the numerical computation of the stabilizing solutions of a class of generalized Riccati difference equations. The considered nonlinear matrix equation occurs in connection with zero-sum linear LQ stochastic difference game control problems (see [1] for more precision regarding this aspect). One of the particularities of such equations lies in the sign indefiniteness of their quadratic terms. This sign indefiniteness makes the characterization (as well as the numerical computation) of global solutions to such nonlinear matrix difference equations far more challenging when compared with the sign-definite counterpart. Even though some interesting results have already been reported in the literature (see [2,3] and the references therein), there are still substantial open problems in this field.
In [1], we addressed some theoretical aspects related to the nonlinear difference equations under consideration. The present paper can be viewed as the numerical counterpart of [1]. We propose a globally convergent iterative algorithm for the computation of the stabilizing solutions to this class of Riccati equations. To the best of the authors’ knowledge, the numerical algorithms developed in the literature for the computation of the solutions to stochastic Riccati equations are mainly based on stochastic approaches consisting of transformation of the original problem into the problem of solving a sequence of coupled stochastic Riccati equations (see [4,5] and the references therein) that rely again on some iterative procedures for their numerical resolution. One of the most remarkable features of our proposed algorithm is its deterministic nature, in the sense that one has to solve at each main iteration a system of uncoupled deterministic Riccati equations. This allows us to use direct methods (invariant or deflating subspace-based methods; see [6]) for the numerical solutions to such deterministic equations. We believe that such a fundamental difference in the construction of what we called above deterministic and stochastic algorithms will have an important impact from the computation-time point of view. This will be illustrated via numerical experiments.
We mention here that in [7], we proposed a deterministic iterative algorithm for the numerical computation of the stabilizing solutions to a class of generalized Riccati equations related to the so-called continuous-time, full-information stochastic H control. The discrete-time counterpart of this type of Riccati equation is a particular case of the more general class of Riccati equations considered in the present paper. We have recently shown (see [1]) that the proof of the existence and uniqueness of the stabilizing solution for this more general class of Riccati equations presents substantial differences when compared with the full-information H -type Riccati equations, even though we followed a similar philosophy in the proof procedure. We believe that we have a similar situation from the numerical computation point of view. The results reported in the present paper are more general and contain substantial differences when compared with [7].
This paper is organized as follows. In Section 2, we describe the problem that we address. In Section 3, we introduce the main results of the paper. Some numerical experiments are included in Section 4.
Notations: N = { 1 , 2 , , N } , where N 1 is a fixed natural number. A T stands for the transpose of the matrix A, and T r [ A ] denotes the trace of a matrix A. The notation X Y ( X > Y ), where X and Y are symmetric matrices, means that X Y is positive semi-definite (positive definite). In block matrices, ★ indicates symmetric terms, where A B B T C = A B T C = A B C . The expression M N is equivalent to M N M T , while M is equivalent to M M T . Consider the following space of matrices: M n , m N = R n × m × × R n × m . In the case where n = m , we shall write M n N instead of M n , n N .
We introduce the following convention of notations:
  • If B = B ( 1 ) , , B ( N ) M n , m N and D = D ( 1 ) , , D ( N ) M m , p N , then C = B D M n , p N , where C = C ( 1 ) , , C ( N ) , C ( i ) = B ( i ) D ( i ) , 1 i N .
  • B T = B T ( 1 ) , , B T ( N ) M m , n N .
  • If A = A ( 1 ) , , A ( N ) M n N with det ( A ( i ) ) 0 , 1 i N , then
    A 1 = A 1 ( 1 ) , , A 1 ( N ) .
As usual, S n R n × n denotes the subspace of symmetric matrices of a size n × n , and S n N = S n × × S n . S n N is a finite, dimensional real Hilbert space with respect to the inner product:
X , Y = i = 1 N T r [ X ( i ) Y ( i ) ]
for all X = ( X ( 1 ) , X ( 2 ) , , X ( N ) ) , Y = ( Y ( 1 ) , Y ( 2 ) , , Y ( N ) ) S n N . Throughout this paper, E · stands for the mathematical expectation and E · | θ t = i denotes the conditional expectation with respect to the event { θ t = i } .

2. Problem Setting

2.1. Problem Description

Consider the following nonlinear difference equation in the space S n N :
X ( t ) = Π 1 ( t ) [ X ( t + 1 ) ] + M ( t ) Π 2 ( t ) [ X ( t + 1 ) ) ] + L ( t ) R ( t ) + Π 3 ( t ) [ X ( t + 1 ) ] 1
where t Z + = { 0 , 1 , 2 , } with an unknown function X ( t ) = X ( t , 1 ) , , X ( t , N ) .
Here, Π k ( t ) [ X ] = Π k ( t ) [ X ] ( 1 ) , , Π k ( t ) [ X ] ( N ) ( 1 k 3 ) are defined by
Π 1 ( t ) [ X ] ( i ) = j = 0 r A j T ( t , i ) Ξ ( t ) [ X ] ( i ) A j ( t , i ) Π 2 ( t ) [ X ] ( i ) = j = 0 r A j T ( t , i ) Ξ ( t ) [ X ] ( i ) B j ( t , i ) Π 3 ( t ) [ X ] ( i ) = j = 0 r B j T ( t , i ) Ξ ( t ) [ X ] ( i ) B j ( t , i ) Ξ ( t ) [ X ] ( i ) = j = 1 N p t ( i , j ) X ( j )
where 1 i N for all X = X ( 1 ) , , X ( N ) S n N . In (2) M ( t ) = ( M ( t , 1 ) , . , M ( t , N ) ) S n N , R ( t ) = ( R ( t , 1 ) , . , R ( t , N ) ) S m N , and L ( t ) = ( L ( t , 1 ) , , L ( t , N ) ) M n , m N . Regarding the coefficients of Equation (2), we make the following assumption:
(H1) 
(a)
{ A j ( t , i ) } t 0 R n × n , { B j ( t , i ) } t 0 R n × m ( 0 j r ), { M ( t , i ) } t 0 S n , { L ( t , i ) } t 0 R n × m , and { R ( t , i ) } t 0 S m for all i N are periodic matrix-valued sequences of a period p . { P t } t 0 with P t : = ( p t ( i , j ) ) ( i , j ) N × N is also assumed to be a periodic matrix-valued sequence of a period p .
(b)
For each t 0 , P t is a strong nondegenerate stochastic matrix (i.e., p t ( i , j ) 0 ,
k = 1 N p t ( i , k ) = 1 , p t ( i , i ) > 0 for all i , j N ).
The discrete-time backward nonlinear equation (Equation (2)) will be called a generalized discrete-time Riccati equation (GDTRE) in the rest of this paper.
We consider the following partitions of the coefficients of Equation (2):
B j ( t , i ) = B j 1 ( t , i ) B j 2 ( t , i ) , B j k ( t , i ) R n × m k , 0 j r , L ( t , i ) = L 1 ( t , i ) L 2 ( t , i ) , L k ( t , i ) R n × m k , k = 1 , 2
and
R ( t , i ) = R 11 ( t , i ) R 12 ( t , i ) R 22 ( t , i ) , R l j ( t , i ) R m l × m j , l , j = 1 , 2 .
Consider the following partitions corresponding to Equations (4) and (5):
Π 2 ( t ) [ X ] ( i ) = Π 21 ( t ) [ X ] ( i ) Π 22 ( t ) [ X ] ( i ) Π 3 ( t ) [ X ] ( i ) = Π 311 ( t ) [ X ] ( i ) Π 312 ( t ) [ X ] ( i ) Π 322 ( t ) [ X ] ( i )
with
Π 2 k ( t ) [ X ] ( i ) = j = 1 r A j T ( t , i ) Ξ ( t ) [ X ] ( i ) B j k ( t , i ) Π 3 l k ( t ) [ X ] ( i ) = j = 1 r B j l T ( t , i ) Ξ ( t ) [ X ] ( i ) B j k ( t , i ) ; k , l = 1 , 2 .
The GDTRE (Equation (2)) plays a key role in the solution of a zero-sum LQ stochastic difference game control problem described by the controlled system
x ( t + 1 ) = A 0 ( t , θ t ) x ( t ) + B 01 ( t , θ t ) u 1 ( t ) + B 02 ( t , θ t ) u 2 ( t ) + k = 1 r [ A k ( t , θ t ) x ( t ) + B k 1 ( t , θ t ) u 1 ( t ) + B k 2 ( t , θ t ) u 2 ( t ) ] w k ( t ) x ( t 0 ) = x 0
and the quadratic performance criterion
J ( x 0 , u 1 ( · ) , u 2 ( · ) ) = E t 0 x u ( t ) u 1 ( t ) u 2 ( t ) T M ( t , θ t ) L 1 ( t , θ t ) L 2 ( t , θ t ) R 11 ( t , θ t ) R 12 ( t , θ t ) R 22 ( t , θ t )
where x u ( t ) is the solution to the initial value problem (IVP) (Equation (7)), t t 0 0 , and u ( · ) = u 1 T ( · ) u 2 T ( · ) T . In the first equation (Equation (7)), { w t } t 0 , w t = w 1 ( t ) , , w r ( t ) T is a sequence of independent random vectors, and the triple ( { θ t } t 0 , { P t } t 0 , N ) is a time non-homogeneous Markov chain defined in a given probability space ( Ω , F , P ) with the finite states set N = { 1 , , N } and the sequence of transition probability matrices { P t } t 0 . Regarding processes { θ t } t 0 and { w t } t 0 , the following assumptions are made:
(H2) 
{ w t } t 0 is a sequence of independent random vectors with the following properties: E w ( t ) = 0 , E w ( t ) w T ( t ) = I r , and t 0 , with I r being the identity matrix of a size r.
(H3) 
(a)
For each t 0 , the σ algebra F t is independent of the σ algebra G t , where F t = σ ( w ( s ) ; 0 s t ) and G t = σ ( θ s ; 0 s t ) .
(b)
π 0 ( i ) : = P { θ 0 = i } > 0 for all i N .
The following assumption regarding the weight matrices M ( t , i ) , R ( t , i ) and L ( t , i ) is made:
(H4) 
For each ( t , i ) Z + × N , we have
R 22 ( t , i ) ρ 2 I m 2
M ( t , i ) L 2 ( t , i ) R 22 1 ( t , i ) L 2 T ( t , i ) 0
R 11 ( t , i ) R 12 ( t , i ) R 22 1 ( t , i ) R 12 T ( t , i ) ρ 1 I m 1
with ρ j > 0 and j = 1 , 2 , given constant scalars.
Let
R ( t , X ( t + 1 ) , i ) : = R ( t , i ) + Π 3 ( t ) [ X ( t + 1 ) ] ( i ) .
In [1], we considered two different types of admissible strategies, namely the full-state feedback and full-information feedback strategies. We succeeded in showing that for both strategies, the solution to the LQ game relies on the unique bounded and stabilizing solution to the GDTRE (Equation (2)) satisfying a sign condition of the form
R 22 ( t , X ( t + 1 ) , i ) = R 11 ( t , i ) + Π 311 ( t ) [ X ( t + 1 ) ] ( i ) R 12 ( t , i ) + Π 312 ( t ) [ X ( t + 1 ) ] ( i ) × R 22 ( t , i ) + Π 322 ( t ) [ X ( t + 1 ) ] ( i ) 1 δ 1 I m 1
R 22 ( t , X ( t + 1 ) , i ) = R 22 ( t , i ) + Π 322 ( t ) [ X ( t + 1 ) ] ( i ) δ 2 I m 2
for all t I , 1 i N , δ k > 0 , and k = 1 , 2 being constants.
The sign conditions in Equations (13) and (14) mean that the quadratic part of the GDTRE (Equation (2)) is of an indefinite sign. This sign indefiniteness makes the characterization and the numerical computation of the global solutions to the GDTRE (Equation (2)) much more intricate than in the sign-definite case.
Remark 1.
(i) 
The solutions { X ( t ) } t I to the GDTRE (Equation (2)) satisfying the conditions in Equations (13) and (14) will be called admissible solutions.
(ii) 
If X ( · ) : I S n N is an admissible solution to the GDTRE (Equation (2)), then we have the following factorization:
R ( t , i ) + Π 3 ( t ) [ X ( t + 1 ) ] ( i ) = V 11 ( t ) [ X ( t + 1 ) ] ( i ) 0 V 21 ( t ) [ X ( t + 1 ) ] ( i ) V 22 ( t ) [ X ( t + 1 ) ] ( i ) T × I m 1 0 0 I m 2
where V k k ( t ) [ X ( t + 1 ) ] ( i ) c k I m k , k = 1 , 2 , i N , and t I .
(iii) 
For a precise definition of the stabilizing solution to the GDTRE (Equation (2)), one can refer to [1].
We derived in [1] the conditions for the existence and uniqueness of the stabilizing solution to Equation (2). In the present paper, we are interested in the numerical aspects of the GDTRE (Equation (2)). Our objective here is to propose a globally convergent algorithm for the computation of the unique stabilizing solution to Equation (2) with the sign (indefinite) conditions in Equations (13) and (14). We will propose an iterative deterministic algorithm which is based on the numerical computation of the bounded and stabilizing solutions of a sequence of Riccati difference equations arising in the deterministic framework. In order to accomplish this, we consider the following sequence of uncoupled Riccati difference equations (which are specific to the deterministic framework):
X k ( t , i ) = A ¯ 0 T ( t , i ) X k ( t + 1 , i ) A ¯ 0 ( t , i ) + M i k ( t ) A ¯ 0 T ( t , i ) X k ( t + 1 , i ) B ¯ 0 ( t , i ) + L i k ( t ) R i k ( t ) + B ¯ 0 T ( t , i ) X k ( t + 1 , i ) B ¯ 0 ( t , i ) 1
where
A ¯ 0 ( t , i ) = p t ( i , i ) A 0 ( t , i ) B ¯ 0 ( t , i ) = p t ( i , i ) B 0 ( t , i ) M i k ( t ) = Π ¯ 1 ( t ) [ X k 1 ( t + 1 ) ] ( i ) + A 0 T ( t , i ) Ξ ¯ ( t ) [ X k 1 ( t + 1 ) ] ( i ) A 0 ( t , i ) + M ( t , i ) Π ¯ 1 ( t ) [ X k 1 ( t + 1 ) ] ( i ) = j = 1 r A j T ( t , i ) Ξ ( t ) [ X k 1 ( t + 1 ) ] ( i ) A j ( t , i ) Ξ ¯ ( t ) [ X k 1 ( t + 1 ) ] ( i ) = j = 1 N j i p t ( i , j ) X k 1 ( t + 1 , j ) L i k ( t ) = Π ¯ 2 ( t ) [ X k 1 ( t + 1 ) ] ( i ) + A 0 T ( t , i ) Ξ ¯ ( t ) [ X k 1 ( t + 1 ) ] ( i ) B 0 ( t , i ) + L ( t , i ) Π ¯ 2 ( t ) [ X k 1 ( t + 1 ) ] ( i ) = j = 1 r A j T ( t , i ) Ξ ( t ) [ X k 1 ( t + 1 ) ] ( i ) B j ( t , i ) R i k ( t ) = Π ¯ 3 ( t ) [ X k 1 ( t + 1 ) ] ( i ) + B 0 T ( t , i ) Ξ ¯ ( t ) [ X k 1 ( t + 1 ) ] ( i ) B 0 ( t , i ) + R ( t , i ) Π ¯ 3 ( t ) [ X k 1 ( t + 1 ) ] ( i ) = j = 1 r B j T ( t , i ) Ξ ( t ) [ X k 1 ( t + 1 ) ] ( i ) B j ( t , i ) .
By taking X i 0 ( t ) = 0 , 1 i N , t Z + , we may construct the inductive sequences X i k ( t ) k 1 , 1 i N , X i k ( · ) , which are the unique bounded and stabilizing solution to the Riccati difference equation (Equation (16)). The aim of this study is to provide a set of conditions which guarantee that X i k ( · ) is well defined for all k 1 and lim k X i k ( t ) = X s ( t , i ) for all 1 i N and t Z + .
Remark 2.
Note that
Π ^ ( t ) [ X ] ( i ) = Θ 1 ( t ) [ X ] ( i ) Θ 2 ( t ) [ X ] ( i ) Θ 3 ( t ) [ X ] ( i ) 0
if X is such that X ( i ) 0 , where Θ 1 ( t ) [ X ] ( i ) = Π ¯ 1 ( t ) [ X ] ( i ) + A 0 T ( t , i ) Ξ ¯ ( t ) [ X ] ( i ) A 0 ( t , i ) , Θ 2 ( t ) [ X ] ( i ) = Π ¯ 2 ( t ) [ X ] ( i ) + A 0 T ( t , i ) Ξ ¯ ( t ) [ X ] ( i ) B 0 ( t , i ) , and Θ 3 ( t ) [ X ] ( i ) = Π ¯ 3 ( t ) [ X ] ( i ) + B 0 T ( t , i ) Ξ ¯ ( t ) [ X ] ( i ) B 0 ( t , i ) , 1 i N . This follows by noticing that Equation (18) could be rewritten as
Π ^ ( t ) [ X ] ( i ) = A 0 T ( t , i ) B 0 T ( t , i ) Ξ ¯ ( t ) [ X ] ( i ) + j = 1 r A j T ( t , i ) B j T ( t , i ) Ξ ( t ) [ X ] ( i ) .
Remark 3.
In the Numerical Experiments section, we will clarify the deterministic nature of the proposed algorithm and highlight the contribution of such a paradigm.

2.2. Some Intermediate Results

Let us formally set u 2 ( t ) u 2 KW ( t ) = K ( t , θ t ) x ( t ) + W ( t , θ t ) u 1 ( t ) . Hence, Equations (7) and (8) are rewritten as follows:
x ( t + 1 ) = A 0 K ( t , θ t ) x ( t ) + B 0 W ( t , θ t ) u 1 ( t ) + k = 1 r w k ( t ) A k K ( t , θ t ) x ( t ) + B k W ( t , θ t ) u 1 ( t )
J KW ( t 0 , x 0 , u 1 ) = E t = t 0 x u 1 ( t ) u 1 ( t ) T M K ( t , θ t ) L KW ( t , θ t ) R W ( t , θ t )
where x u 1 ( t ) is the solution to Equation (20) corresponding to u 1 ( t ) and
A k K ( t , i ) = A k ( t , i ) + B k 2 ( t , i ) K ( t , i ) B k W ( t , i ) = B k 1 ( t , i ) + B k 2 ( t , i ) W ( t , i ) M K ( t , i ) = M ( t , i ) + L 2 ( t , i ) K ( t , i ) + K T ( t , i ) L 2 T ( t , i ) + K T ( t , i ) R 22 ( t , i ) K ( t , i ) L KW ( t , i ) = L 1 ( t , i ) + K T ( t , i ) R 12 T ( t , i ) + L 2 ( t , i ) + K T ( t , i ) R 22 ( t , i ) W ( t , i ) R W ( t , i ) = I m 1 W ( t , i ) T R ( t , i ) I m 1 W ( t , i ) .
With the above system (Equation (20)) and the corresponding quadratic functional in Equation (21), we associate the following Riccati-type difference equation of the type in Equation (2):
X ( t , i ) = Π K ( t ) [ X ( t + 1 ) ] ( i ) + M K ( t , i ) Π K W ( t ) [ X ( t + 1 ) ] ( i ) + L KW ( t , i ) × R W ( t , i ) + Π W ( t ) [ X ( t + 1 ) ] ( i ) 1
where
Π K ( t ) [ X ] ( i ) = j = 0 r A j K T ( t , i ) Ξ ( t ) [ X ] ( i ) A j K ( t , i ) Π K W ( t ) [ X ] ( i ) = j = 0 r A j K T ( t , i ) Ξ ( t ) [ X ] ( i ) B j W ( t , i ) Π W ( t ) [ X ] ( i ) = j = 0 r B j W T ( t , i ) Ξ ( t ) [ X ] ( i ) B j W ( t , i )
for all X S n N .
In the following, we associate to the GDTRE (Equation (2)) the set A KW , which consists of all pairs of feedback gains ( K ( · ) , W ( · ) ) , where t K ( t ) = K ( t , 1 ) , , K ( t , N ) : Z + M m 2 , n N and t W ( t ) = W ( t , 1 ) , , W ( t , N ) : Z + M m 2 , m 1 N are p -periodic matrix-valued sequences having the following properties:
(i)
The zero solution of the stochastic linear system
x ( t + 1 ) = A 0 K ( t , θ t ) x ( t ) + k = 1 r w k ( t ) A k K ( t , θ t ) x ( t )
is exponentially stable in the mean square sense (ESMS) (see Definition 3.1 from [8] for details).
(ii)
The corresponding GRDE (Equation (23)) has a unique bounded and stabilizing solution X ˜ K W ( · ) satisfying the sign condition
R W ( t , i ) + Π W ( t ) [ X ˜ K W ( t + 1 ) ] ( i ) ξ I
for some positive scalar ξ (which may depend upon K ( · ) , W ( · ) ) where ( t , i ) Z + × N .
The following result gives a necessary and sufficient condition which helps us to decide if the set A KW is empty or not:
Proposition 1.
Under the considered assumptions, the following two assertions are equivalent:
(i) 
A KW is not empty;
(ii) 
There exist p -periodic sequences t Z ( t ) : Z + S n N , t K ( t ) : Z + M m 2 , n N and t W ( t ) : Z + M m 2 , m 1 N solving the following matrix inequalities
Π K ( t ) [ Z ( t + 1 ) ] ( i ) + M K ( t , i ) Z ( t , i ) Π K W ( t ) [ Z ( t + 1 ) ] ( i ) + L KW ( t , i ) R W ( t , i ) + Π W ( t ) [ Z ( t + 1 ) ] ( i ) < 0
Proof. 
One can apply Theorem 5.6 in [8] to the Riccati difference equation
Y ( t , i ) = Π K ( t ) [ Y ( t + 1 ) ] ( i ) M K ( t , i ) Π K W ( t ) [ Y ( t + 1 ) ] ( i ) L W ( t , i ) × R W ( t , i ) + Π W ( t ) [ Y ( t + 1 ) ] ( i ) 1
obtained from Equation (23) by taking Y ( t , i ) = X ( t , i ) , ( t , i ) Z + × N . □
We end this section by giving the existence conditions for the unique bounded and stabilizing solution to Equation (2). To this end, we introduce the following auxiliary system:
x ( t + 1 ) = A ˇ 0 ( t , θ t ) x ( t ) + j = 1 r w j ( t ) A ˇ j ( t , θ t ) x ( t ) y ( t ) = C ˇ ( t , θ t ) x ( t )
where
A ˇ j ( t , i ) = A j ( t , i ) B j 2 ( t , i ) R 22 1 ( t , i ) L 2 T ( t , i ) , 0 j r
and C ˇ ( t , i ) is obtained from the factorization M ( t , i ) L 2 ( t , i ) R 22 1 ( t , i ) L 2 T ( t , i ) = C ˇ T ( t , i ) C ˇ ( t , i ) for all i N , t 0 .
Theorem 1.
Assume the following:
(a) 
Assumptions (H1H4) are fulfilled;
(b) 
The set A KW is not empty;
(c) 
The auxiliary system in Equation (29) is exactly detectable at a time instant t 0 = 0 ;
Then, X ˜ ( · ) , defined as X ˜ ( t , i ) = lim τ X τ ( t , i ) , coincides with the unique admissible stabilizing and p -periodic solution X s ( · ) to Equation (2), where for each τ > 0 , X τ ( t ) = X τ ( t , 1 ) , X τ ( t , N ) is the solution to Equation (2) satisfying the conditions X τ ( τ + 1 , i ) = 0 and 1 i N .
Remark 4.
For the definition of the notion of exact detectability at the time instant t 0 = 0 , one can refer to [1].
Remark 5.
Note that the above theorem was proven in [1] under the assumption of stochastic detectability of the system in Equation (29) instead of exact detectability at the time instant t 0 = 0 . One can show that the concept of exact detectability at the time instant t 0 = 0 is wider than the stochastic detectability one. Hence, the above result can be applied to a larger class of stochastic systems than the one reported in [1]. From the technical point of view, the improvement reported in this paper consists of the modification of Lemma 4.7 from [1], which is proven here under exact detectability at the assumption at the time instant t 0 = 0 . For the reader’s convenience, we include a sketch of the proof of this Lemma in Appendix A.

3. Main Results

For each k 1 , 1 i N , the Riccati difference equation (Equation (16)) may be regarded as a special case of Equation (2). Hence, the Riccati difference equation (Equation (16)) is related to the deterministic LQ control problem described by the controlled system
x ( t + 1 ) = A ¯ 0 ( t , i ) x ( t ) + B ¯ 0 ( t , i ) u ( t )
where t 0 , x ( 0 ) = x 0 , as well as the cost functional
J i k ( x 0 , u ) = t = 0 x u ( t ) u ( t ) T M i k ( t )
where x u ( t ) is the solution to the IVP described by the controlled system in Equation (31), t 0 , x ( 0 ) = x 0 , and
M i k ( t ) = M i k ( t ) L i k ( t ) R i k ( t )
with M i k ( t ) , L i k ( t ) , and R i k ( t ) being defined in Equation (17).
We formally set u 2 ( t ) u 2 , i KW ( t ) = K ( t , i ) x ( t ) + W ( t , i ) u 1 ( t ) . Hence, Equations (31) and (32) are rewritten as follows:
x ( t + 1 ) = A ¯ 0 K ( t , i ) x ( t ) + B ¯ 0 W ( t , i ) u 1 ( t )
J K W k , i ( x 0 , u 1 ) = t = 0 x u 1 ( t ) u 1 ( t ) T M K k ( t , i ) L K W k ( t , i ) R W k ( t , i )
where x u 1 ( t ) is the solution to Equation (34) corresponding to u 1 ( t ) and
A ¯ 0 K ( t , i ) = A ¯ 0 ( t , i ) + B ¯ 02 ( t , i ) K ( t , i ) B ¯ 0 W ( t , i ) = B ¯ 01 ( t , i ) + B ¯ 02 ( t , i ) W ( t , i ) M K k ( t , i ) = M k ( t , i ) + L 2 k ( t , i ) K ( t , i ) + K T ( t , i ) ( L 2 k ) T ( t , i ) + K T ( t , i ) R 22 k ( t , i ) K ( t , i ) L K W k ( t , i ) = L 1 k ( t , i ) + K T ( t , i ) R 12 k T ( t , i ) + L 2 k ( t , i ) + K T ( t , i ) R 22 k ( t , i ) W ( t , i ) R W k ( t , i ) = I m 1 W ( t , i ) T R k ( t , i )
With the above system (Equation (34)) and the corresponding quadratic functional in Equation (35), we associate the following Riccati difference equation:
X k ( t , i ) = A ¯ 0 K T ( t , i ) X k ( t + 1 , i ) A ¯ 0 K ( t , i ) + M K k ( t , i ) ( A ¯ 0 K T ( t , i ) X k ( t + 1 , i ) B ¯ 0 W ( t , i ) + L K W k ( t , i ) ) R W k ( t ) + B ¯ 0 W T ( t , i ) X k ( t + 1 , i ) B ¯ 0 W ( t , i ) 1
The notion of a stabilizing solution for Equation (37) is defined in the same way as for Equation (2).
In the following, we denote with A k , i KW the set of all pairs of feedback gains ( K i ( · ) , W i ( · ) ) , where K i ( · ) : Z + R m 2 × n and W i ( t ) : Z + R m 2 × m 1 are p -periodic matrix-valued sequences having the following properties:
(i)
The zero solution of the closed-loop system
x ( t + 1 ) = A ¯ 0 K ( t , i ) x ( t )
is exponentially stable.
(ii)
The corresponding GRDE (Equation (37)) has a unique stabilizing and p -periodic solution X ˜ K W ( · ) satisfying the sign condition
R W k ( t , i ) + B ¯ 0 W T ( t , i ) X k ( t + 1 , i ) B ¯ 0 W ( t , i ) ξ I
for some positive scalar ξ (which may depend upon K ( · ) , W ( · ) ), and ( t , i ) Z + × N .
Following similar arguments to those in the proof of Proposition 1, the following result is deduced:
Proposition 2.
Under the considered assumptions, the following two assertions are equivalent:
(i) 
A k , i KW is not empty;
(ii) 
There exist p -periodic sequences t Z ( t , i ) : Z + S n , t K ( t , i ) : Z + R m 2 × n , and t W ( t , i ) : Z + R m 2 × m 1 solving the following matrix inequalities:
A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) + M K k ( t , i ) Z ( t , i ) A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) B ¯ 0 W ( t , i ) + L K W k ( t , i ) R W k ( t , i ) + B ¯ 0 W T ( t , i ) Z ( t + 1 , i ) < 0
We are now in position to prove the main result of this paper. To this end, we introduce the following auxiliary system:
x ( t + 1 ) = A ¯ ˇ 0 k ( t , i ) x ( t ) y ( t ) = C ˇ k ( t , i ) x ( t )
where
A ¯ ˇ 0 k ( t , i ) = A ¯ 0 ( t , i ) B ¯ 02 ( t , i ) ( R 22 k ) 1 ( t , i ) ( L 2 k ) T ( t , i ) ,
and C ˇ k ( t , i ) is obtained from the factorization
M k ( t , i ) L 2 k ( t , i ) ( R 22 k ) 1 ( t , i ) ( L 2 k ) T ( t , i ) = ( C ˇ k ) T ( t , i ) C ˇ k ( t , i )
for all i N , t 0 .
Theorem 2.
Assume the following:
(a) 
Assumptions ( H 1 H 4 ) are fulfilled;
(b) 
The set A KW is not empty;
(c) 
The auxiliary system in Equation (29) is stochastically detectable.
Under these conditions, if we take X i 0 ( t ) 0 , where 1 i N , then for each k 1 , X i k ( · ) is well defined as the unique minimal and positive semi-definite solution to the Riccati difference equation (Equation (16)), and we have the following:
(i) 
X i k ( · ) is a periodic sequence of a period p and satisfies the sign conditions of the types in Equations (13) and (14);
(ii) 
0 = X i 0 ( t ) X i 1 ( t ) X i k ( t ) X s ( t , i ) for all ( t , i ) Z + × N and X s ( t ) = X s ( t , 1 ) , , X s ( t , N ) as the unique stabilizing and p -periodic solution to Equation (2);
(iii) 
If the auxiliary system in Equation (41) is detectable, then X i k ( · ) is just the stabilizing solution of the Riccati difference equation (Equation (16));
(iv) 
lim k X i k ( t ) = X s ( t , i ) for all ( t , i ) Z + × N .
Proof. 
Since A KW is not empty, it follows from Proposition 1 that there exist p -periodic sequences t Z ( t ) : Z + S n N , t K ( t ) : Z + M m 2 , n N , and t W ( t ) : Z + M m 2 , m 1 N solving the matrix inequalities in Equation(27). Note that Equation (27) could be rewritten as
A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) + M K 1 ( t , i ) Z ( t , i ) A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) B ¯ 0 W ( t , i ) + L K W 1 ( t , i ) R W 1 ( t ) + B ¯ 0 W T ( t , i ) Z ( t + 1 , i ) + Π ^ KW [ Z ( t + 1 ) ] ( i ) < 0
where
Π ^ KW [ Z ( t + 1 ) ] ( i ) = A 0 K T ( t , i ) B 0 W T ( t , i ) Ξ ¯ [ Z ( t + 1 ) ] ( i ) + k = 1 r A k K T ( t , i ) B k W T ( t , i ) Ξ [ Z ( t + 1 ) ] ( i ) 0
because Z ( t , i ) 0 for all ( t , i ) Z + × N . This allows us to deduce that
A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) + M K 1 ( t , i ) Z ( t , i ) A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) B ¯ 0 W ( t , i ) + L K W 1 ( t , i ) R W 1 ( t ) + B ¯ 0 W T ( t , i ) Z ( t + 1 , i ) < 0
Hence, under Proposition 2, it follows that A 1 , i KW is not empty. If k = 1 , then the Riccati difference equation (Equation (16)) reduces to
X ( t , i ) = A ¯ 0 T ( t , i ) X ( t + 1 , i ) A ¯ 0 ( t , i ) + M ( t , i ) A ¯ 0 T ( t , i ) X ( t + 1 , i ) B ¯ 0 ( t , i ) + L ( t , i ) R ( t ) + B ¯ 0 T ( t , i ) X ( t + 1 , i ) B ¯ 0 ( t , i ) 1
where 1 i N . From Proposition 4.4 in [1], we deduce that if X i τ ( · ) is the solution to Equation (46) which satisfies X i τ ( τ ) = 0 , then it is well defined for all 0 t τ and τ > 0 , where 1 i N , and for each 1 i N , with X i 1 ( · ) defined by
X i 1 ( t ) = lim τ X i τ ( t )
This is the unique minimal positive semi-definite solution to Equation (46). Moreover, t X i 1 ( t ) is a periodic sequence of a period p .
Let us notice that the Riccati difference equation (Equation (2)) satisfied by its stabilizing solution X s ( · ) may be rewritten as
X s ( t , i ) = A ¯ 0 T ( t , i ) X s ( t + 1 , i ) A ¯ 0 ( t , i ) + M s , i ( t ) A ¯ 0 T ( t , i ) X s ( t + 1 , i ) B ¯ 0 ( t , i ) + L s , i ( t ) R s , i ( t ) + B ¯ 0 T ( t , i ) X s ( t + 1 , i ) B ¯ 0 ( t , i ) 1
where
M s , i ( t ) L s , i ( t ) R s , i ( t ) = M ( t , i ) L ( t , i ) R ( t , i ) + Π ^ ( t ) X s ( t ) ( i ) .
Since X s ( t , i ) 0 , we deduce from Equation (18) that
M s , i ( t ) L s , i ( t ) R s , i ( t ) M ( t , i ) L ( t , i ) R ( t , i ) .
Hence, by applying Theorem 4.2 in [1] in the special case of the Riccati difference equation (Equations (46) and (48)), we may infer that X i τ ( t ) X s ( t , i ) for all 0 t τ , τ > 0 , and 1 i N . By taking the limit for τ , we obtain 0 X i 1 ( t ) X s ( t , i ) for all ( t , i ) R + × N . From the matrix inequality
R ( t , i ) + Π 3 ( t ) X i 1 ( t ) ( i ) R ( t , i ) + Π 3 ( t ) X s ( t ) ( i )
we deduce, via Lemma 4.5 in [9], that for each 1 i N , X i 1 ( · ) satisfies the sign conditions in Equations (13) and (14). Thus, assertions (i) and (ii) from the statement are fulfilled for k = 1 .
By using the Lyapunov-type characterization of the stochastic detectability of linear stochastic systems (see, for example, Chapter 4 in [8]), one can show that the stochastic detectability of the auxiliary system (Equation (29)) implies the detectability of the deterministic system
x ( t + 1 ) = A ¯ ˇ 0 ( t , i ) x ( t ) y ( t ) = C ˇ ( t , i ) x t
for each 1 i N , where A ¯ ˇ 0 ( t , i ) = A ¯ 0 ( t , i ) B ¯ 02 ( t , i ) R 22 1 ( t , i ) L 2 T ( t , i ) . Therefore, under assumption (c) in the statement, it follows that X i 1 ( · ) is just the bounded and stabilizing solution of the Riccati difference equation (Equation (16)) in the special case k = 1 , which confirms the validity of assertion (iii) from the statement for k = 1 .
Let us assume that for k 2 and for any 1 l k 1 and 1 i N , the functions X i l ( · ) are well defined as unique minimal and positive semi-definite solutions of the Riccati difference equation (Equation (16)) (written for k and replaced by l) and have properties (i–iii) from the statement. We now show that for l = k and 1 i N , the Riccati difference equation (Equation (16)) has a minimal solution X i k ( · ) which is positive semi-definite, and it is a p -periodic sequence satisfying the sign conditions in Equations (13) and (14). Moreover, we have
0 X i 1 ( t ) X i l ( t ) X i k 1 ( t ) X i k ( t ) X s ( t , i )
( t , i ) R + × N .
If ( K ( · ) , W ( · ) ) A KW , then we rewrite Equation (27) in the form
A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) + M K k ( t , i ) Z ( t , i ) A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) B ¯ 0 W ( t , i ) + L K W k ( t , i ) R W k ( t ) + B ¯ 0 W T ( t , i ) Z ( t + 1 , i ) + Π ^ KW [ Z ( t + 1 ) X k 1 ( t + 1 ) ] ( i ) < 0
in which ( t , i ) Z + × N , where X k 1 ( t ) = X 1 k 1 ( t ) , , X N k 1 ( t ) and Π ^ KW [ Z ( t + 1 ) X k 1 ( t + 1 ) ] ( i ) is computed as in Equation (44) with Z ( t + 1 ) replaced by Z ( t + 1 ) X k 1 ( t + 1 ) .
Recalling that stochastic detectability implies exact detectability at time instant t 0 = 0 (see Remark 5), it follows from Proposition 4.4 in [1] and Theorem 1 that X s ( t , i ) X ˜ KW ( t , i ) for all ( t , i ) Z + × N . Note also that by using similar arguments to those in Chapter 5 from [8], one can show that X ˜ KW ( t , i ) Z ( t , i ) for all ( t , i ) Z + × N . Hence, we deduce that X i k 1 X s ( t , i ) Z ( t , i ) for all ( t , i ) Z + × N . Thus, Π ^ KW [ Z ( t + 1 ) X k 1 ( t + 1 ) ] ( i ) 0 . This allows us to conclude that the matrix-valued sequences Z i ( · ) = Z ( · , i ) satisfy
A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) + M K k ( t , i ) Z ( t , i ) A ¯ 0 K T ( t , i ) Z ( t + 1 , i ) B ¯ 0 W ( t , i ) + L K W k ( t , i ) R W k ( t ) + B ¯ 0 W T ( t , i ) Z ( t + 1 , i ) < 0
Therefore, we may conclude that A k , i KW is not empty for all 1 i N if A KW is not empty. Thus, we deduce that the solutions X i τ k ( · ) to the difference equation (Equation (16)) which satisfy the condition X i τ k ( τ ) = 0 are well defined for all 0 t τ , τ > 0 , and i N . By applying Proposition 4.4 from [1] in the special case of the Riccati difference equation (Equation (16)), we infer that X i k ( · ) , defined by X i k ( t ) = lim τ X i τ k ( t ) , is the minimal positive semi-definite and p -periodic solution of the Riccati difference equation (Equation (16)).
From Equations (17) and (49), we obtain
M s , i ( t ) L s , i ( t ) R s , i ( t ) M i k ( t ) L i k ( t ) R i k ( t ) = Π ^ ( t ) X s ( t ) X k 1 ( t ) ( i )
By again invoking the inequalities X i k 1 ( t ) X s ( t , i ) and ( t , i ) K + × N , we may obtain Π ^ ( t ) X s ( t + 1 ) X k 1 ( t + 1 ) ( i ) 0 . By applying Theorem 4.2 in [1] in the special case of Equations (16) and (48), we deduce that X i τ k ( t ) X s ( t , i ) for all 0 t τ , τ > 0 , and 1 i N . By taking the limit for τ , we deduce that
X i k ( t ) X s ( t , i )
for all ( t , i ) Z + × N . On the other hand, Equation (17) yields
M i k ( t ) L i k ( t ) R i k ( t ) M i k 1 ( t ) L i k 1 ( t ) R i k 1 ( t ) = Π ^ ( t ) X k 1 ( t ) X k 2 ( t ) ( i )
Since X i k 2 ( t ) X i k 1 ( t ) and ( t , i ) K + × N , one obtains Π ^ ( t ) X k 1 ( t + 1 ) X k 2 ( t + 1 ) , where ( i ) 0 . This allows to us apply Theorem 4.2 from [1] in the special case of the Riccati difference equation (Equation (16)) to deduce that X i τ k 1 ( t ) X i τ k ( t ) , 0 t τ , τ > 0 , and 1 i N . By letting τ , we obtain
X i k 1 ( t ) X i k ( t )
( t , i ) Z + × N . Thus, Equations (55) and (56) confirm the validity of Equation (51).
Furthermore, Equation (55) yields
R ( t , i ) + Π 3 ( t ) [ X k ( t ) ] ( i ) R ( t , i ) + Π 3 ( t ) [ X s ( t ) ] ( i )
( t , i ) Z + × N . These matrix inequalities, together with Lemma 4.5 from [9], allow us to conclude that X i k ( · ) satisfies the sign conditions in Equations (13) and (14).
Finally, let us remark that if the auxiliary system in Equation (41) is detectable, then the minimal solution X i k ( · ) coincides with the bounded and stabilizing solution of Equation (16) for any 1 i N . Thus, we have shown inductively that X i k ( · ) can be constructed for any k 1 and 1 i N which satisfies properties (i–iii) from the statement. Now we remark that Equation (51) allows us to conclude that the sequences { X i k ( t ) } k 1 , 1 i N , and t 0 are convergent. Let Y ( t , i ) = lim k X i k ( t ) , ( t , i ) R + × N . By taking the limit for k in Equation (16), we obtain that { Y ( t ) } t Z is a positive semi-definite and p -periodic solution of Equation (2). Based on the minimality property of the stabilizing solution of the Riccati equation (Equation (2)), we deduce that X s ( t ) Y ( t ) , t Z , and hence
Y ( t ) = X s ( t ) .
Thus, the proof is complete. □

4. Numerical Experiments

The time-invariant case will be considered in this section. We will refer to the algorithm proposed here as Algo_Deter. In this example, and in order to evaluate the performance of Algo_Deter, we will compare it with an algorithm that belongs to the class of stochastic algorithms (see Section 1 for a description of this class of algorithms). We propose using here a stochastic algorithm that we adapted from [10] to our setting. This algorithm is referred to as Algo_Stoch. We recall here that for solving the deterministic Riccati equations appearing in Algo_Deter, one can use direct methods (invariant or deflating subspace-based methods). We refer the reader interested in direct methods to [6,11,12] and the references therein. We also recall that at each main iteration of Algo_Stoch, one has to use iterative methods. We will show, from the computation time point of view, the superiority of Algo_Deter when compared with Algo_Stoch, which is due to the direct or iterative method opposition.
We will use the following simulation protocol:
1.
Set the example numbers n_good = 0, n_Deter = 0, and n_Stoch = 0, where n_good represents the number of examples for which both Algo_Deter and Algo_Stoch converge, n_Deter is the number of examples for which Algo_Deter converges but not Algo_Stoch, and n_Stoch is the number of examples for which Algo_Stoch converges but not Algo_Deter;
2.
Choose n, m 1 , and m 2 randomly and uniformly among the integers from 1 to 10 and fix N = 3 ;
3.
Generate randomly the corresponding system matrices;
4.
If the assumptions in Theorem 2 are not verified, then go back to step 2;
5.
Use Algo_Deter and Algo_Stoch to solve the corresponding generalized Riccati equation. Let the stabilizing solution obtained using Algo_Deter be X 1 and the solution obtained using Algo_Stoch be X 2 , with CPU_time_1 and CPU_time_2 being the respective CPU running times;
(a)
If neither algorithms converge, then go back to step 2;
(b)
If Algo_Deter converges but not Algo_Stoch, then set n_Deter = n_Deter + 1 and go back to step 2;
(c)
If Algo_Deter does not converge but Algo_Stoch does, then set n_Stoch = n_Stoch + 1 and go back to step 2;
(d)
If both algorithms converge, then set n_good = n_good + 1 and compute the error R i = 1 N j = 1 N X 1 ( j ) X 2 ( j ) and the coefficient ρ i = CPU _ time _ 2 CPU _ time _ 1 ;
6.
Repeat steps 2–6 until n _ good = 100 .
We generated random test samples with a specified level of accuracy ϵ = 10 8 for both algorithms.
The obtained results are listed in Table 1 and Figure 1. In Table 1, O ( R i ) is the order of magnitude of R i , and “Number of Examples” indicates the number of examples corresponding to the same order of magnitude of R i . It follows from the obtained results that when Algo_Deter and Algo_Stoch converged, the obtained stabilizing solutions were computed with comparable accuracies.
As expected, and thanks to the use of direct resolution methods instead of iterative ones, one can see clearly from Figure 1 the improvement brought about by Algo_Deter from the computation time point of view.
During this experiment, we also obtained the following results: n _ deter = 36 and n _ Stoch = 0 . This shows that Algo_Deter still worked well in cases where Algo_Stoch failed. We believe that this was due partly to the fact that in Algo_Stoch, the computation of the sequence of approximations of the stabilizing solution relies on the computation of a vanishing matrix sequence { Z ( k ) ( t ) } k 0 , while in Algo_Deter, one directly computes the sequence of approximations { X ( k ) ( t ) } k 0 . The vanishing nature of the matrix sequence { Z ( k ) ( t ) } k 0 could induce ill conditioning in its computation.

5. Conclusions

In this paper, we addressed the problem of the numerical computation of the stabilizing solution for a class of generalized Riccati difference equations. We proposed an iterative deterministic algorithm for the computation of such a global solution. The performances of the proposed algorithm were illustrated via a comparison with existing algorithms in the literature. Our ongoing efforts are twofold. On one side, we are interested in the numerical computation of some global solutions to Riccati equations arising in stochastic Nash and Stackelberg games. The degree of maturity of numerical methods for such an aim is very weak when compared with its deterministic analogue. On the other side, we are also interested in generalized Riccati equations arising in mean field LQ games. Such equations present a coupling that makes this problem very challenging.

Author Contributions

Conceptualization, S.A. and V.D.; Methodology, S.A. and V.D.; Software, S.A.; Validation, S.A. and V.D.; Formal analysis, S.A. and V.D.; Investigation, S.A. and V.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not acceptable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Lemma A1.
Assume that the assumptions of Theorem 1 hold. If X ( · ) is bounded on Z + , a positive semi-definite solution to Equation (2), then the system
x ( t + 1 ) = [ A 0 ( t , θ t ) + B 02 ( t , θ t ) V 22 1 ( t , θ t ) V 2 ( t , θ t ) F ( t , θ t ) + k = 1 r w k ( t ) ( A k ( t , θ t ) + B k 2 ( t , θ t ) V 22 1 ( t , θ t ) V 2 ( t , θ t ) F ( t , θ t ) ) ] x ( t )
is ESMS, where F ( t , i ) is defined as in Lemma 4.7 from [1], V 2 ( t , θ t ) = V 21 ( t , θ t ) V 22 ( t , θ t ) , and V j k ( t , θ t ) = V j k ( t ) [ X ( t + 1 ) ] ( θ t ) , as introduced in Remark 1.
Proof. 
Using similar arguments to those in [1], one can show that Equation (2) can be rewritten as
X ( t , i ) = k = 0 r ( A k ( t , i ) + B 2 k ( t , i ) Γ ( t , i ) ) T Ξ ( t ) [ X ( t + 1 ) ] ( i ) + F 1 T ( t , i ) V 11 T ( t , i ) V 11 ( t , i ) F 1 ( t , i ) + C ˇ T ( t , i ) C ˇ ( t , i ) + L 2 ( t , i ) + Γ T ( t , i ) R 22 ( t , i ) R 22 1 ( t , i )
where Γ ( t , i ) = F 2 ( t , i ) + V 22 1 ( t , i ) V 21 ( t , i ) F 1 ( t , i ) and ( t , i ) Z + × N .
Let us associate with Equation (A2) the system
x ( t + 1 ) = A 0 ( t , θ t ) + B 02 ( t , θ t ) Γ ( t , θ t ) + k = 1 r w k ( t ) A k ( t , θ t ) + B k 2 ( t , θ t ) Γ ( t , θ t ) x ( t ) y ( t ) = C ˇ ( t , θ t ) V 11 ( t , θ t ) F 1 ( t , θ t ) R 22 1 2 ( t , θ t ) L 2 T ( t , θ t ) + R 22 ( t , θ t ) Γ ( t , θ t ) x ( t ) .
Note that the first equation in Equation (A3) is simply Equation (A1). Hence, the conclusion may be obtained by applying Theorem 3.2 from [13] in the case of the system in Equation (A3). To this end, we have to show that the system in Equation (A3) is exactly detectable at the time instant t 0 = 0 .
Let x ( t ; 0 , x 0 ) be a solution to the system in Equation (A3) with the property that the corresponding output y ( t ; 0 , x 0 ) satisfies
y ( t ; 0 , x 0 ) = 0 a . s . t 0 .
This means that
C ˇ ( t ) x ( t ; 0 , x 0 ) = 0
V 11 ( t , θ t ) F 1 ( t , θ t ) x ( t ; 0 , x 0 ) = 0
and
R 22 1 2 ( t , θ t ) L 2 T ( t , θ t ) + R 22 ( t , θ t ) Γ ( t , θ t ) x ( t ; 0 , x 0 ) = 0 , a . s . t 0 .
Since R 22 ( t , θ t ) > 0 and V 11 ( t , θ t ) > 0 , Equations (A6) and (A7) yield
F 1 ( t , θ t ) x ( t ; 0 , x 0 ) = 0
and
F 2 ( t , θ t ) x ( t ; 0 , x 0 ) = R 22 1 ( t , θ t ) L 2 T ( t , θ t ) x ( t ; 0 , x 0 ) a . s . t 0 .
By substituting Equations (A8) and (A9) in the first equation from Equation (A3), written for x ( t ) and replaced by x ( t ; 0 , x 0 ) , we obtain that x ( · ; 0 , x 0 ) is a solution to Equation (29). From Equation (A5), together with the exact detectability at the time instant t 0 = 0 of the system in Equation (29), we deduce that
lim t E | x ( t ; 0 , x 0 ) | 2 = 0 .
Finally, Equations (A4) and (A10) allow us to conclude that Equation (A3) is exactly detectable at the time instant t 0 = 0 . Finally, by using the result from Theorem 3.2 in [13], the proof is completed. □

References

  1. Aberkane, S.; Dragan, V. On the existence of the stabilizing solution of generalized Riccati equations arising in zero-sum stochastic difference games: The time-varying case. J. Differ. Equ. Appl. 2020, 26, 913–951. [Google Scholar] [CrossRef]
  2. McAsey, M.; Mou, L. Generalized Riccati equations arising in stochastic games. Linear Algebra Its Appl. 2006, 416, 710–723. [Google Scholar] [CrossRef]
  3. Yu, Z. An Optimal Feedback Control-Strategy Pair for Zero-sum Linear-Quadratic Stochastic Differential Game: The RIccati Equation Approach. Siam J. Control. Optim. 2015, 53, 2141–2167. [Google Scholar] [CrossRef]
  4. Feng, Y.; Anderson, B. An iterative algorithm to solve state-perturbed stochastic algebraic Riccati equations in LQ zero-sum games. Syst. Control. Lett. 2010, 59, 50–56. [Google Scholar] [CrossRef]
  5. Ivanov, I.G. Iterations for solving a rational Riccati equation arising in stochastic control. Comput. Math. Appl. 2007, 53, 977–988. [Google Scholar] [CrossRef]
  6. Bini, D.A.; Iannazzo, B.; Meini, B. Numerical Solution of Algebraic Riccati Equations; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2012. [Google Scholar]
  7. Dragan, V.; Aberkane, S. Computing The Stabilizing Solution of a Large Class of Stochastic Game Theoretic Riccati Differential Equations: A Deterministic Approximation. SIAM J. Control. Optim. 2017, 55, 650–670. [Google Scholar] [CrossRef]
  8. Dragan, V.; Morozan, T.; Stoica, A.M. Mathematical Methods in Robust Control of Discrete-Time Linear Stochastic Systems; Springer: New York, NY, USA, 2010. [Google Scholar]
  9. Freiling, G.; Hochhaus, A. Properties of the solutions of rational matrix difference equations. Adv. Differ. Equ. IV Comput. Math. Appl. 2003, 45, 1137–1154. [Google Scholar] [CrossRef]
  10. Dragan, V.; Aberkane, S.; Ivanov, I. On computing the stabilizing solution of a class of discrete-time periodic Riccati equations. Int. J. Robust Nonlinear Control 2015, 25, 1066–1093. [Google Scholar] [CrossRef]
  11. Mehrmann, V. The Autonomous Linear Quadratic Control Problem. Theory and Numerical Solution; Series Lecture Notes in Control andInformation Sciences; Springer: Berlin, Germany, 1991; Volume 163. [Google Scholar]
  12. Sima, V. Algorithms for Linear-Quadratic Optimization; Series Pure and Applied Mathematics: A Series of Monographs and Textbooks; Marcel Dekker, Inc.: New York, NY, USA, 1996; Volume 200. [Google Scholar]
  13. Dragan, V.; Costa, E.F.; Popa, I.L.; Aberkane, S. Exact detectability: Application to generalized Lyapunov and Riccati equations. Syst. Control. Lett. 2021, 157, 105032. [Google Scholar] [CrossRef]
Figure 1. Plot of the quantity ρ i = CPU _ time _ 2 CPU _ time _ 1 .
Figure 1. Plot of the quantity ρ i = CPU _ time _ 2 CPU _ time _ 1 .
Mathematics 11 02068 g001
Table 1. Accuracy comparison for 100 random examples.
Table 1. Accuracy comparison for 100 random examples.
O ( R i ) Number of Examples
10 9 66
ine 10 10 34
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

Aberkane, S.; Dragan, V. A Deterministic Setting for the Numerical Computation of the Stabilizing Solutions to Stochastic Game-Theoretic Riccati Equations. Mathematics 2023, 11, 2068. https://doi.org/10.3390/math11092068

AMA Style

Aberkane S, Dragan V. A Deterministic Setting for the Numerical Computation of the Stabilizing Solutions to Stochastic Game-Theoretic Riccati Equations. Mathematics. 2023; 11(9):2068. https://doi.org/10.3390/math11092068

Chicago/Turabian Style

Aberkane, Samir, and Vasile Dragan. 2023. "A Deterministic Setting for the Numerical Computation of the Stabilizing Solutions to Stochastic Game-Theoretic Riccati Equations" Mathematics 11, no. 9: 2068. https://doi.org/10.3390/math11092068

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