Abstract
According to the defects of the standard particle filter algorithm in target tracking of mobile sensor networks, such as low accuracy, large network energy consumption and poor anti-noise ability, an optimization model is proposed for target tracking of mobile sensor network based on motion state prediction. First, centroid algorithm was adopted to construct the node localization model, and then the features of the position and the direction of the moving target in the mobile sensor network were as the measurements. The method of integral point assignment was adopted to self-adaptionly optimize the weights of the standard particle filter algorithm, and the introduced modifying factor, the value assignment of integral point was for self-adaption correction, then the difference between the observed and predicted values of the system was provided news residual interest knowledge in the re-sampling phase, to self-adaption modify the sampling particles by measuring the news. And then improve the operation efficiency of the particle filter algorithm with asymmetric kernel function, and provide new residual interest knowledge with the difference between the system current time and forecast values in the re-sampling phase, self-adaptive adjusting of sampling population through measuring the new rates. The simulation experiments show that the proposed improved particle filter algorithm has the higher accuracy and better stability for target tracking, and has lower energy consumption of the network.
Keywords
Introduction
Sensor network is a multiple hops self-organized network formed from a large amount of wireless sensor nodes that with functions of information collection, data processing and wireless communication distributed in the monitoring regions for certain functions [1, 2]. The potential application prospect of mobile network has attracted much attention in the military field, academia and industry all over the world [3]. Target tracking is one of the specific applications in many practical applications of mobile sensor network, and there are limitless applications in many fields, such as in the field of environmental monitoring [4, 5], battlefield target monitoring [6, 7], disaster warning [8, 9], mitigating disasters [10, 11] and so on. Traditional target tracking, such as active or passive detection radar, has the equipment with better data-handling capacity and relative sufficient resources [12, 13]. For mobile sensor network, its single sensor node is limited by energy, time, processing capacity, communication bandwidth and so on. At the same time, it may be interfered by the surrounding and wireless link, network topology changes frequently [14, 15]. Tracking task generally requires real-time, while lots of traditional target track algorithms can’t fit the tracking task based on mobile sensor network for short of high center data processing capability [16]. So there is great significance in researching of target tracking methods based on mobile sensor network.
As an important application of mobile sensor network, target tracking has been researched from several angles. Wang Tian [17] et al. proposed introducing a few mobile nodes to form a heterogeneous WSN with the problems of high energy consumption and coverage hole when track targets for traditional WSN formed with fixed-nodes. The proposal is to reduce the active fixed-nods to save energy consumption. Lou Ke [18] et al. proposed a target tracking algorithm of mobile network based on flocking control. This algorithm detects the target with partial nodes in the network and estimates the states of target with Kalman filter algorithm. It can not only obtain accurate estimates of the states, but also save energy consumption. Then sensor network always maintains topology connected and target network visible under the f control of locking, and collision between nodes can also be avoided. Tian Hao [19] et al. put forward a distributed data fusion object tracking algorithm(WDOT) based on the basis of the existing distributed particle filter (DPF). This algorithm realizes the distributed data fusion of nodes using the Gaussian mixture model and consensus filter. The algorithm improves the stability and decreases the communication overhead. Han Ping [20] et al. proposed a kind of a distributed target tracking algorithm. It can use node guidance to ensure the dynamic connectivity of network. Based on the traditional distributed data fusion architecture, combining consensus filter, it realizes the optimization of distributed data fusion with low communication overhead. Zhu Zhiyu [21] et al. proposed a distributed adaptive particle filter algorithm based on binary WSN. When replace the cluster head, there is no need to transmit a large number of particles, it only needs to transmit the filter values and error variance. Also, the algorithm reduces calculation by adjusting the number of particle online according to the filtering variance.
Peng Yuanfang [22] et al. introduce particle filter which is not limited by the nonlinear and non-Gaussian problems to target tracking applications of WSN. They also improve the defects of basic particle filter algorithm. Yao Xianlian [23] et al. used Cricket of MIT as the hardware verification system, ranging with time difference of arrival(TDOA), and use maximum likelihood estimation based on the measured distance for node-positioning. Target tracking model is established according to the characteristics of moving targets. Finally, it tracks the moving target with measuring tracking algorithm of Kalman filter. Zheng Juanyi [24] analyzed the principle of objects tracing in WSN and researches on the main technology of particle filter algorithm. Finally, she presents a method to improve the accuracy of tracking precision of basic particle filter algorithm after improving the importance function and resampling technology of basic particle filter. Yue Juan [25] et al. presented an improved distributed dynamic clustering particle filter (DDCPF) algorithm. Distributed tracking cluster is established dynamically. Cluster members combine with their latest optimal estimation and variance to generate particles. According to algorithms like Kalman, get the resulting value that combing the predicted and measured value of particle filter, as a predictive value. This algorithm can improve the tracking accuracy. Xu Xiaoliang [26] et al. researched on the target tracking fusion algorithm that based on the measurement information quantitative strategy and cubature particle filter. It aims at the low accuracy and poor practicability of the existing nonlinear networked target tracking fusion algorithm, targeting a kind of nonlinear networked target tracking system with noise related. Gu Jing [27] et al. present an improved distributed particle filter algorithm. This algorithm maintains the diversity of particles by adjusting the likelihood distribution of filter. It improves the tracking mechanism of WSN and adopts the tracking precision to adjusting the number of sensor nodes in dynamic cluster adaptively. Tang Xianfeng [28] et al. present three target tracking algorithms based on the quantitative information in the centralized fusion framework. It mainly aims at the non-cooperative target tracking problem, solving the problem that caused by limited bandwidth and wireless sensor network and correlated noise of WSN. To Improve the accuracy of WSN target tracking, Dong Yue Jun [29] et al. proposed a kind of target tracking algorithm of WSN based on quantum genetic algorithm to optimize the particle filter. The quantum genetic algorithm can not only increase the particle variability, preventing particle degradation, but also shorten computing time and improve particle tracking ability. Jiang Peng [30] et al. proposed a kind of target tracking method of WSN based on particle awarm optimization and M-H sampling particle filter. The method adopts distributed architecture and makes filter in the sampling process come true by the technology of particle swarm optimization and M-H sampling particle filter, curbing particle degeneracy. It makes each particle convergence to the optimal distribution quickly by sharing their historical information to lower the correlation between single particle’s history states. Finally, it can achieve high-precision target tracking. Guo Shaoming [31] et al. proposed a Grey-Markov model target tracking (GMMTT) algorithm. It introduces Markov model that contains shock consciousness to segmented gray prediction. In this way, it can make the target location not only achieve better precision but also adapt to the change of the target motion mode. Zhou Fan [32] et al. propose particle filter based target localization and a sampling aware tracking cluster formation based on the coverage problem in sensor networks. The basic idea is adopting a series of weighted particles to predict the distribution of moving object’s location. At each moment, it determines the location by the measured data of sensors.
According to the defects of the standard particle filter algorithm in target tracking of mobile sensor networks, a tracking model for mobile sensor network target is proposed based on motion state prediction. The simulation results show the effectiveness of the improved strategy. The rest of this paper is organized as follows: A target tracking model for particle filter algorithm in mobile sensor network is in Section 2. The particle filter algorithm based on self-adaption weight is proposed in Section 3 and performance optimization of antinoise based on motion prediction method is proposed in Section 4. In Section 5, Simulation results are discussed and the simulation experiments show that the proposed algorithm has the higher accuracy and better stability for target tracking. Finally, conclusions are made in Section 6.
A target tracking model for particle filter algorithm in mobile sensor network
In target tracking of mobile sensor network, we need to position every node in the network first, and the Centroid algorithm is used to establish position model [33, 34], and its locating equation can be expressed as:
Centroid algorithm usually uses the location error to indicate the location accuracy, and is divided into Absolute error (Absolute error, AE) and the relative error (relative error, RE), shown as follows:
In which, (X est , Y est ) denotes the estimate location of the unknown nodes, (X i , Y i ) denotes coordinates of the No. i beacon node, n denotes the number of beacon nodes, (X a , Y a ) denotes the real position of unknown nodes, and R denotes communication radius. In order to improve the accuracy of positioning, the number of beacon nodes that need positioning can be set a threshold value, for example, beacon nodes are locating when the value is greater than m.
According to the node positioning model, assuming that target tracking in a two-dimensional plane, the state model of target tracking system in mobile sensor network is as follows:
In which, x
k
represents the state of moving targets in the moment k, [lk,x, lk,y, vk,x, vk,y] represents vectors, lk,xlk,y respectively represents the coordinates of x axis and y axis of the target at the moment k, vk,x and vk,y respectively represents the speed value of x axis and y axis of the target at the moment k, F represents the state transition matrix, G represents the noise transfer matrix, T represents the sampling period, and w
k
represents process noise. Measurement equation is as follows:
In which, Z
k
represents the observation vectors, A
k
represents the observation matrix, e
k
represents the observation noise, w
k
and e
k
are for the zero mean Gaussian white noise, and FG can be expressed as follows:
In which, T is for the sampling period among it.
The particle filter algorithm is for estimating the target state mobile in moving sensor network to achieve the purpose of target tracking. Particle filter is a kind of the optimal regression Bayesian filtering algorithm based on MONTE CARLO simulation [35, 36].
Set the space model of dynamic system state as follows:
In which, x k ∈ R n represents the system status, y k ∈ R n represents measured values, v k ∈ R n and w k ∈ R n respectively represents independent identically distributed system noise sequences and measurement noise sequences.
Bayesian filtering principle is to estimate the posterior probability density of the system state variables with all the known information. First, predict prior probability density of states with the system model, and then modify with the latest measurement value, finally get a posterior probability density. So that by the observation data y1:k to inference the confidence coefficient p (x k |y1:k) of calculation state x k with different values; thus gain the optimal estimates of the status. Therefore, the Bayesian filter including the two steps as prediction and updating.
Assume that the probability density of system initial state as p (x0|y0)= p (x0) and the probability density is p (xk-1|yk-1) at the moment k - 1, for the first-order Markov process (the state of the moment k - 1 is only associated with the state of moment k - 2), the prediction equation of the moment k can be known by Chapman-Kolmogorov equation.
Namely get the prior probability without observed value at the moment k, and is calculated by the system state transition probability p (x k |xk-1).
This step is a process of correction, with using the latest observations y k and the prior probability p (xk-1|y1:k-1) at the moment k derived by p (x k |y1:k).
After getting the latest observations, using the Bayes formula we can get is as follows:
In order to independent the y
k
above, p (y1:k|x
k
) and p (y1:k) can be expressed as:
Form the conditional probability density formula p (a|b)= p (b|a)p (a), we can get follows:
By the joint probability density formula p (a, b|c)= p (a|b , c) p (b|c), we can get Equation (15).
By the Bayes formula, Equation (16).
The Equations (13–15) are substituted into Equation (12), which can be defined as:
The observed value is independent, which can be defined as:
The Equation (17) is substituted into Equation (16), and then we get Equation (19).
Equations (9 to 19) realizes the recursive process form the prior probability density to posterior probability density.
Particle filter algorithm is almost like a Bayesian method that introduce into the discrete time recursive filtering [37–40]. The core of the algorithm is to construct a posterior probability density function based on sample [41]. Here we are sampling particles from the posterior probability density function p (x0:k|z1:k), denotes particle swarm collection. denotes support for the sample set, and for the corresponding weights of particles, and satisfy , the posterior density can be represented as follows:
So the discrete weighted approximate representation [42] can be used to represent the true posterior density p (x0:k|z1:k), so the questions about mathematical expectation also can be calculated.
It can be approximate by Equation (22).
To test the performance of target tracking of the particle filter algorithm in mobile sensor network, simulation experiment is carried out on the experimental platform of Matlab. The Bayesian algorithm and the particle filter algorithm is respectively adopting for the filtering effect of the system equations and compared in experiments, the Equation (4) as an estimation model for system in the experiment.
Detailed experimental results are shown in Figs. 1 and 2. Figure 1 is given estimation results of the posterior probability density that the Bayesian algorithm and the particle filter estimate for the system status at the moment k = 20, sampling particle beam is N = 80 in experiment. It can be seen clearly in the Fig. 1, particle filter has better estimation performance, the estimate of the Posterior Probability Density Function (Posterior Probability Density Function, PDF) accounted for about 80% of the real Probability Density Function, and the Bayesian estimation results is less than 50% of the algorithm.

The estimate of the Posterior Probability Density Function at moment k = 20.

The filtering estimation results after 50 iterations.
According to the current mobile sensor target tracking model, we do comparative experiment of Bayesian algorithm in common use, the experimental results as shown in Figs. 1, 2. It can be seen clearly from the Figure, the error of Bayesian algorithm is bigger, especially between k = 10 to k = 20, because of Bayesian algorithm by Taylor series approximation processing, leading to a sharp change in the status when filtering divergence, and offset is larger. And the particle filter method still keeps higher tracking accuracy and the better filtering stability, so it has higher filtering precision and adaptability.
Then place 10 wireless sensor network nodes with the function of obtaining its location randomly in the selected 100 m × 100 m field, and the maximum communication range of all the nodes is 20 m. The movement speed of nodes is v = 20 m/s, and mobile nodes choose the goal position randomly, and the residence time at a particular location is determined randomly.
Add Gaussian white noise in the simulation experiment [43], and it increases from 0 dB to 10 dB, and particle filter algorithm tracking precision of the change is shown in Fig. 3.

The effect of noise on tracking accuracy.
Figure 3 showns the tracking accuracy of particle algorithm reduces greatly after Gaussian white noise reaches 2 db.
From the above experiment analysis, it can be seen that for target tracking in mobile sensor networks, the particle filter algorithm has better estimation accuracy and stability, but it has a poor antinoise performance and iterative late weight degradation.
The weights self-adaption optimization based on the integral point assignment
For weight degradation of the standard particle filter algorithm, we consider complementary of characteristics both static and dynamic. The target location features and movement direction observation quantity of the standard particle filter algorithm are as the optimization weights for the self-adaption fusion. And then the features of the position and the direction of the moving target as the measurements are self-adaption optimizing for the weight of the particle filter algorithm.
Consider a random variable x of the scalar, assume that it is satisfying the Gaussian probability distribution, and then the expectation of the function g (x) can be approximate to as follows:
Assume that J is a symmetric triangular matrix, the diagonal elements is zero, which can be defined as:
In which, m is integral points, choose 3 integral points in this paper, then m = 3 n x , n x denotes the dimensions of the state, set λ i as the No. i eigenvalues of J, η i is the standardized feature vector of corresponding λ i , then the value of integral points ξ i is , the corresponding weights is ω i = ((η i ) 1) 2, (η i ) 1 is the first element of No. i standardized characteristic vectors of J and the first element of η i .
In order to make the integral point can obtain accurate and effective weight assignment, and the weight assignment of integral point can do online self-adaption correction, we can introduce correction factor, and by setting the integral initial weights threshold, guarantee the integral points with lower weight assignment is discarded in the calculation, only the integral points with higher weights are reserved. Suppose there are m integral points, the corresponding threshold value can be calculated as follows:
In the equation, if integral point weights assignment is ω i ≥ θ m , then keep the integral point ξ i ; if integral point weights assignment is ω i < θ m , then discard integral point, and the integral of the revised point do normalized processing again.
Target tracking for mobile sensor network model, because of its randomness, the number of sampling particles of fixed value is difficult to ensure the effectiveness and accuracy of the sample particles, so we use the differences between current moment observation and prediction of system to provide residual knowledge in re-sampling phase [44], the sampling population is for online self-adaption adjustment by measuring the new rates.
Assuming at moment k, the state estimate and prediction of the system is respectively as y
k
and , then the corresponding new coupon residual error estimation can be expressed as follows:
There is correlation between the number of particles and residual of the system in the process of sampling. When the residual is small, a small amount of sample particles can approximate distribution system effectively, so that ensure the sampling efficiency; When the residual is bigger, it needs to expand the scope of the particle sampling, and to increase the number of particles sampled at the same time, to ensure the accuracy of sampling.
The Sigmoid function is adopted to express the relationship between the particle number and the deviation [45].
In which, Nmin and Nmax respectively denotes the minimum and maximum number of particles, e k is the system residual at the moment k.
The concrete implementation steps of the particle filter algorithm based on the integral point with self-adaption optimization weights (IP-PF) are as follows:
At the moment k = 0, extract particles from the prior distribution p (x0).
Initialized weights are set as follows:
IP-PF is to calculate the integral point, and adjust the number of integral particle by the self-adaption, update particle.
Then to update the time, which can be expressed as:
And then to update the measurement, which can be expressed as:
The specific sampling is implemented as follows:
The corresponding weights can be expressed as:
is the likelihood function of the measurement value, and then the normalized weight is as follow:
Given the initial threshold of resampling, if there is N eff < N th , then made , particles sets are used to resampling, calculate noise variance of system at the moment k + 1 according to the Equation (35), and calculate the number N m of sampling particles by Equation (36).
After the iterations of algorithms above, the experienced probability distribution of the filter distribution, system state estimation and output value of the error covariance is as follows:
After adaptive optimization in using integral point assignment of weight of the particle filter algorithm, considering the obvious slower operation efficiency of improved algorithm, this paper gets improved IPS-PF algorithm with asymmetric kernel function optimization [46].
The goal of statistical characteristic got from the cooperation of the target area and its corresponding kernel functions is often called kernel density estimation function. Define the area for tracking as E = {x, y, a, b}, (x, y) is the target center position, (a, b) represents the width and height of the target area. Target area space kernel density estimation is , and the channel number is B = 8 ×8 × 8, namely there are eight isometric channels in every selected space. The corresponding kernel density estimate of channel i is as follows:
In which, u = (x, y) denotes it’s in the target area E, b (u) ∈ {1, 2, …, B} is the corresponding channel index of u, δ
i
is the response Dirac function of channel i, K (·) is as the kernel function, and f
h
is kernel density estimation normalized constant.
One of the most important drawbacks of symmetric kernel function is that it is hard to avoid the introduction of noise in the target area description, which affects the tracking accuracy, so asymmetric optimization comes first.
After obtaining the target information υ, internal area is the target area R, definition is as the follow three-dimensional function K (x, y): the kernel function value at every point in the inner regions R of the contour is proportional to the point to the outline of the Euler distance d, and the value in the external points of nuclear function is 0.
Normalize the function K (x, y) into asymmetric nuclear function K
n
(x, y):
In the process of target tracking in wireless sensor network, the target reference template H m is known, and if you want to know the possibility of a target located in a certain position x k , you need to know the corresponding characteristic of target at x k and the similarity with the template features H m , and the function describe the similar degree is called similarity function, or Distance function.

Asymmetric nuclear function diagram.
Figure 4 shows the asymmetric nuclear function diagram. This paper sets the asymmetric kernel density estimation as the target characteristics, Bhattacharyya coefficient as a similarity function:
H (x k ) is the asymmetric kernel density estimation when target is in the position of x k , and among which H m is the target template, B is the total number of channels, h i (x k ) is the value of H (x k ) in the channel i, and h i (m) is the value of a template H m in the channel i.
The observation model p (Y
k
|X
k
) in particle filter algorithm decides the particle weight update process. After obtaining the node information Y
k
of current time of k, the location of particle X
k
is the probability of the current position of target. p (Y
k
|X
k
) is proportional to the similarity function:
In which, is the updated weights of particle , and is the location of the particle .
In the target tracking in wireless sensor networks, the morphology of target changes gradually, so a template updating strategy is needed to be designed. Define the update threshold as θ
ut
, and calculate the similarity of eventually track position after outputting tracking results of each frame. If , then set the current target location as the initial position, have the Snake position evolution, and update the current target position and reestablish target asymmetric nuclear function, and obtain kernel density estimation template H
m
for target. Considering the target location gradient in practical engineering, the update process the Snake iterations period N
it
is inversely proportional to the similarity and efficiency of no more than 3 times in order to meet the requirements:
Among which, c is the proportional coefficient. The improved particle filter algorithm is based on asymmetric kernel density estimation characteristics observed of Snake, and the corresponding template updating strategy, always grabs the target location in the process of tracking, and the observation model set up can eliminate noise as far as possible, has faster computing efficiency compared with the traditional particle filter algorithm.
To verify the effectiveness of the improvement strategy, we test the precision of filtering algorithm by a kind of weak nonlinear system state model, which is shown as:
The process noise is vt-1 ∼ Gamma (3, 2) and measurement noise is n t ∼ N (0, 0.0001), the initial state is set as in the experiment system, to produce the corresponding observational data y1:T, the initial sampling particles are all set to N = 100, the observation time is set to T = 60, the state estimation results of the standard algorithm and the proposed improved algorithm are shown in Fig. 5.

The state estimation results of two algorithms.
At some points, Fig. 5 show the standard particle filter is relatively serious deviation from the estimate of real data, and the state is estimated by theproposed improved algorithm can better in conformity with the real condition with higher filtering precision and stronger stability.
Motion prediction based on the Kalman
Particle filter algorithm is for the adaptive assignment by integral point, improves the accuracy of the original algorithm, but in the target tracking of mobile sensor network, the improved algorithm has the defects of poor antinoise. For this defect, we use Gaussian distribution [47] as the importance density function, and Kalman filtering method [48, 49] is for predicting about the linear part of the state transition and update.
Assume that a group of random sample , and k - 1 always obeys the probability density function p (xk-1|zk-1) for the distribution, and Kalman algorithm is for predicting and updating samples, making its approximation to the distribution of p (x
k
|z
k
), and finally get the approximate posterior probability density as the importance density function, as shown:
In Gaussian distribution, due to the superposition of the real distribution xk-1 and the latest measurements z k , making the prior distribution move toward high likelihood area and the measured values of particle weight increase accordingly. After resampling, the proportion of particles is increased in the total particle, and particles will be abandoned without observation information, so that computation cost will not be wasted.
The approximation of the second order regression model is for the above methods to construct a system model, and there is a deviation in the actual system inevitably. So the method of artificial weight gain filter is adopted to improve the real divergence of algorithm. Increase the weight of current observation data by the method of weighted, and reduces the weight of the old data to overcome filtering divergence.
In the process of filtering, artificially increase the error covariance matrix of filtering by the method of weighted, thus indirectly increase the gain matrix K k . The specific method is: in computing Pk|k-1, Pk-1|k-1 will be artificially increased by s times, can be expressed as:
With the increase of Pk|k-1, the filtering gain K k increases indirectly, which at the k→ ∞, under the condition of the system model is not accurate, gain K k will not rapidly approaching zero, so as to avoid the filter divergence.
Then second order autoregressive model is established, the model assumes that in addition to a random noise, the target speed is constant between adjacent nodes.
If extension of the system state variables is defined as x
k
= [x
k
, y
k
, xk-1, yk-1]
T
, then the transition matrix of the system state is shown as:
In the Equation (49), observed value Z
k
is defined as the target position in mobile sensor networks, namely Z
k
= [x
k
, y
k
]
T
, and the coefficient matrix of observation equation can be expressed as:
For the realization of the Kalman importance sampling, Z
k
which is for updating the observed value may be defined as the prediction of the biggest weight was shown as follows:
In the Equation (51), is the importance weight of predict particles .
Finally, estimate the mean and covariance matrix with Kalman algorithm.
In target tracking algorithm in mobile sensor networks, the likelihood model p (z i |x i ) is set up based on the functional relationship between observation z and state vector x.
The method is to divide the motion state component of node x into k equal interval blocks, and x ∈ E d , to form k d blocks, then count the numbers q i of samples in each block, the probability density of corresponding blocks is as follows: q i (N × V), N as the total number of samples, V as the volume of the block.
So, the specific process of the construction of the observation likelihood model is as follows:
Quantitative function of motion state is defined as b (l
m
) : R2 → {l, …, B}, which denotes to quantify the motion state of the position the location l
m
. So the state of target is given as x, then the kernel function motion state distribution is defined as:
In the equation, k () denotes the kernel function, and h denotes its bandwidth.
According to the state transition model to predict the position of particles, the area of the prediction location of particles is named as the candidate area in the subsequent nodes, and is a rectangular area commonly, the center coordinates as y. Moving state in the region is set as {x
i
} i=1,…,n, the kernel function of the candidate regions is defined as:
Similarity function is describing the similarity between the target model and candidate model. We use Bhattacharyya coefficient as the similarity function, as greater as the value, the higher similarity, limiting cases ρ = 1 denotes two models match exactly. Bhattacharyya coefficient is defined as:
From above equation, it can get the similarity measure function of the candidate area x and the target template x0 as follows:
Based on the definition of similarity measure function described before, we can define the likelihood model of the target as follows:
In which, δ c is the variance of nodes motion information Gaussian distribution in mobile sensor network.
The hot spots of program can be parallelized in particle filter to reduce the network energy consumption of mobile sensor network target tracking. Sampling algorithm of particle filter can be described as follows:
And the pseudo-code of resampling algorithm is described as follows:
Namely when k = 0, sample No. N Particles set Sk-1 with uniform distribution, and establish a target model.
As known the tracking results Sk-1 (E) at the moment k - 1, the particle set as Sk-1 (i), the weight of each particle as wk-1 (i), the cumulative probability as Ck-1 (i) i = 1 . ⋯ , Nk-1, and the number of the particles as Nk-1, the motion template as at the moment k.
Perform the following steps:
First calculate the normalized cumulative probability function Ck-1; then produce uniformly distributed random number r ∈ [0, 1]; and then find the minimum j to meet ; generate at last.
Calculate the weighted average condition .
To verify the effectiveness of the improved algorithm in the paper, a simulation experiment was carried out. First of all, adopt weak nonlinear system state model as Equation (38) to validate the accuracy of the improved algorithm (K-IPS-PF). The state estimates of the standard algorithm, IPS-PF algorithm and K-IPS-PF algorithm is shown in Fig. 6. The curve of mean square error from sixty independent testing is shown in Fig. 7.

Three algorithms’ state estimates.

The curve of mean square error from sixty independent testing.
However, in a practical application of a mobile sensor network, in a 100 m × 100 m simulation area, all nodes and beacon nodes are generated at random. The tracking accuracy is mainly described by root-mean-square error (RMS):
In which, x i is actual coordinates, is an unknown estimated coordinates, N p is total volume of error sample for every tests.
Above three algorithms are adopted for target tracking test. Figure 8 shows their efficiency of target tracking under the condition of non-noise. Figure 9 shows their RMS error comparison results under the condition of non-noise.

Three algorithms’ efficiency of target tracking under the condition of non-noise.

Three algorithms’ RMS error comparison results under the condition of non-noise.
Then, adding gauss white noise in Equations (4 and 5) to be e (k) and w (k) ∼ (0, Q (k, T)).
Adopting above three algorithms for target tracking test, Fig. 10 shows their efficiency of target tracking under the condition of noise. Figure 11 shows their RMS error comparison results under the condition of noise.

Three algorithms’ efficiency of target tracking’s under the condition of noise.

Three algorithms’ RMS error comparison results under the condition of noise.
Finally, in the area of simulations, 100 nodes were placed randomly. Their primary energy was 50 units. A convergent node was generated randomly. We performed three algorithms respectively when the total nodes are 20, 30, 40, 50, 60, 70 and 80 for 100 times. Finally, the mean value which was chosen as the results is shown in Table 1 and Fig. 12.
The performance comparison of three algorithms’ network energy consumption

The comparison of network energy consumption between three algorithms.
As Shown in Table 1 and Fig. 12, the network energy consumption of K-IPS-PF is lower than the other two algorithms.
In conclusion, the improved algorithm proposed in this paper has excellent performance. It has better application in the target tracking of mobile sensor network.
As shown in Figs. 7, 8, after forecasting the movement trend by Kalman algorithm, the filter accuracy has improved significantly, and the statistic results of the absolute error with the real trajectories are shown in Table 2 and Fig. 13.
The absolute error between the algorithm and real trajectory
The absolute error between the algorithm and real trajectory

Comparison of state evaluated error for three algorithms.
As shown in Fig. 13, after forecasting the movement trend by improved Kalman algorithm, average of sates evaluated error of algorithm is 0.073, much lower than the other two algorithms.
The simulations show that in the absence of noise, target tracking accuracy of K-IPS-PF algorithm is higher than other two algorithms as shown in Figs. 8, 9. Count the accuracy error, the results as shown in Table 3.
Statistical results of Absolute error of target tracking in the absence of noise
The simulations show that target tracking accuracy of K-IPS-PF algorithm is higher than other two algorithms in the absence of noisy as shown in Figs. 10, 11. Count the accuracy error, the results as shown in Table 4.
Statistical results of average error of target tracking wit noisy
As shown in Tables 3, 4, in the absence of noise, the average absolute error of target tracking of K-IPS-PF algorithm is 0.94 m, far less than PF algorithm and IPS-PF algorithm; In noisy case, the average absolute error of target tracking of K-IPS-PF algorithm is 1.16 m, are also far less than PF algorithm and IPS-PF algorithm. The simulations show that the network energy consumption of K-IPS-PF is far lower than other two algorithms.
With the development of micro-electro-mechanical systems and communication technology, the falling cost of computing, the miniaturization of MPU and the continuous decreasing of power dissipation, mobile sensor network shows more significant scientific research value and wide application prospects in the field as network manufacture and device monitoring, dynamic targets locating and tracking. According to the defects of the standard particle filter algorithm in target tracking of mobile sensor networks, a tracking model for mobile sensor network target is proposed based on motion state prediction. The simulation results show that compared with the standard algorithm, the improved model has higher accuracy and stability, and has lower network energy consumption.
Author contributions
Fengjun Hu and Chun Tu conceived and designed the experiments; Chun Tu performed the experiments; Fengjun Hu analyzed the data; Fengjun Hu and Chun Tu contributed reagents/materials/analysis tools; Fengjun Hu wrote the paper.
Conflicts of interest
The authors declare that there is no conflict of interests regarding the publication of this paper.
Footnotes
Acknowledgments
This work was supported by the National Natural Science Foundation of China (Grant No. 51675490), the Department of Science and Technology of Zhejiang Province (Grant No. 2015C31091), and the Department of Science and Technology of Zhejiang Province (Grant No. 2016C31116), the Department of Science and Technology of Zhejiang Province (Grant No. 2017C31050), the Department of Science and Technology of Zhejiang Province (Grant No. 2017C31063), and the Department of Science and Technology of Zhejiang Province (Grant No. 2017C33018).
