Next Article in Journal
A Method for Parameter Identification of Composite Beam Piezoelectric Energy Harvester
Next Article in Special Issue
Ground Target Tracking Using an Airborne Angle-Only Sensor with Terrain Uncertainty and Sensor Biases
Previous Article in Journal
Simulation of the Transmission Spectrum of Long-Period Fiber Gratings Structures with a Propagating Acoustic Shock Front
Previous Article in Special Issue
Closed-Form Pseudolinear Estimators for DRSS-AOA Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligence-Aware Batch Processing for TMA with Bearings-Only Measurements

by
Gabriele Oliva
1,*,†,
Alfonso Farina
2,† and
Roberto Setola
1,†
1
Department of Engineering, Università Campus Bio-Medico di Roma, 00128 Rome, Italy
2
Selex-ES (retired), 00144 Rome, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2021, 21(21), 7211; https://doi.org/10.3390/s21217211
Submission received: 20 August 2021 / Revised: 26 October 2021 / Accepted: 27 October 2021 / Published: 29 October 2021

Abstract

:
This paper develops a framework to track the trajectory of a target in 2D by considering a moving ownship able to measure bearing measurements. Notably, the framework allows one to incorporate additional information (e.g., obtained via intelligence) such as knowledge on the fact the target’s trajectory is contained in the intersection of some sets or the fact it lies outside the union of other sets. The approach is formally characterized by providing a constrained maximum likelihood estimation (MLE) formulation and by extending the definition of the Cramér–Rao lower bound (CRLB) matrix to the case of MLE problems with inequality constraints, relying on the concept of generalized Jacobian matrix. Moreover, based on the additional information, the ownship motion is chosen by mimicking the Artificial Potential Fields technique that is typically used by mobile robots to aim at a goal (in this case, the region where the target is assumed to be) while avoiding obstacles (i.e., the region that is assumed not to intersect the target’s trajectory). In order to show the effectiveness of the proposed approach, the paper is complemented by a simulation campaign where the MLE computations are carried out via an evolutionary ant colony optimization software, namely, mixed-integer distributed ant colony optimization solver (MIDACO-SOLVER). As a result, the proposed framework exhibits remarkably better performance, and in particular, we observe that the solution is less likely to remain stuck in unsatisfactory local minima during the MLE computation.

1. Introduction

In the last decades, target motion analysis (TMA) has become an increasingly popular research field, and in the literature, several approaches have been developed, such as batch processing frameworks [1,2,3,4] and recursive ones [3,5,6,7,8]. The aim of TMA is to estimate the state of a target (usually position and velocity) from noise-corrupted measurements collected by an observer [9]. The TMA problem presents several challenges, mainly due to the nonlinear relationship between the measurements and target state. Another challenge is that the observer must outmaneuver the target in order to make the target state observable [10]. For instance, to track a target with constant velocity, the observer platform must change its speed or course. Otherwise, there exist other target trajectories that produce the same sequence of noise-free bearing angles [3].
Among other approaches, bearing-only target tracking [11,12,13] represents an increasingly popular topic, with application scenarios ranging from underwater tracking [14,15] to cooperative tracking for multiagent systems [15,16,17,18].
Other relevant approaches in the literature include, among other works: applications to sensor network localization [19]; algorithms based on direction-of-arrival measurements, modeled by von Mises–Fisher distributions [20]; pseudolinear estimators for 3D target motion analysis by a single moving ownship collecting azimuth and elevation angle measurements [21]; a methodology based on a bank of batch maximum a posteriori (MAP) estimators as a general estimation framework that provides the relinearization of the entire state trajectory, multihypothesis tracking and an efficient hypothesis generation scheme [22]; an approach based on Newton–Raphson methods and Particle Swarm Optimization [23]; a methodology to combine target motion compensation and track-before-detect methods within passive radar based on global navigation satellite systems (GNSS) for the detection of maritime targets [24]; TMA from cosines of conical angles acquired by a towed array [25]; and a new pseudolinear filter for bearings-only tracking without the requirement of bias compensation [26].
Notice that, in the literature, some approaches have been developed where the availability of road or traffic information is used to track a moving target. In particular, in [27], the target is assumed to move in a a road network, and the tracking is performed via an airborne sensor that exploits knowledge on the network; in [28], a similar setting is considered, and a Bayesian approach is adopted; in [29], a particle filter is developed in order to track multiple vehicles on multi-lane roads based on a microscopic traffic flow model. However, such approaches require one to rely on a large deal of fine-grained information (e.g., the structure of the road network) and can only be applied to scenarios involving roads. However, in many cases, especially considering a maritime context, only coarse-grained information is available: for instance, the environment might contain physical obstacles or deterring entities such as warships that discourage the target from passing nearby, or there might be rough evidence of the presence of a target in a given zone (e.g., due to a witness or to cheap range-free sensors able to only detect the presence of a target in a given zone). In this view, relying on such a coarse-grained information could help improve the target’s trajectory estimate, also in contexts where road network information cannot be leveraged upon without requiring huge computational resources. This has been demonstrated, for instance, in [30] where such information is used in the framework of network localization to overcome localization ambiguities.
This is the aim of this paper. In particular, this paper considers a scenario where additional information is available to the ownship in charge of estimating the target’s trajectory; specifically, the ownship is aware that the trajectory of the target lies in the intersection of some sets and is not contained in the union of some other sets. This additional information is exploited by developing a constrained MLE problem and an approach for the selection of the ownship’s trajectory mimicking the Artificial Potential Fields technique [31,32], which is typically used by mobile robots to aim at a goal (in this case, the region where the target is assumed to be) while avoiding obstacles (i.e., the region that is assumed not to intersect the target’s trajectory). Moreover, from a theoretical standpoint, the CRLB on the estimation covariance matrix is characterized in the case of MLE problems with inequality constraints; this is performed by extending the approach in [33,34], where equality constraints where discussed, via the cast of inequality constraints into nonsmooth equality ones and by the adoption of generalized Jacobian matrices [35], which are set-valued on a zero-measure set where the derivative of the resulting nonsmooth function is not defined.
The paper is complemented by an experimental analysis showing the effectiveness of the proposed approach.
To summarize, the main contributions of the paper are as follows:
  • We develop a novel MLE approach to carry out batch target-tracking estimation based on noisy bearing-only measurements, which incorporates as inequality constraints additional information in terms of sets where the target’s trajectory is assumed to be contained and other sets which have empty intersection with the target’s trajectory;
  • We characterize the CRLB associated to the constrained problem by considering a generalized set-valued Jacobian matrix of the constraints function and by resorting to nonsmooth theory;
  • We provide a heuristic way to select the ownship’s trajectory based on the although coarse-grained available information regarding the target’s trajectory.

2. Materials and Methods

The aim of this section is to present the main algorithms, tools and derivations that are used in the paper. Specifically, the section is organized as follows: in Section 2.1, we present our problem statement; then, we discuss maximum likelihood estimation problems (in Section 2.2, we review the unconstrained case, while in Section 2.3 we develop the proposed MLE approach with additional inequality constraints); Section 2.4 is devoted to addressing the computational aspects related to the approximated solution of the above constrained and unconstrained MLE problems; Section 2.5 and Section 2.6 address, respectively, the characterization of the CRLB in the unconstrained and constrained case; finally, Section 2.7 discusses a heuristic approach to choosing the ownship’s direction based on the available information.

2.1. Problem Statement

Let us consider a scenario where a target moves in a linear motion on a plane; in particular, considering a discrete-time sampling, let us assume that the target moves according to the following equations:
x t ( k ) = x t 0 + x ˙ t 0 k T + 1 2 x ¨ t k 2 T 2 y t ( k ) = y t 0 + y ˙ t 0 k T + 1 2 y ¨ t k 2 T 2 x ˙ t ( k ) = x ˙ t 0 + x ¨ t k T y ˙ t ( k ) = y ˙ t 0 + y ¨ t k T ,
with T being the sampling time. Moreover, let us consider an ownship platform aiming to estimate the parameter vector
ψ = x t 0 y t 0 x ˙ t 0 y ˙ t 0 x ¨ t y ¨ t T ,
based on a batch of measurements, sampled at uniform discrete-time instants t = k T during the ownship motion and evaluated over the time interval [ 0 , k max T ] .
In more detail, we assume that the ownship attempts to sense the following nominal measurement (e.g., see [36]):
h ( ψ , k ) = atan 2 y t ( k ) y o ( k ) , x t ( k ) x o ( k )
where x o ( k ) , y o ( k ) are the coordinates of the ownship at time t = k T along the x and y axes, respectively. However, we consider a scenario where the ownship is actually provided with noisy measurements with the following structure:
z ( k ) = h ( ψ , k ) + w ( k ) ,
where the terms w ( k ) N 0 , σ 2 are independent and identically distributed Gaussian noises with zero-mean and variance σ 2 .
Further to that, let us assume that additional information is available; specifically, let us assume that the ownship is aware that, during the considered time frame [ 0 , k max T ] , the position p ( k ) = [ x t ( k ) , y t ( k ) ] T of the target is confined in a region P of the plane defined as follows:
P = p R 2 | p i = 1 m X i ,
where the sets X i R 2 are convex, and their intersection is nonempty; moreover, the ownship is aware that the position p ( k ) lies outside a region S of the plane defined as follows:
S = p R 2 | p i = 1 r Y i ,
where the sets Y i R 2 are convex.
The aim of this paper is to investigate how this additional information influences the estimation of θ and how the ownship can leverage on this additional information to select a trajectory that improves the estimation performance.

2.2. Maximum Likelihood Estimation without Additional Information

Let us discuss how to estimate the parameter vector ψ via the maximum likelihood estimate (MLE) technique (see, for instance [37], p. 182). The MLE for a vector parameter ψ is defined to be the value θ * that maximizes the likelihood function p ( z 1 , z 2 , , z m , θ ) over the allowable domain of θ . In what follows, where understood, we abbreviate the notation by writing p ( θ ) . When p ( θ ) is differentiable, we have that the MLE θ * satisfies
ln ( p ( θ ) ) θ | θ = θ * = 0 n .
It is worthwhile to mention that the solution of the above equation is unique in this case and is theoretically asymptotically unbiased. For our case, we have the following expression for the likelihood function [3]:
p ( θ ) = 1 2 π σ k = 1 k max exp ( z ( k ) h ( θ , k ) ) 2 2 σ 2 .
Notably, the maximization problem at hand can be formulated as
θ * = arg max θ p ( θ ) = arg max θ ln ( p ( θ ) ) .
Let us define λ ( θ ) = ln ( p ( θ ) ) . The above problem can be equivalently expressed as
θ * = arg min θ λ ( θ )
which, by simple computations is equivalent to solving [3]
θ * = arg min θ k = 1 k max ( z ( k ) h ( θ , k ) ) 2 2 σ 2 .
Notably, Equation (10) is recognized to be the classical least squares (LS) solution.

2.3. Maximum Likelihood Estimation with Additional Information

Let us now extend the above MLE framework in order to account for the additional intelligence available to the ownship.
In particular, we notice that, by Equations (1) and (2), it holds that
p ( k ) = Q ( k ) ψ ,
with
Q ( k ) = I 2 k T I 2 1 2 k 2 T 2 I 2 R 2 × 6 .
Therefore, by plugging the above expression in Equation (4), we have that p ( k ) P if and only if
Q ( k ) ψ P , k { 0 , , k max } ,
while p ( k ) S if and only if
Q ( k ) ψ S , k { 0 , , k max } .
In the following section, we assume that the constraints in the form
Q ( k ) θ P , Q ( k ) θ S
can be equivalently expressed as
g k ( θ ) = g ( Q ( k ) θ ) 0 q
for some q 0 and for some differentiable function g : R 2 R q . In this view, the above unconstrained MLE problem can be extended as follows:
θ * = arg min θ λ ( θ ) subject   to g k ( θ ) 0 q , k { 0 , , k max } .

2.4. Computational Approach to Solve MLE Problems

Notice that, as remarked in [38], the MLE for bearings-only target motion analysis does not admit a closed-from solution and must be implemented iteratively, considering an initialization close to the true solution to avoid divergence. In particular, we point out that the above MLE minimization problems (both in the unconstrained and constrained fashion) are not, in general, convex, thus calling for approximated solution schemes that typically aim to find a good local optimum. In this paper, we resort to the MIDACO-SOLVER optimization software, which implements an extension of the evolutionary ant colony optimization meta-heuristic [39] and which has been developed especially for highly nonlinear real-world applications. See [40] or [41] for a focus of the performance of MIDACO software with respect to the state of the art. Notably, MIDACO-SOLVER allows one to evaluate the satisfaction of the constraints and the objective function from an algorithmic standpoint, thus allowing one to also tackle the problems that are not easily expressed in a closed form nor easily solved by traditional solvers. Note that the suggested strategy is independent of a particular solver, but the nonconvex nature of the optimization problem suggests an evolutionary approach, such as genetic algorithms [42].

2.5. CRLB of the Estimate in the Unconstrained Case

Let us now discuss a useful metric that represents a lower bound on the covariance matrix associated to the MLE estimation process. Specifically, in this subsection, we consider the unconstrained case, while the constrained one is discussed in the next subsection.
In particular, consider the problem of evaluating the CRLB for the estimated vector ψ of target parameters (see, for instance [37], p.44). In particular, it is well known that the covariance matrix is bounded by the inverse of the Fisher information matrix (FIM)J, i.e., it holds that
E { ( θ * ψ ) ( θ * ψ ) T } J 1 ( ψ ¯ ) = CRLB unconstrained ,
where
J ( ψ ¯ ) = E { [ θ λ ( θ ) ] [ θ λ ( θ ) ] T } | θ = ψ ¯ .
Note that the expectations in the above equation are taken with respect to p ( θ ) ; moreover, the derivatives in J ( · ) are evaluated at the true value of ψ (i.e., ψ ¯ = ψ ) or, alternatively, at the estimated value θ * (i.e., ψ ¯ = θ * ) if the true value is unknown. Let us now present a more direct expression of the FIM. To this end, let us express the gradient of λ ( θ ) with respect to θ as [3]
θ λ ( θ ) = k = 1 k max 1 σ 2 ( z ( k ) h ( θ , k ) ) θ h ( θ , k ) ;
then, we have that [3]
E [ θ λ ( θ ) ] [ θ λ ( θ ) ] T | ψ = 1 σ 4 k = 1 k max E { ( z ( k ) h ( ψ , k ) ) 2 } x h ( ψ , k ) ψ h ( ψ , k ) T = 1 σ 2 k = 1 k max ψ h ( ψ , k ) ψ h ( ψ , k ) T ,
where in the first equation, we used the fact that the measures are independent in order to neglect mixed terms, while the last equation follows from the consideration that
E ( z ( k ) h ( ψ , k ) ) 2 = E w ( k ) 2 = σ 2 .
Notice that, in the Appendix A, we provide the analytical expression of the entries of ψ h ( ψ , k ) .

2.6. CRLB for Constrained MLE

As demonstrated in [33] (see also [34]), assuming θ R n , when the MLE problem has an equality constraint in the form
f ( θ ) = 0 q , f : R n R q ,
the CRLB can be computed starting from the unconstrained case, according to the following equation
CRLB constrained = J 1 ( ψ ¯ ) J 1 ( ψ ¯ ) F ( ψ ¯ ) F T ( ψ ¯ ) J 1 ( ψ ¯ ) F ( ψ ¯ ) 1 F T ( ψ ¯ ) J 1 ( ψ ¯ ) ,
where F ( ψ ¯ ) is the n × q Jacobian matrix of the constraint function f , evaluated at ψ ¯ , i.e.,
F ( ψ ¯ ) = θ f T ( θ ) | θ = ψ ¯ .
Let us now extend this method to the case of inequality constraints. To this end, consider a constraint in the form of
g ( θ ) 0 q
where g : R n R q is differentiable. We point out that the inequality constraint can equivalently be expressed in the form of an equality constraint using
f ( θ ) = max g ( θ ) , 0 q = 0 q ,
where max is intended component-wise. Notably, the max function is globally Lipschitz (e.g., see [43]); hence, if g is differentiable everywhere, we have that f is differentiable for all θ R n \ Ω , where Ω is a zero-measure set in the form
Ω = θ R n | g i ( θ ) = 0 , for   some   i { 1 , , q } .
In this view, a natural extension is to resort to the generalized Jacobian of f . Specifically, it follows from [35] that the generalized Jacobian F G ( θ ) of f ( θ ) is defined as
F G ( θ ) = co ¯ lim i F ( θ i ) : θ i θ , θ i Ω ,
with co ¯ being the convex closure, F ( θ i ) R n × m the classical Jacobian whenever it exists, and Ω the set of measure zero where F ( θ i ) is not defined. In other words, F G ( θ ) is in general set-valued at the points where the Jacobian is not defined and F G ( θ ) = { F ( θ ) } when the Jacobian is defined. Consequently, in the case of inequality constraints, the CRLB is also, in general, set-valued, and it holds that
CRLB constrained = J 1 ( ψ ¯ ) J 1 ( ψ ¯ ) F F T J 1 ( ψ ¯ ) F 1 F T J 1 ( ψ ¯ ) | F F G ( ψ ¯ ) .
Notice that, in the event that ψ ¯ coincides with a point in the zero-measure set Ω , any metric based on the CRLB (e.g., variance for a specific parameter, norm of the matrix, etc.) is computed considering the worst case over the elements in the set CRLB constrained .

2.7. Ownship Trajectory Selection Based on Artificial Potential Fields

The availability of additional information (i.e., knowledge on P and S ) can be leveraged by the ownship in order to select a trajectory that allows one to improve the accuracy of the estimate, i.e., by moving along a direction that mediates between the attempt to get closer to P and the will to avoid S . In this paper, we borrow some of the key concepts of the so-called artificial potential fields (APF) technique [31,32] in order to accomplish this task. Within the APF approach, a robot has to navigate in a space toward a goal while avoiding one or more obstacles; this is achieved by associating a repulsive potential field to each obstacle and an attractive potential field to the goal so that, depending on the robot’s position, the robot moves in the direction of the force that corresponds to the antigradient of the overall potential field.
For the application at hand in this paper, we consider a repulsive potential field to be associated with each set Y i that the target is assumed not to cross and an attractive potential field associated with each set X i where the target is assumed to be confined in. For simplicity, assume the ownship is initially in the origin, considering some fixed frame of reference.
In detail, referring to y i and x i as the center of mass of Y i and X i , respectively, the potential field at a point p R 2 is the superposition of a contribution
1 2 α i ( x i p ) T ( x i p )
for each set X i and a contribution
1 2 β i ( y i p ) T ( y i p )
for each set Y i , i.e.,
U ( p ) = 1 2 i = 1 m α i ( x i p ) T ( x i p ) + 1 2 i = 1 r β i ( y i p ) T ( y i p ) ,
from which the corresponding force at the origin is
f ( 0 2 ) = p U ( p ) | p = 0 2 = i = 1 m α i x i i = 1 m β i y i ,
and we note that the force is the composition of terms that are attracting toward the points x i and terms that are repulsive from the points y i .
Notice that, in this paper, we chose coefficients β i that are proportional to the area of the corresponding set Y i (i.e., the larger Y i is, the more the force is repulsive); conversely, we chose coefficients α i that are inversely proportional to the area of the corresponding set Y i (i.e., the smaller X i is, the more the force is attractive).

Ownship Trajectory

Based on the resulting force f ( 0 2 ) at the origin, the ownship computes the angle γ between the vector 0 1 T and f ( 0 2 ) and moves according to
x o ( k T ) y o ( k T ) = cos ( γ ) sin ( γ ) sin ( γ ) cos ( γ ) x ˙ ¯ o k T A sin ( ω x o ( k T ) ) ,
i.e., the ownship moves of linear motion (and constant velocity x ˙ ¯ o ) along the direction of f ( 0 2 ) while performing sinusoidal motion around such a direction. Notably, Equation (18) can be rearranged as
x o ( k T ) y o ( k T ) = cos ( γ ) x ˙ ¯ o k T A sin ( γ ) sin ( ω x o ( k T ) ) sin ( γ ) x ˙ ¯ o k T + A cos ( γ ) sin ( ω x o ( k T ) ) .
Figure 1 provides an example of the above procedure for the selection of f ( 0 2 ) .

3. Experimental Analysis

In order to experimentally demonstrate the effectiveness of the proposed approach, we consider the scenario depicted in Figure 2, where the target has an initial position x t 0 = y t 0 = 3 × 10 4   m and moves with constant velocity having components x ˙ t 0 = 8.333   m / s and y ˙ t 0 = 7.778   m / s , while the acceleration is x ¨ t 0 = y ¨ t 0 = 0   m / s 2 .
Notice that we assume the additional information is available to the ownship regarding the target’s trajectory. Specifically, we assume the target’s trajectory lies in the intersection of the circles X 1 and X 2 and outside of the circle Y 1 ; the centers x 1 , x 2 , y 1 and the radii ρ X 1 , ρ X 2 and ρ Y 1 of such circles are reported in Table 1.
In our simulations, we consider a sampling time T = 2 s , a time horizon of 3600 s and noise variance set to σ = 0 . 5 .
As for the ownship, we consider four operational scenarios:
  • No information: the ownship does not rely on the additional information and selects the trajectory in Equation (19) with γ = 0 rad .
  • Unconstrained, APF direction: the ownship does not rely on the additional information for the computations but selects the trajectory according to the proposed APF approach; in other words, it selects the trajectory in Equation (19) with γ = 0.749 rad .
  • Constrained, no APF direction: the ownship relies on the additional information for the computations but selects the trajectory in Equation (19) with γ = 0 rad .
  • Proposed Approach: the ownship follows the trajectory in Equation (19) with γ = 0.749 rad and, further to that, actively relies on the additional information during the computation of the MLE solution, of the experimental covariance matrix and CRLB.
In all cases, we select the following parameters for the ownship: x o ( 0 ) = y o ( 0 ) = 0 m , x ˙ o = 7.778 m / s , ω = 2.5 × 10 4 r a d / s and A = 5 × 10 3 m .
The computation of the MLE solution with MIDACO-SOLVER was conducted on an Intel® i7 quad-core @ 2.27 GHz. For each execution of MIDACO-SOLVER, we set the number of evaluated solutions to 10 6 . All other MIDACO-SOLVER parameters were used by their default values, which especially means that a feasibility accuracy of 0.001 was used for all individual constraints. In all cases, we compute the MLE solution with MIDACO-SOLVER, and we consider 100 MLE solutions for each operational scenario.
Table 2 reports the results obtained for the four operational scenarios, considering both the best solution found (in terms of the objective function of the MLE) over the 100 runs and the average of the solutions found. For each solution reported in the table, we use, as a measure of quality of the estimate the relative position and relative velocity, defined as follows:
rel .   pos .   err .   = x t 0 x t 0 * x t 0 y t 0 y t 0 * y t 0 2
rel .   vel .   err .   = x ˙ t 0 x ˙ t 0 * x ˙ t 0 y ˙ t 0 y ˙ t 0 * y ˙ t 0 2
while, since the target moves of with zero acceleration, we consider the absolute acceleration error
abs .   acc .   err .   = x ¨ t * y ¨ t * 2
where the asterisk superscript is used for the estimated parameters. According to the table, the best solution found in the first and proposed operative scenarios is comparable and exhibits small error, while the error is larger for the third operational scenario. Conversely, within the second operational scenario, the best solution also found is not satisfactory, due to large relative velocity error. The situation is radically different considering the average of the found solutions; in fact, we observe that while the proposed approach shows limited error, the first and second operational conditions are characterized by erroneous average solutions (especially for what concerns the estimate of the target’s initial velocity), while the third one exhibits a limited but significant degradation. This suggests that, while the proposed approach consistently finds a good solution over the different trials, the other methods may become trapped by worst local minima.
This intuition is supported by Figure 3, where we show the distribution of the position and velocity error values over the 100 trials. According to the figure, it can be noted that the first two scenarios have, overall, worse performance than the second and third scenario. Moreover, while outliers in the first two operative scenarios assume remarkably large values, in the latter two scenarios the outliers exhibit only a limited increase.
In order to further analyze the different operational scenarios, Table 3 reports the norm of the covariance matrix obtained experimentally from the 100 trials, the experimental covariance limited to the solutions with errors within the 50th percentile, and the norm of the CRLB. In other words, we experimentally evaluate the covariance by executing 100 instances of MIDACO-SOLVER with random initial choice for the parameters and then taking the covariance of the 100 (or less, when only the 50th percentile is considered), possibly different, solutions obtained via MIDACO-SOLVER.
Notably, for the proposed approach, due to the presence of inequality constraints, the CRLB is in general set-valued and, following a worst-case philosophy, when the set is not a singleton, we consider
max C CRLB constrained C 2 .
According to the table, the magnitude of the norm of the experimental covariance matrices associated with the proposed approach is three orders of magnitude smaller than those corresponding to the first and second operational scenarios, while it is two orders of magnitude smaller than the covariance associated to the third operational scenario. Moreover, the norm of the CRLB covariance matrices is two orders of magnitude smaller than the one obtained for the first and second operational scenarios, while it is comparable to the one associated with the third operational scenario. Moreover, we observe that, while in the other cases the experimental covariance is between three and four orders of magnitude larger than the CRLB, for the proposed approach, the experimental covariance is just two orders of magnitude larger than the CRLB. Notably, the discrepancy experienced between the experimental covariance computed over 100 trials and the CRLB one is due to the structure of the problem at hand. In fact, the MLE problem being solved amounts to a nonconvex, nonlinear programming problem and is thus characterized by the presence of local minima. Since we are adopting an approximated solver for finding a solution, the large experimental covariance is explained by the reach of different local minima across the different trials. In fact, while analyzing the covariance restricted to solutions with errors within the 50th percentile, we observe a significant drop with respect to the covariance over all trials; in particular, we observe a reduction of two orders of magnitude for the first two operational scenarios and one order of magnitude for the other two; moreover, also in this case, the proposed approach shows a two orders of magnitude reduction of the covariance with respect to the others.
Let us now discuss the computation times, which are collected in Table 4. According to the table, we observe that the main differences arise between the unconstrained and the constrained cases, the latter requiring a computational time that is, on average, about 46 % larger than the unconstrained case, while the standard deviation is sensibly larger, being about 6.92 times the one obtained in the unconstrained case.
Overall, the above results suggest that, while the implementation of the constrained MLE computation without considering the APF direction has a positive effect on the estimate, the APF direction alone has no particular benefit without constraining the MLE based on the available information. Instead, when such innovations are combined, the MLE error, the experimental covariance and the CRLB are greatly reduced. Notably, since the proposed approach amounts to a constrained problem, the price to pay is a noticeable but limited increase in the computation times.
Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 provide an at-a-glance view of the performance gap when the additional information is actively relied upon. Specifically, Figure 4 and Figure 5 show the results of the proposed operational scenario considering the average MLE solution over the 100 trials (blue dashed line), along with 100 trajectories (in cyan) obtained by sampling the parameters from a Gaussian distribution with mean given by the average MLE result and covariance corresponding to the experimental covariance matrix or the CRLB, respectively (the ownship’s trajectory is shown via the blue sinusoidal dashed curve). Conversely, Figure 6 shows the results obtained considering the case where the APF direction is used but the additional information is not relied upon during the MLE computation; specifically, the figure considers the best solution found and the CRLB matrix. Notably, in the latter case, the large covariance yields sampled trajectories that are characterized by remarkably large error, while the proposed approach (both considering the experimental and CRLB covariance matrices) yields significantly better results. Figure 7 shows a zoomed version of Figure 6; according to the figure, we observe that, while the APF approach without using the additional information in the MLE computations is characterized by an initial position that is relatively accurate, the velocities and accelerations are characterized by highly variable and erroneous values, resulting in the inaccurate trajectories. Finally, Figure 8 and Figure 9 show the results obtained considering the case where the APF direction is not used but the additional information is relied upon during the MLE computation; specifically, Figure 8 consider the best solution found and the experimental covariance matrix, while Figure 8 considers the best solution found and the CRLB matrix; in this case, the trajectory is characterized by an intermediate error and is outperformed by the proposed approach.
To conclude the section, we compare the proposed approach against other methods in the literature. Specifically, our proposed comparison is based on two macro-steps: (i) the estimation of the target’s trajectory for k { 0 , k max } via other approaches in the literature and (ii) the comparison with the trajectory obtained based on the estimation of the parameter vector ψ via the proposed approach. In particular, we estimate the target’s trajectory by resorting to the following four algorithms:
  • a standard extended Kalman filter (EKF) (e.g., see [44] and references therein), where we approximate the nonlinear output function h ( · ) by its Jacobian matrix at each time instant;
  • the pseudolinear Kalman filter (PL-KF) [45], where the nonlinear and noisy output z ( k ) = atan 2 ( y t ( k ) y o ( k ) , x t ( k ) x o ( k ) ) + w ( k ) is approximated by
    z ˜ ( k ) = sin ( z ( k ) ) cos ( z ( k ) ) 1 0 0 0 0 0 0 1 0 0 0 0 M x ^ k | k + η ( k ) ,
    where x ^ k | k is the vector collecting the filtered states (i.e., the stack of the positions, velocities and accelerations) of the target at time k and η ( k ) is a pseudolinear noise in the form
    η ( k ) N 0 , R k ,
    with
    R k d ^ k | k 1 2 σ 2
    and
    d ^ k | k 1 = M x ^ k | k 1 x o ( k ) y o ( k ) ,
    x ^ k | k 1 being the vector collecting the prediction of the target’s states at time k;
  • a statistical linearization extended Kalman filter (SL-EKF) [46] where, instead of the Jacobian of the output function h ( · ) , we approximate the nonlinear measurement function y ( k ) = h ( x , k ) + w ( k ) via the linear approximation H * x , with
    H * = arg min H R 2 × 6 y ( k ) H x ^ k | k 2 .
  • the shifted Rayleigh filter (SRF) [47], where z ( k ) is approximated by
    z ( k ) Π M x ( k ) + u ( k ) + ω ( k ) ,
    where Π ( r ) = r / r , u ( k ) = x o ( k ) y o ( k ) and
    ω ( k ) N 0 2 , σ 2 E M x ( k ) + u ( k ) 2 | z ( 1 ) , , z ( k ) I 2 .
Conversely, within the proposed approach, we estimate the parameter vector
ψ = x t 0 y t 0 x ˙ t 0 y ˙ t 0 x ¨ t y ¨ t T
via the proposed constrained MLE formulation, and we compute the trajectory of the target as follows
x ( k ) = Q ( k ) ψ ,
where
x ( k ) = x t ( k ) y t ( k ) x ˙ t ( k ) y ˙ t ( k ) x ¨ t ( k ) y ¨ t ( k ) T ,
and
Q ( k ) = I 2 k T I 2 1 2 k 2 T 2 I 2 0 2 × 2 I 2 k T I 2 0 2 × 2 0 2 × 2 I 2 .
Regarding the initial condition for the algorithms compared against the proposed approach, we consider three different scenarios, with a decreasing degree of uncertainty:
(1)
a scenario where the average initial condition x ^ 0 | 0 is drawn from a zero-mean Gaussian variable with standard deviation equal to ψ , while the initial covariance Σ 0 | 0 is equal to the square of ψ , i.e.,
x ^ 0 | 0 N 0 6 , diag ( ψ ) 2 , Σ 0 | 0 = diag ( ψ ) 2 ;
(2)
a scenario where the average initial condition is drawn from a Gaussian variable with a mean equal to ψ and standard deviation equal to ψ , while the initial covariance is equal to the square of ψ , i.e.,
x ^ 0 | 0 N ψ , diag ( ψ ) 2 , Σ 0 | 0 = diag ( ψ ) 2
(3)
a scenario where the average initial condition is exactly ψ , while the initial covariance is equal to the square of ψ , i.e.,
x ^ 0 | 0 = ψ , Σ 0 | 0 = diag ( ψ ) 2 .
Figure 10, Figure 11 and Figure 12 report the results of the comparison, where the four aforementioned approaches are compared against the average MLE solution over 100 trials obtained via the proposed methodology, considering the same simulation setting as in the fourth operational scenario described above. Specifically, we report the relative position and velocity errors between the real target’s trajectory at time k and the estimated one, i.e.,
x t ( k ) x ^ ( k ) x t ( k ) , y t ( k ) y ^ ( k ) y t ( k ) , x ˙ t ( k ) x ˙ ^ ( k ) x ˙ t ( k ) , y ˙ t ( k ) y ˙ ^ ( k ) y ˙ t ( k ) ,
where we denote by x ^ ( k ) , y ^ ( k ) , x ˙ ^ ( k ) and y ˙ ^ ( k ) , the estimate of the target’s positions and velocities obtained according to the generic technique being compared. According to Figure 10, the proposed approach achieves an error that is at least two orders of magnitude less than the other approaches. Notably, while moving to a scenario where more information on the initial condition is available for the four approaches used in the comparison, the gap with PLKF and SL-EKF reduces to about one order of magnitude. Finally, when we compare the initial condition for the methods against the proposed one, which is assumed to have a mean that corresponds to the actual vector of parameter being estimated, we observe that the proposed approach is comparable with SL-EKF, while being in general better than the others.
Overall, the proposed comparison contributes to experimentally demonstrating the effectiveness of the proposed approach with respect to the literature.

4. Conclusions and Future Work

This paper presents a batch strategy to estimate the parameters describing the trajectory of a target, based on a moving ownship able to measure bearings. In particular, the proposed methodology allows one to incorporate additional information (e.g., obtained via intelligence) such as knowledge of the fact that the target’s trajectory is contained in the intersection of some sets or the fact it lies outside the union of other sets. The approach is formally characterized by providing a constrained MLE formulation and by extending the definition of the CRLB matrix to the case of MLE problems with inequality constraints, relying on the concept of generalized Jacobian matrix. Moreover, based on the additional information, the ownship motion is chosen by mimicking the Artificial Potential Fields technique that is typically used by mobile robots to aim to a goal (in this case, the region where the target is assumed to be) while avoiding obstacles (i.e., the region that is assumed not to intersect with the target’s trajectory). As a result, the proposed framework exhibits remarkably better performance, and in particular, we observe that the solution is less likely to remain stuck in unsatisfactory local minima during the MLE computation and is characterized by smaller covariance, (both considering the experimental and the CRLB ones).
Future work will be mainly devoted to extending the framework along the following research directions: (i) consider more sophisticated models for the target’s motion (e.g., nearly constant acceleration); (ii) consider dynamically changing constraints on the target’s trajectory; (iii) provide adaptive strategies for the ownship trajectory based on the, although partial, initial estimates (e.g., in order to avoid crossing the space where the target’s trajectory is contained); (iv) filter possible outliers (e.g., resorting to the approach in [3], Section 2.7); and (v) consider multiple targets.

Author Contributions

Conceptualization, G.O., R.S. and A.F.; methodology, A.F.; software, G.O.; validation, R.S.; formal analysis, R.S.; investigation, R.S.; resources, G.O. and A.F.; data curation, G.O. and A.F.; writing—original draft preparation, G.O.; writing—review and editing, R.S. and A.F.; visualization, G.O.; supervision, A.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by POR FESR Lazio Region Project RESIM A0375-2020-36673 (CUP: F89J21004860008).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on reasonable request from the corresponding author.

Acknowledgments

The authors would like to express their sincere gratitude for the useful comments and suggestions by the guest editors and the anonymous reviewers during the review process.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APFArtificial potential fields
CRLBCramér–Rao lower bound
DOAJDirectory of open access journals
EKFExtended Kalman filter
FIMFisher information matrix
MAPMaximum a posteriori
MDPIMultidisciplinary Digital Publishing Institute
MIDACO-SOLVERMixed integer distributed ant colony optimization solver
MLEMaximum likelihood estimation
PL-KFPseudo-linear Kalman filter
SL-EKFStatistical linearization extended Kalman filter
SRFShifted Rayleigh filter
TMATarget motion analysis

Appendix A

In this appendix we provide the analytical expression of the partial derivatives of the function h ( ψ , k ) with respect to the target’s motion parameters. For the sake of readability let us define
Δ x ( k ) = x t ( k ) x ( k ) , Δ y ( k ) = y t ( k ) y ( k ) .
The partial derivatives of h ( ψ , k ) with respect to the target’s motion parameters are as follows
h ( ψ , k ) x t 0 = Δ y ( k ) Δ x ( k ) 2 + Δ y ( k ) 2 h ( ψ , k ) y t 0 = Δ x ( k ) Δ x ( k ) 2 + Δ y ( k ) 2 h ( ψ , k ) x ˙ t 0 = k T Δ y ( k ) Δ x ( k ) 2 + Δ y ( k ) 2 h ( ψ , k ) y ˙ t 0 = k T Δ x ( k ) Δ x ( k ) 2 + Δ y ( k ) 2 h ( ψ , k ) x ¨ t 0 = 1 2 k 2 T 2 Δ y ( k ) Δ x ( k ) 2 + Δ y ( k ) 2 h ( ψ , k ) y ¨ t 0 = 1 2 k 2 T 2 Δ x ( k ) Δ x ( k ) 2 + Δ y ( k ) 2 .

References

  1. Nardone, S.C.; Graham, M.L. A closed-form solution to bearings-only target motion analysis. IEEE J. Ocean. Eng. 1997, 22, 168–178. [Google Scholar] [CrossRef]
  2. Song, T.L.; Um, T.Y. Practical guidance for homing missiles with bearings-only measurements. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 434–443. [Google Scholar] [CrossRef]
  3. Farina, A. Target tracking with bearings–only measurements. Signal Process. 1999, 78, 61–78. [Google Scholar] [CrossRef]
  4. Oh, R.; Song, T.L.; Choi, J.W. Batch Processing through Particle Swarm Optimization for Target Motion Analysis with Bottom Bounce Underwater Acoustic Signals. Sensors 2020, 20, 1234. [Google Scholar] [CrossRef] [Green Version]
  5. Kronhamn, T. Bearings-only target motion analysis based on a multihypothesis Kalman filter and adaptive ownship motion control. IEE Proc.-Radar Sonar Navig. 1998, 145, 247–252. [Google Scholar] [CrossRef]
  6. Mehrjouyan, A.; Alfi, A. Robust adaptive unscented Kalman filter for bearings-only tracking in three dimensional case. Appl. Ocean. Res. 2019, 87, 223–232. [Google Scholar] [CrossRef]
  7. Daowang, F.; Teng, L.; Tao, H. Square-root second-order extended Kalman filter and its application in target motion analysis. IET Radar Sonar Navig. 2010, 4, 329–335. [Google Scholar] [CrossRef]
  8. Liu, J.; Guo, G. A Recursive Estimator for Pseudolinear Target Motion Analysis Using Multiple Hybrid Sensors. IEEE Trans. Instrum. Meas. 2021, 70. [Google Scholar] [CrossRef]
  9. Nardone, S.; Lindgren, A.; Gong, K. Fundamental properties and performance of conventional bearings-only target motion analysis. IEEE Trans. Autom. Control 1984, 29, 775–787. [Google Scholar] [CrossRef]
  10. Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems(Book); Artech House: Norwood, MA, USA, 1999. [Google Scholar]
  11. Wang, Y.; Bai, Y.; Wang, X.; Shan, Y.; Shui, Y.; Cui, N.; Li, Y. Event-based distributed bias compensation pseudomeasurement information filter for 3D bearing-only target tracking. Aerosp. Sci. Technol. 2021, 117, 106956. [Google Scholar] [CrossRef]
  12. Voronina, N.G.; Shafranyuk, A.V. Algorithm for constructing trajectories of maneuvering object based on bearing-only information using the Basis Pursuit method. J. Phys. Conf. Ser. 2021, 1864, 012139. [Google Scholar] [CrossRef]
  13. Shalev, H.; Klein, I. BOTNet: Deep Learning-Based Bearings-Only Tracking Using Multiple Passive Sensors. Sensors 2021, 21, 4457. [Google Scholar] [CrossRef]
  14. Miller, A.B.; Miller, B.M. Underwater target tracking using bearing-only measurements. J. Commun. Technol. Electron. 2018, 63, 643–649. [Google Scholar] [CrossRef]
  15. Hou, X.; Zhou, J.; Yang, Y.; Yang, L.; Qiao, G. Adaptive Two-Step Bearing-Only Underwater Uncooperative Target Tracking with Uncertain Underwater Disturbances. Entropy 2021, 23, 907. [Google Scholar] [CrossRef]
  16. Han, X.; Liu, M.; Zhang, S.; Zhang, Q. A multi-node cooperative bearing-only target passive tracking algorithm via UWSNs. IEEE Sens. J. 2019, 19, 10609–10623. [Google Scholar] [CrossRef]
  17. Wu, K.; Hu, J.; Lennox, B.; Arvin, F. Finite-time bearing-only formation tracking of heterogeneous mobile robots with collision avoidance. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3316–3320. [Google Scholar] [CrossRef]
  18. Zhao, S.; Zhenhong, L.; Zhengtao, D. Bearing-only formation tracking control of multiagent systems. IEEE Trans. Autom. Control 2019, 64, 4541–4554. [Google Scholar] [CrossRef] [Green Version]
  19. Hejazi, F.; Joneidi, M.; Rahnavard, N. A tensor-based localization framework exploiting phase interferometry measurements. In Proceedings of the 2020 IEEE International Radar Conference (RADAR), Washington, DC, USA, 28–30 April 2020; pp. 554–559. [Google Scholar]
  20. García-Fernández, Á.F.; Tronarp, F.; Särkkä, S. Gaussian target tracking with direction-of-arrival von Mises–Fisher measurements. IEEE Trans. Signal Process. 2019, 67, 2960–2972. [Google Scholar] [CrossRef]
  21. Doğançay, K. 3D pseudolinear target motion analysis from angle measurements. IEEE Trans. Signal Process. 2015, 63, 1570–1580. [Google Scholar] [CrossRef]
  22. Huang, G.; Zhou, K.; Trawny, N.; Roumeliotis, S.I. A bank of maximum a posteriori (MAP) estimators for target tracking. IEEE Trans. Robot. 2015, 31, 85–103. [Google Scholar] [CrossRef]
  23. Oh, R.; Shi, Y.; Choi, J.W. A Hybrid Newton–Raphson and Particle Swarm Optimization Method for Target Motion Analysis by Batch Processing. Sensors 2021, 21, 2033. [Google Scholar] [CrossRef]
  24. Santi, F.; Pastina, D.; Bucciarelli, M. Experimental demonstration of ship target detection in GNSS-based passive radar combining target motion compensation and track-before-detect strategies. Sensors 2020, 20, 599. [Google Scholar] [CrossRef] [Green Version]
  25. Lebon, A.; Perez, A.C.; Jauffret, C.; Laneuville, D. TMA from Cosines of Conical Angles Acquired by a Towed Array. Sensors 2021, 21, 4797. [Google Scholar] [CrossRef]
  26. Bu, S.; Meng, A.; Zhou, G. A New Pseudolinear Filter for Bearings-Only Tracking without Requirement of Bias Compensation. Sensors 2021, 21, 5444. [Google Scholar] [CrossRef]
  27. Kirubarajan, T.; Bar-Shalom, Y.; Pattipati, K.R.; Kadar, I. Ground target tracking with variable structure IMM estimator. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 26–46. [Google Scholar] [CrossRef]
  28. Ulmke, M.; Koch, W. Road-map assisted ground moving target tracking. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 1264–1274. [Google Scholar] [CrossRef]
  29. Song, D.; Tharmarasa, R.; Florea, M.C.; Duclos-Hindie, N.; Fernando, X.N.; Kirubarajan, T. Multi-vehicle tracking with microscopic traffic flow model-based particle filtering. Automatica 2019, 105, 28–35. [Google Scholar] [CrossRef]
  30. Oliva, G.; Panzieri, S.; Pascucci, F.; Setola, R. Sensor networks localization: Extending trilateration via shadow edges. IEEE Trans. Autom. Control 2015, 60, 2752–2755. [Google Scholar] [CrossRef]
  31. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Autonomous Robot Vehicles; Springer: Berlin/Heidelberg, Germany, 1986; pp. 396–404. [Google Scholar]
  32. Vadakkepat, P.; Tan, K.C.; Ming-Liang, W. Evolutionary artificial potential fields and their application in real time robot path planning. In Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No. 00TH8512), La Jolla, CA, USA, 16–19 July 2000; Volume 1, pp. 256–263. [Google Scholar]
  33. Marzetta, T.L. A simple derivation of the constrained multiple parameter Cramér-Rao bound. IEEE Trans. Signal Process. 1993, 41, 2247–2249. [Google Scholar] [CrossRef]
  34. Benavoli, A.; Farina, A.; Ortenzi, L. MLE in presence of equality and inequality nonlinear constraints for the ballistic target problem. In Proceedings of the 2008 IEEE Radar Conference, Rome, Italy, 26–30 May 2008; pp. 1–6. [Google Scholar]
  35. Clarke, F.H. Optimization and Nonsmooth Analysis; SIAM: Philadelphia, PA, USA, 1990. [Google Scholar]
  36. Mallick, M. A note on bearing measurement model. Researchgate 2018. [Google Scholar] [CrossRef]
  37. Kay, S.M. Fundamentals of Statistical Signal Processing; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  38. Doğançay, K. On the efficiency of a bearings-only instrumental variable estimator for target motion analysis. Signal Process. 2005, 85, 481–490. [Google Scholar] [CrossRef]
  39. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  40. Schlueuter, M.; Gerdts, M.; Rückmann, J.J. A numerical study of MIDACO on 100 MINLP benchmarks. Optimization 2012, 61, 873–900. [Google Scholar] [CrossRef]
  41. Schlueter, M.; Erb, S.O.; Gerdts, M.; Kemble, S.; Rückmann, J.J. MIDACO on MINLP space applications. Adv. Space Res. 2013, 51, 1116–1131. [Google Scholar] [CrossRef]
  42. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  43. Oliva, G.; Rikos, A.I.; Hadjicostis, C.N.; Gasparri, A. Distributed flow network balancing with minimal effort. IEEE Trans. Autom. Control 2019, 64, 3529–3543. [Google Scholar] [CrossRef]
  44. Aidala, V.J. Kalman filter behavior in bearings-only tracking applications. IEEE Trans. Aerosp. Electron. Syst. 1979, AES-15, 29–39. [Google Scholar] [CrossRef]
  45. Lingren, A.G.; Gong, K.F. Position and velocity estimation via bearing observations. IEEE Trans. Aerosp. Electron. Syst. 1978, AES-14, 564–577. [Google Scholar] [CrossRef]
  46. Farina, A.; Benvenuti, D.; Ristic, B. A comparative study of the Benes filtering problem. Signal Process. 2002, 82, 133–147. [Google Scholar] [CrossRef]
  47. Clark, J.; Vinter, R.; Yaqoob, M. Shifted Rayleigh filter: A new algorithm for bearings-only tracking. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1373–1384. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Example of the proposed approach for selecting the ownship’s trajectory. In this example, we consider two sets, X 1 and X 2 , and one setm Y 1 , represented by the circles shown with a solid line and by a dotted line, respectively. The points x 1 and x 2 and the point y 1 (i.e., the centers of the circles) are shown with an x mark and with a cross, respectively. In this example, we choose α 1 and α 2 equal to the area of X 1 and X 2 , respectively, while β 1 is the reciprocal of the area of Y 1 . The resulting direction for the ownship is shown with an arrow (the initial position for the ownship is given by the starting endpoint of the arrow).
Figure 1. Example of the proposed approach for selecting the ownship’s trajectory. In this example, we consider two sets, X 1 and X 2 , and one setm Y 1 , represented by the circles shown with a solid line and by a dotted line, respectively. The points x 1 and x 2 and the point y 1 (i.e., the centers of the circles) are shown with an x mark and with a cross, respectively. In this example, we choose α 1 and α 2 equal to the area of X 1 and X 2 , respectively, while β 1 is the reciprocal of the area of Y 1 . The resulting direction for the ownship is shown with an arrow (the initial position for the ownship is given by the starting endpoint of the arrow).
Sensors 21 07211 g001
Figure 2. Scenario considered in the experimental analysis. We assume additional information is available, in that the target’s trajectory is known to be confined in the intersection of the two solid circles and to lie outside the dotted circle. The red (shorter) arrow represents the target’s trajectory. The APF direction is shown with a black (longer) arrow.
Figure 2. Scenario considered in the experimental analysis. We assume additional information is available, in that the target’s trajectory is known to be confined in the intersection of the two solid circles and to lie outside the dotted circle. The red (shorter) arrow represents the target’s trajectory. The APF direction is shown with a black (longer) arrow.
Sensors 21 07211 g002
Figure 3. Ensemble view of the (relative) position and velocity error values over 100 runs (i.e., see Equations (20) and (21)), considering the four operative scenarios.
Figure 3. Ensemble view of the (relative) position and velocity error values over 100 runs (i.e., see Equations (20) and (21)), considering the four operative scenarios.
Sensors 21 07211 g003
Figure 4. Sampling of 100 trajectories (in cyan) based on the average solution found via the proposed approach and on the experimental covariance matrix.
Figure 4. Sampling of 100 trajectories (in cyan) based on the average solution found via the proposed approach and on the experimental covariance matrix.
Sensors 21 07211 g004
Figure 5. Sampling of 100 trajectories (cyan) based on the average solution found via the proposed approach and on the CRLB covariance matrix.
Figure 5. Sampling of 100 trajectories (cyan) based on the average solution found via the proposed approach and on the CRLB covariance matrix.
Sensors 21 07211 g005
Figure 6. Sampling of 100 trajectories (cyan) based on the best solution found via the unconstrained, APF direction approach and on the CRLB covariance matrix.
Figure 6. Sampling of 100 trajectories (cyan) based on the best solution found via the unconstrained, APF direction approach and on the CRLB covariance matrix.
Sensors 21 07211 g006
Figure 7. Zoomed version of a portion of Figure 6.
Figure 7. Zoomed version of a portion of Figure 6.
Sensors 21 07211 g007
Figure 8. Sampling of 100 trajectories (cyan) based on the best solution found via for the constrained case, but without relying on the APF, and on the experimental covariance matrix.
Figure 8. Sampling of 100 trajectories (cyan) based on the best solution found via for the constrained case, but without relying on the APF, and on the experimental covariance matrix.
Sensors 21 07211 g008
Figure 9. Sampling of 100 trajectories (cyan) based on the best solution found via for the constrained case, but without relying on the APF, and on the CRLB covariance matrix.
Figure 9. Sampling of 100 trajectories (cyan) based on the best solution found via for the constrained case, but without relying on the APF, and on the CRLB covariance matrix.
Sensors 21 07211 g009
Figure 10. Comparison of the proposed approach against EKF, PLKF, SRF and SL-EKF, considering a scenario where the methods compared with the proposed one are initialized with x ^ 0 | 0 N 0 6 , diag ( ψ ) 2 and Σ 0 | 0 = diag ( ψ ) 2 .
Figure 10. Comparison of the proposed approach against EKF, PLKF, SRF and SL-EKF, considering a scenario where the methods compared with the proposed one are initialized with x ^ 0 | 0 N 0 6 , diag ( ψ ) 2 and Σ 0 | 0 = diag ( ψ ) 2 .
Sensors 21 07211 g010
Figure 11. Comparison of the proposed approach against EKF, PLKF, SRF and SL-EKF, considering a scenario where the methods compared with the proposed one are initialized with x ^ 0 | 0 N ψ , diag ( ψ ) 2 and Σ 0 | 0 = diag ( ψ ) 2 .
Figure 11. Comparison of the proposed approach against EKF, PLKF, SRF and SL-EKF, considering a scenario where the methods compared with the proposed one are initialized with x ^ 0 | 0 N ψ , diag ( ψ ) 2 and Σ 0 | 0 = diag ( ψ ) 2 .
Sensors 21 07211 g011
Figure 12. Comparison of the proposed approach against EKF, PLKF, SRF and SL-EKF, considering a scenario where the methods compared with the proposed one are initialized with x ^ 0 | 0 = ψ and Σ 0 | 0 = diag ( ψ ) 2 .
Figure 12. Comparison of the proposed approach against EKF, PLKF, SRF and SL-EKF, considering a scenario where the methods compared with the proposed one are initialized with x ^ 0 | 0 = ψ and Σ 0 | 0 = diag ( ψ ) 2 .
Sensors 21 07211 g012
Table 1. Parameters describing the sets X 1 , X 2 and Y 1 considered in the experimental analysis.
Table 1. Parameters describing the sets X 1 , X 2 and Y 1 considered in the experimental analysis.
SetCentroidRadius
X 1 x 1 = [ 10 4 , 5 × 10 4 ] T m ρ X 1 = 5 × 10 4 m
X 2 x 2 = [ 2 × 10 4 , 6 × 10 4 ] T m ρ X 2 = 4.5 × 10 4 m
Y 1 y 1 = [ 4 × 10 4 , 8 × 10 4 ] T m ρ Y 1 = 2.5 × 10 4 m
Table 2. MLE parameter estimation via MIDACO-SOLVER for the different operational scenarios.
Table 2. MLE parameter estimation via MIDACO-SOLVER for the different operational scenarios.
x t 0 m y t 0 m x ˙ t 0 m / s y ˙ t 0 m / s x ¨ t m / s y ¨ t m / s rel. pos. err.rel. vel. err.abs. acc. err.
Ground truth 3.000 × 10 4 3.000 × 10 4 8.333 7.778 0.000 0.000 ---
No information, average 3.933 × 10 4 3.848 × 10 4 5.048 4.123 3.437 × 10 3 2.303 × 10 3 4.202 × 10 1 2.218 4.137 × 10 3
Unconstrained, APF direction, average 3.796 × 10 4 3.733 × 10 3 4.714 4.143 4.780 × 10 3 3.958 × 10 3 3.605 × 10 1 2.191 6.206 × 10 3
Constrained, no APF direction, average 3.204 × 10 4 3.193 × 10 4 7.161 6.884 2.543 × 10 4 4.987 × 10 5 9.384 × 10 2 1.815 × 10 1 2.591 × 10 4
Proposed Approach, average 3.040 × 10 4 3.035 × 10 4 7.912 7.382 2.652 × 10 4 2.598 × 10 4 1.767 × 10 2 7.169 × 10 2 3.713 × 10 4
No information, best 3.028 × 10 4 3.024 × 10 4 8.045 7.507 1.989 × 10 4 1.969 × 10 4 1.243 × 10 2 4.902 × 10 2 2.789 × 10 4
Unconstrained, APF direction, best 3.704 × 10 4 3.640 × 10 4 0.686 0.618 3.754 × 10 3 3.560 × 10 3 3.171 × 10 1 1.299 5.173 × 10 3
Constrained, no APF direction, best 2.811 × 10 4 2.806 × 10 4 10.081 7.382 1.460 × 10 3 2.202 × 10 3 9.023 × 10 2 3.412 × 10 1 2.642 × 10 3
Proposed Approach, best 3.026 × 10 4 3.023 × 10 4 8.070 7.531 1.835 × 10 4 1.821 × 10 4 1.179 × 10 2 4.471 × 10 2 2.586 × 10 4
Table 3. Euclidean norm of the parameter estimation via MIDACO-SOLVER for the different operational scenarios.
Table 3. Euclidean norm of the parameter estimation via MIDACO-SOLVER for the different operational scenarios.
Experimental Covariance · 2 Experimental Covariance · 2 CRLB · 2
(Solutions with Errors ≤ 50th Percentile)
No information 3.851 × 10 8 3.743 × 10 6 7.713 × 10 5
Unconstrained, APF direction 5.666 × 10 8 4.144 × 10 6 7.713 × 10 5
Constrained, no APF direction 3.696 × 10 7 5.410 × 10 6 1.454 × 10 3
Proposed Approach 4.784 × 10 5 6.600 × 10 4 1.873 × 10 3
Table 4. Average and standard deviation over 100 trials of the computational time (in seconds) for the computation of the MLE solution via MIDACO-SOLVER for the different operational scenarios.
Table 4. Average and standard deviation over 100 trials of the computational time (in seconds) for the computation of the MLE solution via MIDACO-SOLVER for the different operational scenarios.
Time (Average) s Time (Standard Deviation) s
No information 58.790 3.235
Unconstrained, APF direction 59.124 3.049
Constrained, no APF direction 85.926 21.231
Proposed Approach 86.230 22.395
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Oliva, G.; Farina, A.; Setola, R. Intelligence-Aware Batch Processing for TMA with Bearings-Only Measurements. Sensors 2021, 21, 7211. https://doi.org/10.3390/s21217211

AMA Style

Oliva G, Farina A, Setola R. Intelligence-Aware Batch Processing for TMA with Bearings-Only Measurements. Sensors. 2021; 21(21):7211. https://doi.org/10.3390/s21217211

Chicago/Turabian Style

Oliva, Gabriele, Alfonso Farina, and Roberto Setola. 2021. "Intelligence-Aware Batch Processing for TMA with Bearings-Only Measurements" Sensors 21, no. 21: 7211. https://doi.org/10.3390/s21217211

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