Literature DB >> 28420187

Device-Free Localization via an Extreme Learning Machine with Parameterized Geometrical Feature Extraction.

Jie Zhang1, Wendong Xiao2, Sen Zhang3, Shoudong Huang4.   

Abstract

Device-free localization (DFL) is becoming one of the new technologies in wireless localization field, due to its advantage that the target to be localized does not need to be attached to any electronic device. In the radio-frequency (RF) DFL system, radio transmitters (RTs) and radio receivers (RXs) are used to sense the target collaboratively, and the location of the target can be estimated by fusing the changes of the received signal strength (RSS) measurements associated with the wireless links. In this paper, we will propose an extreme learning machine (ELM) approach for DFL, to improve the efficiency and the accuracy of the localization algorithm. Different from the conventional machine learning approaches for wireless localization, in which the above differential RSS measurements are trivially used as the only input features, we introduce the parameterized geometrical representation for an affected link, which consists of its geometrical intercepts and differential RSS measurement. Parameterized geometrical feature extraction (PGFE) is performed for the affected links and the features are used as the inputs of ELM. The proposed PGFE-ELM for DFL is trained in the offline phase and performed for real-time localization in the online phase, where the estimated location of the target is obtained through the created ELM. PGFE-ELM has the advantages that the affected links used by ELM in the online phase can be different from those used for training in the offline phase, and can be more robust to deal with the uncertain combination of the detectable wireless links. Experimental results show that the proposed PGFE-ELM can improve the localization accuracy and learning speed significantly compared with a number of the existing machine learning and DFL approaches, including the weighted K-nearest neighbor (WKNN), support vector machine (SVM), back propagation neural network (BPNN), as well as the well-known radio tomographic imaging (RTI) DFL approach.

Entities:  

Keywords:  device-free localization; extreme learning machine; parameterized geometrical feature extraction; received signal strength

Year:  2017        PMID: 28420187      PMCID: PMC5424756          DOI: 10.3390/s17040879

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Although some navigation systems, such as GPS and BeiDou, are popular for outdoor localization and navigation, they cannot function well in indoor environments, as signals from the satellites are often blocked by tall buildings [1]. Current indoor localization systems usually require that the entity to be localized be equipped with some kind of electronic device [2,3,4]. Device-free localization (DFL) was recently introduced as a new radio-frequency (RF)-based localization approach, where the target does not need to have any attached electronic device [5]. DFL can be applied to many applications, such as human health and medical care with the help of location detection and behavior analysis. As an example, the ability to monitor elderly people’s or rehabilitation activities and provide timely assistance depends highly on their location and activity information. When some abnormalities are identified (e.g., suddenly falling down and staying in the bed for too long), alarms should be triggered to inform the caregivers together with their location information. Such localization functions can be implemented by the conventional technologies, such as WiFi, RFID, or some other wearable devices, but these represent heavy burdens for the people involved, and cause privacy and comfort problems. Location and physiological index information are also important for the dementia patients who may get lost easily. In DFL, radio transmitters (RTs) and radio receivers (RXs) are used as the sensors to sense the target collaboratively. As the original signal field will be changed when the target enters the monitoring area, the location of the target can be estimated by analyzing the changes of the signals, i.e., the differential received signal strength (RSS) measurements of the corresponding links in the network [6]. Although DFL can be applied in indoor and outdoor environments, it still suffers from non-line-of-sight, multi-path and fading phenomena, due to the uncertain and dynamic wireless propagation environment [7,8,9,10], therefore DFL remains a challenging research problem. Most existing approaches for DFL have their own merits and limitations. For example, the popular radio tomographic imaging (RTI) approach can provide relatively satisfactory performance, but it does not consider the negative impacts of the links that do not detect the target, and the weightings of voxels along one link are the same, which is not consistent with the actual situation [8,11]. It should be noted that although machine learning approaches have been used in localization field and can achieve satisfactory performance [12,13], they are rarely involved in DFL. Thus, it is worthwhile to study how to apply machine learning approaches to DFL and examine their performance. Existing machine learning approaches, such as the back propagation neural network (BPNN) and support vector machine (SVM) [14], can easily get trapped in a local minimum and are time-consuming in the training phase. Thus, in this paper, we will introduce a novel machine learning approach, called extreme learning machine (ELM) [15], for DFL. ELM is an extension of the traditional training approaches of single-hidden layer feedforward neural networks (SLFNs), in which the hidden layer parameters are generated randomly in advance and only the output weights are required to be calculated optimally through the least-square approach, so it can achieve better generalization performance with higher accuracy, and is much faster than existing machine learning approaches [16,17,18]. In addition, it can provide a unified learning platform with widespread types of feature mapping problems and can be applied directly in regression, binary classification, and multiclass classification. Due to the aforementioned advantages, ELM has received much attention and has been used in many fields, such as face recognition [19,20], industrial production [21,22], human physical activity recognition [23,24], landmark recognition [25,26], and leukocyte image segmentation [27], etc. Trivially, the differential RSS measurements can be used as the only inputs of the machine learning approaches. In order to obtain more accurate model for DFL, we introduce the parameterized geometrical representation for an affected link that can detect the target, which consists of its geometrical intercepts and differential RSS measurement, by treating the monitoring area as a 2-dimentioanl plane. Parameterized geometrical feature extraction (PGFE) is performed for the affected links and the features are used as the inputs of ELM. The proposed PGFE-ELM for DFL is performed in two phases, i.e., the offline training phase and the online localization phase. During the offline training phase, the ELM is trained using the input features extracted through PGFE. During the online localization phase, the real-time location of the target will be estimated. In this paper, we will focus on the DFL problem for single target. The main contributions of this paper include: (1) ELM is introduced to DFL to improve the localization accuracy and computation speed; (2) the parameterized geometrical representation is defined for the affected link and the corresponding PGFE scheme is introduced to the proposed ELM; (3) the proposed PGFE-ELM approach is in nature robust to the uncertain combination of the detectable wireless links, which happens frequently in the real situations due to the uncertainties of the wireless propagation environment. The paper is organized as follows: the related work is introduced in Section 2. A brief introduction to ELM is given in Section 3. The proposed approach is detailed in Section 4, including PGFE and the PGFE-ELM-based DFL. Experimental results are reported in Section 5 to show the advantages of PGFE-ELM. Finally, conclusions and future work are given in Section 6.

2. Related Work

In the past decade, different approaches have been proposed for DFL, mainly including the RTI approach, the compressive sensing (CS) approach, the fingerprinting approach, and the geometric approach, etc. RTI was proposed by Wilson et al. [8] for DFL by imaging the attenuation of the target. In RTI, the monitoring area was divided into voxels, and each voxel has different contributions for the signal attenuation of each link. Thus, the DFL is formulated as the linear ill-posed inverse problem, and solved by the regularization approach, such as the Tikhonov regularization [8,9]. Patwari et al. [28] applied measurement-based models to analyze and verify both the advantages and drawbacks of the correlated link shadowing in DFL. Wilson et al. [10] focused on the study of the RSS measurements in wireless networks to estimate the locations of both moving and stationary people, and showed the possibility of tracking more than one person. As the assumption in RTI that the weightings of the voxels along one link are the same is not practical in real situation, Lei et al. [11] proposed a geometry-based elliptical model with variable voxel weights and adopted an orthogonal matching pursuit algorithm to improve the localization accuracy. Banerjee et al. [29] used variance-based RTI (VRTI) in target tracking and localization, and showed that receiver attacks can be detected and the source of the unlawful activity can be identified with good precision. Kaltiokallio et al. [30] proposed an online recalibration approach through the finite-state machine, which allowed the system to adapt to the changes in the radio environment, and proposed a novel spatial weight model for RTI [31]. Zhao et al. [32] proposed least square variance-based radio tomography approach for DFL to reduce the impact of the environment noise. Although RTI can achieve relatively good performance, the determination of some parameters in regularization only depends on the experience, which is lack of the theoretical derivation and proof. In addition, it does not consider the negative impacts of the links that cannot detect the target, which may degrade the performance significantly. As the weights of the voxels in RTI are space-domain sparse, the CS approach was applied to deal with the linear ill-posed inverse problem [33,34,35,36,37,38]. The time-of-flight measurements of the shadowed links were considered as the observation information, and a CS-based particle filter was proposed by making use of the space-domain scarcity and the time-domain scarcity [35]. The multiple frequencies and the multiple transmission power levels were used to enrich the link measurement information, and the location information of the target was reconstructed by a recursive CS approach [38]. The fingerprinting approach for DFL involves two phases, i.e., the offline phase and the online phase [39,40,41]. An accurate radio map is the key for achieving good localization accuracy, which is created in the offline phase by recording the differential RSS measurements of the links when the target locates at the reference points (RP) with known positions. In the online phase, the location of the target can be estimated by matching the created radio map. Aly et al. [42] leveraged an automation tool for fingerprint construction to study modified scenarios for WiFi-based DFL. Usually, the performance of fingerprinting approach may be tolerably acceptable, but the tedious calibration is a necessary step. So, it faces the challenges on how to building the accurate radio map efficiently. The geometric approach estimates the location of the target through the geometric relationship between the target location and the links, therefore it is a model-based approach and does not need tedious offline calibration which is a must in the fingerprinting approach. From the perspective of the geometric approach, Zhang et al. [43,44] proposed a signal dynamic model to determine the properties of the RSS change behavior, together with three tracking approaches by the midpoint, the intersection, and the best-cover geometric calculation, respectively. The best-cover approach can achieve relatively higher localization accuracy than other two approaches, but tedious calibration is still required. Talapmpas et al. [45] proposed the multichannel geometric filter for DFL by using channel diversity to diminish the effects of multipath fading of the links, and improve the localization accuracy for DFL in cluttered environments. A Bayesian approach was introduced for DFL by using the probabilistic observation information of the shadowed links, the constraint information of the non-shadowed links, and the prior probabilistic estimation information, to strengthen the robustness of the model and avoid the overfitting problem [46]. Savazzi et al. [47] studied the diffraction principle to deal with the average path loss and the fluctuations of the RSS measurements induced by the moving target, and proposed a modified stochastic Bayesian approach for real-time target localization. As a machine learning approach, Chiang et al. [14] proposed a modified fuzzy SVM and applied it to DFL. The undergoing SVM involves a quadratic programming problem, which is computationally expensive. Thus, SVM-based DFL is time-consuming, and difficult to deal with the large number of data in DFL. Dong et al. proposed a joint learning approach for intrusion detection. However, it needs to identify problematic wireless devices that report wrong signal readings [48] and the computational burden is high. Although both the fingerprinting and machine learning approaches proposed for DFL are based on pattern matching, the machine learning approach needs to determine the relevant parameters to build the model for DFL that can be used in the online phase, while the fingerprinting approach is implemented by matching with the radio map established in the offline phase.

3. Extreme Learning Machine

In this section, the ELM theory is briefly introduced to facilitate the understanding of the proposed approach for DFL. ELM, which adopts a three-layer structure including the input layer, the hidden layer, and the output layer (see Figure 1), was originally proposed for SLFNs and was extended to the generalized SLFNs where the hidden layer need not be neuron-like [49]. Different from other traditional machine learning approaches, in ELM, the hidden layer parameters are pre-assigned randomly, the output weights can be analytically calculated through the least-square approach. It is proven that theoretically ELM has the universal approximation capability with any non-constant piecewise continuous activation function [50].
Figure 1

Basic structure of ELM.

Suppose the number of hidden nodes is L in the hidden layer, the output of the hidden node i is described as with and being the corresponding hidden parameters of this node, respectively, i = 1, …, L. For a given dataset , where is a n-dimensional input vector and is the corresponding m-dimensional observation vector. Its mapped feature vector is: The output function of ELM for generalized SLFNs with L hidden nodes can be represented by: where is the vector of the output weights connecting the hidden layer and the output. Different from the traditional machine learning approaches, ELM aims to reach the smallest training error and the smallest norm of the output weights: where , , , C is a user specified parameter and provides a tradeoff between the empirical risk minimization and the structural risk minimization, is the hidden layer output matrix (randomized matrix): is the training data target matrix: The three-step learning process of ELM can be summarized as follows: Randomly assign the hidden layer parameters, i.e., and . Calculate the hidden layer output matrix . Obtain the output weight vector: where is the Moore-Penrose generalized inverse of the matrix . Usually, the resultant solution is equivalent to the ELM optimization solution with , which can be mathematically written as: where is the training error vector of the m output nodes with respect to the training sample . Thus, the optimization problem can derive a stable solution with better generalization performance. Then, based on the Karush-Kuhn-Tucker (KKT) theorem, we have: where is the unit matrix.

4. Proposed Approach

In this section, we will introduce the details of the proposed parameterized geometrical feature extraction based ELM (PGFE-ELM) for DFL.

4.1. Geometrical Represention of the Affected Link

We will firstly introduce the meaning of the affected link. Let denote the RSS measurement of the link f when there is no any entity in the monitoring area, and denotes the RSS measurement of the link f when the target enters the monitoring area. The differential RSS measurement of the link f can be expressed as: We call the links with distinct differential RSS measurements due to the presence of the target as the affected links. If we build a coordinate system for the monitoring area of the DFL, all the fixed nodes have their own corresponding coordinates. As shown in Figure 2, when a straight line passing through two points P1(x1, y1) and P2(x2, y2), and assuming and , the x-axis intercept and the y-axis intercept of the straight line can be calculated by:
Figure 2

Intercepts of the straight line passing P1 and P2.

Particularly, when the straight line parallels to the y-axis or the x-axis (see Figure 3a,b), we can find that and , respectively.
Figure 3

Particular situations of intercepts of the straight line parallels to the y-axis (a) the x-axis (b).

In the monitoring area, each affected link from one node to another node can be expressed using a straight line described by its geometrical representation, which consists of its x-axis intercept and y-axis intercept, as well as its differential RSS measurement.

4.2. PGFE-ELM Based DFL

The framework of the PGFE-ELM based DFL is shown in Figure 4. It involves two phases, the offline training phase and the online localization phase. During the offline training phase, reference points (RPs) are used for data collection and ELM training as the samples. Each RP is associated with a number of affected links, and the corresponding affected links of all the RPs can be used for providing the ELM training dataset.
Figure 4

Framework of the PGFE-ELM based DFL.

For each RP, we firstly perform differential RSS computation. In order to reduce the computational overhead of ELM and avoid the overfitting problem, the affected link selection is necessary, where a number of affected links with relatively larger differential RSS measurements are selected. Feature extraction is very important to ELM, which can affect the performance of ELM significantly. Traditionally, the differential RSS measurements of the affected links are the only input features, which is not enough to create an accurate model. Thus, we will perform the parameterized geometrical representations of the selected affected links and the corresponding feature extraction using the proposed PGFE. For the selected affected links, we can extract their x-axis intercepts and y-axis intercepts, together with their corresponding differential RSS measurements as the input features of ELM. Assume n affected links are selected, and then the input features for ELM can be represented as: As shown in Figure 5, in PGFE-ELM, the input features of ELM are extended from the only values of the affected links to the x-axis intercepts, y-axis intercepts and values of the affected links, and the outputs are the location estimation of the target. So the more accurate ELM can be trained with extended input features.
Figure 5

Schematic Diagram of PGFE-ELM.

Assuming that there are l RPs, and each RP corresponds to n selected affected links, so the input matrix of ELM can be written as: and the input weights with L hidden nodes are: The output can be expressed as: According to (6), the output weight of ELM will be: During the online localization phase, the differential RSS computation and affected link selection are performed to select the appropriate number of the affected links for the target. After that, all the selected affected links are represented geometrically, and the x-axis intercepts, y-axis intercepts and the corresponding differential RSS measurements constitute the testing dataset together. Finally, the trained ELM model outputs the location of the target given the extracted features of the affected links. PGFE-ELM has the following two advantages: (1) during the offline training phase, for providing training samples, the combination of the n affected links associated each RP can be different from sample to sample; (2) the affected links used by ELM in the online localization phase can be different from those used for training in the offline training phase. As a result, PGFE-ELM is more robust to deal with the uncertain combination of the detectable wireless links, both during the offline training phase and the online localization phase.

5. Performance Verification

5.1. Experiments Settings

We build the wireless network using CC2530 ZigBee nodes, which are based on the IEEE 802.15.4 standard and operate in the 2.4 GHz frequency band. RPs are set up uniformly in the monitoring area. Two different experiments are performed to evaluate the proposed approach, respectively for the outdoor environment and the indoor environment. In the experiments, we choose the weighted K-nearest neighbor (WKNN), SVM, and BPNN for comparison to verify the performance of the proposed PGFE-ELM. As mentioned in Section 4.1, we set and in the following experiments for the two situations in Figure 3a,b. After data collection, the localization algorithms are carried out in Matlab 2012a environment running in an Inter i5 3.2 GHz CPU and 4G RAM. In addition, we use the following localization accuracy (17) as the evaluation criteria: where is the predicted coordinates, and is the real coordinates of the ith testing point (TP), and z is the number of the TPs. In the performance evaluation processes, the data from RPs is used for training and the data from TPs is used for testing. Each RP provides one training sample, and each TP provides one testing sample. It should be noted that we use the same person to collect the training data and the testing data. The RSS are sampled at the 5-min interval in the working days, and the RSS values of all the RPs and TPs are collected 100 times, and the average values of these RPs and TPs consist of the training dataset and the testing dataset, respectively.

5.2. Experimental Performance Evaluation for Outdoor Environment

The outdoor environment experiment was set up on the campus of the University of Science and Technology Beijing. As shown in Figure 6, the monitoring area is a 6 m × 6 m square, with 16 nodes placed along its boundary and the adjacent node distances of 1.5 m. In the experiments, for two RP distribution scenarios are examined, one with 0.3 m space between adjacent RPs (i.e., 0.3 m RP spaced scenario) and another one with 0.6 m space between adjacent RPs (i.e., 0.6 m RP spaced scenario). In the first scenario, there are 289 RPs in total, whereas in the second scenario there are 81 RPs in total. In order to implement the proposed PGFE-ELM, we build a coordinate system for the monitoring area, in which the x-axis and the y-axis overlap the two edges of the monitoring area (see Figure 7).
Figure 6

Data collecting process for the outdoor environment.

Figure 7

Coordinate system of the monitoring area.

There are two tuning parameters in ELM (sigmoid function is used as the activation function), i.e., the regularization factor C and the number of hidden nodes L. Figure 8 illustrates the average error curve using all the links at the 0.3 m RP spaced scenario with respect to C given L = 10. It can be found that the average error curve presents a parabolic shape with the increase of C and obtains the smallest average error when C = 102. Therefore, we choose C = 102 in the following experiments.
Figure 8

Effect of the regularization factor C.

Figure 9 illustrates how the average localization accuracy of PGFE-ELM changes with the increase of the number of hidden nodes from 5 to 100, for the 0.3 m RP spaced scenario with the number of the affected links from 2 to 10 and all the affected links. According to Figure 9, it can be found that the best average localization accuracies can be achieved when L = 10, no matter how many affected links are selected. The situation when L = 10 with 3 selected affected links can obtain the best average localization accuracy, which equals to 1.40 m.
Figure 9

Results of PGFE-ELM at 0.3 m RP spaced scenario.

Figure 10 illustrates the average localization accuracy of PGFE-ELM when the RP is 0.6 m spaced scenario. Similar to Figure 9, the corresponding best average localization accuracies are obtained when L = 10. The situation when L = 10 with 3 affected links can obtain the best average localization accuracy, which equals to 1.55 m. Comparing Figure 9 and Figure 10, we can find that the average localization accuracies of most situations in Figure 9 with the 0.3 m RP spaced scenario are better than the corresponding situations in Figure 10. Whereas the average localization accuracies of in Figure 10 with the 0.6 m RP spaced scenario is worse but with less calibration overhead.
Figure 10

Results of PGFE-ELM at 0.6 m RP spaced scenario.

Normally the affected link is identified by comparing the differential RSS measurement with a predefined threshold. However, due to the uncertainties of the experimental environments, such threshold may introduce false detection. Differently, PGFE-ELM compares the differential RSS measurements of all the links and selects the given number of affected links from the most significant ones. As it is difficult to know the optimal number of the affected links in PGFE-ELM, we examine this by experiments. Figure 11 illustrates the comparison results of PGFE-ELM accuracy versus the number of affected links with the number of hidden nodes 10 which is showed best performance in Figure 9 and Figure 10. We can find that PGFE-ELM achieves the best localization accuracy in both of the two RP spaced scenarios when the number of affected links is set as 3. The main reasons are that: if the assigned number of the affected links is set as 2, the number of links may be not enough for estimating the target location; whereas if the assigned number of the affected links is too large, some links may be identified as affected links incorrectly and subsequently degrade the localization performance.
Figure 11

Performance of PGFE-ELM against different number of affected links with the number of hidden nodes 10.

There is only one tuning parameter in WKNN, i.e., the number of neighbors K. Figure 12 illustrates the how the average localization accuracy of WKNN at 0.3 m RP spaced scenario changes when K increases from 2 to 10, with the number of the affected links from 2 to 10 and all the affected links. According to Figure 12, it can be found that all the curves present the downtrends before K = 8 and most of them rise after K = 8. The situation of K = 8 with 7 affected links obtains the best average localization accuracy, which equals to 2.06 m. Figure 13 illustrates the results of WKNN at 0.6 m RP spaced scenario, when increasing K from 2 to 10. Similar to Figure 12, all the curves present the downtrends before K = 7 and most of them rise after K = 7. The situation of K = 8 with 7 affected links obtains the smallest error, which equals to 2.37 m. Similar to ELM, in the 0.3 m RP spaced scenario, WKNN can achieve better average localization accuracy compared with the 0.3 m RP spaced scenario.
Figure 12

Results of WKNN at 0.3 m RP spaced scenario.

Figure 13

Results of WKNN at 0.6 m RP spaced scenario.

Figure 14 illustrates the results of SVM with Gaussian kernel at 0.3 m and 0.6 m RP spaced scenarios s with the number of the affected links changing from 2 to 10 and all the affected links. All the parameters in SVM are obtained through the cross validation. According to Figure 14, it can be found that the situation of 0.6 RP spaced scenario is relatively smoother than the situation of 0.3 m RP spaced scenario with tiny fluctuation, and situation with 9 affected links at 0.3 m RP spaced scenario obtains the best average localization accuracy, which equals to 1.67 m.
Figure 14

Results of SVM at 0.3 m and 0.6 m RP spaced scenarios.

Figure 15 illustrates the results of BPNN with one hidden layer and 10 hidden nodes at 0.3 m and 0.6 m RP spaced scenarios with the changing of the number of the affected links from 2 to 10 and all the affected links. In Figure 15, the situation with 5 affected links at 0.6 m spaced scenario obtains the best average localization accuracy, which equals to 2.23 m.
Figure 15

Results of BPNN at 0.3 m and 0.6 m RP spaced scenarios.

Table 1 and Table 2 demonstrate the time consumption of ELM, WKNN, SVM and BPNN with 3, 5, 7, 9 and all links at 0.3 m RP spaced scenario and 0.6 m RP spaced scenario, respectively. We can find that obviously ELM is much faster than other machine learning approaches, especially in training time. For example, ELM is thousands of times faster than SVM and hundreds of times faster than BPNN at 0.3 m RP spaced scenario. Furthermore, the testing time of ELM equals to or is close to 0 s in most situations. Evidently, in terms of time consumption, with the increase of data quantity, the advantage of ELM will be more significant.
Table 1

Time consumption for 0.3 m RP spaced scenario.

ApproachTraining Time (s)Testing Time (s)
3579All3579All
ELM0.01280.01560.01610.01320.0172000.00110.00150.0312
WKNN-----0.45300.35880.39000.40560.3744
SVM13.886914.742114.955715.024515.30690.03120.03110.06240.06130.0601
BPNN2.60522.82362.90163.77523.79940.12450.06240.15600.09360.0983
Table 2

Time consumption for 0.6 m RP spaced scenario.

ApproachTraining Time (s)Testing Time (s)
3579All3579All
ELM0.01090.01030.01570.01550.01750000.00190.0053
WKNN-----0.34320.37440.39010.32760.3220
SVM3.04202.93282.74562.68322.91720.01560.03190.06220.04110.0412
BPNN0.81120.87360.93601.27921.87280.03780.06240.04680.02210.0936
Furthermore, the best and worst localization accuracy among TPs in different situations is listed in Table A1, Table A2, Table A3, Table A4 and Table A5 in the Appendix A, respectively. For ELM and BPNN, the number of hidden nodes L is set as 10; for WKNN, K is set as 8 in the 0.3 m scenario and 7 in the 0.6 m scenario. We can find that in some situations, the best localization accuracy of ELM and SVM are even under 0.1 m. In addition, the worst localization accuracy in different situations of ELM is about 3 m, and other approaches can be high as 5 m. These results indicate that ELM is more robust than other machine learning approaches.
Table A1

Best localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.3 m spaced scenario of outdoor environment (m).

ApproachNumber of Links
2345678910All
ELM0.34060.23240.06150.24630.40310.20740.40600.06940.29410.5155
WKNN0.82500.23610.50110.52300.44410.49980.20070.27520.51250.5731
SVM0.21070.65800.34190.09750.02850.02280.09370.19990.10140.2828
BPNN0.66420.47300.43690.88970.65390.37220.28660.70860.79510.4424
Table A2

Worst localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.3 m spaced scenario of outdoor environment (m).

ApproachNumber of Links
2345678910All
ELM3.36203.28203.57003.42623.23712.90803.15473.22193.35103.0893
WKNN3.65945.63855.26524.91934.91965.90205.89465.43415.80585.1679
SVM5.90595.70515.78415.46354.85936.41155.35504.96915.25853.1113
BPNN4.54994.29105.16575.20454.88555.00005.55514.92614.62145.6044
Table A3

Best localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.6 m spaced scenario of outdoor environment (m).

ApproachNumber of Links
2345678910All
ELM0.52540.15050.59400.20370.24140.27530.20000.31250.39890.6993
WKNN0.20700.21120.25670.27650.51160.20910.22070.03790.39670.6500
SVM0.88230.02970.08500.34260.67380.07780.09910.11050.03500.1942
BPNN0.69340.39370.93620.60550.26761.14500.51730.18360.61594.1873
Table A4

Worst localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.6 m spaced scenario of outdoor environment (m).

ApproachNumber of Links
2345678910All
ELM4.75083.36814.90893.56753.40293.92133.25583.00063.65562.8699
WKNN5.85995.59615.44074.82685.33525.47345.18855.42065.47364.7058
SVM5.70515.85375.92745.37633.91874.31494.96913.27583.25753.2997
BPNN5.81685.19115.92135.60064.55535.29824.47153.92015.93851.0004
Table A5

Best localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.3 m spaced scenario of indoor environment (m).

ApproachNumber of Links
2345678910All
ELM0.21730.10550.15510.18310.20280.16330.11690.12670.10790.1680
WKNN0.56590.18960.25580.25970.26300.65110.45420.52980.12900.1963
SVM0.20020.13360.26260.42570.13360.49330.09980.78890.16390.2896
BPNN0.18870.79830.71530.70080.65081.02370.71990.25280.69300.6865
According to the above figures and tables, we can find that the results of the 0.3 m RP spaced scenario of all the four machine learning approaches are better than their corresponding results of the 0.6 m RP spaced scenario in most situations, which indicates that 0.3 m between adjacent RPs is more suitable than the case with 0.6 m. Furthermore, if we use all the affected links in the experiment, all the situations cannot obtain their own best average localization accuracies, which indicates that choosing the appropriate number of the affected links is important and can reduce the computation burden of the models and improve the localization accuracy efficiently. Finally, we also can find that all of the localization accuracy of PGFE-ELM in different situations is much better than WKNN, SVM, and BPNN, which shows its excellent generalization performance. It should note that the best average localization accuracy of these approaches is 1.40 m, which is achieved by PGFE-ELM with the 0.3 m RP spaced. In order to verify the validity of the proposed PGFE, we perform the experiment using the original dataset only with the differential RSS values. Table 3 lists the comparison results of the four machine learning approaches with and without PGFE in the situation of 3 affected links of the 0.3 m RP spaced scenario. It can be found that the results with PGFE are much better than the corresponding ones without PGFE, WKNN and SVM can achieve about 1 m improvement when PGFE is used.
Table 3

Comparison results of ELM, WKNN, SVM and BPNN with and without PGFE.

ApproachAccuracy (m)ApproachAccuracy (m)
ELM (L = 10, without PGFE)2.03PGFE-ELM (L = 10)1.40
WKNN (K = 10, without PGFE)4.12PGFE-WKNN (K = 10)2.92
SVM (without PGFE)2.91PGFE-SVM2.26
BPNN (L = 10, without PGFE)3.12PGFE-BPNN (L = 10)2.39

5.3. Experimental Performance Evaluation for Indoor Environment

The indoor environment experiment was set up in a staff activity room. As shown in Figure 16, the monitoring area is a 6 m × 6 m square, with 16 nodes placed along its boundary and the adjacent node distances of 1.5 m. There is a table tennis table inside the area as an obstacle. Similar to the outdoor experiment, two RP distribution scenarios are examined, one with 0.3 m spaced between adjacent RPs (i.e., the 0.3 m RP spaced scenario) and another one with 0.6 m spaced between adjacent RPs (i.e., the 0.6 m RP spaced scenario).
Figure 16

Indoor experiment setup for DFL algorithm comparison.

The number of the hidden nodes of ELM and BPNN is set as 10, K of WKNN is set as 8, the corresponding parameters of SVM are determined through the cross validation. Figure 17 and Figure 18 illustrate the comparison results of the four machine learning approaches for the 0.3 m and the 0.6 m spaced scenarios, respectively, with the corresponding best and worst localization accuracy among TPs listed in Table A6, Table A7 and Table A8 in the Appendix A.
Figure 17

Comparison result with different numbers of affected links for 0.3 m RP spaced scenario.

Figure 18

Comparison result with different numbers of affected links for 0.6 m RP spaced scenario.

Table A6

Worst localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.3 m spaced scenario of indoor environment (m).

ApproachNumber of Links
2345678910All
ELM2.61231.86982.78783.23652.61452.69312.51003.10703.39612.7867
WKNN3.25332.33322.59813.35362.76892.61092.85763.30983.34502.7911
SVM3.02652.09862.75233.01582.65392.19833.30383.12603.20362.7009
BPNN3.66982.61553.22563.10982.55023.28732.30083.00502.90322.9995
Table A7

Best localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.6 m spaced scenario of indoor environment (m).

ApproachNumber of Links
2345678910All
ELM0.31100.20980.30550.30810.20590.21990.12080.19890.12330.2001
WKNN0.69780.23230.36790.42510.37820.75980.66300.78950.13000.2981
SVM0.30280.23650.39820.55300.16950.53330.10050.71900.13280.2550
BPNN0.78350.65880.69600.64520.36400.99800.88990.30250.58990.6833
Table A8

Worst localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.6 m spaced scenario of indoor environment (m).

ApproachNumber of Links
2345678910All
ELM2.85962.29802.88783.52232.56302.78152.70593.00093.56302.7811
WKNN3.35362.52362.79713.63932.88962.91032.99823.50083.56732.9991
SVM3.00952.33252.96333.23212.75202.53563.50293.33083.35693.0007
BPNN3.89982.78923.66303.20792.85353.55052.49363.32912.78513.3332
Table 4 and Table 5 show the time consumption result of the approaches. We can find that the average localization accuracy of BPNN is the worst, ELM obtains the best performance in most situations, and sometimes the performance of SVM is similar to ELM. In terms of time consumption, ELM has still shown outstanding advantage, and the testing time equals to 0 s in many situations (see Table 4 and Table 5). The testing time of SVM is roughly the same as ELM, but its training time is hundreds of times slower than ELM.
Table 4

Time consumption for 0.3 m RP spaced scenario.

ApproachTraining Time (s)Testing Time (s)
3579All3579All
ELM0.01380.01590.01470.02120.0330000.00510.00270.0511
WKNN-----0.56930.55580.67800.64310.9745
SVM11.697113.337513.725813.890915.30690.03120.03680.05530.06690.0690
BPNN2.90982.81253.10523.67753.89890.15450.16290.09330.12960.1393
Table 5

Time consumption for 0.6 m RP spaced scenario.

ApproachTraining Time (s)Testing Time (s)
3579All3579All
ELM0.00890.00930.01190.01560.017500000.0029
WKNN-----0.31390.35660.39890.33700.3892
SVM4.02853.36873.80912.17295.90950.01860.04120.05870.04190.0612
BPNN0.91220.96630.99611.37221.77110.03510.07710.03750.01220.0731

6. Discussion

Although the proposed PGFE-ELM is more robust than other machine learning-based DFL approaches, its localization accuracy depends on the original data quality. We can find that the average localization accuracy of the outdoor experiment is more than 1 m, but the best average localization accuracy of the indoor experiment is about 0.6 m. The main reason we think is that we collected the outdoor environment data in a winter, windy and cold weather, which may have great impacts on the data quality, as the weather can affect the device performance and data transmission characteristic seriously. According to the above experiments, PGFE-ELM obtains the best performance in both outdoor and indoor environments, especially in terms of learning speed, which is hundreds and even thousands of times faster than others. Thus, compared with other machine learning approaches, PGFE-ELM is more suitable for DFL. In order to verify the proposed PGFE-ELM further, we performed the comparison between PGFE-ELM and RTI. The experimental data was obtained from the SPAN Lab of the University of Utah [51]. There are 35 location points in the dataset. We randomly choose 30 location points for training PGFE-ELM and five location points for testing. According to the comparison result, we can find that the average localization accuracy of PGFE-ELM and RTI are 0.7183 feet and 0.8244 feet, respectively, which indicate that PGFE-ELM can achieve better performance than RTI. Compared with PGFE-ELM, RTI is easy for use as it does not need the offline phase for data collection and training, but its parameters highly depend on the locations and the number of the nodes and must be reset when the locations and the number of the nodes are changed. However, when such changes happen, the trained PGFE-ELM can still be used directly without training again, so the practicability of PGFE-ELM is better than RTI.

7. Conclusions

In this paper, the parameterized geometrical representation of the affected link is introduced, and a novel ELM is proposed to implement the fast and accurate DFL based on the parameterized geometrical feature extraction from the affected links. The experimental results show that the proposed PGFE-ELM can achieve much better localization accuracy and faster learning speed than three existing machine learning approaches WKNN, SVM and BPNN, it can also achieve better localization accuracy than existing RTI approach. The proposed PGFE-ELM is developed based on the original ELM, further study is required to develop the on-line ELM approach for DFL to deal with the dynamic communication environment. Also this paper only considers localization problem for single target, future work can be done to address the multi-target localization problem.
  8 in total

1.  Extreme learning machine for regression and multiclass classification.

Authors:  Guang-Bin Huang; Hongming Zhou; Xiaojian Ding; Rui Zhang
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  2011-10-06

2.  Robust Extreme Learning Machine With its Application to Indoor Positioning.

Authors:  Xiaoxuan Lu; Han Zou; Hongming Zhou; Lihua Xie; Guang-Bin Huang
Journal:  IEEE Trans Cybern       Date:  2016-01       Impact factor: 11.448

3.  Universal approximation using incremental constructive feedforward networks with random hidden nodes.

Authors:  Guang-Bin Huang; Lei Chen; Chee-Kheong Siew
Journal:  IEEE Trans Neural Netw       Date:  2006-07

Review 4.  Trends in extreme learning machines: a review.

Authors:  Gao Huang; Guang-Bin Huang; Shiji Song; Keyou You
Journal:  Neural Netw       Date:  2014-10-16

5.  Nonlinear optimization-based device-free localization with outlier link rejection.

Authors:  Wendong Xiao; Biao Song; Xiting Yu; Peiyuan Chen
Journal:  Sensors (Basel)       Date:  2015-04-07       Impact factor: 3.576

6.  Fusion of WiFi, smartphone sensors and landmarks using the Kalman filter for indoor localization.

Authors:  Zhenghua Chen; Han Zou; Hao Jiang; Qingchang Zhu; Yeng Chai Soh; Lihua Xie
Journal:  Sensors (Basel)       Date:  2015-01-05       Impact factor: 3.576

7.  A fast and precise indoor localization algorithm based on an online sequential extreme learning machine.

Authors:  Han Zou; Xiaoxuan Lu; Hao Jiang; Lihua Xie
Journal:  Sensors (Basel)       Date:  2015-01-15       Impact factor: 3.576

8.  A New Elliptical Model for Device-Free Localization.

Authors:  Qian Lei; Haijian Zhang; Hong Sun; Linling Tang
Journal:  Sensors (Basel)       Date:  2016-04-22       Impact factor: 3.576

  8 in total
  5 in total

1.  A Novel Online Sequential Extreme Learning Machine for Gas Utilization Ratio Prediction in Blast Furnaces.

Authors:  Yanjiao Li; Sen Zhang; Yixin Yin; Wendong Xiao; Jie Zhang
Journal:  Sensors (Basel)       Date:  2017-08-10       Impact factor: 3.576

2.  Towards Intelligent Interpretation of Low Strain Pile Integrity Testing Results Using Machine Learning Techniques.

Authors:  De-Mi Cui; Weizhong Yan; Xiao-Quan Wang; Lie-Min Lu
Journal:  Sensors (Basel)       Date:  2017-10-25       Impact factor: 3.576

3.  Kullback-Leibler Divergence Based Probabilistic Approach for Device-Free Localization Using Channel State Information.

Authors:  Ruofei Gao; Jie Zhang; Wendong Xiao; Yanjiao Li
Journal:  Sensors (Basel)       Date:  2019-11-03       Impact factor: 3.576

4.  Exploring the Laplace Prior in Radio Tomographic Imaging with Sparse Bayesian Learning towards the Robustness to Multipath Fading.

Authors:  Zhen Wang; Xuemei Guo; Guoli Wang
Journal:  Sensors (Basel)       Date:  2019-11-22       Impact factor: 3.576

5.  Extreme Learning Machine for Heartbeat Classification with Hybrid Time-Domain and Wavelet Time-Frequency Features.

Authors:  Yuefan Xu; Sen Zhang; Zhengtao Cao; Qinqin Chen; Wendong Xiao
Journal:  J Healthc Eng       Date:  2021-01-11       Impact factor: 2.682

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.