Next Article in Journal
Some Identities Related to Semiprime Ideal of Rings with Multiplicative Generalized Derivations
Previous Article in Journal
The Bundle of Tensor Densities and Its Covariant Derivatives
Previous Article in Special Issue
Application of Migrating Optimization Algorithms in Problems of Optimal Control of Discrete-Time Stochastic Dynamical Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Maneuvering Object Tracking and Movement Parameters Identification by Indirect Observations with Random Delays

Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences, 44/2 Vavilova Str., 119333 Moscow, Russia
Axioms 2024, 13(10), 668; https://doi.org/10.3390/axioms13100668
Submission received: 12 August 2024 / Revised: 23 September 2024 / Accepted: 24 September 2024 / Published: 26 September 2024
(This article belongs to the Special Issue Stochastic Modeling and Analysis for Applications and Technologies)

Abstract

:
The paper presents an approach to solving the problem of unknown motion parameters Bayesian identification for the stochastic dynamic system model with randomly delayed observations. The system identification and the object tracking tasks obtain solutions in the form of recurrent Bayesian relations for a posteriori probability density. These relations are not practically applicable due to the computational challenges they present. For practical implementation, we propose a conditionally minimax nonlinear filter that implements the concept of conditionally optimal estimation. The random delays model source is the area of autonomous underwater vehicle control. The paper discusses in detail a computational experiment based on a model that is closely aligned with this practical need. The discussion includes both a description of the filter synthesis features based on the geometric interpretation of the simulated measurements and an impact analysis of the effectiveness of model special factors, such as time delays and model unknown parameters. Furthermore, the paper puts forth a novel approach to the identification problem statement, positing a random jumping change in the motion parameters values.

1. Introduction

A stochastic filtering theory provides methods for solving very different practical problems. The moving objects control tasks, including the most interesting ones such as target tracking and navigation [1], attract our attention to a greater extent. An atypical property of the models used for such tasks is the observations random time delays [2,3]. The source of these delays is the aquatic environment, and autonomous underwater vehicles (AUVs) are a practical application [4]. This rapidly developing applied area regularly generates new and original challenges for researchers. For example, sea currents are a characteristic phenomenon of the aquatic environment, and they have a specific effect on the most typical analysis algorithms [5]. The water peculiarities can affect not only the conditions but also the movement goals. At the same time, it seems that researchers pay more attention to the target tracking models and tasks than to others [6,7,8,9,10,11,12,13,14]. But first of all, the specificity of the water affects the measuring instruments. Within the cooperative scenario framework, when the AUV interacts with measuring instruments to solve the positioning problem, different measuring instruments are available for use [15,16], all based on common physical laws. These are acoustic sensors, which means that their performance is influenced by various factors, such as temperature, salinity, and water pressure [17,18,19]. As a result, the observer has a time delay in AUV’s position characteristics receiving data. This delay is random and may turn out to be quite large since the propagation velocity of the acoustic wave is not that high.
The lack of accurate measurement-performing-moment information is the studied model’s main feature. These kinds of problems are well known and not unique. Typical situations arise in the use of distributed telecommunications and global positioning systems [20,21], as well as in AUV control [22]. Generally, the time out of sync between data sources is an obstacle in the work. Among the tasks solved in such conditions, there is also a tracking problem whose solution is provided by the use of nonlinear filters [23,24]. The fundamental difference of the considered here model is that the desynchronization time is not only unknown and random, but it also changes during observation.
The idea of researching a stochastic dynamic observation system model that takes into account the acoustic signal delay factor appeared in a study described in [2]. The article in [3] presented a detailed computational experiment with the tracking problem-solving methodology based on the concept of conditionally optimal filtering [25,26] and on its evolution—conditionally minimax nonlinear filtering (CMNF) [27]. This work takes the model and experiment of [3] as a basis and adapts them to more complex conditions.
Here, we focus on the issue of AUV movement model identification. This is a question of the assumption that the moving object state model is known, which is typical for stochastic observation systems. In practice, this does not happen, but we use models with certain errors. To compensate for the impact of these errors, an error model can be included in the state equations. Researchers working in the field of robust estimation [28] have studied a large number of tasks and methods of this kind. Another approach, known as parametric systems identification [29], suggests describing model inaccuracies with parameters and evaluating them. Having obtained parameter estimates, we can consider the system identified, i.e., use parameter estimates in the motion model. The identified system can be used further to solve basic tasks, positioning, and target tracking, i.e., to use filters. Because pre-identification is not always possible, it is quite natural to combine the filtering and identification tasks. It is convenient to do this within the Bayesian approach framework, i.e., under the assumption that unknown model parameters are random. This is a widely used and well-known method that has been around for a long time [30,31]. In this article, we apply it to a model with random observation delays (Section 2). As a result, we present the optimal Bayesian filter equations (Section 3), the adapted for identification CMNF structure (Section 4), and a detailed analysis of the computational experiment, reproducing the calculations performed in [3] in the model with unknown AUV movement parameters.

2. Filtering and Model Parameters Identification Problems Statement

Three formal variants of the discrete stochastic dynamic observation system model describe motion and measuring instruments in [3]. The simple model that assumes additive disturbances in dynamics and additive noises in observations is most suitable for the practical purposes set out in this paper. It quite adequately reflects the real physics in the target application area. To the basic model, we will add the assumption of motion model incomplete information, for which we will include unknown parameters in the state equations. In addition, the observation model requires a priori knowledge of the time delay maximum possible value T . It means that the reflected acoustic wave object is located at a quite large distance. Therefore, it takes some time for the acoustic signal to reach the sensor that receives it. This time is unknown and random, but, according to the proposed model, it does not exceed the value of T . Since the sound velocity in the water can be considered known, this assumption boils down to estimating the maximum distance between the sensors and the observed object, which should not be difficult. Next, we assume that the object tracking start moment is 0 and a discrete variable t describes the time. This variable should take the values t = T , T + 1 , , 0 , 1 , Then, at the moment t = 0 , measurements corresponding to the object positions at all previous time points down to and including T will be guaranteed to be formed.
Let us consider the object position, denoted by the vector x t = x 1 t , , x p t R p , and the unknown motion model parameters vector μ = μ 1 , , μ r R r . Here and hereafter, we use « » to denote a transposed vector or matrix.
So, the position x t can consist of an object coordinate vector x t , y t , z t and its velocity vector v x t , v y t , v z t in a geocentric inertial reference frame. The parameters μ do not change values during the observation time and may include, for example, an unknown initial position and/or average velocities. The position–parameter pair forms the dynamic system state vector x t , μ R p + r .
Following the Bayesian approach, we assume the unknown parameter vector μ to be random and its distribution to be given. We will also consider the initial position of the object to be random, denoted by η R p . Given that the time variable t starts counting time from the value t = T , the initial position must be determined as x T 1 = η . Next, we assume that μ and η are independent and have probability densities f η and f μ , so the initial Bayesian filter condition (vector x T 1 , μ ) probability density f 0 takes the form
f 0 X T 1 , M = f η X T 1 f μ M ,
where X T 1 R p and M R r are the probability density arguments corresponding to random vectors x T 1 and μ .
The observation vector = y 1 t , , y q t R q ,   t = 0 , 1 , , consists of the q position x t measurements at different times, shifted from the current time by a random delay. Moreover, each element y i t has its own offset, which is determined by a discrete random variable τ i t 0 , 1 , , T . This means that the observation y t ,   r e c e i v e d   a t   t h e   m o m e n t   t , consists of object state measurements at different time points x t τ 1 t ,   , x t τ q t .
Values τ i t make a vector τ t = τ 1 t , , τ q t R q that defines a known function θ t x t . Thus, the dynamic system has the form:
x t = φ t x t 1 , μ + w t ,   x T 1 = η , y i t = ψ t x t τ i t + v i t ,   i = 1 , , q , τ t = θ t x t ,
where additive dynamic disturbances w t = ( w 1 t , , w p t ) R p and additive measurement noises v t = ( v 1 t , , v q t ) R q are discrete-time vector white noises having known distributions. The vectors η , μ , w t , v t are assumed to be independent in aggregate, and the functions φ t , ψ t and θ t satisfy sufficient conditions for the filtering estimates existence from Theorems 1 and 2 in [3]. These are typical conditions for the growth rate of the functions and the disturbances distributions, which guarantee the existence of finite second moments of the processes x t and y t .
Let us introduce a new composite state vector x t , μ t , combining the object position vector x t and unknown parameter vector μ . To do this, we determine that under the designation x t τ t ,   it refers to the vector of positions x t τ 1 t , , x t τ q t shifted in accordance with the delays τ t = τ 1 t , , τ q t . Now the observation system model (1) takes the following traditional dynamic system form:
x t = φ t x t 1 , μ t 1 + w t ,   x T 1 = η , μ t = μ t 1 ,   μ T 1 = μ , y t = ψ t x t τ t + v t ,   τ t = θ t x t .
For (2), we can state the filtering problem, i.e., the estimation problem for the state x t , μ t by the observations y s , s = 0 , 1 , , t . Solving the filtering problem for this composite state vector, we will get both a tracking problem solution in the form of a current position x t filtering estimate and a solution to the movement model parameter identification in the form of a filtering estimate of the state vector second part μ t . This estimate is a parameter μ Bayesian estimate.
It remains to be noted that, in estimating the problem under consideration, the evaluation accuracy criterion for some estimates x ˘ t , μ ˘ t is the mean square, i.e., E x t , μ t x ˘ t , μ ˘ t 2 where E x is the vector x mathematical expectation and x is the vector x usual Euclidean norm. The Bayesian estimates x t * and μ t * obtained in the next section represent conditional mathematical expectations
x t * = E x t F t y ,   μ t * = E μ F t y ,
where F t y is the σ -algebra, generated by observations y s , s = 0 , 1 , , t .
The conditional minimax filter estimates x ^ t , μ ^ t used further as an effective computational alternative turn out to be the closest to Bayesian in the sense of the specified quadratic criterion on a class of the given structure filters. The main attention in this filter synthesis is paid precisely to the suitable structure choice that takes into account the specific features of model (2). Section 4 of the paper contains a detailed description of this choice.
The last feature, which we will add to model (2), affects the interpretation of the problem of the tracking object movement model parameter identification. The traditional task of the system parametric identification [29] is to estimate unknown parameters. This means that it is possible to obtain an unlimited number of observations so that the current parameter estimate can be improved with each new observation, achieving estimate convergence to the true parameter value. This identifies the system. In reality, of course, the observation scope is limited. In addition, the assumption of the identified parameters constancy is also valid generally for a limited time. Thus, movement conditions change from time to time, for example, under the influence of external control factors, after which another model has to be identified. There are different ways to take such situations into account. This paper proposes the following model.
Suppose, in addition to the position x t , there is a Poisson process with a known intensity. It can be enabled by extending the state as follows. For the sake of certainty, we will assume that x p t = λ u P ( u ) where P ( u ) is a standard Poisson process and the variable u = δ t denotes continuous time at the same observation interval as t . That is, we assume that the tracking interval [ 0 , T e n d ] is sampled in increments of δ . Let μ t P be a discrete-time white noise with distribution f μ . Then, instead of Equation (2), we will consider a dynamic observation system model of the following form:
x t = φ t x t 1 , μ t 1 + w t ,   x T 1 = η , μ t = 1 x p t + x p t 1 μ t 1 + x p t x p t 1 μ t P ,   μ T 1 = μ T 1 P , y t = ψ t x t τ t + v t ,   τ t = θ t x t .
Note that, formally, model (3) can be reduced to form (2) if we limit the Poisson process P ( u ) switching jumps number. Then, it is enough to expand the vector μ t putting μ t = μ ( 0 ) , μ ( 1 ) , , μ ( m a x ) and meaning that μ ( 0 ) = μ T 1 P are initial unknown movement model parameters, μ ( 1 ) is unknown movement model parameters generated at the first P ( u ) jump, μ ( 2 ) is unknown movement model parameters generated at the second P ( u ) jump, etc. The number of jumps is limited by the value m a x . In this case, all μ ( i ) should be independent random vectors with the distribution f μ . Then, from the filtering point of view, both Bayesian and conditionally minimax, the estimation statements in model (3) and in model (2) do not differ. From a practical point of view, the difference between these models is fundamental. In model (3), it is impossible to achieve the system identification goal by parameter estimation with any accuracy. First, unknown model parameters change within the same trajectory. Second, there is only a finite number of observations to parameter estimation at any interval of their constancy. Thus, when performing experimental or practical model (3) calculations, it is necessary to estimate the unknown current parameters μ ( i ) , estimate the i -th interval of constancy boundaries of the switching process P u , adapt to the current movement model within the interval, and form a accurate position x t estimate, providing a solution to the main target-tracking task.
It may be noted right away that such a movement observation model complication will not necessarily make the filtering algorithms more difficult. Indeed, a certain physical meaning is embedded in the model, namely, x t is the target position coordinates and y t is the data of this position measurements, for example, bearings and ranges. Therefore, the parameter μ t importance may not be so great since these parameters have a greater impact on the object’s future positions, and for filtering, it is much more important to observe the estimating current position. Such a situation occurs in the computational experiment discussed below but only in the absence of time delays, i.e., when τ t = 0 . As soon as τ t begins to differ significantly from 0 , the prediction accuracy, for which μ t estimates are needed, begins to contribute significantly to the target-tracking problem-solving.

3. Optimal Bayesian Filtering and Identification

In order to obtain the Bayesian estimate x t * , μ t * for model (1) or (2), i.e., to obtain the relations for the a posteriori probability density [32], we need to repeat the proof of Theorem 1 from [3]. There are no fundamental difficulties here, so we will describe it briefly, omitting the details.
To write the filter, an extended position vector x t = x t T , , x t 1 , x t is needed since all possible time delays must be taken into account. The desired a posteriori probability density of the vector x t , μ given the observation vector y t = y 0 , , y t denotes ρ t = ρ t X t , M Y t . For a more concise writing form, we also introduce an unnormalized a posteriori density ρ ^ t = ρ ^ t X t , M Y t so that
ρ t X t , M Y t = ρ ^ t X t , M Y t ρ ^ t X t , M Y t d X t d M .  
Let us pay attention to the convenient notation for the a posteriori density arguments: X t = X t T , , X t 1 , X t , M = M 1 , , M r and Y t = Y 0 , , Y t . They correspond to vectors x t , μ и y t .
The extended position vector x t R T + 1 p and the equation for x t has the following form:
x t 1 p = x t 1 p + 1 2 p , x t T 1 p + 1 T p = x t 1 T p + 1 T + 1 p , x t T p + 1 T + 1 p = φ t x t 1 , μ T p + 1 T + 1 p , + w t , x t T x t 1 x t = φ t x t 1 , μ + w t
where x i j denotes a sub-vector of vector x with elements from i -th to j -th.
Using the corresponding additive noise w t = 0 , , 0 , x t , we obtain the equation for x t as:
x t = Φ t x t , μ + w t .
Similarly, for observations y t we have the following equation:
y t = Θ t x t Ψ t x t + v t ,
where the observations matrix function Ψ t x t R T + 1 × q is as follows:
Ψ t x t = ψ t x t 1 p ψ t x t T 1 p + 1 T p ψ t x t T p + 1 T + 1 p   = ψ t x t T ψ t x t T + 1 ψ t x t  
and delays matrix Θ t x t R q × T + 1 is defined as:
Θ t x t i , j = 1 ,   if   θ t x t i = T j + 1 , Θ t x t i , j = 0 ,   else i = 1 , , q ,   j = 1 , , T + 1 .
It means that the element Θ t x t i , j takes the value 1 if the observation y i t corresponds to the position x T j + 1 . Here we can enumerate the values Θ t k , k = 1 , , q T + 1 , of the Θ t x t putting the sequence number k :
k = j k , 1 + T + 1 j k , 2 + + T + 1 q 1 j k , q ,
where j k , i is the row number of the i –th column of the matrix Θ t k , in which there is 1 . Exactly the same, the possible values θ t x t k = τ t k of the time delay vector τ t are numbered as follows:
τ t k i = T j k , i + 1 ,   i = 1 , . . , q .
For random vectors x R p and y R q , the probability densities used below will be denoted as follows: f x ( X ) is the marginal density of x , f x , y ( X , Y ) is the density of the composite vector x , y , and f x | y ( X | Y ) is the conditional density of x given y under the additional assumption f y Y > 0 .
To find the conditional distribution of the state x t , μ defined by (5) given the observations y s , s = 0 , , t , defined by (6), we write down recurrent Bayesian relations for an unnormalized a posteriori probability density by analogy with the classical solution [32].
Let us constitute the desired a posteriori density in the following form:
f x t , μ | y t X t , M Y t = f x t , μ , y t X t , M , Y t f y t Y t = f x t , μ , y t 1 , y t X t , M , Y t 1 , Y t f y t Y t = = f x t , μ , y t 1 X t , M , Y t 1 f y t | x t , μ Y t X t , M f y t Y t = = f x t , μ , y t 1 X t , M , Y t 1 f y t | x t Y t X t f y t Y t .
In the last equation, it is taken into account that in (6), there is no explicit dependence of y t on μ , which means equality f y t | x t , μ Y t X t , M = f y t | x t Y t X t .
Next, for the first multiplier f x t , μ , y t 1 X t , M , Y t 1 , we perform the following transformations:
f x t , μ , y t 1 X t , M , Y t 1 = f x t T , , x t , μ , y t 1 X t T , , X t , M , Y t 1 = = f x t T 1 , x t T , , x t , μ , y t 1 X t T 1 , X t T , , X t , M , Y t 1 d X t T 1 = = f x t | x t 1 , μ , y t 1 X t X t 1 , M , Y t 1 f x t 1 , μ , y t 1 X t 1 , M , Y t 1 d X t T 1 = = f x t | x t 1 , μ X t X t 1 , M f x t 1 , μ | y t 1 X t 1 , M Y t 1 d X t T 1 · f y t 1 Y t 1 = = f x t 1 , μ | y t 1 X t 1 , M Y t 1 d X t T 1 · f x t | x t 1 , μ X t X t 1 , M f y t 1 Y t 1 = = f x t 1 , μ | y t 1 X t 1 , M Y t 1 d X t T 1 · f w t X t φ t X t 1 , μ f y t 1 Y t 1 .
For the second multiplier f y t | x t Y t X t , it holds
f y t | x t Y t X t = k = 1   q T + 1 I Θ t X t = Θ t k f y t | x t Y t X t , Θ t X t = Θ t k = = k = 1   q T + 1 I θ t X t = τ t k f y t | x t , τ t = τ t k Y t X t , τ t = τ t k = = k = 1   q T + 1 I θ t X t = τ t k f v t Y t Θ t Ψ t ( X t ) k .
And finally, we get
f x t , μ | y t = f w t X t φ t X t 1 , μ k I θ t X t = = τ t k f v t Y t Θ t Ψ t ( X t ) k f x t 1 , μ | y t 1 d X t T 1 f y t Y t / f y t 1 Y t 1 .
The numerator of the obtained equality is the desired non-normalized a posteriori density (4), since the denominator performs only the function of normalization, i.e.,
  ρ ^ t X t , M Y t = f w t X t φ t X t 1 , μ × × k = 1 q T + 1 I θ t X t = = τ t k f v t Y t Θ t Ψ t ( X t ) k f x t 1 , μ | y t 1 d X t T 1 .
Recall that the defined above variable k numbers the values of τ t k and Θ t Ψ t ( X t ) k . Calculations start with the following initial condition:
ρ ^ 1 X 1 , M Y 1 = ρ ^ 1 X 1 , M = ρ ^ 1 X T 1 , , X 1 , M = = f 0 X T 1 , M f w T X T φ T X T 1 , M · · f w 1 X 1 φ T X 2 , M .  
Here we used the notations f w t W t , t = T , T + 1 , , for the dynamic model disturbance probability density and f v t V t ,   t = 0,1 , for the observation error probability density.
After solving (7) and normalizing ρ ^ t , the Bayesian estimates x t * and μ t * are obtained by integrating:
x t * , μ t * = X t , M ρ t X t , M Y t d X t d M ,   x t * = x t * T p + 1 T + 1 p .

4. Conditionally Minimax Nonlinear Filter

So, there is a fundamental possibility to obtain optimal estimates. This is the first conclusion from the optimal Bayesian filtering and identification relations obtained in the previous section. However, it is not possible to rely on their practical application. This is how we get the second conclusion. Indeed, even in the case of an AUV moving in a plane at a constant velocity for tracking, we would need to implement Formula (7) calculation for dimensions p = 2 ,   r = 2 ,   q = 4 , and T = 50 , which gives the dimension of the vector X t equal to 200 and the same number of values τ t k . It seems, at the least, rash to hope for success in calculating integrals for such dimensions with good accuracy in the real-time mode receipt of observations y t .
If we are unable to implement an optimal solution, then we need to use a suboptimal estimate that has good accuracy and is practically feasible. There are many methodologies that could provide such a tool. The choice can be made from various universal solutions, such as the extended Kalman filter [33], the Gaussian sum filter [34], particle filters [35,36], and sigma point filters [37,38]. Specialized methods, such as pseudo-measurement filters [39], may be more promising in such tasks, as demonstrated in [40]. However, all these methods are intended for use in the models (5) and (6) and cannot be applied in model (3) without refinement. The huge dimensions that prevent the optimal filter use will also lead to great difficulties when using known suboptimal filters. Moreover, the characteristic and long-known tendency of such filters to diverge will exacerbate the complexity of calculations.
Only the concept of conditionally optimal filtering [25,26] allows usage to the proposed random time observations delays model without deep refinement. An important part of this concept is the initial filter structure flexibility. Anyone can take into account physical, geometric, and other laws in force in a particular observation system. The final filter structure obtained as a result of its parameter optimization guarantees the estimation of the statistical properties, namely, non-bias, non-divergence, and superiority over the a priori estimate. In the problem under consideration, the flexible filter structure allows for taking into account not only the laws governing the AUV movement and measurements but also time delays. In addition, the conditionally optimal filter optimization is grounded on the well-known Gaussian distribution minimax property [27], which provides robustness to the Kalman filter [41]. Complementing all this with the filter parameters calculation using computer simulation, we obtain effective, high-quality, and realizable solutions to both the target-tracking and movement parameter identification problems.
Based on the conditional minimax terminology [27] and the designations used in the target-tracking statement in [3], we briefly describe the CMNF synthesis stages, adapting the description to the problem under consideration for the system (1) or (3).
The desired filtering estimate x ^ t , μ ^ t combines the position x t estimate and the movement model random parameter μ estimate given the observations of y t . This estimate has the standard prediction–correction form:
x ^ t = x ~ t + x ^ t , μ ^ t = μ ^ t 1 + μ ^ t .
Here, to compute a position prediction x ~ t , it is necessary to choose the basic prediction function ξ t X , M , and to compute a correction, it is necessary to choose the basic correction function ζ t X , Y , X R p ,   M R r , Y R q . After selecting them, the prediction x ~ t is calculated as the ξ t = ξ t x ^ t 1 , μ ^ t 1 transformation minimizing the distance to x t ; the correction x ^ t is calculated as the ζ t = ζ t x ~ t , y t transformation minimizing the distance to x t x ~ t . Distance has mean square sense, as mentioned above.
Note, the correction ζ t does not use the parameter estimate μ ^ t 1 (there is no argument M ), which is explained by the absence of the parameters in the observation model.
Implementing x ~ t and x ^ t functions is linear:
x ~ t = F t ξ t x ^ t 1 , μ ^ t 1 + f t , x ^ t μ ^ t = x ~ t μ ^ t 1 + H t ζ t x ~ t , y t + h t ,
where
F t = c o v x t , ξ t c o v + ξ t , ξ t , f t = E x t F t E ξ t , H t = c o v x t μ x ~ t μ ^ t 1 , ζ t c o v + ζ t , ζ t , h t = H t E ζ t .
In (9), in addition to the mathematical expectation notation E x ,   c o v x , y is the covariance of x and y , « + » is Moore–Penrose pseudoinversion [42]. At the same time, the position prediction x ~ t , estimates x ^ t and μ ^ t are unbiased with the following estimation error covariances:
K ~ t = c o v x t x ~ t , x t x ~ t = c o v x t , x t F t c o v ξ t , x t , K ^ t x = c o v x t x ^ t , x t x ^ t = K ~ t K ^ t x ,   K ~ 0 = c o v η , η , K ^ t μ = c o v μ μ ^ t , μ μ ^ t = K ^ t 1 μ K ^ t μ ,   K ~ 0 = c o v μ , μ ,
where matrices K ^ t x и K ^ t μ are upper and lower diagonal blocks of the matrix H t c o v ζ t , x t μ x ~ t μ ^ t 1 = K ^ t x K ^ t μ .
Basic prediction and correction function linear transformations (8) have a minimax justification as the best estimates for classes of all probability distributions with a known mean and covariance [27]. We replace the filter coefficient F t , f t , H t , and h t analytical calculations by Monte Carlo estimates in practical calculations, i.e., instead of E x in (9), we substitute E ¯ x = 1 N i = 1 N x ( i ) where x ( i ) i = 1 N are x sample values modeled on a computer. Finally, estimate (8) existence of sufficient conditions in relation to model (1) is in [2,3].
Thus, to obtain the target-tracking problem solution, we need to specify movement and observation conditions and synthesize the CMNF by selecting the basic prediction ξ t and correction ζ t functions.

5. Tracking and Parameter Identification of an AUV Moving in a Plane

5.1. Observation System Model

The paper [3] contains the results of the first practical study of the proposed random delayed observation model and the filtering algorithms (8) and (9). The computational experiment idea for this work is to completely reproduce the same dynamic system and measuring complex, adding only the unknown movement parameter assumption. Therefore, we are considering a simple AUV movement model in a plane with unknown velocity. AUV moves in the horizontal plane x y and has custom coordinates x ( t ) and y t (km), i.e., the position is x t = x t , y ( t ) R 2 . The Gaussian vector η gives the initial AUV’s position x T 1 , y T 1 and has the mean 6.25 ; 12.5 and the covariance d i a g 2.5 2 ; 5 2 .
The continuous movement model is sampled in increments of δ = 0.0001 h (hour). The movement begins at time t = T = 50 and ends at time t = 1000 , i.e., the movement lasts moment T e n d = 1000 δ = 0.1 h or 6 min.
We denote v x t and v y t AUV velocity values by directions x and y , respectively. At first, we will assume that the velocity on each trajectory is constant, i.e., v x t = v x T 1 and v y t = v y T 1 . Initial Gaussian vector v x T 1 , v y T 1 has the known mean, E v x ( T 1 ) = 25 kph and E v y ( T 1 ) = 12.5 kph and the covariance d i a g 12.5 2 ; 6.25 2 . Accordingly, we assume that the values v x T 1 and v y T 1 are unknown and subject to identification, i.e., μ R 2 , μ 1 = v x T 1 , μ 2 = v y T 1 .
Then, turning to model (3), we will assume that the velocity v x t , v y t keeps constant values at time intervals between process λ u P ( u ) jumps where λ u = λ = 3 T e n d ,   u 0 , T e n d , which corresponds to three velocity changes on average over the tracking period, or an average velocity constant time of 2 min. Next jump λ u P ( u ) in interval δ t 1 , δ t means that in time point t , the previous constant velocity value v x t 1 , v y t 1 replaces the new value, which has the same distribution as v x T 1 , v y T 1 .
The AUV is affected by disturbances w x t in the x axis direction and w y t in the y axis direction. They form a real velocity deviating from the nominal velocity v x t , v y ( t ) to a random value of the order of 25 kph. So, the position vector has the form:
x t = x t 1 + δ v x t + w x t , y t = y t 1 + δ v y t + w y t .
Describing chaotic velocity changes, vector w x t , w y ( t ) is assumed to be Gaussian with the mean 0 , 0 and the covariance d i a g 25 2 ; 25 2 .
The measuring complex consists of the same type of observers located at two points on the x y plane: the first has coordinates 0 , l y , l y = 6.25 km, the second has coordinates l x , 0 , l x = 12.5 km. Assuming that acoustic sonars are used for observation, and the velocity of sound in water is equal to v s = 5400 kph, we can determine the maximum possible observation delay. We have already indicated above that T = 50 , i.e., the maximum value by which observations can be delayed is 18 s. Suppose the observers are stationary acoustic beacons installed in advance. Typical measurements performed by such devices are bearing angles [43]. In order not to clutter up our model, we will measure the distance to the AUV since the receiving measurements delay depends on the distance. It is clear that with two beacons, distance determining is a simple geometric problem solution. In the experiment, we immediately assume that each observer measures the distance to the target and the bearing angle.
So, we get the measurements d 1 t ,   d 2 t (distances measured by the first and second observers) and c 1 t ,   c 2 t (direction cosines measured by the first and second observer). The Gaussian vector of observation errors v d 1 t , v d 2 t , v c 1 t , v c 2 t has the mean 0 , 0 , 0 , 0 and the covariance d i a g 0.001 2 ; 0.005 2 ; 0.001 2 ; 0.005 2 .
The observers measure the AUV position characteristics at time points t τ t 1 and t τ t 2 , i.e., with a delay from the current position x t , y t by the value of τ t 1 (first) and τ t 2 (second), that take the following values:
τ t 1 = m i n T , x t 2 + y t l y 2 / δ v s , τ t 2 = m i n T , x t l x 2 + y t 2 / δ v s .
In (12), the notation x is used for the floor function of x and the potential possibility of the observed object going at a distance for which the delay value becomes greater than the specified maximum T is taken into account.
Thus, the observation vector y t = d 1 t , c 1 t , d 2 t , c 2 t R 4 is as follows:
d 1 t = x t τ t 1 2 + y t τ t 1 l y 2 + v d 1 t , c 1 t = y t τ t 1 l y x t τ t 1 2 + y t τ t 1 l y 2 + v c 1 t , d 2 t = x t τ t 2 l x 2 + y t τ t 2 2 + v d 2 t , c 2 t = x t τ t 2 l x x t τ t 2 l x 2 + y t τ t 2 2 + v c 2 t .
To bring these designations into line with (1) the vector τ t 4 components must be expressed using τ t 1 and τ t 2 from (12) as τ 1 t = τ 2 t = τ t 1 and τ 3 t = τ 4 t = τ t 2 .

5.2. CMNF Synthesis

The filter (8) synthesis consists of the structural functions ξ t and ζ t and in the coefficients (9) approximate calculation by the Monte Carlo method. The proposed in [3] structure fully meets the problem under consideration. It remains only to clarify the aspects related to the identified velocity.
Thus, the basic prediction function ξ t = ξ t X , M has the form due to the dynamics (11), i.e.,
ξ t x ^ t 1 , μ ^ t 1 = φ t x ^ t 1 , μ ^ t 1 , E w t = x ˜ t y ˜ t = x ^ t 1 + δ v ^ x t 1 y ^ t 1 + δ v ^ y t 1 ,
where x ^ t = x ^ t , y ^ t , μ ^ t = v ^ x t , v ^ y t .
Further, to make a correction, we need to estimate (more exactly to predict) values for delays (12), which are naturally set as follows:
τ ˜ t 1 = min T , x ˜ t 2 + y ˜ t l y 2 / δ v s , τ ˜ t 2 = min T , x ˜ t l x 2 + y ˜ t 2 / δ v s ,
where x ˜ t = x ˜ t , y ˜ t .
We define the basic correction function ζ t = ζ t X , Y as a result of recalculating the distances and cosines into Cartesian coordinates. The obtained approximate coordinates correspond to the AUV’s position with the delays τ t 1 ,   τ t 2 , so it needs to be shifted. For the shifting, we use the delay estimates τ ˜ t 1 and τ ˜ t 2 out of (14) and the current velocity identification estimates v ^ x t 1 ,   v ^ y t 1 . Finally, the correction itself is the difference between the predicted position and the calculated approximate coordinates:
ζ t x ˜ t , y t = x ˜ t d 1 t 2 c 1 t d 1 t 2 + τ ˜ t 1 v ^ x t 1 y ˜ t c 1 t d 1 t + l y + τ ˜ t 1 v ^ y t 1 x ˜ t c 2 t d 2 t + l x + τ ˜ t 2 v ^ x t 1 y ˜ t d 2 t 2 c 2 t d 2 t 2 + τ ˜ t 2 v ^ y t 1 .

5.3. Computer Simulations

In all performed computational experiments, we simulated two independent samples of N = 100000 random trajectories of the observation system (11) and (13) (in two versions (1) or (3)), CMNF (8) with basic correction (15) position estimate x ^ t = x ^ t , y ^ t , and velocity estimate v ^ t = v ^ x t , v ^ y t . We used the first sample to calculate the filter coefficients (9) and their theoretical accuracy (10). This sample can be called a training sample. The second sample allows us to calculate the CMNF estimate x ^ t and v ^ t actual quality. When the model is system (1), then v ^ t = v ^ x T 1 , v ^ y T 1 and the task is unknown constant velocity identification, more precisely its systematic component. When the model is system (3), then v ^ t is an estimate of the current velocity, which remains constant over a certain time interval. We need to see how accurate the velocity estimate is at these intervals and how the filter responds to sudden changes in velocity.
The estimate error mean square standard deviations denoted by σ x ^ t ,   σ y ^ t ,   σ v ^ x t ,   σ v ^ x t , determine the estimation accuracy of the AUV’s position and velocity. This is practical accuracy. The values K ^ t x i , i ,   i = 1 ,   2 , represent the theoretical accuracy of the CMNF position estimate. The values K ^ t μ i , i ,   i = 1 ,   2 , represent the theoretical accuracy of the CMNF velocity estimate. We compare these values with the actual accuracy σ x ^ t ,   σ y ^ t ,   σ v ^ x t ,   σ v ^ x t , and if they coincide (sufficiently close), we conclude that the filter synthesis is successful, i.e., there is the sufficient statistical volume of the training sample.
Our fundamental interest, of course, is models with the specified time delay value T = 50 and two options (1) or (3) for movement parameter identification, i.e., with velocity components v x and v y standard deviations 12.5 kph and 6.25 kph, respectively. But in order to understand what effect the time delay and unknown movement parameter factors have on the result, we also performed calculations without time delay modeling, i.e., for T = 0 , and without velocity identification, i.e., for zero variances v x T 1 , v y T 1 and assuming that they are known.
Figure 1, Figure 2 and Figure 3 begin to illustrate the obtained results. These figures represent several randomly selected trajectories from the available 100000 trajectories of the second sample and the diversity of the AUV movement nature. The characteristics of the estimates’ accuracy are discussed below.
Figure 1 shows several typical AUV trajectories x t , y t and the corresponding CMNF position estimates x ^ t , y ^ t . The graphs at the top are trajectories for the switching velocity model (3), and the bottom graphs are trajectories for the constant and unknown velocity model (1). We see how, in the lower graphs, the trajectories are quite diverse and chaotic. However, they still show clearly defined directions that remain constant throughout the entire observation period. Compared with the trajectories in the upper graphs, these show only the general trend of AUV movement away from observers as provided by the model. At the same time, the nature and movement direction do not demonstrate constancy but change at different moments, in different directions, with different magnitudes.
Figure 2 complements the trajectories examples. It presents the velocity estimate v x t , v y t trajectories. As in the previous figure, the graphs above correspond to model (3), and below to model (1). In all the graphs presented, we can see that the filter is trying to identify an unknown velocity and does it quite successfully. But if we look at the graphs below, we can see a typical example of parametric identification where the estimates tend to converge to a specific value. On the other hand, in the graphs above, the filter does not have enough time and observations to indicate convergence. Instead, it can only demonstrate “intentions” toward convergence. It is all the more interesting to see how such a difference affects the solution of the main task of AUV tracking.
Figure 3 of this group illustrates several time delay value trajectories, τ t 1 and τ t 2 from (12). Here, we can assess the adequacy of the assumption T = 50 and the variety of forms.
Figure 1, Figure 2 and Figure 3 demonstrate a qualitative picture of the estimation problem solutions. To determine the estimates’ objective quality and compare them, we need to calculate a quadratic criterion. According to (10), filter coefficients (9) determine the theoretical accuracy K ^ t x i , i ,   i = 1 ,   2 , and K ^ t μ i , i ,   i = 1 ,   2 , so we find out these values when we synthesize the filter in the first sample.
The second sample purpose is only to verify the synthesis effectiveness, for which we need to calculate the actual accuracy σ x ^ t ,   σ y ^ t ,   σ v ^ x t ,   σ v ^ x t . For ease of interpretation, the measurement unit for the quality of the AUV’s position estimate quality is meters, and kph is left for velocity. Figure 4 shows a graph of the position estimate accuracy, and Figure 5 shows a graph of the velocity estimate accuracy. In each pair of graphs, first of all, we compare the calculation results for model (3) (left) and for model (1) (right).
All these visual and quantitative figures illustrate the real difference between models with and without velocity jumps. Of course, as seen in both Figure 4 and Figure 5, the differences between the theoretical and actual accuracy of all CMNF estimates are very small. To give a completely quality objective assessment of the performed estimates, Table 1 and Table 2 below show the accuracy numerical characteristics. Namely, the quality analysis of x ^ t gives the following values:
σ x ^ r e a l = 1 1000 t = 1 1000 σ x ^ t ,   σ y ^ r e a l = 1 1000 t = 1 1000 σ y ^ t ,  
σ x ^ t e o r = 1 1000 t = 1 1000 K ^ t x 11 1 / 2 ,   σ y ^ t e o r = 1 1000 t = 1 1000 K ^ t x 22 1 / 2 .  
The values characterizing the quality of identification of the estimates μ ^ t have the following form:
σ v ^ x r e a l = 1 100 t = 901 1000 σ v ^ x t ,   σ v ^ x r e a l = 1 100 t = 901 1000 σ v ^ x t ,  
σ v ^ x t e o r = 1 100 t = 901 1000 K ^ t μ 11 1 / 2 ,   σ v ^ y t e o r = 1 100 t = 901 1000 K ^ t μ 22 1 / 2 .  
To make the comparison as informative as possible, we have supplemented the calculations for the main models (1) and (3) with a few more simplified ones. The most complete model (3) is denoted in the tables as λ = 3 1000 ,   T = 50 , and its simpler version without velocity jumps is denoted as λ = 0 ,   T = 50 ,   μ const . The example for the model with known velocity v x = 12.5 kph, v y = 6.25 kph complements the options for comparison, and its notation is λ = 0 ,   T = 50 ,   μ = const .  Table 2 does not contain this model because there is no identification in it. And for all three models, we repeated the calculation under the assumption T = 0 . Note that the calculations for the third ( λ = 0 ,   T = 50 ,   μ = const ) and sixth ( λ = 0 ,   T = 0 ,   μ = const ) models correspond to the experiment presented in [3].
Once again, note that the quantities dimensions in Table 1 are meters. It should be noted that the parameters in models (11)–(13), although they do not conflict with common sense, may have “extreme” values in some sense. This applies both to the “fast” and chaotic AUV movement, as well as to observers who are not very accurate and are located far away. This choice is meaningful because the computational experiment task was to compare models and analyze certain factors that influence the estimates’ accuracy. For this reason, such “large” parameters were chosen. Some more adequate numerical characteristics can be found in [44].

6. Conclusions

As a final discussion, we propose some conclusions highlighted by the calculation results in Table 1 and Table 2:
  • With a relatively small 100000 training sample size, the difference between the accuracy of the theoretical and actual estimates in all models is negligible (one of the challenges of using CMNF is the inability to calculate analytically the filter coefficients using formulas (9) and the computer modeling; as with any machine learning method, which, of course, is Monte Carlo method, computer simulation has applicability limitations and requires an effectiveness confirmation. The model under consideration has experimentally shown that replacing the exact coefficients of conditionally optimal filtration (9) with their computer-simulated approximations has practically no effect on either the AUV’s position estimate accuracy or movement parameter identification accuracy. It can be reasonably assumed that this is due to the exceptionally successful filter structure which, in turn, is due to the understandable and realistic nature of the problem being solved).
  • The first and most significant factor affecting the accuracy of the AUV’s position estimates is the consistency of its velocity: if the velocity is constant for a long time (model (1)), then the filter has time to identify it, so there is no fundamental difference in the effectiveness of target tracking at a known velocity and at an unknown velocity; abrupt velocity jumps λ 0 have a great impact, impairing the tracking effectiveness.
  • The second major factor that affects the accuracy of AUV’s coordinate estimates is the time delay in observations, due to the deterioration in tracking accuracy in models with T 0 , which is indeed significant. It was expected that the effect of these delays would be aggravated; this is because the model becomes more complex by assuming the presence of unknown identifiable parameters.
  • In general, in all models, the identification result can be considered positive, especially, in model (1), in 6 min of measuring only the bearing, the velocity can be identified with an accuracy of about 0.75–1.5 kph; in model (3), of course, it is incorrect to talk about identification because the velocity here has become one from the state variables. It is important that the obtained velocity estimates still allow us to solve the main problem of AUV tracking quite successfully.
  • If it is difficult to increase the bearing measurement accuracy, and a higher tracking quality is required, then, perhaps, the only way to improve it is to measure velocity.

Funding

The research was supported by the Ministry of Science and Higher Education of the Russian Federation, project No. 075-15-2024-544.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The research was carried out using the infrastructure of the Shared Research Facilities «High-Performance Computing and Big Data» (CKP «Informatics») of FRC CSC RAS (Moscow).

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory, Algorithms, and Software; John Wiley & Sons: New York, NY, USA, 2001. [Google Scholar]
  2. Bosov, A.V. Observation-Based Filtering of State of a Nonlinear Dynamical System with Random Delays. Autom. Remote Control 2023, 84, 594–605. [Google Scholar] [CrossRef]
  3. Bosov, A. Tracking a Maneuvering Object by Indirect Observations with Random Delays. Drones 2023, 7, 468. [Google Scholar] [CrossRef]
  4. Ehlers, F. (Ed.) Autonomous Underwater Vehicles: Design and Practice (Radar, Sonar & Navigation); SciTech Publishing: London, UK, 2020. [Google Scholar]
  5. Zhu, Z.; Hu, S.-L.J.; Li, H. Effect on Kalman based underwater tracking due to ocean current uncertainty. In Proceedings of the 2016 IEEE/OES Autonomous Underwater Vehicles (AUV), Tokyo, Japan, 6–9 November 2016; pp. 131–137. [Google Scholar]
  6. Wang, Y.; Wang, H.; Li, Q.; Xiao, Y.; Ban, X. Passive Sonar Target Tracking Based on Deep Learning. J. Mar. Sci. Eng. 2022, 10, 181. [Google Scholar] [CrossRef]
  7. Li, D.; Du, L. AUV trajectory tracking models and control strategies: A review. J. Mar. Sci. Eng. 2021, 9, 1020. [Google Scholar] [CrossRef]
  8. Luo, J.; Han, Y.; Fan, L. Underwater Acoustic Target Tracking: A Review. Sensors 2018, 18, 112. [Google Scholar] [CrossRef]
  9. Ghafoor, H.; Noh, Y. An Overview of Next-Generation Underwater Target Detection and Tracking: An Integrated Underwater Architecture. IEEE Access 2019, 7, 98841–98853. [Google Scholar] [CrossRef]
  10. Su, X.; Ullah, I.; Liu, X.; Choi, D. A Review of Underwater Localization Techniques, Algorithms, and Challenges. J. Sens. 2020, 2020, 6403161. [Google Scholar] [CrossRef]
  11. Kumar, M.; Mondal, S. Recent developments on target tracking problems: A review. Ocean Eng. 2021, 236, 109558. [Google Scholar] [CrossRef]
  12. Wolek, A.; Dzikowicz, B.R.; McMahon, J.; Houston, B.H. At-Sea Evaluation of an Underwater Vehicle Behavior for Passive Target Tracking. IEEE J. Ocean. Eng. 2019, 44, 514–523. [Google Scholar] [CrossRef]
  13. Miller, A.; Miller, B. Tracking of the UAV trajectory on the basis of bearing-only observations. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; pp. 4178–4184. [Google Scholar]
  14. Borisov, A.; Bosov, A.; Miller, B.; Miller, G. Passive Underwater Target Tracking: Conditionally Minimax Nonlinear Filtering with Bearing-Doppler Observations. Sensors 2020, 20, 2257. [Google Scholar] [CrossRef]
  15. Hodges, R. Underwater Acoustics: Analysis, Design and Performance of Sonar; Wiley: New York, NY, USA, 2011. [Google Scholar]
  16. Kebkal, K.G.; Mashoshin, A.I. AUV acoustic positioning methods. Gyroscopy Navig. 2017, 8, 80–89. [Google Scholar] [CrossRef]
  17. Christ, R.D.; Wernli, R.L. The ROV Manual: A User Guide for Remotely Operated Vehicles, 2nd ed.; Butterworth-Heinemann: Oxford, UK, 2013. [Google Scholar]
  18. Wong, G.S.K.; Zhu, S.-M. Speed of sound in seawater as a function of salinity, temperature, and pressure. J. Acoust. Soc. Am. 1995, 97, 1732–1736. [Google Scholar] [CrossRef]
  19. Dushaw, B.D.; Worcester, P.F.; Cornuelle, B.D.; Howe, B.M. On Equations for the Speed of Sound in Seawater. J. Acoust. Soc. Am. 1993, 93, 255–275. [Google Scholar] [CrossRef]
  20. Chowdhury, D.D. NextGen Network Synchronization; Springer: Cham, Switzerland, 2021. [Google Scholar]
  21. Dana, P.H. Global Positioning System (GPS) time dissemination for real-time applications. Real-Time Syst. 1997, 12, 9–40. [Google Scholar] [CrossRef]
  22. Li, L.; Li, Y.; Zhang, Y.; Xu, G.; Zeng, J.; Feng, X. Formation Control of Multiple Autonomous Underwater Vehicles under Communication Delay, Packet Discreteness and Dropout. J. Mar. Sci. Eng. 2022, 10, 920. [Google Scholar] [CrossRef]
  23. Lee, S.; Yuan, Z.; Petrunin, I.; Shin, H. Impact Analysis of Time Synchronization Error in Airborne Target Tracking Using a Heterogeneous Sensor Network. Drones 2024, 8, 167. [Google Scholar] [CrossRef]
  24. Zhao, L.; Wang, J.; Yu, T.; Chen, K.; Su, A. Incorporating delayed measurements in an improved high-degree cubature Kalman filter for the nonlinear state estimation of chemical processes. ISA Trans. 2019, 86, 122–133. [Google Scholar] [CrossRef]
  25. Pugachev, V.S.; Sinitsyn, I.N. Stochastic Differential Systems Analysis and Filtering; Analysis and Filtering; Wiley: Hoboken, NJ, USA, 1987. [Google Scholar]
  26. Pugachev, V.S. Estimation of Variables and Parameters in Discrete Time Non-Linear Systems. Autom. Remote Control 1979, 40, 512–521. [Google Scholar]
  27. Pankov, A.R.; Bosov, A.V. Conditionally minimax algorithm for nonlinear system state estimation. IEEE Trans. Autom. Control 1994, 39, 1617–1620. [Google Scholar] [CrossRef]
  28. Huber, P.J.; Ronchetti, E.M. Robust Statistics; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
  29. Ljung, L. System Identification—Theory for the User; PTR Prentice Hall: Hoboken, NJ, USA, 1999. [Google Scholar]
  30. Cox, H. On the estimation of state variables and parameters for noisy dynamic systems. IEEE Trans. Autom. Control 1964, 9, 5–12. [Google Scholar] [CrossRef]
  31. Ljung, L. Asymptotic behavior of the extended Kalman filter as a parameter estimator for linear systems. IEEE Trans. Autom. Control 1979, 24, 36–50. [Google Scholar] [CrossRef]
  32. Bertsekas, D.P.; Shreve, S.E. Stochastic Optimal Control: The Discrete-Time Case; Academic Press: New York, NY, USA, 1978. [Google Scholar]
  33. Bernstein, I.; Friedland, B. Estimation of the State of a Nonlinear Process in the Presence of Nongaussian Noise and Disturbances. J. Franklin Instit. 1966, 281, 455–480. [Google Scholar]
  34. Alspach, D.L.; Sorenson, H.W. Nonlinear Bayesian estimation using Gaussian sum approximations. IEEE Trans. Automat. Contr. 1972, AC-17, 439–447. [Google Scholar] [CrossRef]
  35. Arulampalam, S.; Maskell, S.; Gordon, N.J.; Clapp, T. A Tutorial on Particle Filters for On-line Non-linear/Non-Gaussian Bayesian Tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef]
  36. Murphy, K.; Russell, S. Rao-Blackwellised particle filtering for dynamic Bayesian networks. In Sequential Monte Carlo Methods in Practice; Springer: New York, NY, USA, 2001; pp. 499–515. [Google Scholar]
  37. Julier, S.J.; Uhlmann, J.K. A new extension of the Kalman filter to nonlinear systems. In AeroSense: The Ilth International Symposium on Aerospace/Defense Sensing, Simulation and Controls; SPIE: New York, NY, USA, 1997; pp. 182–193. [Google Scholar]
  38. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  39. Lin, X.; Kirubarajan, T.; Bar-Shalom, Y.; Maskell, S. Comparison of EKF, pseudomeasurement, and particle filters for a bearing-only target tracking problem. In Signal and Data Processing of Small Targets 2002, Proceedings of the AEROSENSE 2002, Orlando, FL, USA, 1–5 April 2002; Drummond, O.E., Ed.; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2002; Volume 4728, pp. 240–250. [Google Scholar]
  40. Miller, A.; Miller, B.; Miller, G. On AUV Control with the Aid of Position Estimation Algorithms Based on Acoustic Seabed Sensing and DOA Measurements. Sensors 2019, 19, 5520. [Google Scholar] [CrossRef]
  41. Mintz, M. A Kalman filter as a minimax estimator. J. Optim. Theory Appl. 1972, 9, 99–111. [Google Scholar] [CrossRef]
  42. Albert, A. Regression and the Moor–Penrose Pseudoinverse; Academic Press: New York, NY, USA, 1972. [Google Scholar]
  43. Miller, A.; Miller, B.; Miller, G. Navigation of Underwater Drones and Integration of Acoustic Sensing with Onboard Inertial Navigation System. Drones 2021, 5, 83. [Google Scholar] [CrossRef]
  44. Weirathmueller, M.; Weber, T.C.; Schmidt, V.; McGillicuddy, G.; Mayer, L.; Huff, L. Acoustic Positioning and Tracking in Portsmouth Harbor, New Hampshire. In Proceedings of the OCEANS 2007, Vancouver, BC, Canada, 29 September–4 October 2007; pp. 1–4. [Google Scholar]
Figure 1. Examples of AUV’s trajectories. 1— x t , y t , 2— x ^ t , y ^ t , (above) is model (3), and (below) is model (1).
Figure 1. Examples of AUV’s trajectories. 1— x t , y t , 2— x ^ t , y ^ t , (above) is model (3), and (below) is model (1).
Axioms 13 00668 g001
Figure 2. Examples of velocity trajectories. 1— v x t , 2— v y t , 3— v ^ x t , 4— v ^ y t , (above) is model (3), and (below) is model (1).
Figure 2. Examples of velocity trajectories. 1— v x t , 2— v y t , 3— v ^ x t , 4— v ^ y t , (above) is model (3), and (below) is model (1).
Axioms 13 00668 g002
Figure 3. Examples of delay trajectories. 1— τ t 1 , 2— τ t 2 .
Figure 3. Examples of delay trajectories. 1— τ t 1 , 2— τ t 2 .
Axioms 13 00668 g003
Figure 4. Filtering accuracy. 1— K ^ t x 1 , 1 , 2— K ^ t x 2 , 2 , 3— σ x ^ t , 4— σ y ^ t , on the (left) is model (3), on the (right) is model (1).
Figure 4. Filtering accuracy. 1— K ^ t x 1 , 1 , 2— K ^ t x 2 , 2 , 3— σ x ^ t , 4— σ y ^ t , on the (left) is model (3), on the (right) is model (1).
Axioms 13 00668 g004
Figure 5. Identification accuracy. 1— K ^ t μ 3 , 3 , 2— K ^ t μ 4 , 4 , 3— σ v ^ x t , 4— σ v ^ y t , on the (left) is model (3), and on the (right) is model (1).
Figure 5. Identification accuracy. 1— K ^ t μ 3 , 3 , 2— K ^ t μ 4 , 4 , 3— σ v ^ x t , 4— σ v ^ y t , on the (left) is model (3), and on the (right) is model (1).
Axioms 13 00668 g005
Table 1. Filters quality comparison in the target-tracking task.
Table 1. Filters quality comparison in the target-tracking task.
Model σ x ^ r e a l σ x ^ t e o r σ y ^ r e a l σ y ^ t e o r
λ = 3 1000 , T = 50 34.8934.8222.0122.96
λ = 0 , T = 50 ,   μ const 22.7422.6918.2018.17
λ = 0 , T = 50 ,   μ = const *19.2019.0116.7216.58
λ = 3 1000 , T = 0 18.0918.1013.8013.79
λ = 0 , T = 0 ,   μ const 14.9714.9412.6112.59
λ = 0 , T = 0 ,   μ = const *14.1513.9412.2612.05
* Constant and known velocity, no identification task.
Table 2. Filters quality comparison in the identification task.
Table 2. Filters quality comparison in the identification task.
Model σ v ^ x r e a l σ v ^ y t e o r σ v ^ x r e a l σ v ^ y t e o r
λ = 3 1000 , T = 50 6.796.783.793.76
λ = 0 , T = 50 ,   μ const 0.850.840.850.83
λ = 3 1000 , T = 0 5.595.593.503.48
λ = 0 , T = 0 ,   μ const 0.850.830.830.82
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

Bosov, A. Maneuvering Object Tracking and Movement Parameters Identification by Indirect Observations with Random Delays. Axioms 2024, 13, 668. https://doi.org/10.3390/axioms13100668

AMA Style

Bosov A. Maneuvering Object Tracking and Movement Parameters Identification by Indirect Observations with Random Delays. Axioms. 2024; 13(10):668. https://doi.org/10.3390/axioms13100668

Chicago/Turabian Style

Bosov, Alexey. 2024. "Maneuvering Object Tracking and Movement Parameters Identification by Indirect Observations with Random Delays" Axioms 13, no. 10: 668. https://doi.org/10.3390/axioms13100668

APA Style

Bosov, A. (2024). Maneuvering Object Tracking and Movement Parameters Identification by Indirect Observations with Random Delays. Axioms, 13(10), 668. https://doi.org/10.3390/axioms13100668

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