Nonlinear spatial-time-varying filtering and identification algorithms for correlation-extremum dynamic systems with random structure and their linearization
Tatiana P. Kolosovskaya1
1Moscow Aviation Institute (National Research University), Department of Robotics and Intelligence Systems, Moscow, Russia
Vibroengineering PROCEDIA, Vol. 19, 2018, p. 264-273.
Received 24 August 2018; accepted 14 September 2018; published 24 September 2018
33rd International Conference on Vibroengineering in Zittau, Germany, September 24-26th, 2018
The correlation-extremum systems theory is extended to stochastic systems with random structure or with switching parameters and the new suboptimal (due to the nonlinear system state and measurement equations) filtering and parameter identification algorithms and their linearized form are derived, which provide adaptive features and reliable operation for the proposed combined correlation-extremum dynamic systems with random structure under environment influences, and represent new solutions of the linearization problem for the case of great estimation errors. The obtained linearized solution allows the simplification of the filter a priori performance investigation at the signal processing system design stage.
Keywords: signal processing, estimation, identification, Markov processes, correlation-extremum methods, stochastic dynamic systems with random structure.
The known nonlinear filtering algorithms (e.g., the extended Kalman filter (EKF) and the most extended versions) developed for nonlinear systems (in particular, this relates to the case of radar or optics tracking of an airborne target when the vehicle dynamics is described by nonlinear differential equations) are based on the assumption of linearization of the nonlinear functions in the state dynamics and measurements equations relative to estimation errors or about the current state estimate.
These algorithms providing optimal or suboptimal (for nonlinear systems) estimates (e.g., least squares, the likelihood maximum or the a posteriori probability density maximum) remain true when the estimation errors are small enough to satisfy a linearization. At the same time, the normal conditional probability density exists in the case of grate estimation errors and is expanding with increasing variances. In this case, an application of the traditional linearization theory becomes incorrect.
Among the previous work devoted to the linearization problem in the case of great estimation errors or great biases, one of the first approaches was taken in , where the two-feedback filtering system (with deterministic structure) with sequentially changing operating conditions depending on the estimation error value of the observable object coordinates was suggested, with introduction of a supplementary initial value bias as soon as the parameter estimate error exceeded the determined threshold value to describe the system motion with respect to a newly inserted position by a linear differential equation rather adequately.
Linearization of equations is known as one of the causes of filter unstable behavior. The typical causes of the EKF diverge analyzed and generalized in  include: inaccuracy of process description for the state and measurements models, linearization of equations (polynomial simplifications (commonly second-order) to the equations of dynamics and measurement signal), the lack of full information on a real physical problem, simplifying assumptions providing mathematical descriptions of a problem, errors connected with modelling of probabilistic characteristics of noises and unknown input signals. Furthermore, the filters instability may occur as a result of round-off errors which usually come into existence in digital modelling of filtering algorithms and which may result in the loss of the positive definiteness and symmetry of the estimates errors covariance matrix.
The lack of stability and the possibility of the presence of a wide range of uncertain parameters values in the system and measurement models generate a necessity to use adaptive filtering algorithms and corresponding adaptive systems.
Many scientific investigations have been already performed in the class of adaptive filtering scheme of the state vector estimation together with parameter identification using algorithms for both adaptive estimation and control, which represent a bank of elemental estimators with each matched to a possible parameter value (for example, [3-5]). In  a robust adaptive state-feedback control algorithm for a class of signal-input/signal-output uncertain nonlinear systems, affected both by uncertain time-varying parameters (with known bounds) and unknown time-varying bounded disturbances is proposed. Finite-dimensional filters for linear Gaussian state-space models derived in  can be used with the expectation maximization algorithm to yield maximum likelihood estimates of the model parameters with a possibility of parallel implementation on a multiprocessor system.
Many authors (e.g., , ) applying EKFs to tracking problems (and one of the first Moura et al. ) have come to the conclusion that some problems of numerical ill-conditioning may arise in this approach if the ratio between the maximum and minimum eigenvalues of the covariance matrix is not enough small. To overcome this problem the use of an EKF with the square root algorithm combined with the a posteriori probability maximum techniques was proposed in .
Noise identification problem is an important part of adaptive estimation (especially, in maneuvering target tracking in measurement noise with rapidly varying statistics). In [8-10] the typically rapid changes of the background noises in comparison with rather slow changers of the actual target image (particularly, if a background is swept behind a moving target), are stated as a common problem in discriminating between target and background (e.g., infrared (IR)) intensity patterns.
One of the earlier approaches to overcome a further restriction of the Kalman filtering algorithms (linear or suboptimal extended one) application connected with the fact of their capacity to process only time-varying signal functions, and to process the spatial-time-varying (STV) signals such as two-dimensional IR (FLIR) target images through a combination of an enhanced correlator with a linear Kalman filter was considered in , and in the more resent work  a missile target tracker using a filter/correlator (with adaptive target shape identification) based on forward-looking FLIR sensor measurements to track the center-of-intensity of a hardbody/plume combination, and another filter using Doppler information to receive smaller bias and error variance was designed.
The design of a moving-bank of multiple model adaptive controller incorporating a parallel bank of Kalman filters (for linear system model, quadratic cost, and Gaussian noise models) controllers that provides a method to estimate a wide range of parameter variations and quells oscillations in structure is presented in . For comparison, both a previously developed IR tracking algorithm based on an EKF and the method based on the reduced sufficient statistics are used to track a target through a sequence of IR images and are considered in .
There is a significant class of the filtering and identification problems of interest (certain of which are mentioned above), especially in tracking systems, such as the cases of great estimation errors, tracking interruption, abrupt increasing of the measurements noises, and jumping changes of the estimated process parameters (e.g., if a target exhibits considerably changing trajectory characteristics (to reflect them in dynamics model)), and etc., when the performance of EKF becomes unstable.
The solution of the above-mentioned problems applied to the STV signals processing was originally proposed in  where the correlation-extremum systems theory was first extended to systems with random structure and the new suboptimal filtering algorithms were derived for the general case when the change of the structure is supposed to be governed by Markov process with a finite-dimensional set of states and for the case when the parameter changes form Markov process with two states. The last case is considered in this paper and the linearized solution of the proposed estimation algorithm is presented.
In [12-15] the correlation-extremum methods were originally applied to signal processing for the systems with random structure, and the nonlinear estimation algorithms for measurement models described by STV signals in spatial-time-varying Gaussian white noise (STVGWN), and in spatial-time-varying Gaussian-Markov colored noise (STVGMCN) were deduced.
To overcome the mentioned contradiction between the normal conditional probability density existence in the case of grate estimation errors and the incorrectness of the traditional linearization theory application, the theory of stochastic systems with random structure or with switching parameters and Markov processes has been originally extended to the correlation-extremum systems and the new algorithms have been derived which are under consideration in this work.
The purpose of the present scientific investigation is the solutions of the problem of correlation-extremum signal processing algorithms synthesis and analysis for stochastic dynamic systems with random structure or with switching parameters with noise statistics identification, and their linearization which can provide the filter adaptive capability and assure the system operation under varying natural or/and artificial environment influences in a number of their possible civil and military areas of application.
1.1. The estimation problem statement
The problem under consideration is adaptive estimation for the dynamic state process model described by a stochastic nonlinear differential equation (Eq. (1)) [12-15]:
where is the state vector (of dimension , in general case), , which includes the random, unknown, and time-varying parameters vector , with initial Gaussian value , is the nonlinear deterministic Lipschitz continuous vector function , , is the known control vector, which may be a function of the state vector estimates components, is a stationary Markov process taking values in the set (system mode index or number of the state). Here is a vector process, , of the state Gaussian white noise with a zero-mean and correlation matrix , where is the diagonal intensity matrix , , is the delta function. The following notations are used: denotes the expectation operator for stochastic processes; is a transposed vector for .
The following measurement equation (Eq. (2)):
describes the observable signal as the spatial-time-varying process (of dimension ), ,where , are the space variables – space coordinates at any point – , , is the time variable , is the vector of STV signals of different physical nature, is the measurements STVGWN with diagonal intensity matrix and correlation function . The state system noise and the measurements noise are assumed independent and temporally uncorrelated.
The Markov process describes the random changes of the structure with p -finite states and the transition intensities and , where . The system behavior and the features of the system may be explicated as follows. The system begins in a particular mode of operation, say , then at a random time the system jumps to one of the other possible modes of operation and may or may not remain in this state, and the dynamics differential equations corresponding to the different switch positions form the description of the system dynamics for each state. The transitions may occur from one state (or location) to another under varying and uncertain external conditions (e.g., when the process dynamics at a certain state would take the associated continuous state outside a distinct region of the state space), with Markov process models describing the continuous stochastic process of system (e.g., target) dynamics and digital process of the mode or structure changes.
The nonlinear filtering or estimation problem described above by the system and measurement equations (Eq. (1-2)) is to determine the finite-dimensional dynamical system whose output is the best minimum variance estimate of the joint Markov process , for given the STV observed data .
1.2. The algorithms synthesis and linearization problem solution
The STV signal processing algorithms synthesis and analysis problem solution [12-15] was built upon an integration of two theories – the correlation-extremum systems theory and the theory of stochastic systems with random structure, and was based on the generalized Fokker-Plank-Kolmogorov-Stratonovich differential equation for the evolution of joint conditional probability density function of the state dynamics and the system structure given the STV measurement data , (with the initial value of probability density of the state dynamics ) (the sign ^ means the a posteriori function value).
The a posteriori probability density for the whole dynamics process is determined by the following expression (Eq. (3)):
where is the a posteriori probability of the state, whose evolution is defined by the state probability estimate differential equations (Eq. (4)) (or discrete (for a discrete problem statement)), the presence of which in the filtering and identification algorithms and the relation between them form the main distinguishing properties of signal processing in systems with the random structure [12, 13, 15]:
where , is the derivative of the likelihood function logarithm in the state ( is the variable, . The a priori state probabilities can be found using the known Kolmogorov equations.
All processes are defined on the probability space (, , ), where is a family of probability measures on (, ) which are absolutely continuous with respect to a fixed probability measure , with the corresponding -algebra . The likelihood function for obtaining the estimate of the state process (including parameters) is based on the information contained in STV measurements , and both are defined by the expressions:
(the relationship between the likelihood function and the Radon-Nikodym derivative), and To determine the function it is necessary to know the likelihood functional for the measurements additive STVGWN . The conditional probability density called likelihood function (as a function of and (for systems with random structure)) is indubitably normal for a linear system. In the case under consideration the measurement is the sum of the normal random process and the deterministic signal function (or may be random signal function depending on Gaussian value ) (for example, when the target intensity pattern is modeled by a Gaussian function).
Denote the limit of the conditional probability density by
The principle of the likelihood functional maximum for the STVGWN with the spectral density matrix is first extended in this research to the systems with random structure in the form (Eq. (5)):
where is a value depending on ; , and are the spatial and time limits of integration (or spatial and time domains of observation).
The suboptimal estimate of the state dynamics Markov process on the assumption of mean square loss function is the conditional mathematical expectation. The optimal estimate of discrete process by the a posteriori probability criterion will be such a value of that makes the value of the a posteriori probability maximum.
The suboptimal (due to nonlinearities) estimate of the state is .
The signal position on the image plane (for example, the FLIR image plane) can be determined by parameters vector: , (whose dynamics defines the target intensity pattern on image plane). Then the signal may be represented as a function . In this case the suboptimal estimator is defined as a tracker system. Assuming that the signal or image position along one of the axes (e.g., in direction) is known, to simplify the derivation, and denoting the STV signal , and the state parameter without index , the measurement equation (Eq. (2)) becomes:
For the case when the changes of the structure and corresponding parameters form Markov process with two states () and the transition intensity the nonlinear filtering problem solution for correlation-extremum systems with random structure derived in [12, 13] is presented by the following correlation-extremum algorithms (Eq. (6-9)).
The differential Eq. (6) for the a posteriori probabilities of state is presented below:
, where is the a posteriori probability of the second state, is the state estimate error , ; is the variance of the a posteriori probability density function , ; is the spatial correlation function in the state , (or for the scalar measurement: ); is the specific spectral intensity of the STVGWN in the th state: .
The derivation of the equations Eq. (6) assumes that the parameters are considered as “unpowered” (the term well known in the signal processing theory, first applied in radar signal processing), which is to say that the integrals (representing the signal power) and (which are explicitly independent of the estimated parameter), may be taken into account in the coefficients and . A further assumption in the algorithms synthesis is that the integral limits X and Y are vastly larger than the signal correlation intervals .
The state estimate equation (Eq. (7)) has been derived in the form:
where (As it is known from the signal theory, the measurements signals and noises in many cases are (or are assumed to be) uncorrelated). The suboptimal state estimate of the whole process (for two states) can be obtained by using a weighted sum: .
The variance differential equation is presented below:
and the estimate error variance for the whole process is: .
The suboptimal (due to nonlinearities) estimate and covariance for the whole process represent weighted sums, where the th weighting factor is the a posteriori th hypothesis conditioned probability.
In this paper the spatial-time-varying filtering in systems with random structure with changing noise statistics (intensities) (as well as other characteristics) for each state is proposed. For this noise intensity identification problem the suboptimal estimate (in the minimum mean square error sense) of the measurement noise intensity (considering as a time-varying parameter) at a given time can be obtained from the following conditional mean value Eq. (9) (originally presented in this paper for spatial-time varying signal processing):
where is the conditional probability of the state or mode , conditioned on the observed measurements to time , (e.g., for two states (or structures) two STVGWN models can be used with different intensity levels corresponding to the lower and upper statistics bounds). The spectral densities may be treated for the case of stationary measurements noise , and for the case of nonstationary noise depending on some of the state vector components or parameters (e.g., ).
Spatial-time-varying filtering in STVGMCN, proposed in  may also be useful to discriminate between target (or another object) and background intensity patterns.
The filtering algorithm (Eq. (6-8)) is composed of two separate estimators processing the STV signals or images in parallel and exchanging information according to the state estimate equation (Eq. (7)). The signals of different nature fields are used to compute the a posteriori probabilities via Eq. (6). The suboptimal parameter estimate corresponds to the maximum value of the cross-correlation function of the reference and received STV signals, when .
The proposed algorithms (Eq. (6-9)) can be applied to the solution of the linearization problem in the case of great estimation errors. The fundamental difference between the approaches taken in  and in the present work lies in the first application of the systems with random structure theory here to STV signal processing.
In this paper the following new linearized correlation-extremum algorithms for systems with random structure have been derived (Eqs. (10-12)) using the Taylor series expansion 1) of the cross-correlation function , and 2) of the cross-correlation function second derivative , taking into account the features of the singular processes (, and ), to simplify the study of the a posteriori probabilities functions behavior.
The equations for the a posteriori probabilities of state may be defined as:
The linearization of the state estimate equation (Eq. (7)) has been obtained by 1) applying the series approximation to , and 2) the series approximation of the spatial correlation function derivatives , in the form:
For the whole process the suboptimal state estimate is: . The variance equation (the Riccati-type one) with linearized functions is:
and for the whole process the estimate error variance: . As a remark: for quasi-singular processes the first derivative of the cross-correlation function of zero is not equal to zero (), therefore the linearized algorithms equations will contain the terms with the first derivative of the cross-correlation function. In a nonlinear estimator for every it is necessary to know the correlation function derivatives, but using the series approximation, the value of can be interpreted as a constant coefficient. The linearized estimate equations (Eq. (11)) define the filtering scheme as the two-states (or two-channels) tracking system, which changes its threshold according to linearized Eq. (10).
For the class of tracking systems an adaptation mechanism of the proposed estimation algorithms represents an effective means of adaptive switching (expansion and contraction) of the effective field of view of a radar tracker or an optics (IR image) tracker, and ensures the system operation, particularly, for a wide dynamic range of target maneuvers.
The variance equations (nonlinear and the linearized one) represent the new Riccati-type differential equations first obtained for STV signal processing in STVGWN for systems with random structure (with cross correlation functions (and their derivatives) in the nonlinear term).
The adaptive filtering algorithms (nonlinear and the linearized ones) for correlation-extremum systems with random structure 1) for estimation of signal position along the axis , and 2) for both components of the state vector and have been derived.
The application of the proposed correlation-extremum filtering algorithms to the systems with interrupted signal information (the filtering problem with observation process feedback adaptive control) has been investigated and the new appropriate filters have been derived for the cases of estimation problem with unobservable moments of changing structure, and for a special case of estimation with the known moments of changing structure.
The proposed correlation-extremum filtering and identification algorithms (nonlinear and the linearized one) including the differential equations for the a posteriori probabilities of states, the state estimates, and the variances are derived for stochastic dynamic systems with random structure for the adaptive estimation problem, when the system state and parameter models are described by Markov processes, and the measurements are the nonlinear STV signals of different physical nature fields against a background of the additive STVGWN, whose intensity identification a) is first obtained 1) for STV signal processing 2) in systems with random structure, and b) reflects more adequately the true noise statistics existing in real external conditions.
The adaptation mechanism of the systems with random structure coupled with the correlation-extremum signal processing techniques yields the advantages of the combined system based on both performance attributes (robust properties) and computational loading taking into account the recent increases in processor speeds.
The derived algorithms (nonlinear and the linearized one) 1) represent new solutions of the linearization problem in the class of recursive filters for stochastic dynamic systems, and 2) provide the estimator adaptive capability (e.g., for the cases of great estimation errors, tracking interruption, abrupt increasing of the measurements noises, and jumping changes of the estimated process parameters with a capacity to change a) filter gains (first as an analytical functions (not as an experimentally modified values)) without necessity in artificial or experimental tuning the gain matrix, and b) field of view (for tracking systems) rapidly and effectively due to the preference of the combined correlation-extremum system with random structure versus nonlinear filters in systems with a deterministic structure.
The proposed STV signal processing algorithms in comparison with the traditional estimation algorithms first show a relationship between the a posteriori probability density maximum criterion, the likelihood maximum criterion, the covariance matrix minimum criterion, and the cross-correlation function maximum criterion.
The possible civil and military areas of application of the derived STV signal processing algorithms involve, in particular complex stochastic dynamic systems, such as tracking, navigation systems, robotics equipped with image sensors (e.g., radar, digital, optics, and etc.) using the STV signals of different nature fields.
The author is grateful to the mentioned authors [1-11], whose scientific contributions form the fundamentals for the further researches.
- Baklitski V., Yuriev A. Correlation-Extremum Methods in Navigation. Radio and Communication, Moscow, 1982, (in Russian). [Search CrossRef]
- Sage A. P., Melse J. L. Estimation Theory with Applications to Communication and Control. New-York, McGraw-Hill, 1976, (in Russian). [Search CrossRef]
- Chang C., Athans M. State estimation for discrete systems with switching parameters. IEEE Transactions on Aerospace and Electronic Systems, Vol. 14, Issue 3, 1978, p. 418-425. [Publisher]
- Marino R., Tomei P. Robust adaptive state-feedback tracking for nonlinear systems. IEEE Transactions on Automatic Control, Vol. 43, Issue 1, 1998, p. 84-89. [Publisher]
- Elliot R. J., Krishnamurthy V. New finite-dimensional filters for parameter estimation of discrete-time linear Gaussian models. IEEE Transactions on Automatic Control, Vol. 44, Issue 5, 1999, p. 938-951. [Publisher]
- Moura J. M. F., Van Trees H. L., Baggeroer A. B. Space-time tracking by a passive observer. Proceedings of the 4th Symposium on Nonlinear Estimation, San Diego, CA, 1973. [Search CrossRef]
- Cortina E., Otero D., D’Attellis C. E. Maneuvering target tracking using extended Kalman filter. IEEE Transactions on Aerospace and Electronic Systems, Vol. 27, Issue 1, 1991, p. 155-158. [Publisher]
- Maybeck P. S., Suizu R. I. Adaptive tracker field-of-view variation via multiple model filtering. IEEE Transactions on Aerospace and Electronic Systems, Vol. 21, Issue 4, 1985, p. 529-538. [Publisher]
- Maybeck P. S., Herrera T. D., Evans R. J. Target tracking using infrared measurements and laser illumination. IEEE Transactions on Aerospace and Electronic Systems, Vol. 30, Issue 3, 1994, p. 758-768. [Publisher]
- Gustafson J. A., Maybeck P. S. Flexible space-structure control via moving-bank multiple model algorithms. IEEE Transactions on Aerospace and Electronic Systems, Vol. 30, Issue 3, 1994, p. 750-757. [Publisher]
- Anderson K. L., Iltis R. A. A tracking algorithm for infrared images based on reduced sufficient statistics. IEEE Transactions on Aerospace and Electronic Systems, Vol. 33, Issue 2, 1997, p. 464-471. [Publisher]
- Kolosovskaya T. Spatial-time-varying signals processing algorithms in systems with random structure. Mechanical Engineering and Machine Reliability Problems, Vol. 5, 1995, p. 105-112, (in Russian). [Search CrossRef]
- Kolosovskaya T. Nonlinear filtering and identification algorithms for correlation-extremum dynamic systems with random structure. Journal of Vibroengineering, Vol. 8, 2016, p. 531-537. [Search CrossRef]
- Kolosovskaya T. Adaptive estimation using linearized spatial-time-varying signal processing algorithms in systems with random structure. 15th International Conference on Aviation and Cosmonautics, Moscow, 2016, p. 450-452. [Search CrossRef]
- Kolosovskaya T. P. Nonlinear signal processing in systems with random structure for the case of spatial-time-varying colored Gaussian-Markov noise. Journal of Vibroengineering, Vol. 13, 2017, p. 272-279. [Publisher]