Next Article in Journal
Future Development of an Energy-Efficient Electric Scooter Sharing System Based on a Stakeholder Analysis Method
Next Article in Special Issue
A Fractional Order Controller for Sensorless Speed Control of an Induction Motor
Previous Article in Journal
A Fault-Tolerant Strategy for Three-Level Flying-Capacitor DC/DC Converter in Spacecraft Power System
Previous Article in Special Issue
Evaluation of Particulate Matter (PM) Emissions from Combustion of Selected Types of Rapeseed Biofuels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Efficient Received Signal Strength-Based Target Localization and Tracking Using Support Vector Regression

by
Jahir Pasha Molla
1,
Dharmesh Dhabliya
2,
Satish R. Jondhale
3,
Sivakumar Sabapathy Arumugam
4,
Anand Singh Rajawat
5,
S. B. Goyal
6,*,
Maria Simona Raboaca
7,*,
Traian Candin Mihaltan
8,
Chaman Verma
9 and
George Suciu
10,*
1
Department of Computer Science and Engineering, G. Pullaiah College of Engineering and Technology (GPCET), Kurnool 518002, India
2
Department of IT, Vishwakarma Institute of Information Technology, Pune 411048, India
3
Electronics and Telecommunication Department, Amrutvahini College of Engineering, Sangamner 422608, India
4
Department of ECE, Dr. N.G.P. Institute of Technology, Coimbatore 641048, India
5
School of Computer Science and Engineering, Sandip University, Nashik 422213, India
6
Faculty of Information Technology, City University, Petaling Jaya 46100, Malaysia
7
ICSI Energy Department, National Research and Development Institute for Cryogenics and Isotopic Technologies, 240050 Ramnicu Valcea, Romania
8
Faculty of Building Services, Technical University of Cluj-Napoca, 40033 Cluj-Napoca, Romania
9
Faculty of Informatics, University of Eötvös Loránd, 1053 Budapest, Hungary
10
R&D Department Beia Consult International, 041386 Bucharest, Romania
*
Authors to whom correspondence should be addressed.
Energies 2023, 16(1), 555; https://doi.org/10.3390/en16010555
Submission received: 13 November 2022 / Revised: 5 December 2022 / Accepted: 26 December 2022 / Published: 3 January 2023

Abstract

:
The unpredictable noise in received signal strength indicator (RSSI) measurements in indoor environments practically causes very high estimation errors in target localization. Dealing with high noise in RSSI measurements and ensuring high target-localization accuracy with RSSI-based localization systems is a very popular research trend nowadays. This paper proposed two range-free target-localization schemes in wireless sensor networks (WSN) for an indoor setup: first with a plain support vector regression (SVR)-based model and second with the fusion of SVR and kalman filter (KF). The fusion-based model is named as the SVR+KF algorithm. The proposed localization solutions do not require computing distances using field measurements; rather, they need only three RSSI measurements to locate the mobile target. This paper also discussed the energy consumption associated with traditional Trilateration and the proposed SVR-based target-localization approaches. The impact of four kernel functions, namely, linear, sigmoid, RBF, and polynomial were evaluated with the proposed SVR-based schemes on the target-localization accuracy. The simulation results showed that the proposed schemes with linear and polynomial kernel functions were highly superior to trilateration-based schemes.

1. Introduction

Moving object localization and tracking (L&T) is one of the most important research aspects for the success of various location-based-services (LBS) [1,2,3]. LBS can largely uplift the quality of life of those around us through numerous applications. For example, a rider can rent a bike with the help of a mobile app in a bike-sharing service and once their use is over they may leave it anywhere for the next user. In this application, the exact positions of all bikes in the service are utilized by interested customers to check for the nearest available bike. Nowadays, a smart-watch can very easily provide services such as person tracking, activity monitoring, and emergency messages. It has also been witnessed in the retail sector, insofar as the knowledge of exact positions can be utilized to raise business profits by identifying customer positions and guiding them towards specific products according to their interests in the mall. The people’s locations at airports, metros, and rail stations can be used to study passenger statistics to provide the required signaling to them. Although GPS can provide locations, their indoor localization accuracy is limited because of the unavailability of satellite signals. Due to the capability of ubiquitous computing and smart sensing, the wireless sensor network (WSN) can replace GPS for indoor scenarios. In spite of other popular wireless technological options, the WSN is widely preferred for indoor L&T due to the low cost and low power consumption involved. The WSN is basically a network of number of sensor nodes that can cooperatively sense and transmit the parameters of interest from the surrounding RF environment to a base station at which the processing of the sensed data is possible [4].
Although a widely used metric for target L&T, RSSI field measurements are often very noisy and highly fluctuating in nature as indoor RF environments are generally very complex [5,6]. These measurements generally suffer from indoor interference, multi-path fading, noise, and varying obstacles That is why RSS-based target L&T systems often suffer from high localization errors. Due to its simplicity in implementation, trilateration is very popular for target L&T [7,8]. Although trilateration-based localization has simplicity in its implementation, it produces poor localization accuracy due to error uncertainty in RSSI measurements or the dynamic indoor environment. The localization accuracy generally suffers due to the fluctuating nature of RSS measurements. In more dynamic indoor environments involving reflection, interference, and obstacles, the machine learning (ML)-based RF fingerprinting techniques can be more useful than trilateration in the context of localization accuracy [9,10]. Considering the adaptive nature of ML techniques, they can easily eliminate the need for unnecessary system redesign. For instance, Support vector machine (SVM) has global optimality, very high data fitting accuracy, and fewer hyper parameters [11,12,13]. Due to high result generalization ability, SVM has also gained wide range preference in regression problems (wherein it is called as Support Vector Regression (SVR)). Compared with many popular ML models, SVR shows better forecasts in indoor target localization [10]. The SVM has four popular kernel functions, namely, linear, sigmoid, RBF, and polynomial. Thus, the proposed SVR-based system must be tested with these four kernel functions. One more important aspect in need of due consideration in the target-localization problem is the total energy consumed during the target-localization process [14]. Energy consumption during RF communication between two WSN nodes basically has two important components, namely, the energy consumed during RF propagation through the radio channel and the energy consumed in the WSN node hardware. This energy consumption is always directly proportional to length of the transmitted packet. While formulating the solution for the indoor target-localization problem, multiple RSSI measurements are generally taken into account to minimize the error in location estimation to compensate for the effect of the dynamicity in the RSSI measurement noise. However, due to the involvement of multiple RSSI measurements, the total energy consumption also increases. Thus, the proposed indoor localization approach must also be a low-energy-consumption solution. In this paper, we evaluated the impact of linear, sigmoid, RBF, and polynomial kernel functions on the target-localization accuracy as well as noted the energy consumption involved during localization in case I to case IV, respectively. The key outcomes of the research are as follows:
  • An SVR-based L&T model fed with RSSI measurements was proposed to solve the problem of dynamicity in RSSI measurements as well as indoor environments, and it was compared with a well-known trilateration-based L&T scheme for the same RSSI measurements through rigorous localization accuracy simulations. Here, the trilateration and the proposed SVR-based scheme were fed with six and three RSSI measurements, respectively. The energy consumption during the target L&T for these two approaches were also compared.
  • Further, the target location estimations obtained using the proposed SVR scheme were run through a standard Kalman Filter (KF) for further refinement, and named as SVR+KF. The proposed SVR+KF framework was evaluated against trilateration and plain SVR-based schemes. Out of these three schemes, the SVR+KF-based scheme provided the lowest error in estimating the target location.
  • We also tested the impact of the kernel function on target-tracking accuracy with the proposed SVR+KF algorithm. In this work, we tested four popular SVM kernel functions, namely, linear, sigmoid, RBF, and polynomial, during simulations in case I to case IV, respectively. In the target motion in all of these cases, the target was assumed to have high variation in the target velocity during its motion, and high maneuverability in trajectory. The noise in the RSSI measurements was kept the same for all four cases. The simulation results showed that the fusion of SVR and KF (i.e., the SVR+KF localization scheme) was highly accurate, consistent, and reliable in estimating target locations with the four considered types of kernels.
The rest of this paper is organized as follows: Section 2 covers the recent RSSI-based target-localization models, followed by a discussion on the proposed SVR-based target-localization model in Section 3. The system assumptions and design and the obtained results with the proposed L&T scheme are given in Section 4 and Section 5, respectively. The research findings are then summarized in Section 6.

2. Related Work

The indoor target L&T schemes fed with RSSI measurements can be broadly categorized into two categories: ML-based methods and filter-based methods. The ML-based methods generally utilize supervised learning principles through RF fingerprinting. The popular ML-based L&T solutions in the literature are radial basis function (RBF), k-Nearest Neighbor (KNN), extreme learning machine (ELM), multilayer perceptron (MLP), recurrent Neural Network (RNN), Convolutional Neural Network (CNN), back propagation neural network (BPNN), and support vector machine (SVM). Once these models were trained offline with a dataset containing RSSI values and target locations, they were tested with random RSSI measurements in the online location estimation step. The error in the RSSI measurements is generally certain for almost any kind of indoor environment. The important reason behind this is the presence of household appliances, presence of electrical systems, and different kinds of obstacles between the transmitter and receiver nodes. Therefore, maintaining the line-of-sight (LOS) condition along the signal path between transmitter and receiver is impossible because of signal reflection, fading, and multi-path propagation. That means the mitigation of errors in the RSSI measurements is impossible. However, by adopting advanced ML-based signal-processing techniques, the target location estimation result can be improved. The ranging error can be mitigated with the help of a fuzzy-based obstacle identification and mitigation technique in the IR-UWB-based system [15,16]. The CNN-based target-localization scheme with RSSI measurements as inputs was proposed in ref. [17]. Here, the authors were successful in shifting the complexity of the online estimation stage to an offline training stage. The proposed scheme yielded 2 m localization accuracy. Here, thousands of RSSI fingerprints with entries for a 12.5 m × 10 m area were utilized for localization using the deployed APs. The average localization errors obtained with the proposed fingerprint-based approach were 4.1145 m, 4.1681 m, and 3.9118 m by utilizing SVM, KNN, and CNN-based schemes, respectively. The major drawback with the CNN-enabled target L&T schemes is the requirement of fine-tuning the hyper-parameters of CNN, namely, the activation function, threshold, and learning rate, and this is a very time-consuming task. This makes CNN accurate for specific indoor conditions, but less accurate for other indoor setups. In ref. [18], the authors proposed a kernel ELM (K-ELM)-based target L&T using 68,500 RSSI measurements obtained from an indoor area of 32 m × 16 m with eight sensor nodes. The proposed K-ELM-based scheme was compared with KNN, Bayesian, ELM, and online sequential ELM (OS-ELM) schemes, and it was found that the proposed scheme yielded 8.125 m accuracy, which is quite high against the rest of the other considered techniques for same indoor setup. The authors also used BPNN for target L&T, but it involved the need of a large number of iterations for converging to the optimum solution [19].
In ref. [20], the authors proposed a SVM-based L&T scheme, which is based on the assumption of advance knowledge of the node connectivity in the network and anchor node positions. They built an SVM classification model which utilizes RSSI field measurements collected by anchor nodes to be utilized for location estimation. This scheme was found to be reliable only for WSN with densely distributed nodes. In ref. [21], the authors computed the upper bound of the localization error for SVM-based L&T, using which the localization accuracy was improved using mass-spring-based optimization. In ref. [11], the authors presented a multi-class classifier based on SVM for L&T. It utilizes RSSI measurements obtained from a real-time environment of a hospital, and a laboratory building for training the proposed SVM classifier. In ref. [22], authors proposed a target L&T model using features of the channel state and RSSI. Herein, principal component analysis (PCA) was initially used for dimension reduction, and then SVM was used to obtain the target locations to obtain an accuracy in the range of 1 m. In our previous work [12], two range-free RSSI-based localization schemes, namely, SVR and SVR+KF were used. In this work, a linear kernel function with the proposed support vector regression (SVR) architecture was used to solve indoor target L&T. Unlike the work in ref. [12], in the proposed research work, the impacts of all the four popular kernel functions were tested with the SVR architecture, and we also attempted to find the energy consumption during the target L&T. The authors in ref. [13] proposed a least-squares-based SVR (LSSVR) to deal with dynamicity in RSSI measurements for a target L&T. The idea used here is to remove older values once new RSSI values are available in the queue. The proposed LSSVR scheme yielded an improvement of 21.82% without parameter optimization and of 11.70% with parameter optimization in localization accuracy.
In the filter-based target L&T, state-estimation techniques, such as KF and Particle Filter (PF), are major schemes, which involve two steps: prediction and measurement. The work in refs. [23,24] presented online semi-supervised SVR (OSS-SVR)-based localization to reduce the required amount of labeled data in the training set. Further, the proposed OSS-SVR results were fused with KF. It was found that the proposed OSS-SVR scheme was robust enough to in terms of the fluctuating system noise and needed a significantly smaller amount of labeled data during training. In our previous work [25], trilateration-based estimates were applied as inputs to KF for the tracking of mobile targets in WSN to present two range-based algorithms: RSSI+KF and RSSI+UKF. In this work, the proposed combination were evaluated for uncertainties in terms of RSSI noise, impact of variation in anchor density, and abrupt variation in target velocity. The results obtained through simulation experiments confirmed the efficacy of both presented algorithms in spite of RF environmental dynamicity. However, due to the need of frequently computing distances between transmitters and receivers, although the proposed algorithms showed localization errors below 1 m, it has large computational complexity as compared with other range-free localization solutions. The GRNN estimates were fed to KF to present range-free schemes for the target L&T in WSN [26,27,28]. The proposed algorithms GRNN+KF and GRNN+UKF successfully deal with RSSI noise uncertainty. Here, the proposed GRNN model was trained with only four RSSI measurements and the corresponding target locations obtained for any random time duration for the given indoor environment. Then, the GRNN-based location estimates obtained were supplied to KF and UKF to refine these further.

3. SVR for the Target L&T

SVM is a ML model which is based on supervised learning with several unique features as compared with other ML models. It can be used for classification (SVC) as well as regression [12]. The SVR has the capability to capture highly nonlinear relationships in the input-feature space and its computational complexity is not dependent on the dimensionality of the input space. It is capable of highly accurate prediction along with having a decent generalization ability. Due to all these advantages, it may be used for target L&T. Here, the proposed SVR model was trained using 120 sets of RSSI field measurements and the corresponding target locations in the offline stage (See Figure 1). Once trained, any input vector of real-time RSSI measurements can be then applied to it to obtain the corresponding target-location estimate (online target-location estimation stage). In the background, the SVR architecture searches for similar RSSI input vectors from the training set to look for the closest possible match for the RSSI vector from the training set, and, based on that, it discerns the corresponding target-location estimate.
The simulated RSSI measurements considered in this work are based on a logarithmic shadowing model with the following mathematical equation [26,27]:
z 𝓁 j , k = P r ( d 0 ) 10 n log ( d l j , k / d 0 ) + X σ ,
where,
( z 𝓁 j , k ) —RSSI received at the node N 𝓁 with coordinates ( x 𝓁 k , y 𝓁 k ) at time k ,
η —Path loss exponent,
P r ( d 0 ) —RSSI measurement at the distance of d 0 ,
X σ —Normal random variable representing the noise in RSSI.
The SVR model can be formulated by Equation (2) [21]:
F ( z ) = w T z + b  
where, b , and w are the SVR coefficients, and z is any given RSSI input vector. The optimized model corresponding to Equation (2) is given below [12]:
M i n i m i z e 1 2 w 2 + C i = 1 N ( ξ i + ξ i ) s u b j e c t t o F ( z ) y i ε + ξ i y i F ( z ) ε + ξ i ξ i , ξ i 0 , i = 1 , 2 , .... , N  
where,
C —Regularization factor. Its default value ( C = 1 ) is used here,
ε —Insensitive loss error function,
ξ i , ξ i —Upper and lower Slack variables of SVR.
The default values of γ and ε were used in this work, and were 0.01 and 0.001, respectively. To minimize Equation (2) into Equation (3), the regression function used is given below by Equation (4) [12]:
f ( z ) = i = 1 N ( α i α i ) K ( z , z i ) + B ,
where,
B —bias value,
K ( z , z i ) —Kernel function,
α i , α i 0 —Lagrange multipliers.
Different kernel functions can be utilized to solve the target L&T problem with SVR [10,20]. In this work, we tested the SVR architecture for target-localization and tracking using four popular kernel functions, as given below.
(i)
Linear Kernel
k ( z , z i ) = z i T · z  
(ii)
Sigmoid Kernel
k ( z , z i ) = tanh ( γ ( z i T · z ) + β )  
where 𝛾 and 𝛽 are constants. Here, as in ref. [21], we used 𝛾 = 1/17, 𝛽 = 0. β is the slope parameter, which varies from 0 to ∞, yielding a straight line and step function, respectively. Thus, by varying the value of β, the slope of the sigmoid functions can be varied. As this research work aimed to estimate target location (regression problem), β was set to 0.
(iii)
RBF Kernel
k ( z , z i ) = exp ( γ z z i 2 ) ,
(iv)
Polynomial Kernel
k ( z , z i ) = ( γ ( z i T · z ) + c ) d
where 𝑑 is the degree of the polynomial and 𝛾 and 𝑐 are the polynomial kernel constants. Here, as in Ref. [21], we used 𝛾 = 1/17, 𝑐 = 0, and 𝑑 = 3

4. System Design and Assumptions of the Proposed SVR-Based L&T System

In the presented work, an WSN area of 100 m × 100 m is considered with the motion of one target and six stationary anchor nodes (AN’s) as shown in Figure 2 and Table 1. Out of all the six deployed AN’s, any three AN’s are required to locate a moving target using the proposed SVR and SVR+KF location estimation models. Here, RSSI measurements from AN1 to AN3 were given to the proposed schemes as inputs, whereas the measurements from all AN’s were given to the trilateration-based localization scheme. The RSSI measurements obtained from the six AN’s were denoted as RSSI1 to RSSI6. The key simulation parameters for this study are given in Table 2.
The input vector ( X k ) for the proposed SVR-based schemes at a specific time instance k for each target location during its motion can be formulated as follows:
X k = [ R S S I 1 , R S S I 2 , R S S I 3 ] , k = 1 , 2 , .... , 120
Let us consider x k and y k as the target locations, x ˙ k and y ˙ k as the velocities in x and y directions, respectively, at time k t h . They are given as follows:
x k = x k 1 + x ˙ k   d t   ,
y k = y k 1 + y ˙ k   d t   ,  
where d t = k ( k 1 ) and is taken as 1 s here.
The target velocities during its motion for 40 locations are defined below using Equation (12) to Equation (15) (See Figure 3).
x ˙ k = 2 , y ˙ k = 5 , for   0 < k < 9   s ,
x ˙ k = 5 , y ˙ k = 2 , for   9 k 15   s ,
x ˙ k = 0 , y ˙ k = 0 , for   16 k 17   s ,
x ˙ k = 2 , y ˙ k = 3 , for   18 k 35   s .
The performance evaluation parameters used in this work were root mean square error (RMSE) and average localization error as given below in Equation (16) to Equation (19). All the three RMSE’s and localization error ideally must be as low as possible.
A v e r a g e   L o c a l i z a t i o n   E r r o r = 1 T k = 1 T ( x ^ k x k ) + ( y ^ k y k ) 2
R M S E x = k = 1 T ( x ^ k x k ) 2 T .  
R M S E y = k = 1 T ( y ^ k y k ) 2 T .  
R M S E a v g = ( R M S E x + R M S E y ) 2  
where,
( x ^ k , y ^ k ) — location estimate for k t h time instance,
( x k , y k ) —real target position at k t h time instance.
A sensor node has three important energy-consuming units, namely, a sensor node, processing unit, and RF transceiver [14]. The energy consumption with sensor-based target localization is basically due to the energy consumption from the processing unit ( E μ p ) and RF transceiver ( E T r a n s c ). This energy consumption can be expressed as follows [14]:
E = E T r a n s c + E μ p
Assuming the total N RSSI measurements with bit duration tRSSI and N ACKs with bit duration tACK, the energy consumption for the estimation of the distance for one anchor node is given as follows [14]:
E a n c h o r = E U P _ T r a n s c + N ( t R S S I P t x + t A C K P r x ) + E U P _ μ p + ( t R S S I + t A C K ) P o n _ μ p
where,
E U P _ T r a n s c —energy needed for waking up a transceiver,
E U P _ μ p —energy needed for waking up a microcontroller,
P t x —transmitter power,
P r x —receiver power,
P o n _ μ p —power of the sensor node microcontroller in the active state,
N —Total number of RSSI measurements considered. Here as there are six anchor nodes, so it is 6 for trilateration case, and 3 for SVR case.
An unknown node (here node associated with moving target) expends energy (Eunkn) given by
E u n k n = E U P _ T r a n s c + N ( t A C K P t x + t R S S I P r x ) + E U P _ μ p + ( t R S S I + t A C K ) P o n _ μ p  
For the total energy consumption in RSSI-based localization using multilateration for locating an unknown node (target node here) using six AN’s, the total energy consumption is expressed as follows:
E R S S I = 6 ( N E a n c h o r + E u n k n ) + E μ p _ p r o c
where E μ p _ p r o c —energy consumed by the microcontroller in a target node for executing multilateration or the proposed SVR algorithm. From Equations (21)–(23), energy consumption depends on the number of RSSI measurements ( N ), and is linearly proportional with N .
In this research work, we assumed a 40B length RSSI frame and 11B ACK frame. The energy consumed for a target L&T with trilateration and the proposed SVR models can be calculated using Equations (21) and (22). The typical values of an 802.15.4 compliant RF transceiver were adopted for this analysis, as shown in Table 3. The energy consumed by the microcontroller (associated with a target node) calculating its location was computed from the time duration of the proposed SVR algorithm for processing RSSI measurements from six AN’s.

5. Results and Discussion

It is quite logical that the location estimates obtained with any SVR-based model with different kernel functions will have varying performance. Thus, it would be quite interesting to check the impact of different kernel functions on indoor target localization with the proposed SVR-based framework. In this work, we used four kernel functions with the proposed SVR scheme, namely, linear, RBF, polynomial, and sigmoid. These kernel functions were tested separately for the same system setup in case I to case IV. Case I to case IV evaluated the impact of linear, polynomial, RBF, and sigmoid kernel functions on the target localization with the proposed SVR-based model, respectively. The results of case I are provided in Figure 4 and Table 4. In order to differentiate the real target trajectory and location estimations obtained using trilateration, SVR, and SVR+KF, we used “red square”, “blue circle”, “black plus”, and “red plus” markers, respectively, in Figure 4 (case I). The same color markers were used in the rest of the cases considered in this work. To assess the localization accuracy of trilateration and the proposed SVR-based schemes, the RMSE values for x-coordinate estimation and y-coordinate estimation along with average RMSE values and average localization errors were computed for each of the four cases using Equation (16) to Equation (19), respectively. Figure 4a shows the actual target trajectory in the given indoor environment and the estimated trajectories with all the considered localization techniques.
As discussed in Section 4, the target was assumed to take 40 locations in the given indoor environment during its motion. Figure 4b,c illustrate the localization (location estimation) error for each of these 40 target locations with trilateration, SVR, and SVR+KF for the x-coordinate and y-coordinate for each target, respectively. To obtain the overall 2-D localization performance with trilateration for the proposed SVR-based models, the location estimation errors for the x and y coordinates were averaged to obtain the average localization error. The values of the average localization errors for 40 target positions are shown in Figure 4d. From Figure 4a, it can be seen that the estimations achieved with the trilateration scheme were far away from the corresponding real target positions compared with those of the proposed SVR models. Few location estimates obtained with plain SVR models without KF are close to the corresponding real target positions; however, the remaining estimates are away from the actual target location by 2 to 5 m. Most of the estimates given by the proposed SVR+KF model coincided with the corresponding real target positions. The individual location estimation error for the x-coordinate and y-coordinate corresponding to the actual target locations can be observed in Figure 4c and Figure 4d, respectively. The RMSE values and average position estimation errors were highest, moderate and lowest with trilateration, and the proposed SVR-based schemes, respectively, in the case of linear kernel (case I) (See Table 4). The average RMSE with the SVR-based schemes for the linear kernel function case decreased by 68% and 99%, respectively, against the trilateration-based localization scheme. The average position estimation error with SVR and SVR+KF for the linear kernel function case decreased by approximately 66% and 91%, respectively, as compared with that of the trilateration-based localization scheme. Thus, both SVR-based schemes outperformed the traditional trilateration-based scheme using RSSI measurements.
The case II results with the application sigmoid kernel-based SVR schemes are given in Figure 5 and Table 5. Unlike the case I results, the case II results demonstrated that the target L&T performance with trilateration was superior to the proposed plain SVR-based localization scheme. However, the target-localization performance of the proposed SVR+KF outperformed trilateration by a large margin. The average RMSE with SVR+KF for the sigmoid kernel function decreased by around 98% as compared with that of the trilateration-based localization scheme. The average location estimation error with SVR+KF for the linear kernel function case decreased by around 89% as compared with that of the trilateration-based localization scheme. Although the L&T performance with the proposed SVR+KF outperformed the other considered schemes, the average location estimation error and average RMSE with SVR+KF in case II increased by 48% and 19%, respectively, as compared with that of with SVR+KF in case I. The case III results with the application of the RBF kernel-based SVR schemes are shown in Figure 6 and Table 6. As with the case II results, case III results also showed that the target-localization performance with trilateration was superior to that of the proposed plain SVR-based localization scheme. As in case I and case II, the L&T performance with the proposed SVR+KF outperformed the other considered schemes. However, the average localization error and average RMSE with the SVR+KF-based scheme were high in case III against that of SVR+KF in case I and case II. Thus, at this point, it is clear that the use of the RBF kernel function with the proposed SVR-based schemes is not a good option.
The case IV results with the application of polynomial kernel-based SVR schemes are shown in Figure 7 and Table 7. As in case I results, from case IV results it is observed that the target-localization performance with SVR-based schemes was superior to that with trilateration. The RMSE values and average localization errors were highest, moderate and lowest with trilateration, and the proposed SVR-based schemes, respectively, with the polynomial kernel function. The average RMSE with SVR and the SVR+KF for polynomial kernel function case decreased by approximately 36% and 99%, respectively, as compared with that of the trilateration-based localization scheme. The average error in location estimation with SVR and SVR+KF for the polynomial kernel function case decreased by approximately 34% and 91%, respectively, as compared with that of the trilateration-based localization scheme. Thus, both SVR-based schemes outperformed the traditional trilateration-based target-localization approach using RSSI measurements. Comparing the localization performance of the proposed SVR+KF scheme in case I and case IV, it is clearly observed that the target-localization accuracy with the polynomial kernel function-enabled SVR scheme was very high as compared with that of the linear kernel function-enabled SVR scheme. The average location estimation error and average RMSE with SVR+KF in case IV decreased by approximately 5% and 39%, respectively, against that with SVR+KF in case I.
Thus, after discussing the target-localization results in case I to case IV, it is confirmed that the selection of kernel function in the SVR-based target-localization model had a significant impact on target tracking accuracy. In this research work, a number of important research findings can be noted. Regarding the proposed SVR+KF scheme, the highest localization accuracy could be seen with the polynomial kernel function (case IV) as compared with that of the rest of the other kernel functions considered in this study. Whereas, regarding the proposed plain SVR scheme, the highest localization accuracy could be seen with the linear kernel function (case I) as compared with that of the rest of the other considered kernel functions. The time complexity of trilateration, SVR, and SVR+KF models were found to be 4 milliseconds, 2.9 milliseconds, and 4.2 milliseconds, respectively, by using the tic-toc command of MATLAB. Thus, proposed model does not add more complexity as compared to trilateration. As discussed earlier, in moderate and high localization accuracy-demanding applications, the proposed SVR-based target L&T models can be selected. The proposed SVR-based schemes utilize RSS measurements, which are very fluctuating in nature. Therefore, for each trial in case I to case IV, different localization results were obtained. Thus, in order to avoid misleading conclusions, the results provided in this research article are based on an average of 50 trials of each case. We believe that for different indoor environmental setups, the localization results can be different. However, the research findings in this paper with the proposed SVR-based L&T schemes can be a very good guide to build specific SVR-based models to solve the problem of target localization and tracking for any given indoor setup.

6. Conclusions

This paper provided an SVR-based target-localization scheme which can deal with noise uncertainty in RSSI measurements and high-velocity variation in target motion. Rigorous simulations were conducted to test the impact of the kernel function with the proposed SVR-based schemes on indoor localization performance. We tested four popular kernel functions of SVM, namely, linear, sigmoid, RBF, and polynomial. The simulation results proved that for the linear and polynomial kernel function the proposed SVR-based target-localization model demonstrates superior localization performance along with less energy consumption involved in localization as compared with that of trilateration. Generally, based on demand of the underlying application, the need for accuracy in localization performance may vary. For the applications in which a localization accuracy of around 5 to 8 m is needed, the proposed plain SVR-based scheme is a good lightweight option for indoor target localization. The proposed SVR+KF target L&T scheme is more suitable for applications which demand centimeter-level target-localization accuracy in a given indoor environment. The proposed research work can be extended in many ways. The proposed SVR models may be applied to solve the multi-target tracking (MTT) problem for indoor environments. We believe that as the target trajectory changes in a considered indoor environment, the localization accuracy may vary. Even changes in the WSN operating area will have an impact on the localization accuracy. In such scenarios, we believe that by varying number of AN’s, and training the proposed model for a given setup again, the model can estimate the target track satisfactorily.

Author Contributions

Conceptualization, J.P.M.; supervision, D.D. and S.B.G.; original draft, review and editing, S.R.J. and S.S.A.; validation, A.S.R. and S.B.G.; review and editing, A.S.R., S.B.G., M.S.R., T.C.M., C.V., G.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research work has not received any external funding.

Data Availability Statement

The authors declare that we can provide all the necessary data upon request.

Acknowledgments

This paper was partially supported by UEFISCDI Romania and MCI through BEIA projects AutoDecS, SOLID-B5G, T4ME2, DISAVIT, PIMEO-AI, AISTOR, MULTI-AI, ADRIATIC, Hydro3D, PREVENTION, DAFCC, EREMI, ADCATER, MUSEION, FinSESCo, iPREMAS, IPSUS, U-GARDEN, CREATE and by European Union′s Horizon 2020 research and innovation program under grant agreements No. 883522 (S4ALLCITIES) and No. 101016567 (VITAL-5G). The results were obtained with the support of the Ministry of Investments and European Projects through the Human Capital Sectoral Operational Program 2014-2020, Contract no. 62461/03.06.2022, SMIS code 153735. This work is supported by Ministry of Research, Innovation, Digitization from Romania by the National Plan of R & D, Project PN 19 11, Subprogram 1.1. Institutional performance-Projects to finance excellence in RDI, Contract No. 19PFE/30.12.2021 and a grant of the National Center for Hydrogen and Fuel Cells (CNHPC)—Installations and Special Objectives of National Interest (IOSIN).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, H.; Gartner, G.; Krisp, J.M.; Raubal, M.; Van De Weghe, N. Location based services: Ongoing evolution and research agenda. J. Locat. Based Serv. 2018, 12, 63–93. [Google Scholar] [CrossRef] [Green Version]
  2. Jondhale, S.R.; Jondhale, A.S.; Deshpande, P.S.; Lloret, J. Improved trilateration for indoor localization: Neural network and centroid-based approach. Int. J. Distrib. Sens. Netw. 2021, 17, 15501477211053997. [Google Scholar] [CrossRef]
  3. Jondhale, S.R.; Wakchaure, M.A.; Agarkar, B.S.; Tambe, S.B. Improved generalized regression neural network for target localization. Wirel. Pers. Commun. 2022, 125, 1677–1693. [Google Scholar] [CrossRef]
  4. Akyildiz, I.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. IEEE Commun. Mag. 2002, 40, 102–114. [Google Scholar] [CrossRef] [Green Version]
  5. Jondhale, S.R.; Sharma, M.; Maheswar, R.; Shubair, R.; Shelke, A. Comparison of Neural Network Training Functions for RSSI based Indoor Localization Problem in WSN. In Handbook of Wireless Sensor Networks: Issues and Challenges in Current Scenario′s, Part of AISC; Springer Nature: Berlin, Germany, 2020; Volume 1132, pp. 112–133. [Google Scholar]
  6. Jondhale, S.R.; Maheswar, R.; Lloret, J. Survey of Existing RSSI-Based L&T systems. In EAI/Springer Innovations in Communication and Computing; Springer: Cham, Switzerland, 2022; pp. 49–64. [Google Scholar]
  7. Jondhale, S.R.; Maheswar, R.; Lloret, J. Received Signal Strength Based Target Localization and Tracking Using Wireless Sensor Network; EAI/Springer Innovations in Communication and Computing Series; Springer International Publishing: Midtown Manhattan, NY, USA, 2022. [Google Scholar]
  8. Yan, X.; Luo, Q.; Yang, Y.; Liu, S.; Li, H.; Hu, C. ITL-MEPOSA: Improved trilateration localization with minimum uncertainty propagation and optimized selection of anchor nodes for wireless sensor networks. IEEE Access 2019, 7, 53136–53146. [Google Scholar] [CrossRef]
  9. Jondhale, S.R.; Deshpande, R.S. Tracking target with constant acceleration motion using kalman filtering. In Proceedings of the International Conference on Advances in Communication and Computing Technology (ICACCT), Sangamner, India, 8–9 February 2018; pp. 581–587. [Google Scholar]
  10. Nessa, A.; Adhikari, B.; Hussain, F.; Fernando, X.N. A survey of machine learning for indoor positioning. IEEE Access 2020, 8, 214945–214965. [Google Scholar] [CrossRef]
  11. Chriki, A.; Touati, H.; Snoussi, H. SVM-based indoor localization in Wireless Sensor Networks. In Proceedings of the 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017; pp. 1144–1149. [Google Scholar] [CrossRef]
  12. Jondhale, S.R.; Mohan, V.; Sharma, B.B.; Lloret, J.; Athawale, S.V. Support vector regression for mobile target localization in indoor environments. Sensors 2022, 22, 358. [Google Scholar] [CrossRef] [PubMed]
  13. Zhang, L.; Kuang, Z.; Wang, Z.; Yang, Z.; Zhang, S. A node three-dimensional localization algorithm based on RSSI and LSSVR parameters optimization. Syst. Sci. Control Eng. 2020, 8, 477–487. [Google Scholar] [CrossRef]
  14. Moravek, P.; Komosny, D.; Simek, M.; Girbau, D.; Lazaro, A. Energy analysis of received signal strength localization in wireless sensor networks. Radioengineering 2011, 20, 937–945. [Google Scholar]
  15. Meghani, S.K.; Asif, M.; Awin, F.; Tepe, K. Empirical based ranging error mitigation in IR-UWB: A fuzzy approach. IEEE Access 2019, 7, 33686–33697. [Google Scholar] [CrossRef]
  16. Pascacio, P.; Casteleyn, S.; Torres-Sospedra, J.; Lohan, E.S.; Nurmi, J. Collaborative indoor positioning systems: A systematic review. Sensors 2021, 21, 1002. [Google Scholar] [CrossRef] [PubMed]
  17. Liu, Z.; Dai, B.; Wan, X.; Li, X. Hybrid wireless fingerprint indoor localization method based on a convolutional neural network. Sensors 2019, 19, 4597. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Wang, H.; Li, J.; Cui, W.; Lu, X.; Zhang, Z.; Sheng, C.; Liu, Q. Mobile robot indoor positioning system based on K-ELM. J. Sens. 2019, 2019, 7547648. [Google Scholar] [CrossRef]
  19. Zhou, C.; Wieser, A. Application of backpropagation neural networks to both stages of fingerprinting based WIPS. In Proceedings of the 2016 Fourth International Conference on Ubiquitous Positioning, Indoor Navigation and Location Based Services (UPINLBS), Shanghai, China, 2–4 November 2016; pp. 207–217. [Google Scholar] [CrossRef] [Green Version]
  20. Nguyen, X.; Jordan, M.; Sinopoli, B. A kernel-based learning approach to ad hoc sensor network localization. ACM Trans. Sens. Networks 2005, 1, 134–152. [Google Scholar] [CrossRef] [Green Version]
  21. Tran, D.A.; Nguyen, T. Localization in wireless sensor networks based on support vector machines. IEEE Trans. Parallel Distrib. Syst. 2008, 19, 981–994. [Google Scholar] [CrossRef]
  22. Ma, C.; Yang, M.; Jin, Y.; Wu, K.; Yan, J. A new indoor localization algorithm using received signal strength indicator measurements and statistical feature of the channel state information. In Proceedings of the 2019 International Conference on Computer, Information and Telecommunication Systems (CITS), Beijing, China, 28–31 August 2019. [Google Scholar] [CrossRef]
  23. Yoo, J.; Kim, H.J. Target localization in wireless sensor networks using online semi-supervised support vector regression. Sensors 2015, 15, 12539–12559. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Stella, M.; Russo, M.; Begusic, D. Location determination in indoor environment based on RSS fingerprinting and artificial neural network. In Proceedings of the 2007 9th International Conference on Telecommunications, Zagreb, Croatia, 13–15 June 2007. [Google Scholar] [CrossRef]
  25. Jondhale, S.R.; Deshpande, R.S. Modified Kalman filtering framework based real time target tracking against environmental dynamicity in wireless sensor networks. Ad-Hoc Sens. Wirel. Netw. 2018, 40, 119–143. [Google Scholar]
  26. Jondhale, S.R.; Deshpande, R.S. GRNN and KF framework based real time target tracking using PSOC BLE and smartphone. Ad Hoc Netw. 2019, 84, 19–28. [Google Scholar] [CrossRef]
  27. Jondhale, S.R.; Deshpande, R.S. Kalman filtering framework-based real time target tracking in wireless sensor networks using generalized regression neural networks. IEEE Sensors J. 2018, 19, 224–233. [Google Scholar] [CrossRef]
  28. Sampathkumar, A.; Mulerikkal, J.; Sivaram, M. Glowworm swarm optimization for effectual load balancing and routing strategies in wireless sensor networks. Wirel. Netw. 2020, 26, 4227–4238. [Google Scholar] [CrossRef]
Figure 1. System block diagram for the proposed SVR-based target-localization scheme.
Figure 1. System block diagram for the proposed SVR-based target-localization scheme.
Energies 16 00555 g001
Figure 2. Plot of the location of the AN’s in the considered WSN-defined area.
Figure 2. Plot of the location of the AN’s in the considered WSN-defined area.
Energies 16 00555 g002
Figure 3. (a) Target velocity in x direction, (b) target velocity in y direction.
Figure 3. (a) Target velocity in x direction, (b) target velocity in y direction.
Energies 16 00555 g003
Figure 4. Case I: the impact of linear kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction estimates of the mobile target obtained with trilateration, SVR, and SVR+KF.
Figure 4. Case I: the impact of linear kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction estimates of the mobile target obtained with trilateration, SVR, and SVR+KF.
Energies 16 00555 g004aEnergies 16 00555 g004b
Figure 5. Case II: impact of the sigmoid kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against the actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction.
Figure 5. Case II: impact of the sigmoid kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against the actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction.
Energies 16 00555 g005
Figure 6. Case III: impact of the RBF Kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against the actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction.
Figure 6. Case III: impact of the RBF Kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against the actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction.
Energies 16 00555 g006
Figure 7. Case IV: impact of polynomial kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against the actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction.
Figure 7. Case IV: impact of polynomial kernel on SVR-based target localization. (a) Location estimates with trilateration, SVR, and SVR+KF against the actual target trajectory, (b) localization error with trilateration, SVR, and SVR+KF along the x direction, (c) localization error with trilateration, SVR, and SVR+KF along the y direction, (d) localization error with trilateration, SVR, and SVR+KF along the x–y direction.
Energies 16 00555 g007aEnergies 16 00555 g007b
Table 1. Location of the ANs in the considered WSN-defined area.
Table 1. Location of the ANs in the considered WSN-defined area.
Anchor Node Number2-D LocationAnchor Node Number2-D Location
AN1(30, 25)AN4(30, 90)
AN2(10, 60)AN5(80, 60)
AN3(50, 50)AN6(70, 90)
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValue
Initial Target State X0 at k = 0(12, 16)
receiver and transmitter antenna gains1 dB
AN communication radius30 m
Transmission power1 mW
Path Loss Exponent η 3
Discretization time step dt1 s
X σ ~N(3, 1)
Sigmoid Kernel Function Constant 𝛾1/17
Sigmoid Kernel Function Constant 𝛽0
Polynomial Kernel Function Constant 𝛾1/17
Polynomial Kernel Function Constant 𝑐0
Degree of the polynomial for Polynomial Kernel Function 𝑑3
Table 3. Energy-related simulation parameters for the microcontroller and transceiver.
Table 3. Energy-related simulation parameters for the microcontroller and transceiver.
Microcontroller
ParameterValueUnit
Current draw in active state8mA
Wake up time1ms
Transceiver
Current draw RX16mA
Current draw TX, 3 dB17mA
Current draw TX, −17 dB10mA
Wake up time1ms
Bit Rate250kbps
Table 4. Average localization error and RMSE for case I.
Table 4. Average localization error and RMSE for case I.
L&T Scheme R M S E x
(in Meters)
R M S E y
(in Meters)
R M S E a v g
(in Meters)
A v e r a g e   L o c a l i z a t i o n   E r r o r  (in Meters) Total Energy Consumption
Trilateration21.6214.1617.8911.652.50 J
SVR (Proposed)5.955.555.753.921.89 mJ
SVR+KF (Proposed)0.130.090.110.12.22 mJ
Table 5. Average localization error and RMSE for case II.
Table 5. Average localization error and RMSE for case II.
L&T Scheme R M S E x
(in Meters)
R M S E y
(in Meters)
R M S E a v g
(in Meters)
A v e r a g e   L o c a l i z a t i o n   E r r o r  (in Meters) Total Energy Consumption
Trilateration16.6110.9613.7910.702.50 J
SVR (Proposed)18.0115.7116.8612.932.31 mJ
SVR+KF (Proposed)0.390.050.221.222.78 mJ
Table 6. Average localization error and RMSE for case III.
Table 6. Average localization error and RMSE for case III.
L&T Scheme R M S E x
(in Meters)
R M S E y
(in Meters)
R M S E a v g
(in Meters)
A v e r a g e   L o c a l i z a t i o n   E r r o r  (in Meters) Total Energy Consumption
Trilateration15.0310.3012.6710.152.50 J
SVR (Proposed)18.7716.6317.7013.562.56 mJ
SVR+KF (Proposed)0.640.140.391.522.95 mJ
Table 7. Average localization error and RMSE for case IV.
Table 7. Average localization error and RMSE for case IV.
L&T Scheme R M S E x
(in Meters)
R M S E y
(in Meters)
R M S E a v g
(in Meters)
A v e r a g e   L o c a l i z a t i o n   E r r o r  (in Meters) Total Energy Consumption
Trilateration16.0710.9413.5010.712.50 J
SVR (Proposed)3.9513.458.707.051.68 mJ
SVR+KF (Proposed)0.110.030.070.952.12 mJ
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

Molla, J.P.; Dhabliya, D.; Jondhale, S.R.; Arumugam, S.S.; Rajawat, A.S.; Goyal, S.B.; Raboaca, M.S.; Mihaltan, T.C.; Verma, C.; Suciu, G. Energy Efficient Received Signal Strength-Based Target Localization and Tracking Using Support Vector Regression. Energies 2023, 16, 555. https://doi.org/10.3390/en16010555

AMA Style

Molla JP, Dhabliya D, Jondhale SR, Arumugam SS, Rajawat AS, Goyal SB, Raboaca MS, Mihaltan TC, Verma C, Suciu G. Energy Efficient Received Signal Strength-Based Target Localization and Tracking Using Support Vector Regression. Energies. 2023; 16(1):555. https://doi.org/10.3390/en16010555

Chicago/Turabian Style

Molla, Jahir Pasha, Dharmesh Dhabliya, Satish R. Jondhale, Sivakumar Sabapathy Arumugam, Anand Singh Rajawat, S. B. Goyal, Maria Simona Raboaca, Traian Candin Mihaltan, Chaman Verma, and George Suciu. 2023. "Energy Efficient Received Signal Strength-Based Target Localization and Tracking Using Support Vector Regression" Energies 16, no. 1: 555. https://doi.org/10.3390/en16010555

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