Next Article in Journal
Fixed-Rate Universal Lossy Source Coding and Model Identification: Connection with Zero-Rate Density Estimation and the Skeleton Estimator
Next Article in Special Issue
Asymptotic Properties for Methods Combining the Minimum Hellinger Distance Estimate and the Bayesian Nonparametric Density Estimate
Previous Article in Journal
1-D versus 2-D Entropy Velocity Law for Water Discharge Assessment in a Rough Ditch
Previous Article in Special Issue
Robust Relative Error Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Convex Optimization via Symmetrical Hölder Divergence for a WLAN Indoor Positioning System

Department of Electrical Power Engineering Techniques, Al-Ma’moun University College, Baghdad 00964, Iraq
Entropy 2018, 20(9), 639; https://doi.org/10.3390/e20090639
Submission received: 3 July 2018 / Revised: 13 August 2018 / Accepted: 14 August 2018 / Published: 25 August 2018

Abstract

:
Modern indoor positioning system services are important technologies that play vital roles in modern life, providing many services such as recruiting emergency healthcare providers and for security purposes. Several large companies, such as Microsoft, Apple, Nokia, and Google, have researched location-based services. Wireless indoor localization is key for pervasive computing applications and network optimization. Different approaches have been developed for this technique using WiFi signals. WiFi fingerprinting-based indoor localization has been widely used due to its simplicity, and algorithms that fingerprint WiFi signals at separate locations can achieve accuracy within a few meters. However, a major drawback of WiFi fingerprinting is the variance in received signal strength (RSS), as it fluctuates with time and changing environment. As the signal changes, so does the fingerprint database, which can change the distribution of the RSS (multimodal distribution). Thus, in this paper, we propose that symmetrical Hölder divergence, which is a statistical model of entropy that encapsulates both the skew Bhattacharyya divergence and Cauchy–Schwarz divergence that are closed-form formulas that can be used to measure the statistical dissimilarities between the same exponential family for the signals that have multivariate distributions. The Hölder divergence is asymmetric, so we used both left-sided and right-sided data so the centroid can be symmetrized to obtain the minimizer of the proposed algorithm. The experimental results showed that the symmetrized Hölder divergence consistently outperformed the traditional k nearest neighbor and probability neural network. In addition, with the proposed algorithm, the position error accuracy was about 1 m in buildings.

1. Introduction

The global positioning system (GPS) is the world’s most utilized location system, but it cannot be used to accurately identify indoor locations due to the lack of line-of-sight between GPS receivers and satellites. Smartphones can provide location-based services in pervasive computing; they bring the power of GPS inside buildings. A previous study [1] showed that the global indoor positioning market is expected to grow from $935.05 million in 2014 to approximately $4.42 billion in 2019, corresponding to compound annual growth rate of 36.5%. Many technologies have been used instead of GPS, such as radiofrequency identification, Bluetooth, magnetic field variations, ultrasound, light-emitting diode light bulbs, ZigBee, and WiFi signals, to create high-accuracy indoor localization-based systems. These technologies are considered from a cost perspective.
With the widespread use of smart phones in the past decade, there has been an increasing demand to use indoor positioning systems (IPSs) to determine the position of objects and people inside buildings. In general, there are trade-offs between cost and an IPS technology. For example, ultrasonic technology has high accuracy but is also costly due to the large installation required. Since deployment of the WiFi infrastructure, it has been widely used to estimate the position of an object. The received signal strength (RSS) is a metric value that can be obtained from existing WiFi access points (APs) by any device equipped with a WiFi network adapter. The WiFi infrastructure does not require installation costs or specific hardware [2,3]. Nevertheless, IPSs face many challenges in indoor environments due to the unique properties and transient phenomena such as multipath propagation and signal attenuation. Signal attenuation is caused by people, furniture, and walls, which can limit the ability to design an accurate positioning system [4,5].
IPSs can be classified into two main categories: fingerprint-based techniques and log-distance propagation model algorithms, the latter of can be divided into angulation and lateration methods. Lateration methods calculate the absolute or relative position of an object by measuring distances from multiple reference points using geometry information such as angle of arrival, time of arrival, and time difference of arrival from the signals of APs. However, lateration-based techniques suffer from inaccurate location estimation; for example, it was reported in Reference [6] that the average localization distance error is 24.73 ft with a width of 80 ft and a length of 200 ft in a typical office scenario. Such inaccurate estimations occur for two reasons: non-line-of-sight propagation and inaccurate calculation of one or more of the APs’ axes. Thus, fingerprinting-based localization has become the more dominant technique in IPSs and has two major phases. First, the offline phase, in which the RSS value is recorded with their coordinates at predetermined reference points (RPs) to generate a radio map database [7,8,9].
The k nearest neighbor (kNN) is one simple way to estimate the location of an object by using the Euclidean distance to estimate the dissimilarity between the offline and online phases. The kNN algorithm has low accuracy and is easy to implement compared to other algorithms, such as Bayesian modeling and statistical learning, which have been used to estimate the location of an object. The localization distance error is one of the most fundamental metrics that determine the accuracy and reliability of the system. Variation in WiFi signals is an important issue [10,11]. There are several factors that affect WiFi signal propagation such as human bodies, radiofrequency (RF) equipment, and physical obstructions. These factors cause multiple issues, such as multipath wave propagation and signal attenuation, which can decrease the accuracy of the localization system [12].
The values stored in data maps represent the mean value of the RSS. Some approaches presume that the RSS distribution is Gaussian [13], whereas others presume non-Gaussian distributions [14]. Nevertheless, WiFi-based indoor localization systems have many advantages such as low cost and availability. Different hardware can significantly affect the accuracy of IPSs; for instance, it was reported in Reference [12] that RSS values collected using different smartphones at the same time and same location had different values. Furthermore, the orientation of the body can also contribute to the variance of the RSS signal; thus, the human body can be a significant signal attenuator.
In this paper, we use the Hölder divergence, which generalizes the idea of divergence in information geometry by smooth the non-metric of statistical distances in a way that are not required to follow the law of indiscernibles. The inequality of log-ratio gap pseudo-divergence is built to measure the statistical distance of two classes based on Hölder’s ordinary divergence. By experiment, the WiFi signal suffers from multimodal distribution; nevertheless, the Hölder divergence is considered the proper divergence to measure the dissimilarities between probability densities since the Hölder divergence is a projective divergence that does not need the distribution be normalized and allows the closed form expressions when the expansion family is an affine natural space like multinomial distributions.
Hölder divergences encompass both the skew Bhattacharyya divergences and Cauchy–Schwarz divergence and can be symmetrized, and the symmetrized Hölder divergence outperformed the symmetrized Cauchy–Schwarz divergence over the dataset of Gaussians. Both Cauchy–Schwarz divergences are part of a projective divergence distance family with a closed-form expression that does not need to be normalized when considering closed-form expressions with an affine and conic parameter space, such as multivariate or multinomial distributions.
The fingerprinting-based localization has two phases, the off-line phase and the on-line phase. In the off-line phase, we propose a procedure with a high characterization distribution. The RSS values were taken from four different orientations (45°, 135°, 225°, and 315°) to prevent body-blocking effects, with a scan performed for 100 s in each direction to reduce the effects of signal variation.
The fingerprinting radio-maps were decomposed into many clsuters using k-means-Bregman. The symmetrized k-means-Bregman showed unique results; the left-side centroid is the same Jensen–Shannon information radius as the right-side centroid that generalized the mean value of the cluster. Nevertheless, the right-side centroid was independent and always coincided with the center of the mass of the cluster point set. The symmetrized k-means-Bregman can be geometrically interpreted as a unique intersection of the linking between the two-sided centroid and the mixed-type bisector, and that generalized the two-sided centroid for a symmetrized k-means-Bregman.

2. Related Work

Most research on WiFi fingerprinting localization algorithms has focused on improvements in collecting fingerprinting data, which can decrease localization distance error and improve accuracy. Different algorithms have been proposed, some of which use the propagation properties of the signal, others that use ray tracing [15], and still others that use crowdsourcing-based inertial sensor data and indoor WiFi signal propagation models. Fingerprint-based location methods suffer from time variation between the offline and online phases. kNN is considered a pioneer algorithm that is used in localization-based algorithms. It uses the Euclidean distance to measure the similarity and dissimilarity between runtime and training data, after which the distance is sorted in increasing order. Some researchers use clustering techniques to reduce the impact of time variation by clustering the fingerprinting radio map into multi-partitions, after that the cluster that has lowest RSS-based distance will be chosen [15].
The cluster filtered kNN method was proposed in Reference [16] to partition the fingerprint radio map using hierarchical clustering; the proposed algorithm showed some improvement in the results. To improve the accuracy of the positioning system, Altintas and Serif [17] replaced the k-means algorithm with hierarchical clustering, which led to some improvement in the localization distance error. Likewise, it was proposed to incorporate kNN information into the fuzzy c-means clustering algorithm, so that a cluster could be chosen that matches an object’s location to estimate its location; the proposed algorithm resulted in little improvement in localization distance error within 2 m [18]. In Reference [19], affinity propagation was proposed with the coarse positioning algorithm to cluster the off-line of the database; the coarse algorithm works within one or more clusters to estimate the location of the object.
A new idea was proposed in Reference [20] by using a probabilistic distribution measurement, using a Bayesian network as a probabilistic framework to estimate the object’s location. The authors in Reference [21] proposed a modified probability neural network to estimate the location of the object, and this method outperformed the lateration technique. The authors in Reference [22] used a histogram of the RSS as a kernel method to estimate the object’s location. In Reference [23], the Kullback–Leibler divergence (KLD) algorithm was proposed to estimate the probability density function (PDF) as a composite hypothesis test between the test point and fingerprinting radio map, whereas in Reference [24], to estimate the location of the object, the authors assumed that the RSS had a multivariate Gaussian and used the KLD algorithm to estimate the PDF impact of the test point on the fingerprinting radio map. In Reference [25], a low energy RSS-based Bluetooth technique was proposed to create a radio map for fingerprinting, after which probabilistic kernel regression based on the KLD was used to estimate the location of the object. The localization distance error was approximately 1 m in an office environment.

3. Overall Structure of the IPS

A typical WiFi fingerprint-based localization scenario was performed, in which a person held a smartphone device that had WiFi access, which was used to collect RSS measurements from different APs at various locations within the College of Engineering and Applied Sciences (CEAS) at Western Michigan University (WMU). As mentioned in Reference [26], an RSS distribution from multiple APs as a multimodal distribution commonly occurs. In our study, the signal-to-noise ratio was recorded for 35 min in a long corridor for a single AP. The mobile robot would stop every five minutes at each location and move 4 m further, and these steps were repeated for seven locations. We noticed values that differed by as much as 10 dBm, as shown in Figure 1.
There are many parameters that can affect the distribution of a signal such as diffraction, reflection, and pedestrian traffic [27]. We looked for a scenario that would lead to a better distribution of the AP signals. During the offline phase, a realistic scenario was performed that took signal variation into account. Because the human body can be an obstacle for signals, including the person holding the phone and the pedestrian in traffic, the fingerprint radio map was recorded from four different directions (45°, 135°, 225°, and 315°). At each RP, the RSS data were collected within the time sample, which was denoted as { q i , j ( ° ) ( τ ) ,   τ = 1 , , t ,   t = 100 } , where ( ° ) is the orientation direction and t represents the number of time samples. The covariance matrix and average of the RSS were calculated from four different directions, and 10 scans were used to create the radio map of the fingerprinting database, as represented by Q ( ° ) [28]:
Q ( ° ) = ( q 1 , 1 ( ° ) q 1 , 2 ( ° ) q 1 , N ( ° ) q 2 , 1 ( ° ) q 2 , 2 ( ° ) q 2 , N ( ° ) q L , 1 ( ° ) q L , 2 ( ° ) q L , N ( ° ) )
where q i , j ( ° ) = 1 q t = 1 t q i , j ( ° ) ( τ ) and t = 10, which were arbitrarily chosen from 100 time samples. This can help us calculate the average value of RSS data over time for different APs, i = 1 , 2 , , L ,   j = 1 , 2 , , N , where L is the number of APs and N represents the number of RPs. The variance vector of each RP can be defined as:
Δ j ( ° ) = Δ 1 , j ( ° ) , Δ 2 , j ( ° ) , Δ 3 , j ( ° ) , . Δ L , j ( ° )
where
Δ i , j ( ° ) = 1 t 1 τ = 1 t ( q i , j ( ° ) ( τ ) q i , j ( ° ) ) 2
where Δ i , j ( ° ) is the variance for AP i at RP j with orientation ( ° ) ; thus, the database table of the radio map is ( x j , y j , q j ( ° ) , Δ j ( ° ) ) with q j ( ° ) defined as:
q j ( ° ) = q 1 , j ( ° ) , q 2 , j ( ° ) , q 3 , j ( ° ) , . q L , j ( ° )
During the online phase, the RSS measurement is denoted as:
p r = p 1 , r , p 2 , r , p 3 , r , . p L , r

4. Bregman Divergence Algorithm Formulation

The heterogeneity of RSS data makes it difficult to design IPSs with high accuracy that are dependent on fingerprinting-based locations. Indeed, the Lp-norm and usual Euclidean distance do not always lead to IPSs with the highest accuracy, especially for systems with various histograms and other geometric features. It has been shown that using the information-theoretic relative entropy, known as the KLD, can lead to better results [29]. Bregman divergence has become a more attractive method for measuring similarity/dissimilarity between classes because it encapsulates the geometric Euclidean distance and information-theoretic relative entropy. The Bregman divergence D F between two sets of data, p = (p1, …, pd) and q = (q1, …, qd), and that associated with F (defined as a strictly convex function) can be defined as:
D F ( p , q   ) = F ( p ) F ( q ) F ( p ) , p q
where 〈..,..〉 denotes the dot product:
p , q = i = 1 d p ( i ) q ( i ) = p T q
and F ( p ) denotes the gradient decent operator:
F ( p ) = [ F p 1 . F p d ] T
The Bregman distance unifies the KLD with the Euclidean distance by defining dissimilarity measurements as follows:
  • The squared Euclidean distance is measured by substituting the convex fucntion of the Bregman as F ( p ) = i = 1 d p i 2 = p , q , as shown in Figure 2.
  • The Bregman divergence will lead to the KLD if the strictly convex function used is
F ( p ) = i = 1 d p i l o g p i , which is defined as negative Shannon entropy. The KLD is defined as:
K L ( p | | q ) = s p ( S = s   ) log ( p ( S = s ) q ( S = s ) )
In information-theoretic relative entropy, the Shannon entropy measures the uncertainty of a random variable by:
H ( p )   = p l o g 1 p
The KLD is equal to the cross-entropy of two discrete distributions minus the Shannon differential entropy [30]:
K L ( p | | q ) = s H x ( p ( s )   | | q ( s ) ) H ( p ( s ) )
where H x is the cross-entropy:
H x ( p ( s )   | | q ( s ) ) = s p ( s ) l o g 1 q ( s )
Such a KLD has two major drawbacks. First, the output is undefined if q = 0 and p ≠ 0; and second, the KLD is not bound by terms of metric distance. To avoid these drawbacks and avoid the log(0) or to divide by 0, the authors in Reference [31] proposed a Jensen–Shannon divergence (JSD) dependent on the KLD as follows:
J S D ( p | | q ) = 1 2 ( K L ( p , p + q   2 ) + K L ( q , p + q 2 ) )
The JSD can be defined, is bound by an L1-metric, and is finite. In the same vein, the Bregman divergence (SDF) can be symmetrized as:
S D F ( p | | q ) = 1 2 ( D F ( p , p + q 2 ) + D F ( q , p + q 2 ) ) = F ( p )   + F ( q j ) 2 F ( p + q j 2 )
where p represents the test point dataset, q represents the fingerprint dataset, and j represents the number of APs that the smartphone has received. Because F is a strictly convex function, the S D ( p | | q ) equals zero if and only if p = q; the geometric interpretation for this is represented in Figure 3. For a positive definite matrix, the JBD is known as the Mahalanobis distance.
S D ( p , q ) = F ( p ) + F ( q ) 2 F ( p + q 2 ) = 2 Q p , p + 2 Q q , q 2 Q ( p , q ) , p + q 4 = 1 4 ( Q p , p + Q q , q 2 Q p , q ) = 1 4 Q ( p q ) p q = 1 4 | | p q   | | Q 2
Due to RSS variation and the hardware variance problem, the fingerprinting database of the offline phase was clustered by using a clustering algorithms technique. The k-means algorithm was proposed by Lloyd in 1957 [32], who is considered a pioneer in clustering methods. In general, the k-means was used to solve the vector quantization problem. k-means is an iterative clustering algorithm that works by choosing random data points (seeds) to be the initial centroid (cluster center); the points of each cluster are associated with the closest cluster center. Each cluster center is updated and reiterated until the difference between any successive calculation goes below the “loss function” or convergence is met. The squared Euclidean distance is used to minimize the intra-cluster distance that leads to the centroids. Lloyd [32] further proved that the iterative k-means algorithm monotonically converges to a local optima of the quadratic function loss (minimum variance loss). The cluster Ci’s center ci is defined as follows:
c i = arg min p j ϵ c i   p j c i
= arg min   A V G L 2 2   ( C i , c )  
c i = 1 | C i   | p j ϵ c i p j
where ci denotes the center of the cluster Ci, and | C i | denotes the cardinality of Ci. In 2004, Reference [33] proposed a new clustering algorithm method, in which the k-means algorithm is modified by using the symmetric Bregman divergence. The minimum distance of the centroid of the point set has been defined as:
c = arg p min = 1 n   i S D F ( p , p i )
c R F = arg c R P min 1 n   i = 1 n S D F ( p i | | c )
c L F = arg c R P min 1 n   i = 1 n S D F ( c | | p i )
c F = arg c R P min 1 n   i = 1 n S D F ( c | | p i ) +   S D F ( c | | p i ) 2
where c R F and c L F represent the right- and left-sided centroid, the centroid c F stands for the symmetrized Bregman divergence centroid, and n stands for the number of cells of the off-line database in each cluster.

5. Overall Structure of Proposed Positioning Algorithm

Designing an IPS by depending on fingerprinting-based locations is difficult because the environment suffers from inference and discrimination, which can lead to a heterogeneous RSS. As a result, depending on Lp-norm or square Euclidean distance algorithms do not always lead to systems with high accuracy. For example, it was proved in Reference [7] that the concave-convex procedure can obtain higher accuracy than algorithms that depend on the square Euclidean distance such as the kNN and probabilistic neural network (PNN). In this section, we introduce the symmetric Hölder divergence. To measure the similarity between p and q, where rhs and lhs denote the right-hand side and left-hand side, respectively, one can use bi-parametric inequalities, i.e., one can use lhs(p,q) rhs(p,q), and a similarity can be measured by using the log-ratio gap:
D ( p : q   ) = log ( l h s ( p , q ) r h s ( p , q ) ) = log ( r h s ( p , q ) l h s ( p , q ) ) 0
The Hölder divergence between two values p(x) and q(x) is:
D H ( p : q   ) = log ( p ( x ) γ / α q ( x ) γ / β d x ( p ( x ) γ d x ) 1 / α ( q ( x ) γ d x ) 1 / β )
where γ represents the power of the absolute value Lebesgue integrable, α , β represents the conjugate exponents, and p(x) and q(x) are positive measures as scalar values. Hölder divergence suffers from the law of the identity of indiscernible (self-distance is not equal to zero if p(x) = q(x)), the triangle-inequality, and the symmetry. The Hölder divergence encapsulates both the one-parameter family of skew Bhattacharyya divergence and Cauchy–Schwarz divergence [34]. The Hölder divergence yields to the Cauchy–Schwarz divergence if we set γ , α , β = 2:
D 2 , 2   H ( p : q ) = C S ( p : q ) = log ( p ( x ) q ( x ) d x ( p ( x ) 2 d x ) 1 / 2 ( q ( x ) 2 d x ) 1 / 2 )
The Hölder divergence will yield to the skew Bhattacharyya divergence if we set γ =1:
D α , 1   H ( p : q ) = B 1 / α ( p : q ) = log ( p ( x ) 1 / α q ( x ) 1 / β d x )
The relationship between the divergence families is illustrated in Figure 4.
Similarly, for conjugate exponents β and α, the Hölder divergence satisfies:
D α , γ H ( p : q ) = D β , γ H ( p : q )
The symmetrized Hölder divergence is:
D α , 1 H ( p : q ) = 1 2 ( D α , γ H ( p : q ) + D α , γ H ( q : p ) )
= 1 2 [ F ( γ p ) + F ( γ q ) F ( γ α p + γ β q ) F ( γ β p + γ α q ) ]
To improve the accuracy of the IPS, we proposed that sided and symmetrized Bregman centroids incorporate the symmetrized Hölder divergence. Furthermore, we introduce three different approaches to define the APs that will be used in the proposed algorithm, as shown in Figure 5.
∙ Strongest APs (MaxMean) [35]
Previous studies have proposed that the RSS be chosen based on the signal strength in the online phase, and that the same set of APs from the fingerprinting radio map be used in the calculations, with the assumption that the APs with the highest signal provide the highest coverage over time. However, the strongest AP scheme may not render a good criterion in our calculation.
∙ Fisher Criterion:
The Fisher criterion is a metric that is used to quantify the discrimination ability of APs across a fingerprinting radio map in four different orientations. The statistical properties of the RPs are used to determine the APs that will be used based on their performance. A score is pointed to each AP separately as [36]:
ξ i = j = 1   N ( q j i ( o ) q i ¯ ) 2 j = 1 N Δ j i ( o )
q i   ¯ = 1 N j = 1 N q j i
The Fisher criterion proposes that APs with higher variance are less reliable to use in IPS calculations; the APs will be sorted with respect to their score, and those with high scores will be much more likely to be selected. However, Fisher criterion discrimination is only used in offline fingerprinting based-localization. If one or more APs are not available in the online phase, the Fisher criterion is not suitable to use.
∙ Random Selection
Unlike the above schemes, in which APs are selected based on some criteria, in random selection, the APs are selected arbitrarily without considering AP performance. This scheme has less computational complexity, as the matrix of the APs needs to be generated at different runs and does not need the variance to be calculated, as with the Fisher criterion.

6. Simulation and Implementation Results

This section provides details on the proposed algorithms outlined in subsequent subsections. The RSS data were collected on the first floor of the CEAS at WMU with an area of interest map, as shown in Figure 6. A Samsung smartphone with operating system 4.4.2 (S5, Samsung Company, Suwon, Korea) was used to collect the RSS data. Furthermore, the proposed algorithms were implemented on an HP Laptop using Java software (HP, Beijing, China) with an Eclipse framework (Photon, IBM, NY, USA). Cisco Linksys E2500 Simultaneous Dual-Band Routers were used for the area of interest. The RSS value and MAC address of the WiFi APs were collected within a time frame of 1 s for 100 s over 84 RPs within an average grid of 1 m. At each RP, a total of 47 APs were detected throughout the area of interest.
To evaluate the performance, online phase data were collected in varying environments on different days in 65 unknown locations with four repetitions as test points. The localization distance error was measured by calculating the Euclidean distance between the actual location of the testing point and the location that was estimated by the proposed algorithms. To reduce the RSS time variation, the k-means-Bregman divergence was used on the fingerprinting radio map to cluster the offline data. Figure 7 illustrates the effects of the clustering algorithms on localization distance error with the number of APs when five NNs are used. As shown in Figure 7, the localization distance error was decreased as the numbers of cluster increased, which reduced the area of interest that could improve object localization.
Figure 8 shows the localization distance error when a different AP selection scheme was used with the symmetrized Hölder divergence and k-mean-Bregman divergence, where the y-axis is the localization distance error and the x-axis is the number of APs. The Fisher criterion had the highest accuracy when the APs were less than 18, and the proposed random scheme achieved the next highest performance. The strongest AP scheme had a lower accuracy than the other schemes. In general, using more APs may not necessarily yield the lowest localization error. As shown in Figure 8, the best performance occurred when 22 APs were used; as the number of APs increased after that, the performance of the proposed systems decreased. Thus, we conclude that not only the number but also the selection scheme of APs can affect the IPS performance.

Comparison to Prior Work

The proposed fingerprint based-localization method is compared with prior fingerprinting approaches such as the kernel-based localization method, kNN. Figure 9 illustrates the corresponding cumulative probability distributions of the localization error for the three methods. In particular, the median error for the k-means-BD-HD was 0.92 m, 0.97 m for k-means-PNN, and 1.23 m for k-means-kNN.
As noticed, the proposed k-means-BD-HD method provides a 90th percentile error of 0.92 m, while for k-means-PNN it was 0.97 m, and for k-means-kNN it was 1.23 m.

7. Conclusions

IPSs incorporate the power of GPS and indoor mapping and have many potential applications that make them very important in modern life. For example, they can be used for healthcare services such as aiding people with impaired vision, and navigating unfamiliar buildings (e.g., malls, airports, subways). Several large companies, such as Apple, Google, and Microsoft, started a fund to initiate research on IPSs. Cluster methods can be used to reduce the impact of time variation by clustering the fingerprinting radio map into multiple partitions and then choosing the cluster that has the lowest distance error. A radio map fingerprint was developed in CEAS to investigate different localization algorithms and compare different approaches such as kNN and PNN. We proposed a symmetrical Hölder divergence, which uses statistical entropy that encapsulates both skew Bhattacharyya divergence and Cauchy–Schwarz divergence, and assessed their performance with different AP selection schemes. The results were quite adequate for the indoor environment with an average error of less than 1 m. the symmetrical Hölder divergence that incorporated the k-means-Bregman divergence had the highest accuracy when 25 clusters were used with 22 APs.
We are currently in the process of investigating the user position inside smaller clusters/areas and position prediction error distributions and quantifying the localization variation of WiFi signals distributed in space.

Funding

This research received no external funding.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Markets. Indoor Localization Market by Positioning Systems, Map and Navigation, Location based Analysis, Monitoring and Emergency Services-Worldwide Market Forecasts and Analysis (2014–2019); Technical Report; Markets: Limassol, Cyprus, 2014. [Google Scholar]
  2. Torres-Sospedra, J.; Montoliu, R.; Trilles, S.; Belmonte, O.; Huerta, J. Comprehensive analysis of distance and similarity measures for Wi-Fi fingerprinting indoor positioning systems. Expert Syst. Appl. 2015, 42, 9263–9278. [Google Scholar] [CrossRef] [Green Version]
  3. Jiang, P.; Zhang, Y.; Fu, W.; Liu, H.; Su, X. Indoor Mobile Localization Based on Wi-Fi Fingerprint’s Important Access Point. Int. J. Distrib. Sens. Netw. 2015. [Google Scholar] [CrossRef]
  4. Shchekotov, M. Indoor localization methods based on Wi-Fi lateration and signal strength data collection. In Proceedings of the 2015 17th Conference of Open Innovations Association (FRUCT), Yaroslavl, Russia, 20–24 April 2015. [Google Scholar]
  5. Swangmuang, N.; Prashant, K. An Effective Location Fingerprint Model for Wireless Indoor Localization. Pervasive Mob. Comput. 2008, 4, 836–850. [Google Scholar] [CrossRef]
  6. Wang, B.; Zhou, S.; Liu, W.; Mo, Y. Indoor Localization Based on Curve Fitting and Location Search Using Received Signal Strength. IEEE Trans. Ind. Electron. 2015, 62, 572–582. [Google Scholar] [CrossRef]
  7. Abdullah, O.; Abdel-Qader, I.; Bazuin, B. A probability neural network-Jensen-Shannon divergence for a fingerprint based localization. In Proceedings of the 2016 Annual Conference on Information Science and Systems (CISS), Princeton, NJ, USA, 16–18 March 2016. [Google Scholar]
  8. Abdullah, O.; Abdel-Qader, I. A PNN- Jensen-Bregman Divergence symmetrization for a WLAN Indoor Positioning System. In Proceedings of the 2016 IEEE International Conference on Electro Information Technology (EIT), Grand Forks, ND, USA, 19–21 May 2016. [Google Scholar]
  9. Abdullah, O.; Abdel-Qader, I.; Bazuin, B. Fingerprint-based technique for indoor positioning system via machine learning and convex optimization. In Proceedings of the 2016 IEEE 7th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, USA, 20–22 October 2016. [Google Scholar]
  10. Abdullah, O.; Abdel-Qader, I.; Bazuin, B. K-means-Jensen-Shannon divergence for a WLAN indoor positioning system. In Proceedings of the 2016 IEEE 7th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York, NY, USA, 20–22 October 2016. [Google Scholar]
  11. Abdullah, O.; Abdel-Qader, I.; Bazuin, B. Convex Optimization via Jensen-Bregman Divergence for WLAN Indoor Positioning System. Int. J. Handheld Comput. Res. 2017, 8, 29–41. [Google Scholar] [CrossRef]
  12. Sharma, P.; Chakraborty, D.; Banerjee, N.; Banerjee, D.; Agarwal, S.D.; Mittal, S. KARMA: Improving WiFi-based indoor localization with dynamic causality calibration. In Proceedings of the 2014 Eleventh Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), Singapore, 30 June–3 July 2014. [Google Scholar]
  13. Hähnel, B.; Dirk, B.; Fox, D. Gaussian processes for signal strength-based location estimation. In Proceedings of the Robotics: Science and Systems, Ann Arbor, MI, USA, 18–22 June 2006. [Google Scholar]
  14. Chan, E.C.; Baciu, G.; Mak, S. Using Wi-Fi Signal Strength to Localize in Wireless Sensor Networks. In Proceedings of the WRI International Conference on Communications and Mobile Computing, Yunnan, China, 6–8 January 2009. [Google Scholar]
  15. Noh, Y.; Yamaguchi, H.; Lee, U.; Vij, P.; Joy, J.; Gerla, M. CLIPS: Infrastructure-free collaborative indoor positioning scheme for time-critical team operations. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom’13), San Diego, CA, USA, 18–22 March 2013; pp. 172–178. [Google Scholar]
  16. Ma, J.; Li, X.; Tao, X.; Lu, J. Cluster filtered KNN: A WLAN based indoor positioning scheme. In Proceedings of the IEEE International Symposium on World of Wireless, Mobile and Multimedia Networks (WoWMoM’08), Newport Beach, CA, USA, 23–26 June 2008; pp. 1–8. [Google Scholar]
  17. Altintas, B.; Serif, T. Improving RSS-based indoor positioning algorithm via K-Means clustering. In Proceedings of the 11th European Wireless Conference 2011—Sustainable Wireless Technologies (European Wireless), Vienna, Austria, 27–29 April 2011; pp. 1–5. [Google Scholar]
  18. Sun, Y.; Xu, Y.; Ma, L.; Deng, Z. KNN-FCMhybrid algorithm for indoor location in WLAN. In Proceedings of the 2nd International Conference on Power Electronics and Intelligent Transportation System (PEITS’09), Shenzhen, China, 19–20 December 2009; Volume 2, pp. 251–254. [Google Scholar]
  19. Tian, Z.; Tang, X.; Zhou, M.; Tan, Z. Fingerprint indoor positioning algorithm based on affinity propagation clustering. EURASIP J. Wirel. Commun. Netw. 2013, 2013, 272. [Google Scholar] [CrossRef] [Green Version]
  20. Castro, P.; Chiu, P.; Kremenek, T.; Muntz, R. A Probabilistic Location Service for Wireless Network Environments. In Proceedings of the International Conference on Ubiquitous Computing (Ubicomp’2001), Atlanta, GA, USA, 30 September–2 October 2001. [Google Scholar]
  21. Chen, C.; Chen, Y.; Yin, L.; Hwang, R. A Modified Probability Neural Network Indoor Positioning Technique. In Proceedings of the 2012 International Conference on Information Security and Intelligent Control, Yunlin, Taiwan, 14–16 August 2012. [Google Scholar]
  22. Roos, T.; Myllymäki, P.; Tirri, H.; Misikangas, P.; Sievänen, J. A Probabilistic Approach to WLAN User Location Estimation. Int. J. Wirel. Inf. Netw. 2002, 9, 155–164. [Google Scholar] [CrossRef]
  23. Tsui, W.A.; Chuang, Y.; Chu, H. Unsupervised Learning for Solving RSS Hardware Variance Problem in WiFi Localization. Mob. Netw. Appl. 2009, 14, 677–691. [Google Scholar] [CrossRef]
  24. Milioris, D.; Kriara, L.; Papakonstantinou, A.; Tzagkarakis, G. Empirical Evaluation of Signal-Strength Fingerprint Positioning in Wireless LANs. In Proceedings of the 13th ACM International Conference on Modeling, Analysis, and Simulation of Wireless and Mobile Systems, Bodrum, Turkey, 17–21 October 2010. [Google Scholar]
  25. Mirowski, P.; Steck, H.; Whiting, P.R.; Palaniappan, R.; MacDonald, M.; Ho, T.K. KL-Divergence Kernel Regression for Non-Gaussian Fingerprint Based Localization. In Proceedings of the 2011 International Conference on Indoor Positioning and Indoor Navigation, Guimaraes, Portugal, 21–23 September 2011. [Google Scholar]
  26. Bahl, P.; Padmanabhan, V.N. RADAR: An in-building RF-based user location and tracking system. In Proceedings of the Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies, IEEE INFOCOM 2000, Tel Aviv, Israel, 26–30 March 2000. [Google Scholar]
  27. Youssef, M.; Agrawala, A. The Horus WLAN Location Determination System. In Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services, Seattle, WA, USA, 6–8 June 2005. [Google Scholar]
  28. Feng, C.; Au, W.S.A.; Valaee, S.; Tan, Z. Received-Signal-Strength-Based Indoor Positioning Using Compressive Sensing. IEEE Trans. Mob. Comput. 2012, 11, 1983–1993. [Google Scholar] [CrossRef]
  29. Nielsen, F.; Nock, R. Skew Jensen-Bregman Voronoi Diagrams. In Transaction on Computer Science XIV; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  30. Nielsen, F. A family of statistical symmetric divergences based on Jensen’s inequality. arXiv, 2010; arXiv:1009.4004. [Google Scholar]
  31. Lin, J. Divergence measures based on the Shannon entropy. IEEE Trans. Inf. Theory 1991, 37, 145–151. [Google Scholar] [CrossRef] [Green Version]
  32. Lloyd, S.P. Least squares quantization in PCM. IEEE Trans. Inf. Theory 1982, 28, 129–136. [Google Scholar] [CrossRef]
  33. Banerjee, A.; Merugu, S.; Dhillon, I.S.; Ghosh, J. Clustering with Bregman divergences. J. Mach. Learn. Res. 2005, 6, 1705–1749. [Google Scholar]
  34. Nielsen, F.; Sun, K.; Marchand-Maillet, S. k-Means Clustering with Hölder Divergences. In Proceedings of the International Conference on Geometric Science of Information, Paris, France, 7–9 November 2017. [Google Scholar]
  35. Youssef, M.; Agrawala, A.; Udaya Shankar, A. WLAN location determination via clustering and probability distributions. In Proceedings of the 1st IEEE International Conference on Pervasive Computing and Communications, Fort Worth, TX, USA, 24–26 March 2003. [Google Scholar]
  36. Duda, R.O.; Hart, P.E.; Stork, D.G. Pattern Classification, 2nd ed.; Wiley-InterScience: Hoboken, NJ, USA, 2000. [Google Scholar]
Figure 1. Signal-to-noise ratio of received strength signal indicator variations over time.
Figure 1. Signal-to-noise ratio of received strength signal indicator variations over time.
Entropy 20 00639 g001
Figure 2. The Bregman divergence represents the vertical distance between the potential function and hyperplane at q.
Figure 2. The Bregman divergence represents the vertical distance between the potential function and hyperplane at q.
Entropy 20 00639 g002
Figure 3. Interpreting the Jensen-Bregman divergence.
Figure 3. Interpreting the Jensen-Bregman divergence.
Entropy 20 00639 g003
Figure 4. Hölder divergence encompasses the skew Bhattacharyya divergence and the Cauchy-Schwarz divergence.
Figure 4. Hölder divergence encompasses the skew Bhattacharyya divergence and the Cauchy-Schwarz divergence.
Entropy 20 00639 g004
Figure 5. The offline and online stages of location WiFi-based fingerprinting architecture.
Figure 5. The offline and online stages of location WiFi-based fingerprinting architecture.
Entropy 20 00639 g005
Figure 6. The layout used in the experimental work in the College of Engineering and Applied.
Figure 6. The layout used in the experimental work in the College of Engineering and Applied.
Entropy 20 00639 g006
Figure 7. The implementation results of different number of clusters with respect to the average of the localization distance.
Figure 7. The implementation results of different number of clusters with respect to the average of the localization distance.
Entropy 20 00639 g007
Figure 8. The implementation result of the average localization error under different AP selection schemes.
Figure 8. The implementation result of the average localization error under different AP selection schemes.
Entropy 20 00639 g008
Figure 9. Experiment results: The Cumulative distribution function (CDF) of localization error when using 50 nearest neighbors.
Figure 9. Experiment results: The Cumulative distribution function (CDF) of localization error when using 50 nearest neighbors.
Entropy 20 00639 g009

Share and Cite

MDPI and ACS Style

Abdullah, O. Convex Optimization via Symmetrical Hölder Divergence for a WLAN Indoor Positioning System. Entropy 2018, 20, 639. https://doi.org/10.3390/e20090639

AMA Style

Abdullah O. Convex Optimization via Symmetrical Hölder Divergence for a WLAN Indoor Positioning System. Entropy. 2018; 20(9):639. https://doi.org/10.3390/e20090639

Chicago/Turabian Style

Abdullah, Osamah. 2018. "Convex Optimization via Symmetrical Hölder Divergence for a WLAN Indoor Positioning System" Entropy 20, no. 9: 639. https://doi.org/10.3390/e20090639

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