Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

A recursive filter for a class of two-dimensional nonlinear stochastic systems

  • Received: 24 August 2024 Revised: 12 December 2024 Accepted: 30 December 2024 Published: 24 January 2025
  • A recursive filtering problem on minimum variance is investigated for a type of two-dimensional systems incorporating noise and a random parameter matrix in the measurement equation, along with random nonlinearity. It methodically describes random variables using statistical characteristics, placing a strong emphasis on the application of random multivariate analysis and computational techniques. A bidirectional time-sequence recursive filter is designed to achieve unbiasedness and reduce error variance effectively. This involves deriving the gain matrix through a completion of squares method and solving a complex difference equation with two independent variances. To facilitate the online implementation of this filter, various formulations and an algorithm are proposed. A numerical study demonstrates the effectiveness of the design in practical applications.

    Citation: Shulan Kong, Chengbin Wang, Yawen Sun. A recursive filter for a class of two-dimensional nonlinear stochastic systems[J]. AIMS Mathematics, 2025, 10(1): 1741-1756. doi: 10.3934/math.2025079

    Related Papers:

    [1] Chen Wang, Jun Hu, Hui Yu, Dongyan Chen . Optimized distributed fusion filtering for singular systems with fading measurements and stochastic nonlinearity. AIMS Mathematics, 2022, 7(2): 2543-2567. doi: 10.3934/math.2022143
    [2] Xin-Jiang He, Sha Lin . Analytical formulae for variance and volatility swaps with stochastic volatility, stochastic equilibrium level and regime switching. AIMS Mathematics, 2024, 9(8): 22225-22238. doi: 10.3934/math.20241081
    [3] Zhifang Li, Huihong Zhao, Hailong Meng, Yong Chen . Variable step size predictor design for a class of linear discrete-time censored system. AIMS Mathematics, 2021, 6(10): 10581-10595. doi: 10.3934/math.2021614
    [4] Yakufu Kasimu, Gulijiamali Maimaitiaili . Non-fragile ${H_\infty }$ filter design for uncertain neutral Markovian jump systems with time-varying delays. AIMS Mathematics, 2024, 9(6): 15559-15583. doi: 10.3934/math.2024752
    [5] Hashem Althagafi, Ahmed Ghezal . Solving a system of nonlinear difference equations with bilinear dynamics. AIMS Mathematics, 2024, 9(12): 34067-34089. doi: 10.3934/math.20241624
    [6] Stevo Stević, Durhasan Turgut Tollu . On a two-dimensional nonlinear system of difference equations close to the bilinear system. AIMS Mathematics, 2023, 8(9): 20561-20575. doi: 10.3934/math.20231048
    [7] Weiwei Sun, Mengyang Qiu, Xinyu Lv . H filter design for a class of delayed Hamiltonian systems with fading channel and sensor saturation. AIMS Mathematics, 2020, 5(4): 2909-2922. doi: 10.3934/math.2020188
    [8] Yifan Liu, Guozeng Cui, Ze Li . Fixed-time consensus control of stochastic nonlinear multi-agent systems with input saturation using command-filtered backstepping. AIMS Mathematics, 2024, 9(6): 14765-14785. doi: 10.3934/math.2024718
    [9] Andrey Borisov . Filtering of hidden Markov renewal processes by continuous and counting observations. AIMS Mathematics, 2024, 9(11): 30073-30099. doi: 10.3934/math.20241453
    [10] Hasnain Iftikhar, Murad Khan, Josué E. Turpo-Chaparro, Paulo Canas Rodrigues, Javier Linkolk López-Gonzales . Forecasting stock prices using a novel filtering-combination technique: Application to the Pakistan stock exchange. AIMS Mathematics, 2024, 9(2): 3264-3288. doi: 10.3934/math.2024159
  • A recursive filtering problem on minimum variance is investigated for a type of two-dimensional systems incorporating noise and a random parameter matrix in the measurement equation, along with random nonlinearity. It methodically describes random variables using statistical characteristics, placing a strong emphasis on the application of random multivariate analysis and computational techniques. A bidirectional time-sequence recursive filter is designed to achieve unbiasedness and reduce error variance effectively. This involves deriving the gain matrix through a completion of squares method and solving a complex difference equation with two independent variances. To facilitate the online implementation of this filter, various formulations and an algorithm are proposed. A numerical study demonstrates the effectiveness of the design in practical applications.



    During the past decades, two-dimensional (2D) systems have been extensively studied by virtue of their practical applications in broadcasting signals in two directions, crucial in fields such as image processing, heat diffusion phenomena and optics, manufacturing, multi-variable network realization, seismic data detection and analysis, and chemical processes. The applications are successful due to the existence of an interdependent two dimensional evolution process in the 2D systems. In practical applications, it is well known that the remote power system, where both voltage and current of the circuit vary with the time and space variables, can often be described by an approximate 2D system when taking appropriate sampling periods into account. 2D discrete-time systems are mathematically represented by difference equations involving two variables, with signals conveying along two independent directions. Unlike the states of traditional one-dimensional (1D) models that evolve along a single direction, the essential characteristic of states in 2D systems evolving along two independent directions significantly complicates the performance analysis and synthesis of these systems. Consequently, filter design for both deterministic and stochastic 2D systems has emerged as a focal point of numerous systematic studies. Building on the foundational concepts of 1D systems, substantial theoretical advancements have been made in addressing 2D filtering problems, leading to the development of several effective 2D filter algorithms that meet various practical requirements.

    Several techniques have been developed to extend 1D Kalman filtering to two-dimensional case following its initial development reported by A. Hahibi [1]. For 2D linear systems, fundamental concepts have been introduced, and the algebraic realization of the spatial filtering problem has been addressed in references [2] and [3]. It is worth noting that 1D Kalman filtering techniques are no longer feasible when they are simply extended to the 2D case due to the inherently bidirectional evolution of 2D systems. The number of state variables for a 2D filter is proportional to an L×L (L is the duration of the filter) digital image, compared to L for the 1D Kalman filter, which has led to a limited number of approximate or recursive filter designs and related research outcomes for 2D systems. Approximate schemes for the 2D Kalman filter have been proposed to reduce the excessive computational load, providing a theoretical foundation for the 2D Kalman filter [4,5]. A new recursively approximate filtering algorithm, paralleling the 1D Kalman filter, has been introduced for a stationary 2D random field model [6]. A polynomial algorithm of the optimal Kalman-Bucy filtering for a linear causal scalar system has been adopted [7]. Additionally, a recursive filter incorporating edge information has been designed for noisy nonhomogeneous images, where the filter combines a 1D predictor with a 1D fixed-interval smoother [8]. A recursive filter algorithm based on the 1D variable representation has been proposed, utilizing geometry and crosscut partition methods in 2D Fornasini-Marchesini II models [9].

    The Kalman filtering algorithms for 2D systems described above have certain limitations, including restrictive assumptions and extensive computational requirements. These algorithms typically combine various 1D filters, smoothers, or predictors, which do not provide a systematic filtering framework for 2D scenarios. Consequently, developing a systematic framework for 2D filtering holds substantial theoretical and practical significance. To this end, a 2D Kalman filter has been successfully implemented for discrete-time linear systems, with a pioneering algorithm designed to have a modest computational load, as reported in [10]. Furthermore, to better capture the complexities of actual 2D systems, it is necessary to consider some factors due to sudden changes in the external environment and internal structural phenomena. A recursive 2D filter for shift-varying systems incorporating degraded measurements and stochastic nonlinearity has been developed [11], and a robust 2D filter has been designed for a class of 2D time-varying finite-horizon systems incorporating incomplete measurements and norm-bounded parameter uncertainties [12]. More recently, a recursive filter of locally minimum variance and a robust filter of the recursive structure have been respectively developed for 2D systems with dynamic quantization effects meeting random sensor failure and with bound variance noises in [13] and [14]. When 2D communication network suffers from degraded measurements and other constraints reflecting the real world, a robust filtering problem has been tackled for 2D amplify-and-forward relay systems [15]. When time-varying 2D systems with delays undergo hybrid cyberattacks, an ultimately bounded event-triggered 2D filter has been established with respect to 2D time-varying delays in [16]. Nonetheless, the above relevant filtering results for 2D systems have been pertained to measurement matrices of degraded measurements or known shift-varying constant matrices. The existing research does not adequately address 2D filtering results for more general 2D systems with measurement matrices covering degraded measurements and known shift-varying constant matrices, leaving a significant gap in the field. As such, it is of practical and theoretical significance to design a 2D recursive filter for the rather general case of measurement matrix: the random parameter matrix. The measurement matrices of degraded measurement in [11,13] and [14,15] or known shift-varying constant matrices in [10,12,16] are the special cases of the proposed measurement matrix. Our attention is to bridge this research deficit by developing filters for 2D systems that accommodate stochastic parameter matrices in measurements and incorporate stochastic nonlinearity.

    Inspired by the studies mentioned above and the idea of decomposing stochastic parameter matrices and utilizing stochastic multivariate analysis and calculation for 1D nonlinear systems in [17], we aim to present a recursive filter minimizing error variance for discrete-time 2D nonlinear systems, incorporating a random parameter measurement matrix, and to design an algorithm with a modest computational burden for this filter. The proposed 2D filter, designed to ensure unbiasedness and minimize error variance, will be derived from the stochastic parameter matrix and stochastic nonlinearity. The algorithm is to effectively online realize our presented recursive filter, which can be numerically and iteratively computed by "scanning line by line". Compared to existing work, the considered system in the paper is more general and comprehensive, including not only stochastic state nonlinearity, but also the random matrix in the measurement. We employ the mathematical induction principle and stochastic analysis method of random variables in the analysis and design processes. This paper first establishes a systematic framework for a 2D recursive filter and specifically designs the filter for the state estimation problem of discrete-time 2D nonlinear systems incorporating random parameter matrices in measurement.

    The rest of this paper is arranged as follows: The 2D filtering problem is described in Section 2, and a recursive 2D filter is designed in Section 3. The availability of the proposed filter is shown via a numerical example in Section 4. Some conclusions are provided in Section 5. Some used notations in the paper are listed as Table 1.

    Table 1.  Notation and its definition.
    Notation Definition
    Rn The n-dimensional Euclidean space
    I The identity matrix carrying appropriate dimensions
    0 The zero matrix having appropriate dimensions
    X1 Inverse of matrix X
    XT Transpose of matrix X
    Er{} The mathematical expectation of stochastic variables
    Co(x,y) The covariance matrix of two random variables x and y
    [0 L] {0,1,2,,L}
    φ[0 L] {(q,r)|q,r[0 L]}

     | Show Table
    DownLoad: CSV

    For a given positive integer L, consider a 2D shift-varying system

    {x(q,r)=A1(q,r1)x(q,r1)+A2(q1,r)x(q1,r)+g(x(q,r1),ξ(q,r1))+g(x(q1,r),ξ(q1,r))+B1(q,r1)w(q,r1)+B2(q1,r)w(q1,r),y(q,r)=C(q,r)x(q,r)+v(q,r),q,r[1 L] (2.1)

    where x(q,r)Rn and y(q,r)Rm are the state and measurement output vectors, v(q,r)Rm and w(q,r)Ra are the measurement and process noises. Matrices Ai(q,r)Rn×n and Bi(q,r)Rn×a are known to be deterministic and time-varying for i=1,2, C(q,r)Rm×n is a random parameter matrix with known statistical characteristics, which can be split into deterministic and random parts as in the approach [18] and denoted by C(q,r)=ˉC(q,r)+˜C(q,r), Er{˜C(q,r)}=0. The function g(x(q,r),ξ(q,r)) is nonlinear; it represents the stochastic nonlinearity.

    For the system (2.1), we shall make the following assumptions.

    Assumption 1. The noises w(q,r) and v(q,r) are mutually independent zero-mean stochastic processes with positive definite covariance matrices R(q,r) and Q(q,r).

    Assumption 2. The random matrices ˜C(q,r) and x(q,r) are independent.

    Assumption 3. Function g(x(q,r),ξ(q,r)) has the same properties as in [11]:

    g(0,ξ(q,r))=0, (2.2)
    Er{g(x(s,t),ξ(s,t))|x(q,r)}=0,(s,t){(s1,t1)|s1>qort1>r}(q,r), (2.3)
    Er{g(x(q,r),ξ(q,r))gT(x(s,t),ξ(s,t))|x(q,r)}=dj=1ΠjxT(q,r)Γjx(q,r)δ(q,s)δ(r,t) (2.4)

    where ξ(q,r)Rnξ is a random sequence with zero mean and variance σ2I, Πj and Γj(j[1d]) are known matrices, nξ and d are given positive integers. ξ(q,r),x(q,r), and ˜C(q,r) are mutually independent.

    Assumption 4. Noises v(q,r),w(q,r),ξ(q,r) and matrix ˜C(q,r) are mutually independent.

    Assumption 5. x(q,0) and x(0,r) are set as the initial states and are independent of the above random variables. For q,i,r,j[0 L], the statistical traits are given:

    Er{x(q,0)}=u1(q),Er{x(0,r)}=u2(r),Co{x(q,0),x(i,0)}=P(q,0)δ(q,i),Co{x(0,r),x(0,j)}=P(0,r)δ(r,j),Co{x(q,0),x(0,r)}=P(0,0)δ(q,0)δ(0,r)

    where u1(q),u2(r),P(q,0), and P(0,r) are known parameters, and u1(0)=u2(0).

    Remark 1. The system (2.1) under investigation is a rather general model that includes stochastic nonlinearity, noises, and the general case of measurement matrix: random parameter matrix. The measurement matrices of degraded measurements in [11,13,14,15] or known shift-varying constant matrices in [10,12,16] are the special cases of the proposed measurement. A new model of measurement incorporating a random parameter matrix is proposed to characterize the phenomenon of random measurement.

    A recursive bidirectional time-sequence filter is designed for (2.1) as follows:

    {ˆxp(q,r)=A1(q,r1)ˆxu(q,r1)+A2(q1,r)ˆxu(q1,r),ˆxu(q,r)=ˆxp(q,r)+K(q,r)[y(q,r)ˉC(q,r)ˆxp(q,r)] (2.5)

    where ˆxp(q,r) and ˆxu(q,r) are the one-step prediction and the updated estimate of state x(q,r), K(q,r) is the filter gain matrix to be designed for q,r[1 L]. The initial values of ˆxu(q,r) are ˆxu(q,0)=u1(q) and ˆxu(0,r)=u2(r) for q,r[0 L].

    Remark 2. The recursive bidirectional time-sequence filter satisfies the essential characteristic of states in 2D systems evolving along two independent directions. This provides a systematic filtering framework for 2D scenarios.

    Let us define ˜xp(q,r)=x(q,r)ˆxp(q,r) and ˜xu(q,r)=x(q,r)ˆxu(q,r) as the errors of the prediction and the estimation. Then, we obtain the following error dynamics from (2.1) and (2.5):

    {˜xp(q,r)=A1(q,r1)˜xu(q,r1)+A2(q1,r)˜xu(q1,r)+g(x(q,r1),ξ(q,r1))+g(x(q1,r),ξ(q1,r))+B1(q,r1)w(q,r1)+B2(q1,r)w(q1,r),˜xu(q,r)=[IK(q,r)ˉC(q,r)]˜xp(q,r)K(q,r)[˜C(q,r)x(q,r)+v(q,r)]. (2.6)

    Our goal is to design the above filter (2.5) so that E{˜xu(q,r)˜xTu(q,r)}, which is the filter error variance, is minimized at each pair (q,r), for (q,r)φ[0 L], and to propose an algorithm running in a modest computational burden for this filter.

    Our goal is to be achieved in this section. The gain parameter K(q,r) is solved, and the recursive filter (2.5) for the 2D system (2.1) is designed to minimize the error variance. Then the online process of solving the filter is listed. Before obtaining the desired results, we shall introduce the following lemmas.

    Lemma 1 ([19]). Let A=(aij)N1×N2 and B=(bij)M1×M2 be random matrices with ˜A=AEr{A} and ˜B=BEr{B}. For any deterministic matrix C=(cij)N2×M2, then the (s, t)-th entry of the matrix Er{˜AC~BT},s=1,,N1,t=1,,M1, is given by

    (Er{˜AC˜BT})st=N1i=1M2j=1Co(asi,bjt)cij.

    Lemma 2 ([20]). Let A be a random matrix and x be a random vector. If they are independent, then

    Er{AxxTAT}=Er{AEr{xxT}AT}.

    Matrix K(q,r) is to be solved according to the error variance minimized at each step in the subsection.

    In order to facilitate the notation, let us define

    Pp(q,r)Er{˜xp(q,r)˜xTp(q,r)},Pu(q,r)Er{˜xu(q,r)˜xTu(q,r)},X(q,r)Er{x(q,r)xT(q,r)}.

    Then several conclusions are obtained based on Lemma 1 and Lemma 2 as below.

    Theorem 1. Consider the 2D system (2.1) and the designed 2D filter (2.5) with initial values ˆxu(q,0)=u1(q),q[0 L], and ˆxu(0,r)=u2(r),r[0 L]; it is unbiased, that is, E{˜xu(q,r)}=0 for (q,r)φ[0 L].

    Proof. The proof is given in Appendix A.

    Theorem 2. Consider the 2D system (2.1); for q,r[1 L], the second-order moment X(q,r) of state x(q,r) has the following recursion:

    X(q,r)=A1(q,r1)X(q,r1)AT1(q,r1)+A2(q1,r)X(q1,r)AT2(q1,r)+A1(q,r1)Er{x(q,r1)xT(q1,r)}AT2(q1,r)+A2(q1,r)Er{x(q1,r)xT(q,r1)}AT1(q,r1)+dj=1Πjtr{(X(q,r1)+X(q1,r))Γj}+B1(q,r1)R(q,r1)BT1(q,r1)+B2(q1,r)R(q1,r)BT2(q1,r). (3.1)

    Proof. The proof is given in Appendix B.

    Theorem 3. The 2D second-order moment Pp(q,r) of the prediction error for (2.1) has the following recursion:

    Pp(q,r)=A1(q,r1)Pu(q,r1)AT1(q,r1)+A2(q1,r)Pu(q1,r)AT2(q1,r)+A1(q,r1)Er{˜xu(q,r1)˜xTu(q1,r)}AT2(q1,r)+A2(q1,r)Er{˜xu(q1,r)˜xTu(q,r1)}AT1(q,r1)+dj=1Πjtr{(X(q,r1)+X(q1,r))Γj}+B1(q,r1)R(q,r1)BT1(q,r1)+B2(q1,r)R(q1,r)BT2(q1,r) (3.2)

    for (q,r)φ[1 L].

    Proof. The proof is given in Appendix C.

    Theorem 4. Consider the system (2.1); the gain of filter (2.5) achieving the minimum error variance of the estimation ˆxu(q,r) is provided with

    K(q,r)=Pp(q,r)ˉCT(q,r)R1e(q,r) (3.3)

    where

    Re(q,r)=ˉC(q,r)Pp(q,r)ˉCT(q,r)+Q(q,r)+Er{˜C(q,r)X(q,r)˜CT(q,r)},Pp(q,r)=A1(q,r1)Pu(q,r1)AT1(q,r1)+A2(q1,r)Pu(q1,r)AT2(q1,r)+A1(q,r1)Er{˜xu(q,r1)˜xTu(q1,r)}AT2(q1,r)+A2(q1,r)Er{˜xu(q1,r)˜xTu(q,r1)}AT1(q,r1)+dj=1Πjtr{(X(q,r1)+X(q1,r))Γj}+B1(q,r1)R(q,r1)BT1(q,r1)+B2(q1,r)R(q1,r)BT2(q1,r),

    and

    X(q,r)=A1(q,r1)X(q,r1)AT1(q,r1)+A2(q1,r)X(q1,r)AT2(q1,r)+A1(q,r1)Er{x(q,r1)xT(q1,r)}AT2(q1,r)+A2(q1,r)Er{x(q1,r)xT(q,r1)}AT1(q,r1)+dj=1Πjtr{(X(q,r1)+X(q1,r))Γj}+B1(q,r1)R(q,r1)BT1(q,r1)+B2(q1,r)R(q1,r)BT2(q1,r)

    for (q,r)[1 L]. The minimum estimation error variance is presented as

    Pu(q,r)=Pp(q,r)K(q,r)ˉC(q,r)Pp(q,r). (3.4)

    Proof. Becuse the noise v(q,r) is independent of ˜xp(q,r) and x(q,r), it can be obtained that

    Pu(q,r)=[IK(q,r)ˉC(q,r)]Pp(q,r)[IK(q,r)ˉC(q,r)]T[IK(q,r)ˉC(q,r)]Er{˜xp(q,r)[˜C(q,r)x(q,r)+v(q,r)]T}KT(q,r)K(q,r)Er{[˜C(q,r)x(q,r)+v(q,r)]˜xTp(q,r)}[IK(q,r)ˉC(q,r)]T+K(q,r)Er{[˜C(q,r)x(q,r)+v(q,r)][˜C(q,r)x(q,r)+v(q,r)]T}KT(q,r)=[IK(q,r)ˉC(q,r)]Pp(q,r)[IK(q,r)ˉC(q,r)]T[IK(q,r)ˉC(q,r)]Er{˜xp(q,r)xT(q,r)˜CT(q,r)}KT(q,r)K(q,r)Er{˜C(q,r)x(q,r)˜xTp(q,r)}[IK(q,r)ˉC(q,r)]T+K(q,r)Er{˜C(q,r)X(q,r)˜CT(q,r)}KT(q,r)+K(q,r)Q(q,r)KT(q,r).

    Taking into account that

    Er{˜xp(q,r)xT(q,r)˜CT(q,r)}=0,Er{˜C(q,r)x(q,r)˜xTp(q,r)}=0,

    and incorporating Assumption 3, we have

    Pu(q,r)=[IK(q,r)ˉC(q,r)]Pp(q,r)[IK(q,r)ˉC(q,r)]T+K(q,r)Er{˜C(q,r)X(q,r)˜CT(q,r)}KT(q,r)+K(q,r)Q(q,r)KT(q,r)=Pp(q,r)K(q,r)ˉC(q,r)Pp(q,r)Pp(q,r)[K(q,r)ˉC(q,r)]T+K(q,r)[ˉC(q,r)PpˉCT(q,r)+Er{˜C(q,r)X(q,r)˜CT(q,r)}+Q(q,r)]KT(q,r).

    Then focus on the above term and perform a completion of squares; we obtain

    Pu(q,r)=[IK(q,r)][Pp(q,r)Pp(q,r)ˉCT(q,r)ˉC(q,r)Pp(q,r)Re(q,r)][IKT(q,r)]=[IK(q,r)][IPp(q,r)ˉCT(q,r)R1e(q,r)0I][Δ00Re(q,r)]×[I0R1e(q,r)ˉC(q,r)Pp(q,r)I][IKT(q,r)]=(K(q,r)Pp(q,r)ˉCT(q,r)R1e(q,r))Re(q,r)(K(q,r)Pp(q,r)ˉCT(q,r)R1e(q,r))T+Δ (3.5)

    where

    Re(q,r)=ˉC(q,r)Pp(q,r)ˉCT(q,r)+Er{˜C(q,r)X(q,r)˜CT(q,r)}+Q(q,r),Δ=Pp(q,r)(Pp(q,r)ˉCT(q,r)R1e(q,r))Re(q,r)(Pp(q,r)ˉCT(q,r)R1e(q,r))T.

    Now we need to find the 2D matrix K(q,r) that minimizes Pu(q,r). Then K(q,r) should be chosen as

    K(q,r)=Pp(q,r)ˉCT(q,r)R1e(q,r).

    Meanwhile the 2D filter error variance (3.5) reaches its minimal value

    Pu(q,r)=Pp(q,r)K(q,r)Re(q,r)KT(q,r)=Pp(q,r)K(q,r)ˉC(q,r)Pp(q,r).

    The derived 2D filter minimizes its error variance when K(q,r) is chosen as (3.3). The proof is completed.

    Remark 3. The 2D filter has a similar structure to the Kalman filter for 1D systems. It is observed that the cross-item Er{x(q1,r)xT(q,r1)} is involved in (3.1) and Er{˜xu(q1,r)˜xTu(q,r1)} is involved in (3.2), which dynamics need further analysis for completing the calculation process.

    In contrast with the traditional 1D filtering dynamics, whose variables evolve along a single direction, the information of 2D filtering dynamics transmits along two independent directions and the system with dynamics relies on two independent variables. It is easily observed that the recursions of X(q,r) in (3.1) and Pp(q,r) in (3.2) respectively accompany Er{x(q,r1)xT(q1,r)} and Er{˜xu(q,r1)˜xTu(q1,r)} due to the dynamical and structural complexity of 2D filters, which differs significantly from the filter of 1D systems. Therefore the two recursions should be further derived to facilitate the filter gain (3.3). By utilizing random multivariate analysis and calculation, it is obtained that for q,r[2 L],

    Er{x(q,r1)xT(q1,r)}=A1(q,r2)Er{x(q,r2)xT(q1,r1)}AT1(q1,r1)+A1(q,r2)Er{x(q,r2)xT(q2,r)}AT2(q2,r)+A2(q1,r1)Er{x(q1,r1)xT(q2,r)}AT2(q2,r)+A2(q1,r1)X(q1,r1)AT1(q1,r1)+dj=1Πjtr{X(q1,r1)Γj}+B2(q1,r1)R(q1,r1)BT1(q1,r1) (3.6)

    and

    Er{˜xu(q,r1)˜xTu(q1,r)}=[IK(q,r1)ˉC(q,r1){A1(q,r2)Er{˜xu(q,r2)˜xTu(q1,r1)}AT1(q1,r1)+A1(q,r2)Er{˜xu(q,r2)˜xTu(q2,r)}AT2(q2,r)+A2(q1,r1)Pu(q1,r1)AT1(q1,r1)+hs=1Πstr{X(q1,r1)Γs}+A2(q1,r1)Er{˜xu(q1,r1)˜xTu(q2,r)}AT2(q2,r)+B2(q1,r1)R(q1,r1)BT1(q1,r1)}[IK(q1,r)ˉC(q1,r)]T. (3.7)

    Repeating the same computation for q,r[z L](z[2L1]), it follows

    Er{x(q,rz)xT(qz,r)}=A1(q,rz1)Er{x(q,rz1)xT(qz,r1)}AT1(qz,r1)+A1(q,rz1)Er{x(q,rz1)xT(qz1,r)}AT2(qz1,r)+A2(q1,rz)Er{x(q1,rz)xT(qz,r1)}AT1(qz,r1)+A2(q1,rz)Er{x(q1,rz)xT(qz1,r)}AT2(qz1,r) (3.8)

    and

    Er{˜xu(q,rz)˜xTu(qz,r)}=[IK(q,rz)ˉC(q,rz)]{A1(q,rz1)×Er{˜xu(q,rz1)˜xTu(qz,r1)}AT1(qz,r1)+A1(q,rz1)Er{˜xu(q,rz1)˜xTu(qz1,r)}AT2(qz1,r)+A2(q1,rz)Er{˜xu(q1,rz)˜xTu(qz,r1)}AT1(qz,r1)+A2(q1,rz)Er{˜xu(q1,rz)˜xTu(qz1,r)}AT2(qz1,r)}×[IK(qz,r)ˉC(qz,r)]T. (3.9)

    It is observed from (3.6) and (3.7) that the covariance matrices Er{x(q,r1)xT(q1,r)} and Er{˜xu(q,r1)˜xTu(q1,r)} at (q,r) can be iteratively computed out by the information of the three neighbor points (q,r2),(q1,r1), and (q2,r) for q,r[2 L]. From (3.8) and (3.9), it is shown that Er{x(q,rz)xT(qz,r)} and Er{˜xu(q,rz)˜xTu(qz,r)} can be obtained by the information of the four neighbor points (q,rz1),(qz,r1),(qz1,r), and (q1,rz) for q,r[z L](z[2L1]). For each (q,r), it is influenced by two points at a distance of k, one on its left and one below. These two points, in turn, are influenced by their respective left and below points. The iterative computation of the covariance matrices is based on the information from these neighboring points. Especially, x(1,r)˜xu(1,r) and x(q,1)˜xu(q,1) are influenced by their respective left neighboring and below neighboring points with the initial values u1(q) and u2(r).

    Then combined with the given initial values, in terms of the established conclusions, the parameter K(q,r) can be computed by solving recursions (3.1), (3.2), and (3.6)–(3.9). Finally the filter ˆxu(q,r) (2.5) is obtained for q,r[0 L]. The process of solving the filter is shown as follows.

    ● Step 1. Give initial values u(q),u(r), and Pu(q,0), and Pu(0,r) for all (q,r)φ[0 L], and set i=1,j=1.

    ● Step 2. If iL and jL, calculate ˆxp(i,j), X(i,j), and Pp(i,j) from the first equation of (2.5), (3.1) and (3.2), respectively; then compute matrix K(i,j), filter ˆxu(i,j), and matrix Pu(i,j) from (3.3), the second equation of (2.5), and (3.4), respectively; and go to the next step, otherwise step.

    ● Step 3. If iL and jL1, compute the items Er{x(i,j)xT(i0,i+ji0)} and Er{˜xu(i,j)˜xTu(i0,i+ji0)} via the formula (3.6)-(3.9) for (i0[i+jmin{i+l,L}i1]); set j=j+1 and return to Step 2, else go to Step 4.

    ● Step 4. If iL and j=L, then set i=i+1,j=1 and return to Step 2.

    ● Step 5. Stop.

    Remark 4. It comes down to the fact that the computation of the recursive filter can be implemented line by line from left to right, and for each line from below to above. It is shown that the process of solving the filter (2.5) has been operated with a modest computational burden [10].

    In order to illustrate the effectiveness of the proposed filtering strategy, numerical simulations are performed by one example stemmed from monitoring a long transmission line in circuit systems [11] below.

    Let x(q,r)=(x1(q,r)x2(q,r))T and ξ(q,r)=(ξ1(q,r)ξ2(q,r))T be the state and the noise. v(q,r) and w(q,r) are zero-mean Gaussian white noises with variance R(q,r)=0.025 and Q(q,r)=0.125, and set the initial value as x(q,0)=x(0,r)=0 and ˆxu(q,0)=ˆxu(0,r)=0. Parameters of system (2.1) are given as follows:

    A1(q,r)=[0.40.3sin(3q)0.10.35],A2(q,r)=[0.3+sin(4q)0.10.20.1sin(0.8r)0.25],B1(q,r)=[0.10.1er],B2(q,r)=[0.180.1e4q0.12],ˉC(q,r)=[0.3,0.35].

    The function

    g(x(q,r),ξ(q,r))=[11](0.1sign(x1(q,r))x1(q,r)ξ1(q,r)+0.2sign(x2(q,r))x2(q,r)ξ2(q,r))

    where ξ1(q,r) and ξ2(q,r) are independent white noises with mean 0 and variance 1. d=1, u1(q)=u2(r)=0, Pu(0,0)=0.1I2, Pu(q,0)=Pu(0,r)=0.1I2 (I2 is a 2×2 unit matrix), and

    Πj=[1234],Γj=[1004].

    The simulations are fulfilled. Figures 1 and 2 show the development of the filter error ˜xu(q,r), which k-th element is denoted as ˜xku(q,r)(k=1,2). It is obvious that the error of our designed filter decreases when the two independent variables q,r increase, even the error is closer to zero. The example has been shown that the designed algorithm is effective in dealing with the recursive 2D filtering problem.

    Figure 1.  Estimation error ˜x1u(q,r) of state element x1u(q,r).
    Figure 2.  Estimation error ˜x2u(q,r) of state element x2u(q,r).

    The filtering problem for a 2D discrete-time system incorporating noise and stochastic parameter matrices in both state and measurement equations is investigated in this paper. It methodically describes random variables using statistical characteristics. The two-step 2D recursive filter satisfies the essential characteristic of states in 2D systems evolving along two independent directions. This provides a systematic filtering framework for 2D scenarios. The techniques used in the paper can solve some more complicated and generalized filtering or other problems of 2D stochastic systems.

    Shulan Kong: Conceptualization, Writing—review and editing, Datacuration, Writing—original draft preparation, Supervision; Chengbin Wang: Conceptualization, Writing—original draft, Investigation, Yawen Sun: Project administration. All authors have read and agreed to the published version of the manuscript.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    This work was supported by National Natural Science Foundation of China under Grant No.61873144.

    All authors declare no conflict of interest in this paper.

    The four steps of the mathematical induction are carried out as follows:

    Step 1. In view of the initial conditions ˆxu(q,0)=u1(q),ˆxu(0,r)=u2(r), and Assumption 5 for q,r[0 L]

    ˆxu(q,0)=Er{x(q,0)}=u1(q),ˆxu(0,r)=Er{x(0,r)}=u2(r).

    It is clear that

    Er{˜xu(q,0)}=Er{x(q,0)}ˆxu(q,0)=0,Er{˜xu(0,r)}=Er{x(0,r)}ˆxu(0,r)=0,q,r[0L].

    Recalling Assumptions 1 and 5, it follows

    Er{˜xp(1,1)}=A1(1,0)Er{˜xu(1,0)}+A2(0,1)Er{˜xu(0,1)}=0.

    Since ˜C(q,r) is independent of x(q,r) and Er{˜C(q,r)}=0 based on (A2), and Er{v(q,r)}=0 based on (A1), it follows from (2.6) and (2.1) that

    Er{˜xu(1,1)}=[IK(1,1)C(1,1)]Er{˜xp(1,1)}K(1,1)[Er{˜C(1,1)}Er{x(1,1)}+Er{v(1,1)}]=0.

    Assume that Er{˜xu(k0,1)}=0 and Er{˜xu(1,l0)}=0 are true for given constants k0,l0,1<k0<L,1<l0<L. Then we have

    Er{˜xp(k0+1,1)}=A1(k0+1,0)Er{˜xu(k0+1,0)}+A2(k0,1)Er{˜xu(k0,1)}=0,Er{˜xp(1,l0+1)}=A2(0,l0+1)Er{˜xu(0,l0+1)}+A1(1,l0)Er{˜xu(1,l0)}=0,

    and

    Er{˜xu(k0+1,1)}=Er{˜xu(1,l0+1)}=0.

    Thus Er{˜xu(m,1)}=Er{˜xu(1,n)}=0 and Er{˜xp(m,1)}=Er{˜xp(1,n)}=0 for m,n[1 L].

    Step 2. Assume inductively that Er{˜xu(k1,n)}=0 and Er{˜xu(m,k2)}=0,m,n[0 L] is true for some given constants k1,k2,1<k1<L,1<k2<L.

    Step 3. According to Step 2, note that Er{˜xu(k1,n)}=0 and Er{˜xu(k1+1,n1)}=0 is true when take m=k1+1 and k2=n1. It is obtained that

    Er{˜xp(k1+1,n)}=A1(k1+1,n1)Er{˜xu(k1+1,n1)}+A2(k1,n)Er{˜xu(k1,n)}=0.

    From (2.6) we obtain that

    Er{˜xu(k1+1,n)}=0.

    Similarly, it can be concluded that

    Er{˜xu(m,k2+1)}=0.

    Step 4. Based on steps 1–3, we obtain Er{˜xu(q,r)}=0 for (q,r)φ[0 L].

    According to Assumptions 1 and 3, as well as the properties of w(q,r), v(q,r) and ξ(q,r), it is obtained immediately that

    Er{x(q,r)wT(s,t)}=0,Er{g(x(q,r),ξ(q,r))wT(s,t)}=0,Er{x(q,r)vT(s,t)}=0,Er{g(x(q,r),ξ(q,r))vT(s,t)}=0,

    and

    Er{x(q,r)gT(x(s,t),ξ(s,t))}=Er{Er{x(q,r)gT(x(s,t),ξ(s,t))|x(q,r)}}=Er{x(q,r)Er{gT(x(s,t),ξ(s,t))|x(q,r)}}=0,
    Er{g(x(q,r),ξ(q,r))gT(x(s,t),ξ(s,t))}=Er{Er{g(x(q,r),ξ(q,r))gT(x(s,t),ξ(s,t))|x(q,r)}}=dj=1ΠjEr{xT(q,r)Γjx(q,r)}δ(q,s)δ(r,t)=dj=1Πjtr{X(q,r)Γj}δ(q,s)δ(r,t)

    for (s,t){(s0,t0)|s0>q,ort0>r}(q,r). Then (3.1) can be computed by (2.1).

    Consider the prediction error ˜xp(q,r) in (2.6) together with the following equations

    Er[˜xu(q,r)gT(x(s,t),ξ(s,t))]=Er{˜xu(q,r)Er{gT(x(s,t),ξ(s,t))|˜xu(q,r)}}=Er{˜xu(q,r)Er{gT(x(s,t),ξ(s,t))|x(q,r)}}=0,

    and

    Er{˜xu(q,r)wT(s,t)}=Er{xu(q,r)wT(s,t)}Er{ˆxu(q,r)wT(s,t)}=0,Er{˜xu(q,r)vT(s,t)}=Er{xu(q,r)vT(s,t)}Er{ˆxu(q,r)vT(s,t)}=0

    for (s,t){(s0,t0)|s0>q,ort0>r}(q,r). Then the second-order moment is given by

    Pp(q,r)=A1(q,r1)Pu(q,r1)AT1(q,r1)+A2(q1,r)Pu(q1,r)AT2(q1,r)+A1(q,r1)Er{˜xu(q,r1)˜xTu(q1,r)}AT2(q1,r)+A2(q1,r)Er{˜xu(q1,r)˜xTu(q,r1)}AT1(q,r1)+dj=1Πjtr{(X(q,r1)+X(q1,r))Γs}+B1(q,r1)R(q,r1)BT1(q,r1)+B2(q1,r)R(q1,r)BT2(q1,r)

    for (q,r)φ[1 L].



    [1] A. Habibi, Two-dimensional Bayesian estimate of images, Proc. IEEE, 60 (1972) 877–883. https://doi.org/10.1109/PROC.1972.8787
    [2] R. P. Roesser, A discrete state-space model for linear image processing, IEEE Trans. Autom. Contr., 20 (1975), 1–10. https://doi.org/10.1109/TAC.1975.1100844 doi: 10.1109/TAC.1975.1100844
    [3] E. Fornasini, G. Marchesini, State-space realization theory of two-dimensional filters, IEEE Trans. Autom. Control, 21 (1976), 484–492. https://doi.org/10.1109/TAC.1976.1101305 doi: 10.1109/TAC.1976.1101305
    [4] J. W. Woods, C. H. Radewan, Kalman filtering in two dimensions, IEEE Trans. Inf. Theory, 23 (1977), 473–482. https://doi.org/10.1109/TIT.1977.1055750 doi: 10.1109/TIT.1977.1055750
    [5] J. W. Woods, V. K. Ingle, Kalman filtering in two dimensions: Further results, IEEE Trans. Acoust., Speech, Signal Process., 29 (1981), 188–197. https://doi.org/10.1109/TASSP.1981.1163533 doi: 10.1109/TASSP.1981.1163533
    [6] T. Katayama, M. Kosana, Recursive filtering algorithm for a two-dimensional system, IEEE Trans. Autom. Control, 24 (1979), 130–132. https://doi.org/10.1109/TAC.1979.1101956 doi: 10.1109/TAC.1979.1101956
    [7] M. ˘Sebek, Polynomial solution of 2D Kalman Bucy filtering problem, IEEE Trans. Autom. Control, 37 (1992), 1530–1533. https://doi.org/10.1109/9.256417 doi: 10.1109/9.256417
    [8] A. Concetti, L. Jetto, Two-dimensional recursive filtering algorithm with edge preserving properties and reduced numerical complexity, IEEE Trans. Circuits Syst. II-Analog Digital Signal Process., 44 (1997), 587–591. https://doi.org/10.1109/82.598429 doi: 10.1109/82.598429
    [9] X. Chen, C. Yang, The state estimation of the stochastic 2D FMII models, Acta Autom. Sin., 27 (2001), 131–135.
    [10] Y. Zou, M. Sheng, N. Zhong, S. Xu, A generalized Kalman filter for 2D discrete systems, Circuits Syst. Signal Process., 23 (2004), 351–364. https://doi.org/10.1007/s00034-004-0804-x doi: 10.1007/s00034-004-0804-x
    [11] J. Liang, F. Wang, Z. Wang, Minimum-variance recursive filtering for two-dimensional systems with degraded measurements: Boundedness and Monotonicity, IEEE Trans. Autom. Control, 64 (2019), 4153–4166. https://doi.org/10.1109/TAC.2019.2895245 doi: 10.1109/TAC.2019.2895245
    [12] F. Wang, Z. Wang, J. Liang, X. Liu, Robust finite horizon filtering for 2-D systems with randomly varying sensor delays, IEEE Trans. Syst., Man, Cybern., Syst., 50 (2020), 220–232. https://doi.org/10.1109/TSMC.2017.2788503 doi: 10.1109/TSMC.2017.2788503
    [13] F. Wang, Z. Wang, J. Liang, C. Silvestre, Recursive locally minimum-variance filtering for two-dimensional systems: When dynamic quantization effect meets random sensor failure, Automatica, 148 (2023), 110762. https://doi.org/10.1016/j.automatica.2022.110762 doi: 10.1016/j.automatica.2022.110762
    [14] F. Wang, J. Liang, J. Lam, J. Yang, C. Zhao, Robust filtering for 2-D systems with uncertain-variance noises and weighted try-once-discard protocols, IEEE Trans. Syst., Man, Cybern., Syst., 53 (2023), 2914–2924. https://doi.org/10.1109/TSMC.2022.3219919 doi: 10.1109/TSMC.2022.3219919
    [15] F. Wang, Z. Wang, J. Liang, Q. Ge, S. X. Ding, Recursive filtering for two-dimensional systems with amplify-and-forward relays: Handling degraded measurements and dynamic biases, Inform. Fusion, 108 (2024), 102368. https://doi.org/10.1016/j.inffus.2024.102368 doi: 10.1016/j.inffus.2024.102368
    [16] P. Zhang, C. Zhu, B. Yang, Z. Wang, M. Hao, Event-triggered ultimately bounded filtering for two-dimensional discrete-time systems under hybrid cyber attacks, J. Franklin Inst., 361 (2024), 683–711. https://doi.org/10.1016/j.jfranklin.2023.12.019 doi: 10.1016/j.jfranklin.2023.12.019
    [17] S. Kong, Y. Sun, H. Zhang, Optimal Kalman-like filtering for a class of nonlinear stochastic systems, J. Ocean Eng. Sci., 8 (2023), 500–507. https://doi.org/10.1016/j.joes.2022.03.002 doi: 10.1016/j.joes.2022.03.002
    [18] W. D. Koning, Optimal estimation of linear discrete-time systems with stochastic parameters, Automatica, 20 (1984), 113–115. https://doi.org/10.1016/0005-1098(84)90071-2 doi: 10.1016/0005-1098(84)90071-2
    [19] J. Hu, Z. Wang, H. Gao, Recursive filtering with random parameter matrices, multiple fading measurements and correlated noise, Automatica, 49 (2013), 3440–3448. https://doi.org/10.1016/j.automatica.2013.08.021 doi: 10.1016/j.automatica.2013.08.021
    [20] W. Wang, J. Zhou, Optimal linear filtering design for discrete-time systems with cross-correlated stochastic parameter matrices and noises, IET Control Theory Appl., 11 (2017), 3353–3362. https://doi.org/10.1049/iet-cta.2017.0425 doi: 10.1049/iet-cta.2017.0425
  • Reader Comments
  • © 2025 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(399) PDF downloads(43) Cited by(0)

Figures and Tables

Figures(2)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog