You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

4 January 2022

Support Vector Regression for Mobile Target Localization in Indoor Environments

,
,
,
and
1
Department of Electronics and Telecommunication, Amrutvahini College of Engineering, Sangamner 422608, Maharashtra, India
2
Department of Mechatronics, Manipal Institute of Technology, Manipal Academy of Higher Education, Manipal 576104, Karnataka, India
3
School of Automation, Banasthali Vidyapith, Tonk 304022, Rajasthan, India
4
Instituto de Investigacion para la Gestion Integrada de Zonas Costeras, Universitat Politecnica de Valencia, Grao de Gandia, 46730 Valencia, Spain
This article belongs to the Special Issue Localising Sensors through Wireless Communication

Abstract

Trilateration-based target localization using received signal strength (RSS) in a wireless sensor network (WSN) generally yields inaccurate location estimates due to high fluctuations in RSS measurements in indoor environments. Improving the localization accuracy in RSS-based systems has long been the focus of a substantial amount of research. This paper proposes two range-free algorithms based on RSS measurements, namely support vector regression (SVR) and SVR + Kalman filter (KF). Unlike trilateration, the proposed SVR-based localization scheme can directly estimate target locations using field measurements without relying on the computation of distances. Unlike other state-of-the-art localization and tracking (L&T) schemes such as the generalized regression neural network (GRNN), SVR localization architecture needs only three RSS measurements to locate a mobile target. Furthermore, the SVR based localization scheme was fused with a KF in order to gain further refinement in target location estimates. Rigorous simulations were carried out to test the localization efficacy of the proposed algorithms for noisy radio frequency (RF) channels and a dynamic target motion model. Benefiting from the good generalization ability of SVR, simulation results showed that the presented SVR-based localization algorithms demonstrate superior performance compared to trilateration- and GRNN-based localization schemes in terms of indoor localization performance.

1. Introduction

Target localization has been widely researched in recent years, especially to meet the demands of location based services (LBS) for various applications [,,]. A number of examples of LBS can be given that are useful for uplifting the living standards of society. For instance, in a bike sharing service, a rider can rent a bike using a mobile app and drop it anywhere for the next user once the purpose of hiring is over. The exact locations of all available shared bikes are needed by interested riders in order to look for the nearest bike. Wearable devices such as smart watches can provide their owners with services such as activity monitoring, tracking, and emergency messages. In the retail industry, localization can help raise profits by finding customer locations and even guide them to specific products of interest. This certainly results in an improved shopping experience from the customer’s point of view and a gain in revenue from the owner’s point of view. One more very interesting example of LBS is location-based flow management (LBFM). In LBFM, location data of people in public spaces such as metros, airports, and railway stations can be utilized to study statistics on passengers, optimize their organization and provide necessary signaling to them. In industry, logistics, productivity and safety can easily be improved using the concept of LBS. A global positioning system (GPS) is a very popular technological option for location estimation of outdoor objects; however, the location estimates obtained with a GPS are not reliable and accurate in case of an indoor environment, due to unavailability of indoor GPS signals [,]. Therefore, GPS-less localization and tracking (L&T) systems are a must for indoor environments to obtain high target localization accuracy. Being a dominant wireless communication technology for the last three decades, a WSN can easily replace a GPS for indoor localization applications due to low cost, low power consumption and capabilities of smart sensing and ubiquitous computing [,,].
Signal propagation in a wireless medium between a transmitter and a receiver basically involves location-dependent information, which can be utilized to locate the target of interest. This location-dependent information can be extracted from signal measurement metrics such as RSS, time of arrival (TOA), time difference of arrival (TDoA), angle of arrival (AOA), or combinations thereof []. Out of all these metrics, the RSS-based approach is the most preferred in WSN-based L&T, as unlike others, RSS-based localization systems do not involve the requirement of any additional hardware with the sensor node []. The dominant techniques for localization are range-based localization and range-free localization. In the range-based localization approach, the distance between a transmitter and a receiver is computed, whereas in range-free localization the distances are not computed. RSS has been used in both approaches. However, received signal strength indicator (RSSI) measurements are generally noisy and are of a highly fluctuating nature due to the complex radio frequency (RF) environment in indoor areas [,]. RSSI measurements suffer from diverse indoor interference, the multi-path effect, noise, and changeable channel conditions related to the dynamic indoor environment. Therefore, great care is required when designing an RSS-based target L&T algorithm to avoid high localization errors.
Probably the oldest and simplest RSS-based L&T system is trilateration [,]. In trilateration, RSSI measurements can be transformed directly into distances between the underlying transmitters and receivers. Thereafter, the target location can be estimated with the help of three minimum distances. However, the trilateration technique generally suffers from error uncertainty propagation and cannot handle environmental dynamicity effectively, leading to very poor localization accuracy. In complex indoor environments where the interference, reflection and refraction of signal forces are superimposed on specific points, fingerprint-based methods involving the use of machine learning (ML) can be superior to the trilateration method in terms of localization accuracy, since position estimation is based on a data matching algorithm using a set of reliable RSSI data selected from a prebuilt fingerprint database []. Among the data processing techniques, ML algorithms are the most promising. Traditional target localization methods locate the target in an iterative manner. However, the dynamicity in wireless signals generally produces localization error in the estimated target position. This error is then propagated and magnified rapidly in subsequent iterations. A significant advantage of going with a ML-based localization approach is that ML-based schemes for WSNs do not estimate target position in an iterative manner. Due to their adaptive nature to changing indoor conditions, ML techniques are deemed to be effective in eliminating the need for unnecessary redesign. In the offline phase, a target localization model is trained with a suitable dataset to learn the relationship between RSSI measurements and the corresponding reference positions. Once the proposed model is trained, random real-time RSSI measurements are fed to it as inputs to estimate the corresponding target location in the online phase. A support vector machine (SVM) is one of the important types of ML, which has higher data fitting capability, global optimality, and fewer control parameters [,,]. Due to their remarkable generalization capability, SVMs have also gained preference in regression estimation problems (denoted support vector regression, SVR). Compared to popular ML models, such as the back propagation neural network (BPNN), the radial basis function (RBF) neural network, multilayer perceptron (MLP), and the generalized regression neural network (GRNN), SVR shows superior forecast performance []. The research objective of this work is to exploit the potential benefits of SVR to solve an indoor target localization problem. The research work in this paper was carried out in two phases. The key contributions of this work are:
(1)
We proposed a novel SVR-based target localization framework to address the issues with RSS-based localization of a single target moving in an indoor environment. The proposed SVR-based scheme was compared through simulations with the classical trilateration technique and our previously published GRNN-based localization scheme in phase I. Unlike the GRNN-based scheme, the proposed SVR-based scheme needed only three RSSI measurements for target localization and still showed improved localization accuracy compared to that with GRNN and trilateration.
(2)
Subsequently, the proposed SVR framework was fused with a standard KF to form yet another target localization framework, named SVR+KF. This proposed SVR+KF scheme was compared with respect to localization through simulations with the proposed SVR-based scheme and the classical trilateration scheme in phase II. The second proposed SVR+KF scheme yielded centimeter-level target localization accuracy.
(3)
The target’s motion in both phase I and phase II was assumed to have a moving trajectory and high variation in velocity during motion. RSSI measurement noise and target motion statistics were kept the same in both phases. Simulation results in both phases demonstrated that the proposed SVR-based schemes effectively dealt with noisy RSS measurements and dynamic target motion, compared to trilateration and GRNN.
The manuscript is organized as follows. Section 2 discusses related recent works in RSS-based target L&T, followed by the introduction to the proposed SVR architecture for localization in Section 3. Section 4 presents the overall system design, whereas discussion on results obtained is presented in Section 5. At the end the key research findings are given in Section 6.

3. Proposed Support Vector Regression Model for Target Localization

ML methods based on kernel functions have been significantly successful in the context of tasks such as function approximation, classification, and regression analysis. Basically, SVM is a supervised ML model which can be utilized for support vector classification (SVC) and support vector regression (SVR). We mention here that we have not proposed a classification-based target localization model based on ML, due to various reasons. First, as compared to the case of regression, classification-based target localization schemes need more computational resources, especially for larger WSN areas. For instance, if we attempted to solve the indoor localization problem for an area of 100 m × 100 m, we would then need to break the total WSN area into 10 m × 10 m cells, resulting in twenty classes. Therefore, for a classification-based solution, it would necessitate the training of twenty separate ML models. Cell sizes smaller than 10 m × 10 m would require even greater numbers of classes, which in turn would demand more computational resources. Generally, localization solutions based on classification have a trade-off between efficiency and accuracy. By comparison, regression-based target localization schemes have no such trade-off. It is believed that if the data are transformed into high-dimensional feature space using SVM, classification ability will improve. SVR is capable of capturing nonlinear relationships in the feature space and therefore is also an effective tool for regression analysis. Additionally, SVR computational complexity does not rely on input space dimensionality. SVR has very good generalization ability and high data prediction accuracy. Due to the ability of SVR to work for problems of nonlinear forecast systems and identification systems, it can be applied for target localization and tracking. In the offline training stage, RSSI measurements collected from anchor nodes (ANs) deployed at predefined locations in the operational area and their corresponding target locations are stored together to form a training database. The proposed SVR localization model was trained with a set of 120 input vectors and the 120 corresponding 2-D locations of mobile targets for the considered WSN area in this work. During the online location estimation phase, any real-time RSSI measurements were applied to the trained SVR model. The SVR model then searched for similar RSSI patterns in the training database to find the closest possible match and return the closest possible target location corresponding to the given RSSI pattern. The proposed SVR model is graphically shown in Figure 1.
Figure 1. System block diagram for the proposed SVR-based target localization scheme.
As we utilized RSSI measurements in the proposed scheme for WSN indoor target localization in our simulations, it is important to discuss the wireless channel model adopted to generate these RSSI values. Since the RSSI value is basically a received signal strength, which has variations among different radio chipsets, we preferred to use a more standardized logarithmic scale measure for RSSI values. On this logarithmic scale, a RSSI value closer to 0 dBm means a good quality received signal strength. In other words, we used a log-normal shadowing model (LNSM). RSSI measurements can be obtained via LNSM using Equation (1) [,]:
z l j , k = P r ( d 0 ) 10 n log ( d l j , k / d 0 ) + X σ ,
where:
( z l j , k ) —RSSI measurement at node N l with coordinates ( x l k , y l k ) at time instance k . This RF signal is assumed to be transmitted by node N j with coordinates ( x j k , y j k ) ,
P r ( d 0 ) —RSSI at receiver kept at a distance d 0 (1 m),
η —Path loss exponent,
X σ —Normal random variable.
The SVR model can be formulated using the concept of structural risk minimization, as given by Equation (2) []:
F ( z ) = w T z + b
where b and w are the SVR regression coefficients, and z is the RSSI vector. The optimal regression model for Equation (2) can be given by []:
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
ε —Insensitive loss error function,
C —Regularization factor, C > 0 ,
ξ i , ξ i * —Slack variables representing upper and lower limitations on SVR.
We used default values of C , γ , and ε , which were set to 1, 0.01, and 0.001, respectively. However, these parameters can be fine-tuned to obtain optimum results from the SVR model for the underlying application. In order to minimize Equation (2) subject to Equation (3), the regression function is given by Equation (4) [,]:
f ( z ) = i = 1 N ( α i * α i ) K ( z , z i ) + B ,
where
K ( z , z i ) —Kernel function,
B —bias value, and
α i * , α i 0 —Lagrange multipliers.
Various types of kernel functions can be adopted with SVR [,]. In this work, we adopted the radial basis function (RBF) to create the SVR model because of its abilities of fast convergence, simplicity, and optimality in high-dimensional spaces, compared to other types of kernels []. The RBF kernel function is given by Equation (5):
k ( x , x i ) = exp ( γ z z i 2 ) 2 σ 2
where
z z i —Euclidean distance between two points. These two points represent the value of an actual parameter of interest and the estimated parameter value for it.
σ —A parameter which defines a Gaussian function variance. It can be set manually and must be greater than zero.

4. System Design

This research work attempted to locate a single target moving in a 100 m × 100 m area with the help of only six anchor nodes in Phase I and Phase II, as shown in Figure 2. In the offline stage, the proposed SVR localization model was trained with a set of 120 input vectors and 120 corresponding 2-D locations of mobile targets for the considered WSN area in this work (See Figure 1). The same training dataset was utilized for Phase I and Phase II simulations. To provide a cost-effective solution, we used only six anchor nodes (ANs). We believe that if we wanted to track mobile targets for a larger area (i.e., more than 100 m × 100 m), we would require more than six ANs. During simulations six RSSI measurements were generated from the six ANs. These RSSI measurements were utilized as the input vector for the various localization schemes considered in this work. If the number of antennas (ANs) or even other system dynamics changed, it would be necessary to use a different training dataset. As discussed earlier, in phase I trilateration, GRNN, and the proposed SVR localization schemes were compared. In phase II the fusion of SVR and KF is proposed, and the proposed SVR and SVR+KF schemes were compared against traditional trilateration in the context of localization accuracy. All of the localization schemes considered in this work used RSSI measurements as inputs for estimating target locations. RSSI measurements closer to 0 dBm implied less distance between the AN and the target and better RF signal (RSSI) quality. Although six ANs were deployed in the WSN operating area, any three ANs re sufficient to effectively locate the mobile target with the proposed SVR and SVR+KF based target localization schemes. That means we considered RSSI measurements from AN1, AN2, and AN3 in both phase I and phase II. Each AN was presumed to have a transceiver for RF communication. The positions of six ANs were randomly determined in the considered 100 m × 100 m WSN area. The GRNN-based scheme considered RSSI measurements from AN1, AN2, AN3, and AN4, whereas the trilateration-based scheme considered RSSI measurements from all ANs, and utilized three RSSI measurements with high values (i.e., RSSI measurements from the three ANs which were closer to the target at a particular time instance). In case of trilateration implementation, we used the highest three RSSI measurements out of the six RSSI measurements obtained from the six ANs. For GRNN we used four RSSI measurements (from AN1 to AN4) as the input vector in implementation. However, for the proposed SVR and SVR+KF target localization schemes, we used only three RSSI measurements (from AN1 to AN3) as the input vector in implementation. We further clarify that we could have also used the other three RSSI measurements (from AN4 to AN6) as an input vector in implementation. Thus, the proposed SVR and SVR+KF localization schemes had fewer constraints with respect to RSSI measurements from ANs for location estimation, as compared to the trilateration- and GRNN- based schemes. The mobile target was assumed to carry a receiving node, which is supposed to receive RSSI measurements (RF signals) for each time step k during its motion from the six ANs deployed in the WSN area. The RSSI measurements from the six ANs are designated as RSSI1 to RSSI6 respectively. The deployment of ANs is given in Table 1 and shown in Figure 2. These ANs were randomly deployed in the given WSN area, and were presumed to be static.
Figure 2. Anchor node deployment in the indoor environment.
Table 1. Deployment of anchor nodes in the simulations.
The target was assumed to take a total of 40 positions in the WSN area during its motion, and these were to be estimated with the help of trilateration or the proposed SVR and SVR+KF schemes. In the offline phase, the proposed SVR and SVR+KF architectures were trained using 120 sets of RSSI measurements and the 2-D locations corresponding to these RSSI measurements, as shown in Figure 1. Once the proposed SVR-based localization architecture was trained, it could be used to estimate mobile target location during the online localization stage. In the online phase, for each target position in the WSN area during its motion, the input vector ( Z k ) for GRNN and SVR architectures at specific time instance k would be as given below in Equation (6) and Equation (7), respectively:
Z k = [ R S S I 1 , R S S I 2 , R S S I 3 , R S S I 4 ] , k = 1 , 2 , .... , 40
Z k = [ R S S I 1 , R S S I 2 , R S S I 3 ] , k = 1 , 2 , .... , 40
The state vector for a mobile target at time instance k is X k = ( x k , y k , x ˙ k , y ˙ k ) . Here x k and y k specify the position, and x ˙ k and y ˙ k specify the speed in x and y directions respectively at the k t h time instance, which are given by following equations.
x k = x k 1 + x ˙ k d t ,
y k = y k 1 + y ˙ k d t ,
where d t is the time period between two consecutive time instances such that d t = k ( k 1 )   and is defined as 1 s. The abrupt changes in target velocity during the total target motion of T = 40 s are defined by Equations (10)–(13). The changes in the mobile target velocity along x and y directions with respect to time are shown in Figure 3a, and Figure 3b respectively.
x ˙ k = 2 m / s , y ˙ k = 5 m / s , for 0 < k < 9 s ,
x ˙ k = 5 m / s , y ˙ k = 2 m / s , for 9 k 15 s ,
x ˙ k = 0 m / s , y ˙ k = 0 m / s , for 16 k 17 s ,
x ˙ k = 2 m / s , y ˙ k = 3 m / s , for 18 k 35 s .
Figure 3. (a) Target velocity variation along x direction, (b) Target velocity variation along y direction.
The efficacy in location estimation of the trilateration and proposed SVR and SVR+KF algorithms was obtained through three metrics, namely, average localization error, root mean square error (RMSE), and coefficient of correlation ( R ). For each k , we obtained the localization errors associated with x coordinate ( x ^ k x k ) and y coordinate estimates ( y ^ k y k ) . The localization error for the k t h time instance can be obtained by taking the average of these two error values. Subsequently, the average localization error during T can be determined using Equation (17). On similar lines, the RMSEs for the x and y coordinate estimates were computed first, and then by taking the average of these two RMSEs, we could obtain the average RMSE. For higher localization accuracy, localization error and RMSE must be as small as possible (ideally close to 0). R specifies the correlation strength between estimated and actual values. The R value must be close to 1 for high localization accuracy. The value of R was directly obtained from the MATLAB plotregression command.
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
where
( x ^ k , y ^ k ) —Estimated target location for k t h time instance,
( x k , y k ) —Actual target location at k t h time instance.
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

5. Discussion and Results

The idea behind conducting the simulation experiment in phase I was to explore the target localization capability of the proposed SVR-based target localization model as compared against that of trilateration- and GRNN-based schemes. As mentioned earlier in Section 3 and Section 4, trilateration exploited the advantage of all six ANs for localization for RSSI measurements, whereas GRNN and the proposed SVR relied on only four and three ANs respectively. Once it was confirmed that the SVR-based scheme outperformed the GRNN-based scheme, more focus was given to the SVR-based localization approach in phase II. The environmental and system setup for phase II was kept the same as that for phase I. The aim of phase II was to evaluate a SVR + KF based fusion scheme compared to the SVR-based scheme and the trilateration technique. As trilateration-based target localization using RSSI measurements is a widely used approach by the research community for evaluating proposed RSS-based algorithms, we maintained localization comparison with traditional trilateration in both phases. The important simulation parameters used in this study are provided in Table 2.
Table 2. Simulation parameters for Phase I and Phase II.

5.1. Phase I: Comparison of SVR with Trilateration and GRNN

Figure 4 illustrates the actual target track in the defined WSN area and the location estimates obtained with the trilateration-, GRNN-, and SVR-based localization schemes. Figure 4 clearly shows that the locations estimated with the proposed SVR-based scheme were closer to the actual target locations compared to those estimated with trilateration and GRNN. Although a few target location estimates obtained with SVR were away from the actual target locations, the location estimates obtained for those same target locations with trilateration and GRNN were further away from the actual target locations compared to the proposed SVR scheme. Figure 5 and Figure 6 plot the location estimation errors with the trilateration-, GRNN-, and SVR-based localization schemes in x direction and y direction respectively. In order to assess the overall estimation accuracy, the average of the estimation errors is plotted for each actual target location in Figure 7. From the results, it can be observed that location estimates obtained with the proposed SVR were far better than those obtained with trilateration and GRNN. From Figure 5, Figure 6 and Figure 7, it can be observed that estimation errors with the proposed SVR-based scheme were below approximately 15 m. The estimation errors with trilateration were the worst for many locations as compared to those of the other considered schemes.
Figure 4. Phase I Result: Location estimation of the mobile target with trilateration-, GRNN-, and proposed SVR-based localization schemes.
Figure 5. Phase I Result: Location estimation error in x direction with trilateration-, GRNN-, and proposed SVR-based localization.
Figure 6. Phase I Result: Location estimation error in y direction with trilateration-, GRNN-, and proposed SVR-based localization.
Figure 7. Phase I Result: Location estimation error in x–y direction with trilateration-, GRNN-, and proposed SVR-based localization.
From Table 3 it is clear that the RMSE and average localization error with trilateration were very high as compared to those with GRNN- and SVR-based schemes. The average RMSE with GRNN and SVR decreased by 52% and 62% respectively compared to that with trilateration. The average localization error with GRNN and SVR decreased by 51% and 66% respectively compared to that with trilateration. In order to clarify the localization performance of the three considered localization schemes, four target locations were selected, and estimations obtained with the three considered schemes are compared in Table 3. For the first location (16, 25) considered in Table 4, we can see that estimations with GRNN were better than those with SVR, whereas the negative estimated coordinates with trilateration for the first location indicates that these were out of the defined WSN area considered during the simulation. In simple words, the estimations with trilateration for target location (16, 25) were outside the defined WSN area, which is why these are not visible in Figure 4. For other considered locations in Table 4, we can see that for some locations SVR yielded very close location estimates, while for others GRNN performed better.
Table 3. RMSE and average localization error obtained in Phase I.
Table 4. Location-wise estimation results for four target locations for Phase I.
Figure 8 and Figure 9 are graphs which show correlations between actual target location (Target) and estimated target locations (Output). These figures compare the regression coefficients for the various localization schemes considered in Phase I. Figure 8a and Figure 9a show the regression coefficient analysis for x coordinate estimations, whereas Figure 8b and Figure 9b show the regression coefficient analysis for y coordinate estimations. For instance, the output expression on the y axis of first plot in Figure 8 was Output = 1.2 * Target + (−12). Comparing this equation with the standard equation of a line, we obtain the slope of the line in the plot at 1.2, and the y intercept at −12 (i.e., 12 positions down on the y axis). For more accurate estimation, the slope of the line in the plot must be close to 1. Thus, comparing this slope in the first half of Figure 8a (which is 1.2) with that in the second half of Figure 8a (which is 0.92), it is confirmed that SVR-based target tracking was superior to trilateration-based target tracking. From Figure 8 and Figure 9, and Table 5, it is clear that R values obtained for the SVR-based localization scheme were closer to 1 as compared to those obtained for trilateration and GRNN.
Figure 8. Phase I Result: (a) Regression coefficient with trilateration and proposed SVR for x direction, (b) Regression coefficient with trilateration and proposed SVR for y direction.
Figure 9. Phase I Result: (a) Regression coefficient with GRNN and proposed SVR for x direction, (b) Regression coefficient with GRNN and proposed SVR for y direction.
Table 5. Comparison of R values for Phase I.

5.2. Phase II: Combination of SVR and Kalman Filter for Target Localization

In order to focus more upon the SVR based scheme, in Phase II we compared SVR and SVR+KF based schemes with trilateration only. As in Figure 4 in Phase I, Figure 10 in Phase II illustrates the actual target trajectory and the estimates obtained with trilateration and both SVR-based localization schemes. From Figure 10 it is clear that SVR+KF-based estimations were even better than plain SVR-based estimations, and closely followed the actual target track. Figure 11 and Figure 12 plot the location estimation errors with trilateration and both SVR-based localization schemes in x direction and y direction, respectively. Figure 13 plots the average of estimation errors for each target location. From Figure 11, Figure 12 and Figure 13 it can be observed that the location estimation errors with the SVR+KF scheme were the lowest as compared to trilateration and plain SVR-based scheme, at well below 2.5 m. From Figure 13 it is observed that the estimation errors with trilateration were very high and varied from 2 to 26 m. Table 6 compares RMSE and average localization errors with the three considered localization schemes in Phase II. The average RMSE and average localization error with the SVR+KF scheme decreased by approximately 95% and 79%, respectively, compared to those with the plain SVR scheme. From Figure 14 and Table 7, it is seen that the R value with the SVR+KF scheme was very close to 1.
Figure 10. Phase II Result: Location estimation of mobile target with trilateration and proposed SVR- and SVR+KF-based localization.
Figure 11. Phase II Result: Location estimation error in x direction with trilateration and proposed SVR- and SVR+KF-based localization.
Figure 12. Phase II Result: Location estimation error in y direction with trilateration and proposed SVR- and SVR+KF-based localization.
Figure 13. Phase II Result: Location estimation error in x–y direction with trilateration and proposed SVR- and SVR+KF-based localization.
Table 6. RMSE and average localization error obtained in Phase II.
Figure 14. Phase II Result: (a) Regression coefficient with proposed SVR and SVR+KF for x direction, (b) Regression coefficient with proposed SVR and SVR+KF for y direction.
Table 7. Comparison of R values for Phase II.
In this work we also tested the time complexity of the trilateration, SVR, and SVR+KF localization schemes using MATLAB tic-toc commands. The time complexities of the trilateration, GRNN, SVR, and SVR+KF localization schemes were found to be 3 milli-sec, 3.2 milli-sec, 2.5 milli-sec, and 4 milli-sec respectively for considered system dynamics. That means that the proposed SVR-based scheme did not take much time to estimate mobile target locations. Thus, the fusion of SVR and KF yielded very high improvement in target localization accuracy. However, we believe that for different target trajectories or larger scales of the WSN area, such as 1000 m × 1000 m, the localization accuracy may vary. For a larger WSN operating area, one may need to deploy more ANs to track the mobile target. For such different system dynamics, one would need to increase and further customize the training dataset. However, once a custom RSS-based training dataset is generated, we believe that the proposed SVR-based localization schemes could yield better target localization performance.

6. Conclusions

This paper proposed a novel SVR-based target localization scheme to track a single target moving in an indoor environment with the help of RSSI field measurements. The proposed SVR-based scheme effectively dealt with highly fluctuating field measurements as well as high maneuvering in the target trajectory. For applications wherein a localization accuracy of 5 m to 6 m is required, the proposed plain SVR-based architecture would be a good lightweight option for indoor target localization. A target localization accuracy of approximately 5 m is sufficient for applications such as locating shopping carts in big shopping malls. In shopping malls, the locations of shopping carts equipped with wireless sensors can be very useful from a business point of view. This location information can be utilized to analyze customer behaviors systematically. For instance, from location information, the owner can analyze where customers spend more time and which sections of the shopping mall are most visited. Based on this, the placement of products may be changed to increase sales. By comparison, for applications demanding target tracking accuracy below 1 m, the proposed SVR+KF localization scheme would be a very good option. The results obtained from this research work provide a solid foundation for our future work, which aim to test the proposed learning model for various other SVR kernel functions such as linear, polynomial, sigmoid, etc. Another important future research direction that we would like to explore is to test the proposed scheme for larger WSN operating areas and multi-target tracking (MTT) in indoor environments.

Author Contributions

Methodology, S.R.J.; validation, V.M. and B.B.S.; formal analysis, S.R.J. and V.M.; investigation, S.R.J. and J.L.; writing—original draft preparation, S.R.J.; writing—review and editing, J.L.; visualization, S.V.A.; supervision, J.L. and S.V.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

This research has no datasets.

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]
  2. Jiang, H.; Li, J.; Zhao, P.; Zeng, F.; Xiao, Z.; Iyengar, A. Location Privacy-preserving Mechanisms in Location-based Services. ACM Comput. Surv. 2021, 54, 1–36. [Google Scholar] [CrossRef]
  3. Bartoletti, S.; Conti, A.; Dardari, D.; Giorgetti, A. 5G Localization and Context-Awareness. Whitepaper. 2019. Available online: https://www.5gitaly.eu/2018/wp-content/uploads/2019/01/5G-Italy-White-eBook-5G-Localization.pdf (accessed on 30 November 2021).
  4. Higgins, M.B. Heighting with GPS: Possibilities and Limitations. Comm. 5 Int. Fed. Surv. 1999. Available online: https://www.semanticscholar.org/paper/HEIGHTING-WITH-GPS-%3A-POSSIBILITIES-AND-LIMITATIONS-Higgins/8b6f8a55603742d5a17e2735f4322be6311ef341 (accessed on 30 November 2021).
  5. Bin Tariq, Z.; Cheema, D.M.; Kamran, M.Z.; Naqvi, I.H. Non-GPS Positioning Systems. ACM Comput. Surv. 2017, 50, 1–34. [Google Scholar] [CrossRef]
  6. Garcia, J.L.M.; Tomas, J.; Boronat, F. The Development of Two Systems for Indoor Wireless Sensors Self-location. Ad Hoc Sens. Wirel. Netw. 2009, 8, 235–258. [Google Scholar]
  7. Garcia, M.; Martinez, C.; Tomas, J.; Lloret, J. Wireless Sensors Self-Location in an Indoor WLAN Environment. In Proceedings of the 2007 International Conference on Sensor Technologies and Applications (SENSORCOMM 2007), Valencia, Spain, 14–20 October 2007. [Google Scholar]
  8. Bhatti, G. Machine Learning Based Localization in Large-Scale Wireless Sensor Networks. Sensors 2018, 18, 4179. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Sharma, H.; Haque, A.; Blaabjerg, F. Machine Learning in Wireless Sensor Networks for Smart Cities: A Survey. Electronics 2021, 10, 1012. [Google Scholar] [CrossRef]
  10. 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]
  11. Jondhale, S.R.; Shubair, R.; Labade, R.P.; Lloret, J.; Gunjal, P.R. Application of Supervised Learning Approach for Target Localization in Wireless Sensor Network. Adv. Intell. Syst. Comput. 2020, 1132, 493–519. [Google Scholar] [CrossRef]
  12. Jondhale, S.; Deshpande, R.S. Self Recurrent Neural Network Based Target Tracking in Wireless Sensor Network using State Observer. Int. J. Sens. Wirel. Commun. Control 2018, 9, 165–178. [Google Scholar] [CrossRef]
  13. Uren, J.; Price, W.F. Triangulation and Trilateration. In Surveying for Engineers; English Language Book Society student editions; Palgrave: London, UK, 2015. [Google Scholar]
  14. 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]
  15. Nessa, A.; Adhikari, B.; Hussain, F.; Fernando, X.N. A Survey of Machine Learning for Indoor Positioning. IEEE Access 2020, 8, 214945. [Google Scholar] [CrossRef]
  16. 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]
  17. Lima, R.; Das, K.; Ghose, D. Support vector regression based sensor localization using UAV. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, Limassol, Cyprus, 8–12 April 2019; ACM Press: New York City, NY, USA, 2019; Volume Part F147772, pp. 938–945. [Google Scholar]
  18. 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]
  19. Bahl, P.; Padmanabhan, V.N. RADAR: An in-Building RF-Based User Location and Tracking System. In Proceedings of the IEEE INFOCOM Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), Tel Aviv, Israel, 26–30 March 2000; Volume 2, pp. 775–784. [Google Scholar]
  20. Zhang, H.; Zhang, S.; Yin, Y. Kernel online sequential ELM algorithm with sliding window subject to time-varying environments. Memetic Comput. 2018, 10, 43–52. [Google Scholar] [CrossRef]
  21. Njima, W.; Ahriz, I.; Zayani, R.; Terre, M.; Bouallegue, R. Deep CNN for Indoor Localization in IoT-Sensor Systems. Sensors 2019, 19, 3127. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. 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]
  23. 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]
  24. 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. [Google Scholar]
  25. Nguyen, X.; Jordan, M.; Sinopoli, B. A kernel-based learning approach to ad hoc sensor network localization. ACM Trans. Sens. Netw. 2005, 1, 134–152. [Google Scholar] [CrossRef]
  26. 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]
  27. 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]
  28. 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]
  29. 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]
  30. Jondhale, S.R.; Deshpande, R.S. Kalman Filtering Framework-Based Real Time Target Tracking in Wireless Sensor Networks Using Generalized Regression Neural Networks. IEEE Sens. J. 2019, 19, 224–233. [Google Scholar] [CrossRef]
  31. Cristianini, N.; Shawe-Taylor, J. An Introduction to Support Vector Machines and Other Kernel-Based Learning Methods; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.