Abstract

Underwater Electric Potential is an important signal characteristic of a ship. The signal contains location information which can be used to track the ship. This research tries to study the possibility of ship tracking using Underwater Electric Potential. Aiming at the problems existing in the traditional Kalman filters under large initial errors, a new nonlinear filter is proposed. State space model of ship tracking is established; the problem existing in the ordinary Kalman filters is analyzed from the perspective of Kullbeck-Leibler Divergence; the new algorithm is proposed based on progressive Bayesian; simulations are designed. Simulation results show: it is feasible to use underwater electric potential to track the ship; the new method can effectively improve filter performance under large initial error and can effectively track the ship with preferable precision and convergence, which has great practical value.

1. Introduction

Underwater Electric Potential (UEP) resulting from corrosion or anticorrosion current of a ship is an important signal that is not negligible. There is obvious distribution characteristic with UEP [1] which can be used to track the ship. Currently, studies on UEP mainly focus on the model construction [2, 3], and some literatures begin to explore the feasibility of using Static Electric Field (SE) to track ship [4]. With the development of vibration absorption, noise reduction, and electric propulsion technology, ship radiation noise level has been greatly reduced. Coupled with sound line bending, sound reverberation, and other natural conditions, passive acoustic tracking is becoming more difficult. However, UEP signal is less affected by the environment. Ship tracking using UEP can be an effective supplement to acoustic tracking. The present research aims to study the possibility of tracking ship using UEP.

The most common method of target tracking is filtering, which has been studied extensively. Filtering method is an on-line recursive method based on the dynamic model and the observation model that can estimate the target state from the noisy observation data in real time. The main difficulty in the filtering method for ship tracking using UEP is that it is not easy to set filter initial value. However, the initial value is a key to affect the filter performance. In the ship tracking problem, the azimuth-distance information is hidden in the UEP signal, resulting in the initial value being difficult to set, and usually with large initial errors.

Extended Kalman filter (EKF) usually provides good estimation performance, and it has been widely used. However, EKF fails in some applications when the observation model is strong nonlinear [5]. There are several other filters designed to deal with nonlinear problems. Unscented Kalman filter (UKF) [6] and cubature Kalman filter (CKF) [7], typical of the sigma-point class, are able to retain higher-order terms of the Taylor series by choosing various sigma points spread around the distribution function and constructing the filter gain from the sigma points. Another important set of filters are the high-order filters. The second-order filters (SOF) [8] are the best known among them. These filters approximate the models by a high-order Taylor approximation. However, the complexity and computational load of these filters make their implementation unfeasible, particularly in the case where the state variable is high dimensional [9, 10].

Particle filters [11] approximate the full probability distribution, by using a finite set of samples. These filters use sequential sampling and resampling according to an “importance function” to provide much better performance than Kalman filters. The improved performance is especially pronounced when using nonlinear models or non-Gaussian distributions. However, the high computational cost associated with using the large number of samples required makes them unsuitable for underwater tracking applications.

One way to solve the inherent problem of traditional filters is the use of progressive Gaussian filtering (PGF) [12], which gradually includes the measurement information instead of using all the information in one step. According to this idea, a new GA filter is derived through approximating intermediate progressive joint PDFs of state and measurement as Gaussian in reference [13]. Another way is the use of particle flow filters which propose an alternate convenient way of performing Bayesian updates [14] through probabilistic inference. Particle flow filters rely on particles to carry out, which leads to the same problem as particle filters. A progressive Bayesian method without particles is derived under the Gaussian assumption in [15]. Comparing [13] and [15], we can find that, under the Gauss hypothesis, two methods are consistent in form. In fact, both class filters are just different manifestations of progressive Bayesian.

According to the previous analysis, Kalman filters are more suitable for underwater applications than particle filters. Therefore, consider applying the progressive Bayesian idea to the Kalman filters to improve their performance. Ship motion is of low maneuverability, and its dynamic model can be assumed as a uniform linear motion model. Therefore, the essence of applying progressive Bayesian to Kalman filters lies in redesigning measurement update. Kalman filters perform one measurement update when a measurement is received. The idea behind progressive Bayesian is to introduce the measurement information progressively in pseudo time which equals performing the measurement update of Kalman filters multiple times. So the new methods are named as progressive update Kalman filters (PU-KFs).

The remainder of this paper is organized as followed. In Section 2, we present the ship tracking problem with UEP and analyze the problem existing in the ordinary Kalman filters from the perspective of Kullbeck-Leibler Divergence (KLD). In Section 3, we derive the proposed algorithm based on progressive Bayesian. In Section 4, we design simulations to verify related theory. In Section 5, we draw a simple conclusion for the paper.

2. Problem Statement

2.1. State Space Model

The general tracking model consists of the dynamic model and observation modelwhere is the -dimensional state vector; is the -dimensional observation vector; and are some known functions; and are white noises and are independent, , .

Ship UEP is mainly modeled by boundary element method [16], finite element method [17] and equivalent source method [18]. Boundary element method and finite element method cannot reverse the source information from electric field information. By comparison, the equivalent source method has an exact mathematical model. Among the various equivalent source models, point current (a point where current flows in or out) model is closest to the actual ship model and has higher precision [19]. Therefore, the ship UEP signal is modeled by point current method.

According to point current method the ship can be described as a uniform linear array (referred to as point current array) with point currents at equal distance. The current density of each point current is and the distance is . In general, the larger , the higher accuracy of the target’s signal fitting, but at the same time it will lead to an increase in computational complexity. To this end, the choice of is related to the scale of the target and our requirements for computational accuracy. The UEP at a filed point is the sum of the UEP produced by the point currents at this field point.where is the distance function between the point current and the field point. In the air-seawater-seabed three-layer uniform media (as shown in Figure 1), is where is the depth of seawater; is the depth of sensor; ; is the seawater conductivity; is the seabed conductivity; is the seabed reflection coefficient; is the number of reflections; and the limit in calculation is usually 10~20 [20].

UEP measured at the N0. electric field sensor can be modeled aswhere is the measured noise.

And then, the observation equation is

The state vector contains the target position, velocity, and point current array, while the motion of the ship’s direction is neglected.where , , and .

Ship target has low dynamic characteristics and its motion state can be modeled as Discrete White Noise Acceleration (DWNA) model [21]. The motion equation iswhere is motion state transition matrix, is noise gain matrix, and is sampling interval.

The DWNA model assumes that the acceleration is Gaussian white noise acceleration, i.e.,where and are the process acceleration noise intensities.

Point current array is a constant matrix with a small noise. The whole state equation iswhere ; noise covariance matrix is ; and is a small constant.

2.2. Moment Approximation Analysis

For nonlinear problems, the key that affects the Kalman-type filter algorithm is the approximation of the following observation characteristic moments.where is the prior observation; is the corresponding covariance. Formula (10) is the mean and covariance of the approximate Gauss distribution after the nonlinear transformation. Two typical moment approximation methods are considered:

(1) First Order (T1) Taylor Expansion:where is the Jacobian matrix.

(2) Unscented Transformation (UT) or Cubature Transformation (CT)where ; is the deterministic sampling point; and where ; for UT, ; for CT .

We can get EKF, UKF, and CKF through these ways of approximation. For a general nonlinear model, suppose the Gaussian moment in the formula (10) could be solved accurately and the KLD between the joint Gaussian hypothesis distribution and the true distribution is [22]

When the priori estimation error increases, the KLD between the approximate distribution and true distribution will increase, meaning that the Gaussian distribution is not a valid assumption any more, which will cause the filter to degrade or even divergence under large prior error conditions.

3. Progressive Update Kalman Filters

3.1. New Design for Measurement Update of Kalman Filters

The new algorithm focuses on redesigning measurement update. Time interval is divided into subintervals, and the interval of each subinterval is , which amount to obtaining observations sequentially in . A measurement update process is performed in each of the subinterval. For time interval changes, observation noise covariance will also change.

It is easy to shown that the variance of the mean of random independent zero-mean samples is equal to the variance of the individual samples divided by , that is [23],where , . Then the new observation noise covariance and the original noise covariance have the following relation:

In the traditional Kalman filters, the EKF is the simplest in form. Therefore take PUEKF as a representative for PU-KF. Measurement update for PUEKF in is as follows ( is omitted in the subscript):

In the measurement update will be executed times. Then the PUEKF measurement update is as follows.

Steps 1. Initialization, , .

Steps 2.

Follow formula (17) to carry out measurement update.

Steps 3. , .

When , the PUEKF algorithm degrades to the EKF algorithm.

From formula (17), we can see

Through the analysis of formula (14) we know a large is not conducive to filter stability, and the new algorithm reduces KLD by reducing , increasing the stability of the algorithm.

3.2. Linear Constraint for PUEKF

To match the point current array model to the actual situation, it is necessary to add linear constraint its state variables : where , .

The state is estimated as [24]

Formula (20) ignores the time subscripts for random variables. The condition expectation is

The Lagrange expression is

To get the extreme value, the Lagrange partial derivative is set to be 0, i.e.,where .

and are available

Add Steps 4 to PU-EKF measurement update.

Steps 4.

We get the complete measurement update steps for the linear constraint PUEKF (LPUEKF).

4. Simulation Results and Analysis

4.1. A Demonstration Example

First, consider a demonstration example of tracking a point-current dipole consisting of two point currents. Consider the simulation scene shown in Table 1. Two electric field sensors are located at . The initial value and initial mean square error of the filter are shown in Table 2. In addition, the process acceleration noise intensities , , and ; observation noise covariance , ; progressive step of LPUEKF ; seawater depth ; simulation time . Choose the new algorithm LPUEKF and traditional Kalman filters (EKF, UKF, and CKF) as the tracking algorithms.

The root mean square error of position component at moment () is chosen as performance metric, and it is formulated as

Figure 2 shows under different initial error conditions.

As shown in Figure 2,(1)LPUEKF obtains better results under different initial error conditions. In contrast, performance of traditional algorithms become poor as the initial error increases.(2)when the target is far away from electric sensors, increases with the decrease of SNR (signal to noise ratio), which is due to the fact that the dynamic estimation depends on the current observation information.

4.2. A Simulation with Beasy Data
4.2.1. Beasy Software Simulation of Ship UEP

Beasy software is used to evaluate the ship UEP during the ship design phase [25]. Consider a ship: the length 140m, the width 20m, and the draft depth 5m. The hull material is steel and the hull has a corrosion-resistant coating. The propeller material is copper-nickel-aluminum alloy. Assuming that the hull coating is somewhere damaged and the propeller is exposed in the sea, so propeller and hull damage area is corroded area. Seawater conductivity , seabed conductivity , seawater depth , and computed plane depth (relative to the sea level). Ship UEP data obtained from Beasy software is approximately consistent with the real ship UEP. Use these data as sensor observation information.

4.2.2. Simulation Conditions, Results, and Analysis

Consider the simulation scene shown in Figure 3. Three sensors array lay in line as -axis. is in the middle sensor. Point current array (the ship) is moving parallel to the -axis. -axis is perpendicular to and points to the sea surface. We also use as the performance metric. At the same time, the length and width of the ship have great diversity, so the estimation error of and components should also be concerned. The root mean square errors of component at moment (, ) are the same as formula (25) in form.

The number of point current is 9, and the distance . The center point of the point current array is taken as the reference point of tracking. The number of sensor is 3; distance between sensors is 20m; , ; progressive step of LPUEKF is ; seawater depth ; simulation time ; . The other parameters are shown in Tables 3 and 4.

The results are shown in Figure 4. UKF allows integral weights to be negative, and in the high dimensional tracking simulation, is easy to be nonpositive, resulting in filtering anomalies. Therefore, UKF tracking result is not shown in the figure.

As shown in Figure 4, LPUEKF has better performance than the other algorithms. To further observe the LPUEKF tracking effect, the simulation results are displayed as shown in Figure 5. Figure 5(a) shows for , , and ; Figure 5(b) shows one tracking trajectory of a simulation result.

In Figure 5(a), at moment , , , and . Compared with the ship scale in direction , , and the initial error, the tracking accuracy of the algorithm is enough to meet the demand. We can see from Figure 5(b) that LPUEKF can converge to the correct target position quickly after limited iterations.

The ship is described by 9 point currents whose initial value are and the center point of the point current array is taken as tracking reference point. As a result, local optimal solution inevitably exists in the filtering process. That is why the estimation of the direction cannot be as accurate as the estimate in the direction.

5. Conclusions

UEP is an important feature of a ship, which contains the location information of the ship. We study the possibility of using UEP to track the ship in this paper. In the current tracking algorithm, the filtering algorithm is the most suitable for real-time tracking. Among them, the Kalman filters are more suitable for underwater applications because of their easy programming and less computation. Aiming at the limitations of traditional Kalman filters in high-dimensional tracking problems, we propose progressive update Kalman filters based on progressive Bayesian. Taking PUEKF as a representative, the simulation shows that it has better convergence than traditional Kalman filters. The simulation with Beasy data demonstrates the good performance of the new algorithm and the possibility of using UEP to track a ship.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Acknowledgments

This study is sponsored by Science and Technology on Near-Surface Detection Laboratory fund [TCGZ2017A007] and National Natural Science Foundation of China Youth Project [no. 51509252].