Next Article in Journal
Analysis of Dynamic Response and Ultimate Strength for Box Girder under Bending Moment
Previous Article in Journal
Integral Sliding Mode-Based Fault-Tolerant Control for Dynamic Positioning of Unmanned Marine Vehicles Based on a T-S Fuzzy Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Node Depth Adjustment Based Target Tracking in Sparse Underwater Sensor Networks

1
Ocean College, Jiangsu University of Science and Technology, Zhenjiang 212100, China
2
School of Naval Architecture & Ocean Engineering, Jiangsu University of Science and Technology, Zhenjiang 212100, China
3
Wuhan Maritime Communication Research Institute, Wuhan 430223, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(2), 372; https://doi.org/10.3390/jmse11020372
Submission received: 10 January 2023 / Revised: 2 February 2023 / Accepted: 5 February 2023 / Published: 7 February 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
Due to the limited energy in underwater sensor networks, underwater nodes need to be deployed sparsely. However, sparse USNs will lead to poor tracking coverage and detection capability. To solve these problems, the mobility of nodes in depth can be utilized to optimize the node topology to achieve data fusion more reliably and effectively. In this paper, for underwater target tracking, a node depth adjustment algorithm is proposed. Firstly, after introducing the sound velocity profile on acoustic signal transmission, the asynchronous particle filter algorithm based on delay estimation is improved, which makes the filter more suitable for an underwater environment. Secondly, the influence of node topology on the tracking accuracy is analyzed, and the optimization problem of node depth adjustment is constructed, in which the depth-related Fisher Information Matrix is designed as the optimization criterion. Thirdly, for scenarios in which the target depth is either known or unknown, the analytical method and the interior point method are employed to solve the problem, respectively, and the optimal depth adjustment strategies in corresponding scenarios are obtained. The simulation results show that the proposed algorithm can fully adjust the node depth and achieve a more accurate tracking performance.

1. Introduction

The ocean, which occupies 71% of the earth’s area, is rich in natural resources and strategic status. As a necessary technology for underwater defense and resource development, underwater target tracking has received extensive attention and research in recent years [1,2,3]. With the rapid development of wireless sensor networks, underwater target tracking based on underwater sensor networks (USNs) has also received extensive attention [4,5,6]. Unlike traditional acoustic sensor arrays [7] or acoustic imaging sensors [8], USNs have the advantage of flexible distribution, comprehensive dimensions and strong concealment, which allow them to achieve better real-time tracking [9]. In this paper, we focus on solving the problem of underwater target tracking using USNs.
To track the moving targets, underwater sensor nodes with sensing ability are needed to collect measurements and transmit data related. Too few nodes participating in tracking will lead to fewer measurements and increase the tracking error; while more nodes will cause data redundancy and create unnecessary waste [10]. Therefore, how to effectively balance the number of nodes participating in tracking and the tracking accuracy is an urgent problem to be solved. To this end, researchers have proposed a large number of solutions from multiple perspectives. After improving the particle filter with the help of mutual information (MI), ref. [11] presents a node scheduling strategy based on posterior Cramer–Rao lower bound (PCRLB) to improve the tracking efficiency [11]. Ref. [12] sets three indicators as the objective function to design a multi-objective node selection algorithm, which overcomes the influence of node position fluctuations and achieves better performance. Zhang S designs an unbiased quantizer and achieves optimal bit allocation, which reduces the number of nodes and the amount of measurement involved in tracking [13]. The relationship between node topology and PCRLB is derived in [14], and it also improves tracking accuracy by selecting a specific topology. Xu S [15] studied the optimal sensor deployment strategy for 3D-AOA localization combined with topology. The studies above are based on USNs in which underwater nodes are deployed densely. However, considering the relevant high cost of underwater sensor nodes, it is difficult to deploy them as densely as wireless sensor networks [16,17]. At the same time, the dense deployment of nodes will cause collisions and packet loss [18]. Therefore, we have to sparsely deploy nodes in the underwater area.
However, sparse USNs will lead to poor tracking coverage and detection capability. Once the target moves to an area with low coverage, USNs cannot obtain enough data due to the limitation of the node sensing radius. A feasible way to solve the above problems is to use the mobility of nodes. The authors of [19] set a mobile sink as the relay node to balance the energy consumption of each node during data gathering. Ref. [20] constructed a node scheduling and depth adjustment algorithm using the theory of two-dimensional convex hull and spanning tree to obtain higher network coverage. For wireless sensor networks, considering the mobility of nodes, ref. [21] obtained the optimal combination of nodes through an optimization algorithm to improve tracking accuracy. An Autonomous Underwater Vehicle was introduced into [22]; its fusion center can be moved to the optimal position to reduce the energy consumption of nodes during acoustic communication. However, these mobility policies do not actually apply to USNs. It is difficult to move the sensor nodes to any given location. Underwater sensor nodes are usually equipped with pressure monitors which can flexibly change the depth by using pressure. Therefore, node depth adjustment becomes an easier solution. Ref. [23] realizes the self-organized adjustment of the node position structure through the dynamic adjustment of the node depth, which improves the tracking accuracy. Ref. [24] combines node selection with depth adjustment, which enhanced the real time performance of the algorithm while reducing the tracking error. However, the algorithm mentioned above does not take the impact of node topology on tracking into account, so there are certain defects.
In recent years, as the application background of target tracking has become more and more complex, the tracking scenarios are no longer limited to ideal environments [25,26,27]. In reality, underwater acoustic transmission generally has problems such as large delay, small bandwidth, serious clutter and scattering. Another of these issues is the transmission speed of the sound wave underwater at 1480 m/s, presenting a larger propagation delay and asynchronous phenomenon than the land scene [28]. To solve this problem, ref. [29] proposed a Kalman filter and a particle filter based on sequential asynchronous filters, which overcome the disadvantage that the asynchronous measurement cannot be directly fused. Ref. [30] establishes the relationship between snapshot state and asynchronous measurements and designs an asynchronous particle filter algorithm based on delay estimation. However, in addition to the propagation delay, the underwater environment also has a depth-dependent sound velocity profile phenomenon. None of the articles above considered the acoustic ray transmission.
In summation, in the field of underwater target tracking, research on node mobility has achieved many results. However, there are still research gaps in the problem of node depth considering a complex underwater environment. Therefore, in order to solve the problems of underwater sensor transmission delay and node topology in the process of node depth adjustment, this paper studies the node depth adjustment in sparse underwater sensor networks through the convex optimization.
The main original work includes:
  • Considering the transmission delay and sound velocity profile theory, the particle filter algorithm under time delay estimation is improved;
  • The problem of depth adjustment is constructed. Based on the relationship between FIM and node depth, the problem above is converted into an optimization problem. To avoid the impact of the four-point coplanar topology on tracking and positioning, the node topology constraint is also designed;
  • A node depth adjustment algorithm using convex optimization is proposed, different solution strategies are designed for cases in which the target depth is known or unknown, and the node depth adjustment is realized.
The rest of the paper proceeds as follows. In Section 2, the system model is formulated and the particle filter under time delay estimation is also improved. After deriving the relationship between node depth and FIM, a node depth adjustment problem considering topology is designed in Section 3. In Section 4, the corresponding algorithms are proposed when the target depth is known and unknown. In Section 5, simulation results are presented to verify the effectiveness of our algorithm. Finally, the conclusions of this paper are drawn in Section 6.

2. System Model

2.1. Target State Model

In this paper, the target is assumed to perform a constant velocity (CV) movement in the underwater three-dimensional space. For the sake of simplicity, a maneuvering point is used to model this target. The target state can be expressed as:
X k = F k 1 X k 1 + ω k 1
where X k = [ x k , x ˙ k , y k , y ˙ k , z k , z ˙ k ] T is the target state at time k. The real position and velocity vector of the target in each direction is given by u k = [ x k , y k , z k ] T and v k = [ x ˙ k , y ˙ k , z ˙ k ] T , respectively. The state transition matrix is given as:
F k 1 = d i a g ( F C V , F C V , F C V )                         F C V = [ 1 T 0 1 ]
where d i a g ( ) means a diagonal matrix, T is the sampling interval. The process noise ω k 1 is assumed to be the white, zero-mean and Gaussian with the covariance matrix Q k 1 :
Q k 1 = q 2 d i a g ( Q , Q , Q )               Q = [ T 3 3 T 2 2 T 2 2 T ]
where q 2 means the process noise parameter.
Sound travels relatively slowly in an underwater environment compared to radio in the air. In sparse underwater sensor networks, the nodes are sparsely deployed and widely distributed. It is difficult to obtain synchronous measurements of the target; at the same time, the impact of transmission delay cannot be ignored. Typically, the transmission delay is affected by propagation speed and transmission time [31]. The propagation speed of underwater sound is different in environments with different salinity and temperature, and at different depths. During target tracking, the temperature and salinity of the monitoring area are basically stable, and only the propagation depth is constantly changed by the movement of the target and underwater sensor nodes. Therefore, we assume that the temperature and salinity are fixed, and mainly consider the effect of depth change on sound velocity.
As shown in Figure 1, under the influence of transmission delay, there is a significant difference between the target position at the sampling moment and the real position corresponding to the measurement. Therefore, the transmission delay is introduced into the target state model. Considering the ray tracing and depth-dependent sound velocity profile [32] as shown in Figure 2, the transmission delay τ b , n between the target and the sensor node can be expressed as:
τ b , n = 1 a ¯ ( ln 1 + sin θ b cos θ b ln 1 + sin θ n cos θ n )
where a ¯ is the update factor, θ b = β 0 α 0 and θ n = β 0 + α 0 represent the ray angle at the target and the nth node, respectively; β 0 = arctan ( z k z k n ( x k x k n ) 2 + ( y k y k n ) 2 ) represents the angle of the straight line between target and the nth node; α 0 = 0.5 a ¯ ( x k x k n ) 2 + ( y k y k n ) 2 b ¯ + 0.5 a ¯ ( z k z k n ) represents the angle of the ray trajectory deviates from this straight line; b ¯ is the speed of sound.
After computing the transmission delay τ b , n , the real state corresponding to the measurement in (1) is given as:
X t k i = [ x t k i x ˙ t k i y t k i y ˙ t k i z t k i z ˙ t k i ] = [ x k x ˙ k τ b , n x ˙ k y k y ˙ k τ b , n y ˙ k z k z ˙ k τ b , n z ˙ k ]

2.2. Measurement Model

We assume M = 4 underwater sensor nodes are placed in the sparse USNs, and that they send acoustic waves and compute the range measurements via the time of arrival (TOA) algorithm [33]. As shown in [33], based on the TOA of echoes from the target after transmitting acoustic pulses from the nodes, the ranges of the nodes to the target are determined. To simplify the problem and find out the rules of node depth adjustment, we assume the detection model of nodes satisfies the 0–1 model [34], so there is no possibility of locating incorrect targets. The range measurement of the nth node at time k is:
Z k n = h k n ( X k ) + v k n
h k n ( X k ) = r n ( k ) = ( x k x k n ) 2 + ( y k y k n ) 2 + ( z k z k n ) 2
where Z k n is the range measurement of the nth node at time k; h k n ( X k ) represents the measurement equation; s k n = [ x k n , y k n , z k n ] T ( n = 1 , , M ) is the real position of the nth node; v k n is the measurement noise, which is assumed to be independent and follows a Gaussian distribution with parameters N ( 0 , σ v 2 ) .
As shown in Figure 2, the transmission of sound is not a straight line but a curve due to the sound velocity profile. After taking this into consideration, a coefficient is needed to correct the range measurement of (6). So, multiplicative noise is used to represent the correction coefficient, and (6) can be further expressed as:
Z k n = ( 1 + δ k n ) h k n ( X k ) + v k n
where δ k n is the multiplicative noise which satisfies δ k n ~ N ( 0 , σ δ 2 ) and v k n is regarded as the additive noise. In this case, ζ k n is the measurement noise of the nth node at time k, i.e., ζ k n N ( 0 , r n ( k ) δ k n + v k n ) .

2.3. Improved Particle Filter under Time Delay Estimation

Considering the nonlinear characteristic of (8), the particle filter (PF) is used to realize data fusion. PF can solve the nonlinear and non-Gaussian problems of underwater target tracking [35,36]. To overcome the defects in calculation of transmission delay in [30], (4) is introduced to improve the algorithm, which makes the proposed particle filter algorithm more suitable for underwater scenes.
Assuming the probability density function (pdf) of each node at time k is p ( Z k n | x k i ) , the measurement likelihood over all M nodes is given by:
p ( Ζ κ | x k i ) = n = 1 M p ( Z k n | x k i )
where Z k = ( Z k 1 , Z k 2 , , Z k M ) . After adopting the transition prior p ( x k | x k 1 ) as the proposal distribution, the importance weights of particles are calculated as:
ω k i = ω k 1 i p ( Z k | x k i )
The specific process is shown in Algorithm 1.
Algorithm 1. Improved particle filter under time delay estimation.
Obtain the sampled particles x k i based on the prior state p ( x k 1 )
1. for  i = 1 M  do
2.     Calculate the transmission delay by (4);
3.     Calculate the real state corresponding to the measurement by (5);
4.     Calculate the likelihood function;
5. end for
6. Update importance weights by (10)
7. Normalize the weight using ω k i = ω k i / i = 1 N ω k i
8. Estimate out the target state x ^ k = i = 1 N ω k i x k
9. Resampling { x k i , N 1 } ~ { x k i , ω k i }

3. Problem Formulation

3.1. Relationship between FIM and Node Depth

The Fisher Information Matrix (FIM) provides a theoretical limit on the mean square error (MSE) of target state estimation during tracking, which is represented as [37]:
E [ X ^ k X k ] [ X ^ k X k ] T J k 1
where E express the expectation, X ^ k is the estimate of X k , and J k is the FIM at kth time. J k can be calculated as:
J k = E p ( Z k , X k | Z 1 : k 1 ) [ X k X k log p ( Z k , X k | Z 1 : k 1 ) ]
where X k X k = X k X k T is the second-order partial derivative operator with respect to X k . E a [ ] denote the expectation with respect to a.
Since p ( Z k , X k | Z 1 : k - 1 ) = p ( Z k | X k ) p ( X k | Z 1 : k 1 ) , (12) can be decomposed into two parts as [38]:
J k = J k D + J k P
where
J k D = E p ( Z k , X k | Z 1 : k 1 ) [ X k X k log p ( Z k | X k ) ]
J k P = E p ( X k | Z 1 : k 1 ) [ X k X k log p ( X k | Z 1 : k 1 ) ]
where J k D is the FIM obtained from range measurement data and J k P is the priori FIM.
When the depth of the target is known, J k can be expressed as a 2 × 2 matrix:
J k = J k P + j = 1 M g j , k [ ( x k x k j ) 2 ( x k x k j ) ( y k y k j ) ( x k x k j ) ( y k y k j ) ( y k y k j ) 2 ]
where J k P = [ b k d k d k c k ] , the elements in J k P are constants. g j , k = 1 σ j 2 ( k ) r j 2 ( k ) + 2 σ β 2 σ j 4 ( k ) . The definition of parameters in g j , k can be seen in Section 2. The specific derivation process is shown in Appendix A. It can be seen from (16) that the node depth will have an impact on g j , k and will further influence the FIM.
When the depth of the target is unknown, it is necessary to estimate the target in three directions simultaneously. At this point, J k can be expressed as a 3 × 3 matrix:
J k = J k P + j = 1 M g j , k J k S           = [ a k d k e k d k b k f k e k f k c k ] + j = 1 M g j , k [ ( x k x k j ) 2 ( x k x k j ) ( y k y k j ) ( x k x k j ) ( z k z k j ) ( x k x k j ) ( y k y k j ) ( y k y k j ) 2 ( y k y k j ) ( z k z k j ) ( x k x k j ) ( z k z k j ) ( y k y k j ) ( z k z k j ) ( z k z k j ) 2 ]
where the elements in J k P are constants.
Analyzing (17), it can be found that once the target depth is unknown, the node depth will have an impact on both J k S and g j , k . The node depth has a greater effect on FIM than the scene with known depth.

3.2. Node Depth Adjustment Problem

Now that the relationship between FIM and node depth has been introduced, this section will design a depth adjustment algorithm for underwater sensor nodes. By adjusting the node depth and optimizing the node topology, the tracking accuracy performance can be improved. Therefore, in this subsection, we formulate an optimization problem that uses the FIM as the performance index to establish the objective function and solve the optimal depth position of nodes by maximizing FIM.
The nodes move up and down in real time by changing the buoyancy, as discussed in [39]. Their positions will continuously adjust and will not return to the initial position after moving once. Assume the depth of the node j at time k is z k j , after adjusting the depth once, the node depth is:
z k + 1 j = z k j + d k j
where d k j is the depth adjustment value of node j at time k. The depth adjustment vectors D k can be further represented as D k = [ d k 1 , d k 2 , d k 3 , d k 4 ] .
Traditionally, due to the choice of FIM as an index, three optimality criteria are widely used in optimization problems: A-optimality criterion, D-optimality criterion and E-optimality criterion [40]. The A-optimality criterion is to maximize the trace of FIM, the D-optimality criterion is to maximize the determinant of FIM and the E-optimality criterion is to maximize the maximum eigenvalue of FIM. Computing FIM is not trivial considering that A-optimality and E-optimality are variable under scaling of parameters and linear transformations of output. Therefore, we adopt the D-optimality criterion as the metric of tracking accuracy. Finally, we take the absolute value of FIM as an index to measure the tracking performance, and the node depth adjustment problem is constructed as follows:
arg max D k det ( J k ) = | J k P + j = 1 M g j , k ( D k ) J k S | s . t .   | d j | D max
where D max is the maximum value of the node’s moving distance each time.
The depth adjustment of nodes will also change the topology among nodes. Ref. [41] showed that node topology will have a significant impact on underwater target tracking. As shown in Figure 3, when the four nodes are coplanar, the TOA algorithm will not only determine a real target T1, but will also generate a false target T2, which is a mirror image of T1. Therefore, when adjusting the depth of nodes, it is necessary to avoid this topology as much as possible.
Therefore, to avoid four nodes being coplanar, we set a constraint on the topology. Firstly, an underwater sensor node is taken as S1, which is connected with the other three nodes S2, S3, S4. In this way, three vectors are formed. Using the knowledge of geometry, when the mixed product of the constructed vectors is zero, we can assume that the four nodes are coplanar, which needs to be avoided. Hence, based on the principles above, the topology discrimination matrix Y is set as:
Y k = [ x k 2 x k 1 y k 2 y k 1 z k 2 z k 1 x k 3 x k 1 y k 3 y k 1 z k 3 z k 1 x k 4 x k 1 y k 4 y k 1 z k 4 z k 1 ]
The topology discrimination matrix Y needs to satisfy:
det ( Y k ) 0
Combining (19) and (21), the node depth adjustment problem considering topology can be expressed as:
arg max D k det ( J k ) = | J k P + j = 1 M g j , k ( D k ) J k S | s . t .   | d k j | D max                                     det ( Y k ) 0
In scenarios in which the target depth is known and unknown, the influence of node depth on FIM is different, and the computational complexity of FIM’s determinant is also inconsistent. So, this paper will use different algorithms to solve these, respectively.

4. Depth Adjustment Algorithm

4.1. Depth Adjustment Algorithm When the Target Depth Is Known

When the target depth is known, FIM is the 2 × 2 matrix, and its second-order determinant can be calculated directly:
det ( J k ) = ( b k + i = 1 M g i , k ( D k ) A i 2 ) ( c k + j = 1 M g j , k ( D k ) B j 2 ) ( d k + j = 1 M g j , k ( D k ) A j B j ) 2
where A i = x k x k i , B i = y k y k i . After simplification:
det ( J k ) = 1 2 i = 1 M j = 1 M g i , k ( D k ) g j , k ( D k ) ( A i B j A j B i ) 2 + b k c k ( d k ) 2                             + j = 1 M g j , k ( D k ) ( b k B j 2 + c k A j 2 2 d k A j B j )
By ignoring the constant items, (24) can be abbreviated as:
det ( J k ) = j = 1 M g j , k ( D k ) ( ( b k B j 2 + c k A j 2 2 d k A j B j ) + 1 2 i = 1 M g i , k ( D k ) ( A i B j A j B i ) 2 )
During the node depth adjustment, the horizontal position of the nodes remains unchanged and g j , k ( D k ) is always positive. Considering the existence of b k B j 2 + c k A j 2 2 d k A j B j , it is difficult to determine the monotony of det ( J k ) . So, the value of b k B j 2 + c k A j 2 2 d k A j B j is discussed in two cases:
  • Case 1: b k B j 2 + c k A j 2 2 d k A j B j > 0
In this case, det ( J k ) is positively correlated with g j , k ( D k ) . According to (16), the smaller the height difference between the node and the target, the larger g j , k ( D k ) will be. Therefore, in order to maximize the determinant of FIM, the height difference between the node and the target needs to be reduced:
d j , k = arg min d k j | z k j z k + d j |             = arg min d j | ( z k j + d k j ) z k | s . t .   | d j | D max                   det ( Y k ) 0
So, when the node is above the target, the node should move down to get as close to the target as possible, and vice versa.
  • Case 2: b k B j 2 + c k A j 2 2 d k A j B j < 0
For convenience, we define Q j = ( ( b B j 2 + c A j 2 2 d A j B j ) + 1 2 i = 1 M g i ( h ^ ) ( A i B j A j B i ) 2 ) . In this case, the monotonicity of det ( J k ) is determined by the value of Q j . When Q j is positive, such as in case 1, the larger g j , k ( D k ) , a better performance will be achieved; conversely, when Q j is negative, we need to maximize the height difference between the node and the target as much as possible:
d k j = { arg min d k j | z k j z k + d k j | , Q j > 0 arg max d k j | z k j z k + d k j | , Q j < 0 s . t .   | d k j | D max                   det ( Y k ) 0
After classification, the objective function can be transformed into a monotone function to realize the corresponding depth adjustment algorithm. The detailed node depth adjustment algorithm when the target depth is known is shown in Algorithm 2.
Algorithm 2. Node depth adjustment algorithm when the target depth is known.
1. Calculate b k B j 2 + c k A j 2 2 d k A j B j ;
2. if b k B j 2 + c k A j 2 2 d k A j B j > 0
3.     minimize the height difference between the node and the target
4. elseif b k B j 2 + c k A j 2 2 d k A j B j < 0
5.     if Q j > 0
6.         minimize the height difference between the node and the target
7.     elseif Q j < 0
8.         maximize the height difference between the node and the target
9.     endif
10. endif
According to Algorithm 2, at each sampling moment, the computational complexity of the algorithm is O(1) when the target depth is known.

4.2. Depth Adjustment Algorithm When the Target Depth Is Unknown

When the target depth is unknown, the FIM is a 3 × 3 matrix. The value of its third-order determinant cannot be directly calculated, so we design a node depth adjustment algorithm based on a logarithmic penalty function to solve the corresponding problem.
We maximize the logarithmic determinant of the FIM rather than the determinant of FIM. Then, (21) is also transformed into a constraint in the form of an absolute value power function, which transformed (22) into a convex optimization problem:
arg max D k log det ( J k ) = | J k P + j = 1 M g j , k ( D k ) J k S ( D k ) | s . t .   d k j D max 0         j { 1 , , M }                   d k j + D max 0             j { 1 , , M }                 | det ( Y k ) | < 0
Generally speaking, ref. (28) can be transformed into a Lagrange function and the optimal solution can be obtained by using KKT condition [42]. Considering the complexity of KKT, it may not be suitable for the real-time node scheduling during underwater target tracking. Therefore, in order to solve (28), including the inequality constraints, we use the interior point method [43] to traverse the feasible region to find the optimal solution.
With the help of a special interior point method, the logarithmic barrier function method, we add inequality constraints into the objective function combined with the penalty value. Then, (28) can be transformed into an unconstrained optimization problem:
arg min D k log det ( J k P + j = 1 M g j , k ( D k ) J k S ( D k ) )                             1 ξ j = 1 M ( log ( D max d k j ) + log ( D max + d k j ) ) + 1 ξ ( log | det ( Y k ) | )
It is worth noting that the penalty value is not fixed in the logarithmic barrier function method, and the optimal solution needs to be calculated by continued increment of the penalty value until the requirements are met. In this paper, we call these outer iterations. The flow of the logarithmic barrier function method can be seen in Algorithm 3.
Algorithm 3. Logarithmic barrier function—Outer Iterations.
Determine the starting point D k and set ξ > 0 ,   α > 0 , error threshold ϵ 1 > 0 .
Repeat
1. Obtain the optimal solution D k *
2. Update the optimal solution D k = D k *
3. if M / t < ϵ 1 , then exit
4. ξ = α ξ
Then, we use the gradient descent method to get the optimal solution, which can be referred to as inner iterations. Through the gradient descent method described in Algorithm 4, we obtain the optimal solution under a certain penalty value.
In the first step of Algorithm 4, the gradient corresponding to the objective function needs to be calculated, so we define:
ϕ ( D k , ξ ) log det ( J k P + j = 1 M g j , k ( D k ) J k S ( D k ) )                                             1 ξ j = 1 M ( log ( D max d k j ) + log ( D max + d k j ) ) + 1 ξ ( log | det ( Y k ) | )
Each element of the gradient vector ( D k ϕ ) j ( ζ ) can be expressed as:
( D k ϕ ) j = d j { log det ( J k P + j = 1 M g j , k ( D k ) J k S ( D k ) )                                     1 ξ j = 1 M ( log ( D max d k j ) + log ( D max + d k j ) ) + 1 ξ ( log | det ( Y k ) | ) }
Let Q be an invertible matrix and q be a scalar. Using the property log det ( Q ) q = t r { Q 1 Q q } , and after we define WJ k P + j = 1 M g j , k ( D k ) J k S ( D k ) , (29) can be further written as:
( D k ϕ ) j ( ζ ) = - t r ( W 1 { z k j + d k j σ j 2 R j 3 ( k ) J k S ( D k ) + ( 1 σ j 2 R j ( k ) + 2 σ β 2 σ j 4 ) [ 0 0 A j 0 0 B j A j B j 2 ( z k j + d k j ) ] } )               1 ζ ( 1 D max + d k j 1 D max d k j ) + 1 ζ t r ( Y k 1 ) Y k d k j
Algorithm 4. Gradient descent method—Inner Iterations.
Get the feasible starting point D k from Algorithm 3 and set error threshold ϵ 2 > 0 , the maximum number of iterations K ,   k = 0 Repeat until k > K
1. Calculate the gradient g k = f  
2. If | f | < ϵ 2 , then exit and output D k * = D k
3. Choose Step size t by backtracking line search
4. Update D k = D k + t g k
5. k = k + 1
Next, the computational complexity of the depth adjustment algorithm is analyzed when the target depth is unknown. The gradient corresponding to (30) is composed of a 1 × M vector, so the computational complexity of the gradient is O ( M ) . At the same time, in the gradient descent method with a fixed penalty value, only the corresponding gradient needs to be calculated during a single iteration. Combined with the maximum number of iterations set, the maximum computational complexity is O ( M K ) . In the outer iteration in which the penalty value is constantly changing, the computational complexity is O ( 1 ) l n ( ξ / ϵ 1 ) . In summary, when the depth is unknown, the maximum computational complexity of the depth adjustment algorithm is O ( M K l n ( ξ / ϵ 1 ) ) .

5. Simulation and Analysis

In this section, the proposed algorithm will be simulated and analyzed. The space of the tracking area is 500 m × 500 m × 500 m . The underwater sensor network is composed of four nodes whose positions are (100 m, 300 m, 400 m), (50 m, 200 m, 20 m), (200 m, 50 m, 150 m) and (400 m, 400 m, 160 m). These four nodes are assumed to be homogeneous and can detect the target without bias. The variance of multiplicative noise σ δ 2 is 5 and the variance of additive noise σ v 2 is 1.5 × 10 4 . The variance of process noise ω k 1 is 1 × 10 4 I 6 × 6 . The initial state of the target X 0 = [100,5,100,5,100,1]T; the initial estimate state of the target X ^ 0 = X 0 ; the sampling interval is T = 1 s ; the tracking lasts 50 s. The update factor is a ¯ = 0.017 ; the speed of sound is b ¯ = 1473 . The number of particles in the particle filter is 1000. The simulation runs M C = 100 times.
To indicate the accuracy of target tracking after node depth adjustment, root mean square error (RMSE) is adopted to measure the tracking performance, which is defined as:
R M S E ( k ) = i = 1 M C ( X k X ^ k ) 2 M C
where X k and X ^ k represent the real position and the estimated position of the target at time k, respectively.
In this study, simulations were carried out to verify that the effect of particle filter improved. Besides the proposed algorithm, the pseudo-synchronous fusion algorithm using the traditional PF [35] and the asynchronous fusion algorithm based on delay estimation [30] are also compared. The pseudo-synchronous fusion algorithm ignores the problem of transmission delay and regards the received measurements as synchronous data for fusion. The asynchronous fusion algorithm based on delay estimation takes the problem of inconsistency in propagation delay into consideration. However, it does not consider the ray tracing theory. Figure 4 shows the RMSE of each fusion algorithm.
It can be seen from Figure 4 that compared with pseudo-synchronous fusion, the proposed algorithm has better tracking effects, and it has further improved the asynchronous fusion based on delay estimation. In order to further verify the advantages of the proposed algorithm, simulations with different target initial speeds and node numbers are also carried out. The initial speeds of the target are v 0 = [5,5,1]T v 0 = [1,1,1]T v 0 = [15,15,1]T respectively, and the number of nodes M = 4 , 8 , 16 . Figure 5 and Table 1 present the comparisons of RMSE in various scenarios.
According to Figure 4 and Figure 5a,b, as the speed of the target increases, the RMSE of each algorithm increases as well. However, each algorithm is different in terms of its effectiveness at overcoming the impact of speed. Since the transmission delay is related to the speed of the target, the pseudo-synchronous fusion has the least effect on overcoming the impact of speed. Compared with the asynchronous fusion algorithm based on delay estimation, the proposed algorithm can overcome the tracking error more easily, as it considers the theory of ray tracing.
According to Figure 4 and Figure 5c,d, with the increase in the number of nodes, each algorithm can achieve better tracking accuracy. This is because more nodes can provide more measurements for fusion. However, compared with the four-node scenario, the improvement that occurs as a result of more nodes participating in tracking is limited, as seen in Figure 5c,d. Considering the limited energy of the underwater sensor network, too many nodes participating in tracking will consume a lot of energy. Therefore, from the perspective of balancing tracking accuracy and energy consumption, sparse USNs can achieve the best tracking performance. This also verifies the rationality of using four nodes for depth adjustment in our simulation.
Next, we simulate a case in which the target depth is known. In order to evaluate the effect of the proposed algorithm, the underwater target tracking based on a fixed node [11] is also simulated. Figure 6 shows the tracking effect under these two schemes. The detailed corresponding average RMSE and the average moving distance of nodes are shown in Table 2. The tracking error improved by 23.59% following the depth adjustment. To a certain extent, this proves that there is an inevitable relationship between node depth adjustment and target tracking accuracy. By improving the node topology, the proposed depth adjustment algorithm has an obvious effect.
Considering that the maximum value of the node’s moving distance determines the extreme value of the height difference between the node and the target, the value of Dmax will affect the performance of the tracking algorithm based on depth adjustment. Figure 7 presents the tracking performance under different Dmax and Table 3 gives the detailed average RMSE and moving distance. It can be found from Figure 7 that the tracking error decreases with the increase in Dmax. This is because the larger the Dmax, the faster the mobile node reaches the topology with the maximum FIM.
Figure 8 further shows the depth variation of nodes under different Dmax. It can be seen from Figure 8 that the depth variation presents a linear relationship because the adjustment scheme given in (31) makes each node move in the direction where the height difference is at its maximum. At the same time, the target moves in constant velocity, so the moving distance of nodes varies linearly, as shown in Figure 8. As Dmax increases, the inflection point appears earlier. This also shows that underwater sensor nodes can reach the optimal depth position faster, providing more reliable and accurate measurements for target tracking. Combining Figure 8 and Table 3, it can be found that the tracking error and the average moving distance are a pair of contradictory quantities, and how to balance the relationship between them is a very important topic.
The effect of multiplicative noise on depth adjustment cannot be ignored. We make a comparison between the tracking performance of depth adjustment and node fixation under different multiplicative noises in Figure 9, and the detailed average RMSE and improvement under different multiplicative noises is shown in Table 4. From Figure 9, it can be determined that the RMSE of the depth adjustment algorithm does not decrease significantly with the increase in the multiplicative noise variance, because it will also be used as a part of the height adjustment objective function in the algorithm design process, and the same is true of height adjustment. Moreover, as the variance of multiplicative noise increases, the proposed algorithm improves the tracking performance more significantly than the algorithm with fixed nodes, which shows that the proposed algorithm is more suitable for measurement environments with severe multiplicative noise interference, especially in an underwater environment.
For a case in which the target depth is unknown, simulations are also carried out. Figure 10 presents the tracking performance of our algorithm under different Dmax, and Table 5 shows the average RMSE and moving distance of different Dmax. It can be seen from Figure 10 that the node depth adjustment algorithm after convex optimization can also improve the tracking accuracy. In this case, Dmax = 10 improves the tracking accuracy by 18.61% compared to when the node is fixed.
In addition to the node fixed scenario, the depth adjustment algorithm based on harmony search (HS) proposed in [23] is also simulated for comparison. Figure 11 and Table 6 show the results obtained by HS. It can be found that the node depth adjustment algorithm based on HS can also improve the tracking accuracy. However, since the HS is an intelligent optimization algorithm, the result obtained is not unique, and the optimization result is unstable. Compared with the depth adjustment algorithm based on convex optimization, the tracking effect is worse.
The average moving distance of all nodes under different Dmax are further presented in Figure 12. Obviously, the node depth adjustment presents a nonlinear relationship because the target depth is unknown in this case. The four nodes have different depth adjustment processes, which can adjust the position more flexibly and build a more complete topology.
Since the time complexity of the algorithm is calculated in this paper, we also design the corresponding simulation for verification in this part. Figure 13 presents the running time of the two algorithms under different Dmax. It can be seen from Figure 13 that the interior point algorithm can reach convergence faster and achieve deep adjustment.
The above simulations show that when the target depth is unknown, the depth adjustment algorithm based on the interior point method has excellent results. When using the same number of underwater sensor nodes to participate in target tracking, the depth adjustment algorithm based on the interior point method can not only obtain the optimal depth adjustment strategy with a faster convergence speed than the intelligent optimization algorithm, but can also adaptively adjust the node topology, obtain more complete measurement data and effectively improve tracking accuracy.

6. Conclusions

This paper proposes a node depth adjustment algorithm for target tracking in sparse USNs. Node depth adjustment is described as an optimization problem of maximizing the value of Fisher information matrix. Two different convex optimization methods are used to adjust node depth when the target depth is known and unknown. Compared to other algorithms, the algorithm proposed in this paper considers the acoustic transmission delay and node topology. The simulations illustrate that the proposed algorithm is superior and more robust to the comparison algorithm in tracking accuracy; a better node topology can be obtained, and the measurement data can be improved with the help of node depth adjustment. Future work will further improve the algorithm combination with node energy consumption. For example, considering the two different types of indicators of node energy consumption and tracking accuracy, a multi-objective depth adjustment problem is constructed to achieve energy efficiency optimization in the process of underwater target tracking. We will also combine machine learning technology to design a depth adjustment algorithm that is more suitable for dense underwater sensor networks.

Author Contributions

Conceptualization, Z.Z., S.T. and Y.Y.; methodology, Z.Z.; software, Z.Z.; validation, Z.Z. and S.T.; formal analysis, S.T.; investigation, Z.Z., S.T. and Y.Y.; resources, Z.Z., S.T. and Y.Y.; data curation, S.T.; writing—original draft preparation, S.T.; writing—review and editing, Z.Z.; visualization, S.T.; supervision, Z.Z. and Y.Y.; project administration, Z.Z.; funding acquisition, Z.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Postgraduate Research &Practice Innovation Program of Jiangsu Province, grant number KYCX21_3501 and the National Natural Science Foundation of China, grant number 61871203.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

When the depth of the target is known, (14) can be expressed as a 2 × 2 matrix:
J k D = E p ( Z k | X k ) [ ln p ( Z k | x k , y k ) x k 2 ln p ( Z k | x k , y k ) x k y k ln p ( Z k | x k , y k ) x k y k ln p ( Z k | x k , y k ) y k 2 ]
Each element of J k D can be further simplified as [38]:
J k D ( i , j ) = [ h k ( X k ) X k ( i ) ] T R k 1 [ h k ( X k ) X k ( j ) ] + 1 2 t r ( R k 1 R k X k ( i ) R k 1 R k X k ( j ) )
where h k ( X k ) is the joint measurement equation of each node and t r ( ) is the trace of matrix. R k is the diagonal matrix formed by the measurement noise covariance d i a g [ R k 1 , , R k M ] , where R k i = σ j 2 ( k ) . After substituting (7) into (35), J k D can be calculated as follows:
J k D = j = 1 M g j , k [ ( x k x k j ) 2 ( x k x k j ) ( y k y k j ) ( x k x k j ) ( y k y k j ) ( y k y k j ) 2 ]
where g j , k = 1 σ j 2 ( k ) r j 2 ( k ) + 2 σ β 2 σ j 4 ( k ) .
Unlike the method of calculating J k D , J k P can be calculated with the idea of particles and Gaussian approximation p ( X k | Z 1 : k 1 ) ~ N ( μ k , P k ) , where:
μ k = 1 N s i = 1 N s X k i
P k = 1 N s i = 1 N s ( X k i μ k ) ( X k i μ k ) T
Considering J k P P k 1 [38], J k can be expressed as:
J k = J k P + j = 1 M g j , k [ ( x k x k j ) 2 ( x k x k j ) ( y k y k j ) ( x k x k j ) ( y k y k j ) ( y k y k j ) 2 ]
where J k P = [ b k d k d k c k ] .

References

  1. Luo, J.; Han, Y.; Fan, L. Underwater acoustic target tracking: A review. Sensors 2018, 18, 112. [Google Scholar] [CrossRef] [PubMed]
  2. 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]
  3. 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]
  4. Liu, M.; Han, X.; Zhang, S.; Zheng, R.; Lan, J. Research status and prospect of target tracking technologies via underwater sensor networks. Acta Autom. Sin. 2021, 47, 235–251. [Google Scholar] [CrossRef]
  5. Zhang, Y.; Gao, L. Target Tracking with Underwater Sensor Networks Based on Grubbs Criterion and Improved Particle Filter Algorithm. J. Electron. Inf. Technol. 2019, 41, 2294–2301. [Google Scholar] [CrossRef]
  6. Ullah, I.; Chen, J.; Su, X.; Esposito, C.; Choi, C. Localization and detection of targets in underwater wireless sensor using distance and angle based algorithms. IEEE Access 2019, 7, 45693–45704. [Google Scholar] [CrossRef]
  7. Wang, W.; Li, X.; Zhang, K.; Shi, J.; Shi, W.; Ali, W. Robust Direction Finding via Acoustic Vector Sensor Array with Axial Deviation under Non-Uniform Noise. J. Mar. Sci. Eng. 2022, 10, 1196. [Google Scholar] [CrossRef]
  8. Hwang, J.; Bose, N.; Nguyen, H.D.; Williams, G. Acoustic search and detection of oil plumes using an autonomous underwater vehicle. J. Mar. Sci. Eng. 2020, 8, 618. [Google Scholar] [CrossRef]
  9. Liu, H.; Xu, B.; Liu, B. A Tracking Algorithm for Sparse and Dynamic Underwater Sensor Networks. J. Mar. Sci. Eng. 2022, 10, 337. [Google Scholar] [CrossRef]
  10. Yan, J.; Zhao, H.; Pu, B.; Luo, X.; Chen, C.; Guan, X. Energy-efficient target tracking with UASNs: A consensus-based Bayesian approach. IEEE Trans. Autom. Sci. Eng. 2019, 17, 1361–1375. [Google Scholar] [CrossRef]
  11. Zhang, D.; Liu, M.-Q.; Zhang, S.-L.; Fan, Z.; Zhang, Q.-F. Mutual-information based weighted fusion for target tracking in underwater wireless sensor networks. Front. Inf. Technol. Electron. Eng. 2018, 19, 544–556. [Google Scholar] [CrossRef]
  12. Tian, S.; Zhang, Z. A Node Selection Algorithm Based on Multi-objective Optimization under Position Floating. IEEE Access 2022, 10, 1. [Google Scholar] [CrossRef]
  13. Zhang, S.; Chen, H.; Liu, M.; Zhang, Q. Optimal quantization scheme for data-efficient target tracking via UWSNs using quantized measurements. Sensors 2017, 17, 2565. [Google Scholar] [CrossRef]
  14. Zhang, Q.; Liu, M.; Zhang, S. Node topology effect on target tracking based on UWSNs using quantized measurements. IEEE Trans. Cybern. 2014, 45, 2323–2335. [Google Scholar] [CrossRef]
  15. Xu, S.; Doğançay, K. Optimal sensor placement for 3-D angle-of-arrival target localization. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1196–1211. [Google Scholar] [CrossRef]
  16. Song, Y. Underwater acoustic sensor networks with cost efficiency for internet of underwater things. IEEE Trans. Ind. Electron. 2020, 68, 1707–1716. [Google Scholar] [CrossRef]
  17. Li, B.; Chen, C. Fish-action hunt policy for underwater sensor deployment. J. Nanjing Univ. Sci. Technol. 2019, 43, 244–249. [Google Scholar] [CrossRef]
  18. Latif, K.; Javaid, N.; Ullah, I.; Kaleem, Z.; Abbas Malik, Z.; Nguyen, L.D. DIEER: Delay-intolerant energy-efficient routing with sink mobility in underwater wireless sensor networks. Sensors 2020, 20, 3467. [Google Scholar] [CrossRef]
  19. Banaeizadeh, F.; Toroghi Haghighat, A. An energy-efficient data gathering scheme in underwater wireless sensor networks using a mobile sink. Int. J. Inf. Technol. 2020, 12, 513–522. [Google Scholar] [CrossRef]
  20. Jiang, P.; Liu, S.; Liu, J.; Wu, F.; Zhang, L. A depth-adjustment deployment algorithm based on two-dimensional convex hull and spanning tree for underwater wireless sensor networks. Sensors 2016, 16, 1087. [Google Scholar] [CrossRef]
  21. Yang, Z.; Shi, X.; Chen, J. Optimal coordination of mobile sensors for target tracking under additive and multiplicative noises. IEEE Trans. Ind. Electron. 2013, 61, 3459–3468. [Google Scholar] [CrossRef]
  22. Tian, S.; Zhang, Z. Tracking Energy Control Algorithm Based on Underwater Sensor Networks Assisted by AUV. In Proceedings of the International Conference on Autonomous Unmanned Systems, Changsha, China, 24–26 September 2021; Springer: Singapore, 2021; pp. 379–388. [Google Scholar] [CrossRef]
  23. Liu, M.; Zhang, D.; Zhang, S.; Zhang, Q. Node depth adjustment based target tracking in UWSNs using improved harmony search. Sensors 2017, 17, 2807. [Google Scholar] [CrossRef] [PubMed]
  24. Luo, J.; Han, Y. A node depth adjustment method with computation-efficiency based on performance bound for range-only target tracking in UWSNs. Signal Process. 2019, 158, 79–90. [Google Scholar] [CrossRef]
  25. Zhao, Y.; Li, Z.; Hao, B.; Shi, J. Sensor selection for TDOA-based localization in wireless sensor networks with non-line-of-sight condition. IEEE Trans. Veh. Technol. 2019, 68, 9935–9950. [Google Scholar] [CrossRef]
  26. Yan, Q.; Chen, J. Sensor Selection Method Based on Multi-objective Optimal Optimization for Mixture Gaussian Noise. J. Electron. Inf. Technol. 2021, 43, 341–348. [Google Scholar] [CrossRef]
  27. Liu, B.; Tangy, X.; Tharmarasa, R.; Kirubarajan, T.; Jassemi, R.; Halle, S. Underwater target tracking in uncertain multipath ocean environments. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4899–4915. [Google Scholar] [CrossRef]
  28. Bass, A.H.; Clark, C.W. The Physical Acoustics of Underwater Sound Communication. In Acoustic Communication; Springer: New York, NY, USA, 2003; pp. 15–64. [Google Scholar]
  29. Zhu, G.; Zhou, F.; Xie, L.; Jiang, R.; Chen, Y. Sequential asynchronous filters for target tracking in wireless sensor networks. IEEE Sens. J. 2014, 14, 3174–3182. [Google Scholar] [CrossRef]
  30. Liu, M.; Zhao, L.; Zhang, S. Delay-estimation-based asynchronous particle filtering for passive target tracking in underwater wireless sensor networks. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 8929–8934. [Google Scholar] [CrossRef]
  31. Brekhovskikh, L.M.; Lysanov, Y.P.; Lysanov, J.P. Fundamentals of Ocean Acoustics; Springer Science & Business Media: Berlin, Germany, 2003. [Google Scholar]
  32. Zhao, H.; Yan, J.; Luo, X.; Guan, X. Ubiquitous Tracking for Autonomous Underwater Vehicle with IoUT: A Rigid-Graph-Based Solution. IEEE Internet Things J. 2021, 8, 14094–14109. [Google Scholar] [CrossRef]
  33. Isbitiren, G.; Akan, O.B. Three-dimensional underwater target tracking with acoustic sensor networks. IEEE Trans. Veh. Technol. 2011, 60, 3897–3906. [Google Scholar] [CrossRef]
  34. Zhang, J.; Wu, C.; Zhang, Y.; Ji, P. Energy-efficient adaptive dynamic sensor scheduling for target monitoring in wireless sensor networks. ETRI J. 2011, 33, 857–863. [Google Scholar] [CrossRef]
  35. Pozna, C.; Precup, R.-E.; Horvath, E.; Petriu, E.M. Hybrid Particle Filter–Particle Swarm Optimization Algorithm and Application to Fuzzy Controlled Servo Systems. IEEE Trans. Fuzzy Syst. 2022, 30, 4286–4297. [Google Scholar] [CrossRef]
  36. Greco, C.; Vasile, M. Robust Bayesian particle filter for space object tracking under severe uncertainty. J. Guid. Control. Dyn. 2022, 45, 481–498. [Google Scholar] [CrossRef]
  37. Cao, N.; Choi, S.; Masazade, E.; Varshney, P.K. Sensor selection for target tracking in wireless sensor networks with uncertainty. IEEE Trans. Signal Process. 2016, 64, 5191–5204. [Google Scholar] [CrossRef]
  38. Masazade, E.; Niu, R.; Varshney, P.K. Dynamic bit allocation for object tracking in wireless sensor networks. IEEE Trans. Signal Process. 2012, 60, 5048–5063. [Google Scholar] [CrossRef]
  39. Sun, J.; Shi, G. Cost-efficient node deployment for intrusion detection in underwater sensor networks. In Proceedings of the 2019 IEEE 25th International Conference on Parallel and Distributed Systems (ICPADS), Tianjin, China, 4–6 December 2019; pp. 633–638. [Google Scholar] [CrossRef]
  40. Moreno-Salinas, D.; Pascoal, A.; Aranda, J. Sensor networks for optimal target localization with bearings-only measurements in constrained three-dimensional scenarios. Sensors 2013, 13, 10386–10417. [Google Scholar] [CrossRef]
  41. Zhang, Q.; Liu, M.; Zhang, S.; Chen, H. Node topology effect on target tracking based on underwater wireless sensor networks. In Proceedings of the 17th International Conference on Information Fusion (FUSION), Salamanca, Spain, 7–10 July 2014; pp. 1–8. [Google Scholar]
  42. Chen, S. The KKT optimality conditions for optimization problem with interval-valued objective function on Hadamard manifolds. Optimization 2022, 71, 613–632. [Google Scholar] [CrossRef]
  43. Boyd, S.; Boyd, S.P.; Vandenberghe, L. Convex Optimization. Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
Figure 1. The relationship between the target position and the real position.
Figure 1. The relationship between the target position and the real position.
Jmse 11 00372 g001
Figure 2. Ray Tracing Theory.
Figure 2. Ray Tracing Theory.
Jmse 11 00372 g002
Figure 3. The impact of node topology on target tracking.
Figure 3. The impact of node topology on target tracking.
Jmse 11 00372 g003
Figure 4. RMSE of each fusion algorithm.
Figure 4. RMSE of each fusion algorithm.
Jmse 11 00372 g004
Figure 5. RMSE of each fusion algorithm in various scenarios.
Figure 5. RMSE of each fusion algorithm in various scenarios.
Jmse 11 00372 g005
Figure 6. RMSE where the target depth is known.
Figure 6. RMSE where the target depth is known.
Jmse 11 00372 g006
Figure 7. RMSE of different Dmax where the target depth is known.
Figure 7. RMSE of different Dmax where the target depth is known.
Jmse 11 00372 g007
Figure 8. Depth changes of different Dmax where the target depth is known.
Figure 8. Depth changes of different Dmax where the target depth is known.
Jmse 11 00372 g008aJmse 11 00372 g008b
Figure 9. RMSE of different multiplicative noises where the target depth is known.
Figure 9. RMSE of different multiplicative noises where the target depth is known.
Jmse 11 00372 g009
Figure 10. RMSE of different Dmax achieved by our algorithm where the target depth is unknown.
Figure 10. RMSE of different Dmax achieved by our algorithm where the target depth is unknown.
Jmse 11 00372 g010
Figure 11. RMSE of different Dmax achieved by HS where the target depth is unknown.
Figure 11. RMSE of different Dmax achieved by HS where the target depth is unknown.
Jmse 11 00372 g011
Figure 12. Depth changes of different Dmax when the target depth is unknown. (Blue line is achieved by algorithm in this paper; red line is achieved by HS in [23]).
Figure 12. Depth changes of different Dmax when the target depth is unknown. (Blue line is achieved by algorithm in this paper; red line is achieved by HS in [23]).
Jmse 11 00372 g012
Figure 13. Runtime of each algorithm when the target depth is unknown.
Figure 13. Runtime of each algorithm when the target depth is unknown.
Jmse 11 00372 g013
Table 1. Average RMSE of each fusion algorithm in various scenarios.
Table 1. Average RMSE of each fusion algorithm in various scenarios.
Number of NodesTarget SpeedAlgorithm in [35]Algorithm in [30]Our Algorithm
41,1,12.73582.19981.9915
45,5,14.71542.94052.6358
415,15,18.46136.52014.4348
85,5,12.65271.70711.6421
165,5,12.41361.52311.5008
Table 2. Average RMSE and the average moving distance of nodes where the target depth is known.
Table 2. Average RMSE and the average moving distance of nodes where the target depth is known.
Average RMSE/mAverage Moving Distance/m
Depth adjustment1.749540
Node fixed2.28980
Table 3. Average RMSE and average moving distance of nodes where the target depth is known.
Table 3. Average RMSE and average moving distance of nodes where the target depth is known.
DmaxAverage RMSE/mAverage Moving Distance/m
02.28980
11.749540
21.654676.73
51.5175169.49
101.4933188.83
Table 4. Average RMSE and improvement under different multiplicative noises where the target depth is known.
Table 4. Average RMSE and improvement under different multiplicative noises where the target depth is known.
Multiplicative NoiseAlgorithmAverage RMSE/mImprovement
2.5 × 10−5Depth adjustment1.78660.30%
Node fixed1.7902
7.5 × 10−5Depth adjustment1.84949.35%
Node fixed2.0223
1.5 × 10−4Depth adjustment1.749530.89%
Node fixed2.2898
2.5 × 10−4Depth adjustment1.714843.81%
Node fixed2.4657
Table 5. Average RMSE and the average moving distance of nodes where the target depth is unknown.
Table 5. Average RMSE and the average moving distance of nodes where the target depth is unknown.
Dmax/mAverage RMSE/mAverage Moving Distance/m
02.21010
12.106141.09
22.021153.29
51.8759137.49
101.8632232.11
Table 6. Average RMSE and the average moving distance of nodes achieved by HS when the target depth is unknown.
Table 6. Average RMSE and the average moving distance of nodes achieved by HS when the target depth is unknown.
Dmax/mAverage RMSE/mAverage Moving Distance/m
12.27410.31
22.17812.38
51.99765.15
101.922413.35
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

Zhang, Z.; Tian, S.; Yang, Y. Node Depth Adjustment Based Target Tracking in Sparse Underwater Sensor Networks. J. Mar. Sci. Eng. 2023, 11, 372. https://doi.org/10.3390/jmse11020372

AMA Style

Zhang Z, Tian S, Yang Y. Node Depth Adjustment Based Target Tracking in Sparse Underwater Sensor Networks. Journal of Marine Science and Engineering. 2023; 11(2):372. https://doi.org/10.3390/jmse11020372

Chicago/Turabian Style

Zhang, Zhenkai, Shengkai Tian, and Yi Yang. 2023. "Node Depth Adjustment Based Target Tracking in Sparse Underwater Sensor Networks" Journal of Marine Science and Engineering 11, no. 2: 372. https://doi.org/10.3390/jmse11020372

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