Energy-Efficient Constant Gain Kalman Filter Based Tracking in Wireless Sensor Network
Target tracking is one of the most widely used applications of wireless sensor network (WSN). Efficient usage of energy is a key issue in WSN application such as target tracking. Another important criterion is a tracking accuracy that can be achieved by using appropriate tracking mechanism. Because of the special characteristic of WSN, there is a trade-off between tracking accuracy and power consumption. Our aim is to improve tracking accuracy as well as provide energy-efficient solution by integrating the concept of clustering and prediction techniques. This paper presents Energy-Efficient Constant Gain Kalman Filter based Tracking (EECGKFT) algorithm to optimize the energy usage and to increase the tracking accuracy. There is also a need to collect data from network having a mobile Base Station (BS). Hence, performance of proposed algorithm is analyzed for a static BS and also for mobile BS. The results depict that proposed algorithm performs better compared to the existing algorithms in energy efficiency and prediction accuracy. Analysis of results validates that EECGKFT increases energy efficiency by reducing transmission of unnecessary data in the sensor network environment and also provides good tracking results.
Wireless Sensor Network (WSN) has been extended in various different applications from commercial to industrial and military to medical domains. With thousands of sensor nodes WSN has been deployed to observe the physical environment and to detect the event of interest. In general, tracking includes monitoring and detecting the target location.
One of the basic issues of WSN is the energy constraint. Maximum energy consumed during data communication from sensor nodes to the BS rather than data processing . Network lifetime depends on the energy required for the activity of the sensor nodes. Once sensor nodes are placed, it is not possible to charge or replace its battery. To extend the lifetime of the network, it is necessary that the energy of the sensors is used efficiently.
This paper presents a hybrid Energy-Efficient Constant Gain Kalman Filter based Tracking (EECGKFT) algorithm to detect and track the moving target in sensor network area. The proposed algorithm relies on clustering and prediction based collaborative approach. The proposed technique provides energy-efficient solution by reducing redundant data transmission among sensor nodes and the BS. The proposed algorithm is analyzed for static BS model when BS location is at fixed position and also for mobile BS model when BS moves dynamically in sensor network area. It finds accurate target path and reduces localization error.
The next section describes an overview of related work in this area. Section 3 describes the proposed EECGKFT algorithm and its pseudocode. Section 4 carries simulation results and analysis. Finally, the paper is concluded in Section 5.
2. Related Work
Target tracking algorithms are categorized as tree based, cluster based, prediction based, and hybrid based algorithms [2, 3]. Hierarchical tree is represented in tree based architecture while cluster based network divides network into cluster that collaboratively collect and process the data . Prediction based algorithms predict the next location of the moving target based on historical data available. Hybrid algorithms combine the features of different network architectures. Several existing algorithms are discussed below in brief.
In , a cluster based approach to track the moving target is discussed. This algorithm reduces the number of nodes taking part in tracking process and also reduces the duplicate data being sent to the BS. This approach provides energy-efficient solution by decreasing number of nodes participated in detecting the target but it is limited to static cluster formation.
The cluster and prediction based approach is proposed in [6–9]. In , the proposed algorithm reduces data transmission between sensor nodes. Only selected sensor nodes can calculate location of target and one of the nodes can transmit data to the cluster head (CH). The algorithm proposed in  provides recovery mechanism when target is not found within predefined region but it requires extra energy to recover the lost target. In , authors use distance and energy parameters to select the node for tracking. Nodes with lower energy do not participate in the communication and remain in the network for a longer time which in turn increases the network lifetime. In , the authors proposed the mobility prediction method that predicts the movement of target based on available target’s data. The curve fitting algorithm is used to model the target mobility pattern in this technique. These algorithms are limited to linear prediction methods to predict the next location of the target.
The boundary problem solutions are presented in [10–14] when target moves along the boundary region. In , the proposed algorithm forms dynamic clusters when target moves near to the static cluster’s boundary area. However dynamic cluster formation and dismissing required more energy. To overcome this problem the authors proposed HCMTT in  that merges dynamic clusters when two targets move near to each other. Authors in  extended HCMTT and used incentive based mechanism for dismissal of dynamic cluster. In this approach, dynamic CH preserves a variable point that increases if target remains in its cluster for longer time and decreases the variable points if the target leaves the dynamic cluster. To solve the boundary problem author presented incremental clustering technique to track the moving object . Gaussian Adaptive Resonance Theory (GART) based incremental clusters are formed in conjunction with static cluster and continue tracking in an energy-efficient way. In already visited path, this algorithm can keep some recent clusters to track the moving target. So the problem of dynamic cluster formation is solved using incremental clustering. These algorithms require higher energy consumption to solve boundary problem by forming extra clusters. In , the authors develop an efficient failure-prone object detection algorithm that detects and recovers from binary node failures. This scheme increases the boundary estimation accuracy.
In existing approach, the target localization is carried out by local sensor nodes. The trilateration approach is used to locate the target in [5–7, 13]. The target location is calculated using sensing range based method in [10–12]. The prediction kinematic used cannot estimate exact target location for noisy environment.
An Interactive Multiple Model (IMM) based tracking scheme for WSN has been proposed in . This method uses multiple filters and multiple sensors to detect and track the targets. Hence the energy consumption is high for tracking. A distributed particle filter (PF) is introduced in  that relies on the computation of median posterior probability distributions. The algorithm is compared with existing consensus-based distributed PFs in terms of estimation accuracy, where it outperforms these methods in terms of robustness. Since the filter is attached with every sensor node, the technique causes heavy computation burden on sensor nodes.
Kalman in  proposed Kalman Filter (KF) that estimates the state of the control system. KF has less computational overhead and most suitable for noisy environment. KF is used with MLE (maximum likelihood estimation)  and with optical flow model  to estimate target location. In , the authors used the machine learning and KF based algorithm to track the target. Machine learning algorithm estimates the target’s position using received signal strength indicators (RSSI) information. In the learning process, the kernel-based ridge regression and vector-output regularized least squares are used. The KF is used to combine predictions of the target’s positions.
The gain values remain constant after the initial transits using KF. It is observed that the gain values have high impact on the filter estimation. Hence good tracking results can be achieved by optimizing the gain value. CGKF  applies genetic algorithm to compute optimal gain value. In existing filter based algorithm run KF  and CGKF  on CH or sensor nodes. It results in heavy computation burden on sensor nodes as they have limited battery and power supply. Table 1 summarizes the comparative study of target tracking algorithms in WSN. It is observed that the methods proposed in the literature are restricted to static BS model.
There are various applications in WSN where a need arises to collect data for mobile BS model . In a military battlefield, a mobile BS model is attached to an unmanned aerial vehicle to detect enemy forces. The habitat monitoring is another example where a mobile robot is used to collect information from the nodes in the field to the targeted animal species.
The proposed hybrid EECGKFT algorithm runs CGKF  on BS to predict and estimate target location and reduces computational complexity. In parallel, selected sensor nodes calculate target location locally using trilateration algorithm. The proposed algorithm requires data transmission only when the precision of estimated prediction is beyond the threshold value. The proposed algorithm is analyzed for static and mobile BS model. It estimates target location correctly and provides good tracking results. By predicting future location the proposed algorithm also solves the boundary problem.
3. Proposed EECGKFT Algorithm
The proposed Energy-Efficient Constant Gain Kalman Filter based Tracking (EECGKFT) algorithm is based on clustering and prediction techniques. In the proposed algorithm, BS predicts the next location of the target by using Constant Gain Kalman Filter (CGKF) . It sends target predicted location (PL) to the CH that is closer to the target. Then three other sensor nodes near to the target are selected and activated by the CH for tracking. At these local sensor nodes, trilateration algorithm  is used for target localization in our proposed approach. Among these three sensor nodes, two nodes send their distance to the leader sensor node. The leader node is selected by the CH that has a higher selection parameter. The selection parameter is a ratio of energy () and distance () . Leader node uses trilateration algorithm to locate the target and send current location (CL) of the target to the CH. The CH has two pieces of information: (i) the PL received from BS and (ii) the CL value received from the leader node. If the difference between these two values is out of the precision (i.e., greater than the threshold value), then only transmission takes place from CH to BS. In such case the CH sends CL values of target to the BS so that the BS has the correct and updated value of the target location. If the difference is not beyond the threshold value, the BS stores its PL values as a target location. Such case does not require any data transmission from the CH to the BS. Thus proposed algorithm reduces energy consumption by reducing data transmission. The system assumptions and pseudocode of proposed algorithm are shown in the following.
3.1. System Assumptions
(1)We assume that all the nodes are randomly distributed and stationary. Once the network is deployed, nodes can not change their positions.(2)At the time of network deployment all sensor nodes are in sleep state except CHs. The CHs have higher energy compared to other sensor nodes.(3)Initially other sensor nodes have same energy level and BS has large amount of energy.(4)The BS is a resourceful node. It has information about the location of each node and their initial residual energy.(5)Single hop communication model is used in proposed algorithm .
(1)Let be the set of sensor nodes deployed in a given sensor network and BS is located at (50, 50) coordinate in the WSN.(2)IF target is detected within the sensing range of sensor node, that sensor node sends initial location to the BS through CH.(3)BS predicts next location (PL) of target using CGKF. where represents the measurement noise which is randomly generated; is a number of reference positions; and is innovations sequence given as a linear difference of measurements and its estimate. Here is the measurement of the true state at time . Once the optimal gain has been computed using genetic algorithm in which the cost function is used as mentioned in (2), the CGKF predicts target next location and update the state based on (4). The observation model  is given as .(4)BS sends predicted location (PL) to the active CH. Active CH selects three sensor nodes () nearer to the target’s PL.(5)CH selects leader node having higher selection ratio () of residual energy () and distance () from the target. (6)Selected nodes calculate their from the target and send it to the leader node .(7)Leader node () calculates target’s current location (CL) using trilateration algorithm using information received from two selected sensor nodes and its own sensed data. The calculated CL is sent to the CH.(8)The active CH calculates difference between PL and CL. It compares it with a predefined threshold () value. If CH sends CL to the BS. Else No data transmission from CH. BS stores the PL. End if.(9)Repeat steps () to () until target is found within the network sensing area for every 0.5 seconds.
4. Experimental Setup and Results Analysis
This section presents the results of numerical experiments. The performance of above-mentioned pseudocode was evaluated using MATLAB for a static BS model and also for mobile BS model. We have used Radio Hardware Energy Dissipation model  for the energy calculation to transmit and to receive the data. Many researchers have used this model to simulate their algorithm [13, 21, 23]. We have considered network scenario as shown in Table 2. The evaluation of the proposed algorithm is based on the following three different parameters:(i)Tracking accuracy in terms of RMSE (Root Mean Square Error)(ii)Network residual energy(iii)Network lifetime
4.1. Results Analysis for Static BS Model
We measure the performance of proposed algorithm based on path estimation accuracy. Figure 1 depicts that proposed EECGKFT gives best location estimate as compared to the existing localization algorithms [13, 21]. A part of the target trajectory is enlarged and shown in Figure 2 to have a closer look on the accuracy of the tracking.
Trilateration algorithm gives best estimate for exact range measurement. But it is not possible in the case of real-world because of environmental noise . So the estimation of trilateration algorithm contains noise; hence proposed EECGKFT gives better estimate as compared to trilateration algorithm. In the proposed approach, the performance is better because the CGKF optimize the noise value (step () of the pseudocode) by finding the constant gain using genetic algorithm. RMSE of EECGKFT is reduced as compared to the trilateration algorithm and KF. Table 3 shows the RMSE analysis of trilateration, KF, and EECGKFT.
During the target movement in a network of 100, 200, 300, and 400 nodes, we have analyzed the behaviour of the network in terms of energy utilization. The Radio Hardware Energy Dissipation model is used in the proposed approach to calculate the transmitting and receiving energy . Figure 3 shows the network residual energy for the period of first 50 sec of the target tracking in a network of 400 nodes. Simulation results show that the proposed algorithm reduces energy consumption. The improvement in the energy usage is achieved due to the prediction algorithm (CGKF) which runs at the BS. It helps in reducing data transmission from CH to the BS. The CH requires to forward data only when the precision of the PL of the target is more than the threshold. The threshold value for the proposed technique is set as 1 m. It can be derived from Figure 3 that the proposed algorithm has more network residual energy as compared to the existing techniques.
The proposed algorithm is also analyzed by comparing network lifetime. The network lifetime is extended when we apply the proposed algorithm as compared to existing algorithms. Figure 4 presents network lifetime for the different density of nodes in a WSN. We have considered the network lifetime till 5% of total nodes die (-of- lifetime metric) .
4.2. Results Analysis for Mobile BS Model
We also measure the performance of proposed algorithm when BS is moving dynamically on predefined path. Tracking accuracy is not affected because location of BS is not playing any role in the proposed algorithm. Since the proposed algorithm operates with a single hop communication model, routing will also not be affected. Moreover, the energy consumption will not vary drastically due to BS’s movement. The comparative analysis of network residual energy and network lifetime with node size 400 is shown in Figures 5 and 6, respectively, for mobile BS. Figure 5 depicts that network residual energy of proposed algorithm is not affected because of BS movement. The performance of the proposed algorithm outperforms and extends the network lifetime as compared to the existing algorithms. Due to BS movement, the lifetime of network is not affected in the proposed algorithm.
This paper presents novel approach for target tracking by combining clustering and prediction based techniques to improve lifetime of WSN. In addition, the proposed algorithm also provides accurate trajectory tracking by minimizing the RMS error. The proposed technique becomes computationally light weight and gives more accurate results. Simulation results show that the proposed algorithm improves the path estimation accuracy up to 18.75% and 11.02% compared to trilateration technique  and KF , respectively. It also provides energy-efficient solution for static BS model and for mobile BS model. The numerical and graphical results presented here conclude that the proposed technique outperforms the existing techniques in terms of energy efficiency by reducing redundant data transmission and extends the lifetime of network.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks: a survey,” Computer Networks, vol. 38, no. 4, pp. 393–422, 2002.View at: Google Scholar
S. Bhatti and J. Xu, “Survey of target tracking protocols using wireless sensor network,” in Proceedings of the 5th International Conference on Wireless and Mobile Communications (ICWMC '09), pp. 110–115, IEEE, Cannes, France, August 2009.View at: Publisher Site | Google Scholar
K. Ramya, K. P. Kumar, and V. S. Rao, “A survey on target tracking techniques in wireless sensor networks,” International Journal of Computer Science & Engineering Survey, vol. 3, no. 4, pp. 93–108, 2012.View at: Publisher Site | Google Scholar
O. Demigha, W.-K. Hidouci, and T. Ahmed, “On Energy efficiency in collaborative target tracking in wireless sensor network: a review,” IEEE Communications Surveys and Tutorials, vol. 15, no. 3, pp. 1210–1222, 2013.View at: Publisher Site | Google Scholar
E. Olule, G. Wang, M. Guo, and M. Dong, “RARE: an energy-efficient target tracking protocol for wireless sensor networks,” in Proceedings of the International Conference on Parallel Processing Workshops (ICPPW '07), pp. 76–81, IEEE, Xi'an, China, September 2007.View at: Publisher Site | Google Scholar
V. Dayana Pravin and K. N. Vijeyakumar, “Target tracking in sensor network using energy efficient prediction based clustering algorithm,” Procedia Engineering, vol. 38, pp. 2070–2076, 2012, International Conference on Modelling Optimization and Computing, September 2012.View at: Publisher Site | Google Scholar
V. Hosseini, A. T. Haghighat, and F. E. Esfahani, “Designing a clustering and prediction-based protocol for target tracking in wireless sensor networks,” Advances in Computer Science, vol. 2, no. 3, pp. 82–89, 2013.View at: Google Scholar
F. Deldar and M. H. Yaghmaee, “Designing a prediction-based clustering algorithm for target tracking in wireless sensor networks,” in Proceedings of the International Symposium on Computer Networks and Distributed Systems (CNDS '11), pp. 199–203, February 2011.View at: Publisher Site | Google Scholar
S. Misra, S. Singh, M. Khatua, and M. S. Obaidat, “Extracting mobility pattern from target trajectory in wireless sensor networks,” International Journal of Communication Systems, vol. 28, no. 2, pp. 213–230, 2015.View at: Publisher Site | Google Scholar
Z. Wang, W. Lou, Z. Wang, J. Ma, and H. Chen, “A novel mobility management scheme for target tracking in cluster-based sensor networks,” in Distributed Computing in Sensor Systems, vol. 6131 of Lecture Notes in Computer Science, pp. 172–186, Springer, Berlin, Germany, 2010.View at: Publisher Site | Google Scholar
F. Hajiaghajani, M. Naderan, H. Pedram, and M. Dehghan, “HCMTT: Hybrid clustering for multi-target tracking in Wireless Sensor Networks,” in Proceedings of the IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM '12), pp. 889–894, March 2012.View at: Publisher Site | Google Scholar
F. Hajiaghajani, M. Naderan, H. Pedram, and M. Dehghan, “Merging and incentive-based techniques in hybrid clustering for multi-target tracking in wireless sensor networks,” in Proceedings of the International Conference on Computer, Information and Telecommunication Systems (CITS '13), pp. 1–5, IEEE, Athens, Greece, May 2013.View at: Publisher Site | Google Scholar
M. Akter, M. O. Rahman, M. N. Islam, and M. A. Habib, “Incremental clustering-based object tracking in wireless sensor networks,” in Proceedings of the International Conference on Networking Systems and Security (NSysS '15), pp. 1–5, January 2015.View at: Publisher Site | Google Scholar
S. Imran and Y.-B. Ko, “A continuous object boundary detection and tracking scheme for failure-prone sensor networks,” Sensors, vol. 17, no. 2, article 361, 2017.View at: Publisher Site | Google Scholar
S. Vasuhi and V. Vaidehi, “Target tracking using interactive multiple model for wireless sensor network,” Information Fusion, vol. 27, pp. 41–53, 2016.View at: Publisher Site | Google Scholar
M. A. Vázquez and J. Míguez, “A robust scheme for distributed particle filtering in wireless sensors networks,” Signal Processing, vol. 131, pp. 190–201, 2017.View at: Publisher Site | Google Scholar
A. Jain, E. Y. Chang, and Y.-F. Wang, “Adaptive stream resource management using Kalman Filters,” in Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD '04), pp. 11–22, June 2004.View at: Google Scholar
X. Wang, M. Fu, and H. Zhang, “Target tracking in wireless sensor networks based on the combination of KF and MLE using distance measurements,” IEEE Transactions on Mobile Computing, vol. 11, no. 4, pp. 567–576, 2012.View at: Publisher Site | Google Scholar
S. Shantaiya, K. Verma, and K. Mehta, “Multiple object tracking using Kalman filter and optical flow,” European Journal of Advances in Engineering and Technology, vol. 2, no. 2, pp. 34–39, 2015.View at: Google Scholar
S. Mahfouz, F. Mourad-Chehade, P. Honeine, J. Farah, and H. Snoussi, “Target tracking using machine learning and kalman filter in wireless sensor networks,” IEEE Sensors Journal, vol. 14, no. 10, pp. 3715–3725, 2014.View at: Publisher Site | Google Scholar
R. Karthika and K. Ramalakshmi, “Accurate target tracking using Kalman filtering and location estimation in wireless sensor networks,” International Journal of Science and Research (IJSR), vol. 2, no. 4, pp. 381–385, 2013.View at: Google Scholar
R. E. Kalman, “A new approach to linear filtering and prediction problems,” Journal of Basic Engineering, vol. 82, no. 1, pp. 35–45, 1960.View at: Publisher Site | Google Scholar
A. Yadav, P. Awasthi, N. Naik, and M. R. Ananthasayanam, “A constant gain Kalman filter approach to track maneuvering targets,” in Proceedings of the IEEE International Conference on Control Applications (CCA '13), pp. 562–567, August 2013.View at: Publisher Site | Google Scholar
Y. Yun and Y. Xia, “Maximizing the lifetime of wireless sensor networks with mobile sink in delay-tolerant applications,” IEEE Transactions on Mobile Computing, vol. 9, no. 9, pp. 1308–1318, 2010.View at: Publisher Site | Google Scholar
U. M. Pesovic, J. J. Mohorko, K. Benkic, and Z. F. Cucej, “Singlehop vs.multi-hop—energy efficiency analysis in wireless sensor networks,” in Proceedings of the Telekomunikacioni Forum TELFOR, pp. 471–474, November 2010.View at: Google Scholar
W. B. Heinzelman, A. P. Chandrakasan, and H. Balakrishnan, “An application-specific protocol architecture for wireless microsensor networks,” IEEE Transactions on Wireless Communications, vol. 1, no. 4, pp. 660–670, 2002.View at: Publisher Site | Google Scholar
C. Evrendilek and H. Akcan, “On the complexity of trilateration with noisy range measurements,” IEEE Communications Letters, vol. 15, no. 10, pp. 1097–1099, 2011.View at: Publisher Site | Google Scholar
M. Raghatate and D. W. Wajgi, “An energy saving algorithm to prolong the lifetime of wireless sensor network,” International Journal of Wireless & Mobile Networks, vol. 6, no. 5, pp. 33–44, 2014.View at: Publisher Site | Google Scholar