Next Article in Journal
A Quantitative PCR-Electrochemical Genosensor Test for the Screening of Biotech Crops
Next Article in Special Issue
Support System to Improve Reading Activity in Parkinson’s Disease and Essential Tremor Patients
Previous Article in Journal
A New Input Device for Spastics Based on Strain Gauge
Previous Article in Special Issue
Fusion of Inertial/Magnetic Sensor Measurements and Map Information for Pedestrian Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

1
School of Automation & Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
2
Centre for Autonomous Systems, Faculty of Engineering and Information Technology, University of Technology Sydney, Ultimo, NSW 2007, Australia
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(4), 879; https://doi.org/10.3390/s17040879
Submission received: 22 December 2016 / Revised: 6 April 2017 / Accepted: 7 April 2017 / Published: 17 April 2017
(This article belongs to the Special Issue Sensors and Analytics for Precision Medicine)

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.

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].
Suppose the number of hidden nodes is L in the hidden layer, the output of the hidden node i is described as g ( x ; a i , b i ) with a i and b i being the corresponding hidden parameters of this node, respectively, i = 1, …, L. For a given dataset { ( x i , t i ) } i = 1 N R n × R m , where x i is a n-dimensional input vector and t i is the corresponding m-dimensional observation vector. Its mapped feature vector is:
h ( x ) = [ g ( x ; a 1 , b 1 ) , g ( x ; a 2 , b 2 ) , ... , g ( x ; a L , b L ) ] ,
The output function of ELM for generalized SLFNs with L hidden nodes can be represented by:
f L ( x ) = i = 1 L β i h i ( x ) = h ( x ) β ,
where β = [ β 1 , β 2 , ... , β L ] T 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:
M i n i m i z e : β p σ 1 + C H β T q σ 2 ,
where σ 1 > 0 , σ 2 > 0 , p , q = 0 , ( 1 / 2 ) , 1 , 2 , ... , + , C is a user specified parameter and provides a tradeoff between the empirical risk minimization and the structural risk minimization, H is the hidden layer output matrix (randomized matrix):
H = [ h ( x 1 ) h ( x N ) ] = [ h 1 ( x 1 ) h L ( x 1 ) h 1 ( x N ) h L ( x N ) ] ,
T is the training data target matrix:
T = [ t 1 T t N T ] = [ t 11 t 1 m t N 1 t N m ] .
The three-step learning process of ELM can be summarized as follows:
(1)
Randomly assign the hidden layer parameters, i.e., a i and b i .
(2)
Calculate the hidden layer output matrix H.
(3)
Obtain the output weight vector:
β = H T ,
where H is the Moore-Penrose generalized inverse of the matrix H.
Usually, the resultant solution is equivalent to the ELM optimization solution with σ 1 = σ 2 = p = q = 2 , which can be mathematically written as:
M i n i m i z e : L P E L M = 1 2 β 2 + 1 2 C i = 1 N ξ i 2 s . t . ,   h ( x i ) β = t i ξ i , i = 1 , ... , N ,
where ξ i = [ ξ 1 , m , ... , ξ i , m ] is the training error vector of the m output nodes with respect to the training sample x i . Thus, the optimization problem can derive a stable solution with better generalization performance.
Then, based on the Karush-Kuhn-Tucker (KKT) theorem, we have:
β = { H T ( I C + H T H ) 1 T , N < L ( I C + H T H ) 1 H T T , N > L ,
where I 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 RSS f 0 denote the RSS measurement of the link f when there is no any entity in the monitoring area, and RSS f 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:
Δ RSS f = RSS f RSS f 0 .
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 x 1 x 2 and y 1 y 2 , the x-axis intercept I x and the y-axis intercept I y of the straight line can be calculated by:
I x = x 2 y 1 y 2 x 1 y 1 y 2 ,
I y = y 2 x 1 x 2 y 1 x 1 x 2 .
Particularly, when the straight line parallels to the y-axis or the x-axis (see Figure 3a,b), we can find that I y = and I x = , respectively.
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.
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:
{ I x 1 , I y 1 , Δ RSS 1 , I x 2 , I y 2 , Δ RSS 2 , ... , I x n , I y n , Δ RSS n } .
As shown in Figure 5, in PGFE-ELM, the input features of ELM are extended from the only Δ RSS values of the affected links to the x-axis intercepts, y-axis intercepts and Δ RSS 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.
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:
I n p u t E L M = [ I x 1 1 I y 1 1 Δ RSS 1 1 I x 1 2 I x 1 2 Δ RSS 1 2 I x 1 n I y 1 n Δ RSS 1 n I x 2 1 I y 2 1 Δ RSS 2 1 I x 2 2 I x 2 2 Δ RSS 2 2 I x 2 n I y 2 n Δ RSS 2 n I x l 1 I y l 1 Δ RSS n 1 I x l 2 I x l 2 Δ RSS l 2 I x l n I y l n Δ RSS l n ] l × 3 n ,
and the input weights with L hidden nodes are:
ω = [ ω 1 ω 2 ω n ] = [ ω 1 1 ω 1 2 ω 1 3 n ω 2 1 ω 2 2 ω 2 3 n ω n 1 ω n 2 ω n 3 n ] L × 3 n .
The output can be expressed as:
O u t p u t E L M = T = [ x 1 y 1 x 2 y 2 x l y l ] l × 2 .
According to (6), the output weight of ELM will be:
β = H T = [ β 1 1 β 1 2 β 2 1 β 2 2 β L 1 β L 2 ] L × 2 .
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 I y = 9999 and I x = 9999 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:
A c c u r a c y = 1 z i = 1 z ( x i x i 0 ) 2 + ( y i y i 0 ) 2 ,
where ( x i , y i ) is the predicted coordinates, and ( x i 0 , y i 0 ) 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).
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 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 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.
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.
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 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 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.
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.
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.
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.

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).
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.
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.

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.

Acknowledgments

This work is supported by National Natural Science Foundation of China (NSFC Grants no. 61673055 and no. 61673056). The authors thank Yacine Larbi for his work related to this research issue, Yanjiao Li for her help on experiments, Biao Song and Hailong Wang for their help on test-bed development and data collection.

Author Contributions

Jie Zhang proposed the PGFE-ELM for DFL. Wendong Xiao supervised the work. Sen Zhang suggests the basic idea of geometrical representation for affected link and revised the paper. Shoudong Huang involved in the technical discussion of the paper and provided many helpful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In this appendix, the localization accuracy among TPs of the four machine learning approaches at 0.3 m and 0.6 m spaced scenarios in outdoor and indoor environments are listed in Table A1, Table A2, Table A3, Table A4, Table A5, Table A6, Table A7 and Table A8.
Table A1. Best localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.3 m spaced scenario of outdoor environment (m).
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).
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).
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).
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).
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
Table A6. Worst localization accuracy among TPs of ELM, WKNN, SVM and BPNN at 0.3 m spaced scenario of indoor environment (m).
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).
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).
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

References

  1. Zou, H.; Lu, X.X.; Jiang, H.; Xie, L.H. A Fast and Precise Indoor Localization Algorithm based on an Online Sequential Extreme Learning Machine. Sensors 2015, 15, 1804–1824. [Google Scholar] [CrossRef] [PubMed]
  2. Xiao, W.; Song, B.; Yu, X.; Chen, P. Nonlinear Optimization-Based Device-Free Localization with Outlier Link Rejection. Sensors 2015, 15, 8072–8087. [Google Scholar] [CrossRef] [PubMed]
  3. Chen, Z.; Zou, H.; Jiang, H.; Xie, L. Fusion of WiFi, Smartphone Sensors and Landmarks Using the Kalman Filter for Indoor Localization. Sensors 2015, 15, 715–732. [Google Scholar] [CrossRef] [PubMed]
  4. Xiao, W.; Song, B. Sequential Geometric Approach for Device-Free Localization with Outlier Link Rejection. Math. Probl. Eng. 2015, 2015, 619894. [Google Scholar] [CrossRef]
  5. Youssef, M.; Mah, M.; Agrawala, A. Challenges: Device-Free Passive Localization for Wireless Environments. In Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking, Montreal, QC, Canada, 9–14 September 2007; pp. 222–229. [Google Scholar]
  6. Seifieldin, M.; Saeed, A.; Kosba, A.E.; Keyi, A.E.; Youssef, M. Nuzzer: A Large-Scale Device-Free Passive Localization System for Wireless Environments. IEEE Trans. Mob. Comput. 2013, 12, 1321–1334. [Google Scholar] [CrossRef]
  7. Kafrawy, K.E.; Youssef, M.; Keyi, A.E. Impact of the Human Motion on the Variance of the Received Signal Strength of Wireless Links. In Proceedings of the 22nd IEEE Symposium on Personal, Indoor, Mobile and Radio Communications, Toronto, ON, Canada, 11–14 September 2011; pp. 1208–1212. [Google Scholar]
  8. Wilson, J.; Patwari, N. Radio Tomographic Imaging with Wireless Networks. IEEE Trans. Mob. Comput. 2010, 9, 621–632. [Google Scholar] [CrossRef]
  9. Wilson, J.; Patwari, N. See Through Walls: Motion Tracking Using Variance-Based Radio Tomography Networks. IEEE Trans. Mob. Comput. 2011, 10, 612–621. [Google Scholar] [CrossRef]
  10. Wilson, J.; Patwari, N. A Fade Level Skew-Laplace Signal Strength Model for Device-Free Localization with Wireless Networks. IEEE Trans. Mob. Comput. 2012, 11, 947–958. [Google Scholar] [CrossRef]
  11. Lei, Q.; Zhang, H.J.; Sun, H.; Tang, L.L. A New Elliptical for Device-Free Localization. Sensors 2016, 16. [Google Scholar] [CrossRef] [PubMed]
  12. Lu, X.X.; Zou, H.; Xie, L.; Huang, G.B. Robust Extreme Learning Machine with its Application to Indoor Positioning. IEEE Trans. Cybern. 2016, 46, 194–205. [Google Scholar] [CrossRef] [PubMed]
  13. Zou, H.; Huang, B.Q.; Lu, X.X.; Jiang, H.; Xie, L. A Robust Indoor Positioning System Based on the Procrustes Analysis and Weighted Extreme Learning Machine. IEEE Trans. Wirel. Commun. 2016, 15, 1252–1266. [Google Scholar] [CrossRef]
  14. Chiang, Y.Y.; Hsu, W.H.; Yeh, S.C.; Li, Y.C.; Wu, J.S. Fuzzy Support Vector Machines for Device-free Localization. Proceedings of IEEE International and Measurement Technology Conference (I2MTC), Graz, Austria, 13–16 May 2012; pp. 1–4. [Google Scholar]
  15. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme Learning Machine: Theory and Applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  16. Huang, G.B.; Zhou, H.; Ding, X.; Zhang, R. Extreme Learning Machine for Regression and Multiclass Classification. IEEE Trans. Syst. Man Cybern. 2012, 42, 513–539. [Google Scholar] [CrossRef] [PubMed]
  17. Huang, G.; Huang, G.B.; Song, S.J.; You, K.Y. Trends in Extreme Learning Machines: A Review. Neural Netw. 2015, 61, 32–48. [Google Scholar] [CrossRef] [PubMed]
  18. Xiao, W.; Zhang, J.; Li, Y.J.; Zhang, S.; Yang, W.D. Class-Specific Cost Regulation Extreme Learning Machine for Imbalanced Classification. Neurocomputing 2017, in press. [Google Scholar] [CrossRef]
  19. Zong, W.W.; Huang, G.B. Face Recognition based on Extreme Learning Machine. Neurocomputing 2011, 74, 2541–2551. [Google Scholar] [CrossRef]
  20. Mohammed, A.A.; Minhas, R.; Wu, Q.M.J.; Sid-Ahmed, M.A. Human Face Recognition based on Multidimensional PCA and Extreme Learning Machine. Pattern Recogn. 2011, 44, 2588–2597. [Google Scholar] [CrossRef]
  21. Zhang, H.G.; Yin, Y.X.; Zhang, S. An Improved ELM Algorithm for the Measurement of Hot Metal Temperature in Blast Furnace. Neurocomputing 2016, 174, 232–237. [Google Scholar] [CrossRef]
  22. Zhang, S.; Chen, X.; Yin, Y.X. An ELM based online soft sensing approach for alumina concentration detection. Math. Probl. Eng. 2015, 2015, 268132. [Google Scholar] [CrossRef]
  23. Xiao, W.; Lu, Y. Daily Human Physical Activity Recognition based on Kernel Discriminant Analysis and Extreme Learning Machine. Math. Probl. Eng. 2015, 2015, 790412. [Google Scholar] [CrossRef]
  24. Minhas, R.; Baradarani, A.; Seifzadeh, S.; Wu, Q.M.J. Human Action Recognition Using Extreme Learning Machine based on Visual Vocabularies. Neurocomputing 2010, 73, 1906–1917. [Google Scholar] [CrossRef]
  25. Cao, J.W.; Zhao, Y.F.; Lai, X.P.; Ong, M.E.H.; Yin, C.; Koh, Z.X.; Liu, N. Landmark Recognition with Sparse Representation Classification and Extreme Learning Machine. J. Franklin Inst. 2015, 352, 4528–4545. [Google Scholar] [CrossRef]
  26. Cao, J.W.; Chen, T.; Fan, J.Y. Landmark Recognition with Compact BoW Histogram and Ensemble ELM. Multimed. Tools Appl. 2016, 75, 2839–2857. [Google Scholar] [CrossRef]
  27. Pan, C.; Park, D.S.; Yang, Y. Leukocyte Image Segmentation by Visual Attention and Extreme Learning Machine. Neural Comput. Appl. 2012, 21, 1217–1227. [Google Scholar] [CrossRef]
  28. Patwari, N.; Agrawal, P. Effects of Correlated Shadowing: Connectivity, Localization, and RF Tomography. In Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN’08), St. Louis, MO, USA, 22–24 April 2008; pp. 82–93. [Google Scholar]
  29. Banerjee, A.; Maheshwari, M.; Patwari, N.; Kasera, S.K. Detecting Receiver Attacks in VRTI-based Device Free Localization. In Proceedings of the 2012 IEEE International Symposium on a World of Wireless, Mobile and Multimedia, San Francisco, CA, USA, 22–28 June 2012; pp. 1–6. [Google Scholar]
  30. Kaltiokallio, O.; Bocca, M.; Patwari, N. Follow @grandma: Long-Term Device-Free Localization for Residential Monitoring. In Proceedings of the 37th IEEE Conference on Local Computer Networks, Clearwater, FL, USA, 22–25 October 2012; pp. 991–998. [Google Scholar]
  31. Kaltiokallio, O.; Bocca, M.; Patwari, N. A Fade Level-Based Spatial Model for Radio Tomographic Imaging. IEEE Trans. Mob. Comput. 2013, 13, 1159–1172. [Google Scholar]
  32. Zhao, Y.; Patwari, N. Robust Estimators for Variance-based Device-Free Localization and Tracking. IEEE Trans. Mob. Comput. 2015, 14, 2116–2129. [Google Scholar] [CrossRef]
  33. Wang, J.; Gao, Q.; Zhang, X.; Wang, H. Device-Free Localization with Wireless Networks based on Compressive Sensing. IET Commun. 2012, 6, 2395–2403. [Google Scholar] [CrossRef]
  34. Yang, Z.; Huang, K.; Wang, G. A New Sparse Reconstruction Algorithm for Device-free Localization with Sensor Network. In Proceedings of the 9th Asian Control Conference, Istanbul, Turkey, 23–26 June 2013; pp. 1–6. [Google Scholar]
  35. Wang, J.; Gao, Q.H.; Wang, H.Y.; Yu, Y.; Jin, M.L. Time-of-Flight-based Radio Tomography for Device Free Localization. IEEE Trans. Wirel. Commun. 2013, 12, 2355–2365. [Google Scholar] [CrossRef]
  36. Wang, J.; Gao, Q.; Wang, H.Y.; Cheng, P.; Xin, K. Device-Free Localization with Multi-Dimensional Wireless Link Information. IEEE Trans. Veh. Technol. 2014, 64, 356–366. [Google Scholar] [CrossRef]
  37. Wang, J.; Fang, D.Y.; Chen, X.J.; Yang, Z.; Xing, T.Z.; Cai, L. LCS: Compressive Sensing based Device-Free Localization for Multiple Targets in Sensors Networks. In Proceedings of the 32nd IEEE International Conference on Computer Communications, Turin, Italy, 14–19 April 2013; pp. 145–149. [Google Scholar]
  38. Wang, J.; Chen, X.; Fang, D.; Wu, D.; Yang, Z.; Xing, T. Transferring Compressive-Sensing-based Device-Free Localization across Target Diversity. IEEE Trans. Ind. Electron. 2015, 62, 2397–2409. [Google Scholar] [CrossRef]
  39. Sabek, I.; Youssef, M.; Vasilakos, A.V. ACE: An Accurate and Efficient Multi-Entity Device-Free WLAN Localization System. IEEE Trans. Mob. Comput. 2013, 12, 1321–1334. [Google Scholar] [CrossRef]
  40. Xu, C.; Firner, B.; Zhang, Y.; Howard, R.; Li, J.; Lin, X. Improving RF-Based Device-Free Passive Localization In Cluttered Indoor Environments Through Probabilistic. Proceedings of ACM/IEEE 11th International Conference on Information Processing in Sensor Networks, Beijing, China, 16–20 April 2012; pp. 209–220. [Google Scholar]
  41. Xu, C.; Firner, B.; Moore, R.S.; Zhang, Y.; Trappe, W.; Howard, R.; Zhang, F.; An, N. SCPL: Indoor Device-Free Multi-Subject Counting and Localization Using Radio Signal Strength. Proceedings of ACM/IEEE 13th International Conference on Information Processing in Sensor Networks, Philadelphia, PA, USA, 8–11 April 2013; pp. 79–90. [Google Scholar]
  42. Aly, H.; Youssef, M. New Insight into WiFi-based Device-Free Localization. In Proceedings of the 2013 ACM Conference on Pervasive and Ubiquitous Computing (UbiComp’13), New York, NY, USA, 2013; pp. 541–548. [Google Scholar]
  43. Zhang, D.; Liu, Y.H.; Guo, X.N.; Ni, L.M. Fine-Grained Localization for Multiple Transceiver-Free Objects by using RF-Based Technologies. IEEE Trans. Parallel Distrib. Syst. 2014, 25, 1464–1475. [Google Scholar] [CrossRef]
  44. Zhang, D.; Ma, J.; Chen, Q.; Ni, L.M. An RF-Based System for Tracking Transceiver-Free Objects. In Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom’07), White Plains, NY, USA, 19–23 March 2007; pp. 135–144. [Google Scholar]
  45. Tapampas, M.C.R.; Low, K.S. An Enhanced Geometric Filter Algorithm with Channel Diversity for Device-Free Localization. IEEE Trans. Instrum. Meas. 2016, 65, 378–387. [Google Scholar] [CrossRef]
  46. Wang, J.; Gao, Q.; Cheng, P.; Wu, L.; Xin, K.; Wang, H.Y. Lightweight Robust Device-Free Localization in Wireless Networks. IEEE Trans. Ind. Electron. 2014, 61, 5681–5689. [Google Scholar] [CrossRef]
  47. Savazzi, S.; Nicoli, M.; Carminati, F.; Riva, M. A Bayesian Approach to Device-Free Localization: Modeling and Experimental Assessment. IEEE J. Sel. Top. Signal Process. 2014, 8, 16–29. [Google Scholar] [CrossRef]
  48. Li, D.; Wang, J.C. Research of Indoor Local Positioning based on Bluetooth Technology. In Proceedings of the 5th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM’09), Piscataway, NJ, USA, 24–26 September 2009; pp. 1–4. [Google Scholar]
  49. Huang, G.B. An Insight into Extreme Learning Machine: Random Neurons, Random Features and Kernel. Cogn. Comput. 2014, 6, 376–390. [Google Scholar] [CrossRef]
  50. Huang, G.B.; Chen, L.; Siew, C.K. Universal Approximation Using Incremental Constructive Feedforward Networks with Random Hidden Nodes. IEEE Trans. Neural Netw. 2006, 17, 879–892. [Google Scholar] [CrossRef] [PubMed]
  51. Sensing and Processing Across Networks at Utah. Available online: http://span.ece.utah.edu.rti-data-set (accessed on 10 April 2017).
Figure 1. Basic structure of ELM.
Figure 1. Basic structure of ELM.
Sensors 17 00879 g001
Figure 2. Intercepts of the straight line passing P1 and P2.
Figure 2. Intercepts of the straight line passing P1 and P2.
Sensors 17 00879 g002
Figure 3. Particular situations of intercepts of the straight line parallels to the y-axis (a) the x-axis (b).
Figure 3. Particular situations of intercepts of the straight line parallels to the y-axis (a) the x-axis (b).
Sensors 17 00879 g003
Figure 4. Framework of the PGFE-ELM based DFL.
Figure 4. Framework of the PGFE-ELM based DFL.
Sensors 17 00879 g004
Figure 5. Schematic Diagram of PGFE-ELM.
Figure 5. Schematic Diagram of PGFE-ELM.
Sensors 17 00879 g005
Figure 6. Data collecting process for the outdoor environment.
Figure 6. Data collecting process for the outdoor environment.
Sensors 17 00879 g006
Figure 7. Coordinate system of the monitoring area.
Figure 7. Coordinate system of the monitoring area.
Sensors 17 00879 g007
Figure 8. Effect of the regularization factor C.
Figure 8. Effect of the regularization factor C.
Sensors 17 00879 g008
Figure 9. Results of PGFE-ELM at 0.3 m RP spaced scenario.
Figure 9. Results of PGFE-ELM at 0.3 m RP spaced scenario.
Sensors 17 00879 g009
Figure 10. Results of PGFE-ELM at 0.6 m RP spaced scenario.
Figure 10. Results of PGFE-ELM at 0.6 m RP spaced scenario.
Sensors 17 00879 g010
Figure 11. Performance of PGFE-ELM against different number of affected links with the number of hidden nodes 10.
Figure 11. Performance of PGFE-ELM against different number of affected links with the number of hidden nodes 10.
Sensors 17 00879 g011
Figure 12. Results of WKNN at 0.3 m RP spaced scenario.
Figure 12. Results of WKNN at 0.3 m RP spaced scenario.
Sensors 17 00879 g012
Figure 13. Results of WKNN at 0.6 m RP spaced scenario.
Figure 13. Results of WKNN at 0.6 m RP spaced scenario.
Sensors 17 00879 g013
Figure 14. Results of SVM at 0.3 m and 0.6 m RP spaced scenarios.
Figure 14. Results of SVM at 0.3 m and 0.6 m RP spaced scenarios.
Sensors 17 00879 g014
Figure 15. Results of BPNN at 0.3 m and 0.6 m RP spaced scenarios.
Figure 15. Results of BPNN at 0.3 m and 0.6 m RP spaced scenarios.
Sensors 17 00879 g015
Figure 16. Indoor experiment setup for DFL algorithm comparison.
Figure 16. Indoor experiment setup for DFL algorithm comparison.
Sensors 17 00879 g016
Figure 17. Comparison result with different numbers of affected links for 0.3 m RP spaced scenario.
Figure 17. Comparison result with different numbers of affected links for 0.3 m RP spaced scenario.
Sensors 17 00879 g017
Figure 18. Comparison result with different numbers of affected links for 0.6 m RP spaced scenario.
Figure 18. Comparison result with different numbers of affected links for 0.6 m RP spaced scenario.
Sensors 17 00879 g018
Table 1. Time consumption for 0.3 m RP spaced scenario.
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.
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
Table 3. Comparison results of ELM, WKNN, SVM and BPNN with and without PGFE.
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
Table 4. Time consumption for 0.3 m RP spaced scenario.
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.
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

Share and Cite

MDPI and ACS Style

Zhang, J.; Xiao, W.; Zhang, S.; Huang, S. Device-Free Localization via an Extreme Learning Machine with Parameterized Geometrical Feature Extraction. Sensors 2017, 17, 879. https://doi.org/10.3390/s17040879

AMA Style

Zhang J, Xiao W, Zhang S, Huang S. Device-Free Localization via an Extreme Learning Machine with Parameterized Geometrical Feature Extraction. Sensors. 2017; 17(4):879. https://doi.org/10.3390/s17040879

Chicago/Turabian Style

Zhang, Jie, Wendong Xiao, Sen Zhang, and Shoudong Huang. 2017. "Device-Free Localization via an Extreme Learning Machine with Parameterized Geometrical Feature Extraction" Sensors 17, no. 4: 879. https://doi.org/10.3390/s17040879

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