<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A probabilistic fingerprinting method for indoor localiza- tion based on RBF network</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Tongji University</institution>
          ,
          <addr-line>Shanghai</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Received Signal Strength Indication (RSSI) fingerprinting is known as the most concerned method for indoor localization as its high accuracy and low cost. Numerous RSSI based methods have shown an attractive performance but the major drawback is the high dependency on the database construction. In this paper, we propose a localization method based on radial basis function (RBF) network. Choosing Gaussian radial basis functions with appropriate widths, the probability algorithm can be effectively conducted to the RBF network regardless of deficiency of the RSSI data. By further conducting the supervised learning of RBF network the RM database can be calibrated and updated once some new dataset is available, so as to achieve a better localization performance. Experimental results in a multi-floors building verify that the performance of the proposed RBF network is superior to other common used methods.</p>
      </abstract>
      <kwd-group>
        <kwd>Indoor localization</kwd>
        <kwd>RSSI fingerprinting</kwd>
        <kwd>RBF network</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Location-Based Service (LBS) has been widely used in a variety of contexts, such as
health, indoor object search, personal life, etc. Advances in smartphones have made it
feasible to conduct positioning, tracking, navigation, and location-based security
[1][2]. Global Navigation Satellite Systems (GNSS) is used widely in outdoor
environment for an optimal choice to achieve LBS, but the inability of these signals to
penetrate buildings means other techniques must be explored for indoor positioning.
Nowadays one of the most popular indoor positioning technologies is WLAN
positioning, which is easy to implement on many mobile platforms to achieve a
meterlevel localization accuracy.</p>
      <p>Algorithms for fingerprint-based localization include deterministic and probabilistic
methods. Deterministic algorithms generally store the mean value of RSSI as the
feature of RPs. It uses the similarity between online signal and database fingerprint to
estimate the location of the user. Traditional deterministic methods could be easily
implemented based on k nearest neighbors [3]. Some other more complex
deterministic algorithms such as support vector machine [4] and Deep Neural Networks (DNN)
[5] show better localization accuracies with higher computational costs. However, due
to the random fluctuation of RSSI in indoors measurement errors are inevitable
whatever in offline or online phase, so only storing mean values of the RSSIs in the RM
cannot represent the whole RSSI distribution information at RPs. Therefore,
probabilistic algorithms, such as Horus, usually record and store the RSSI distribution at each
RP and use the probability distribution information for estimation [6].
However, the fingerprint-based localization still suffers from some defects. The first
issue is the database insufficiency. Offline survey is usually a time-consuming
process, and for ordinary custom-grade applications, data collected at each RP could be
extremely rare. In these circumstances, most probabilistic algorithms might be invalid
since the requisite RSSI distribution characterization cannot be conducted without
sufficient data. The second issue is the database deviation. The localizations for RPs
in indoors are usually conducted by some type of low-accurate surveys. Also, the
RSSIs from specific APs received at RPs usually fluctuate uncertainly due to the
limitations of low-cost sensors. Therefore, deviations on the RM construction are
inevitable generally.</p>
      <p>Response to these issues, we propose a localization method based radial basis
function (RBF) network [7][8]. Considering the RPs as the basic units and the RSSI mean,
variance, site location on each RP as the network parameters, it is a straightforward
way to implement the RBF network to an indoor localization scene. Choosing
Gaussian radial basis functions with appropriate widths, the probability algorithm can be
effective conducted by the RBF network regardless of deficiency of RSSI data. As the
network and RM shares the same features. In addition, compared to other network
such as the DNN, RBF network shows unique physical significance and has
simplicity structure as it exploits the radio map topology and the probabilistic model.
Generally, with the proposed RBF network, the indoor localization accuracy and robustness
would be improved effectively, since the error uncertainty of the RSSIs and RPs
coordinate are introduced on both RM construction and real-time localization
procedures.</p>
      <p>In this paper, in order to conduct a complete and precise localization in different
indoor scenarios, a parallel localization network by using the Gaussian radial basis
functions was proposed. It is designed for both floor detection and location
estimation, where the floor detection was considered as a classification problem and the
location estimation was treat as a regression one. In the offline phase, the radio map
construction is the procedure of the network parameters initialization. In the online
phase, when getting a RSSI measurement with an unknown location at an unknown
floor, we use a complete parallel network to determine the floor and then to estimate
the location within the floor.
2</p>
    </sec>
    <sec id="sec-2">
      <title>PROBABILISTIC LOCALIZATION MODEL</title>
      <p>By considering the distribution characteristics of the RSSI fingerprints on both offline
and online phases, probabilistic algorithms can improve the system accuracy and
stability, compared to most deterministic algorithms. Therefore, more advanced
indoor localization systems have been focusing on optimizing probabilistic algorithms.
In this section, we discuss the probabilistic localization model from two aspects, floor
detection in a building and location estimation on the determined floor.
Nowadays, floor detection becomes a necessity since multiple floors are quite
common in buildings or other indoor/outdoor venues. In the indoor localization, the floor
misjudgment usually introduces severer biases. Therefore it should be avoided first
and foremost. In this subsection, we present a classification algorithm for floor
detection.</p>
      <p>In the localization scenes, we assume that there are K reference points. In the offline
phase, it generally stores the RSSI mean   ,  = 1, … , 
and the RSSI variance
  ,  = 1, … ,  from the k-th RP with the response location is   ,  = 1, … ,  . Each
RP k belongs to a unique floor   ,  = 1, … ,  . In the online phase, when get an RSSI
vector X, we can deduce the unknow floor F by a classification.</p>
      <p>̂ = argmax  (  | )
2.1</p>
      <p>
        Floor Detection
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
Where  (  | ) is the probability of the j-th floor under the condition of RSSI  . It
can be obtained by
As the probability of  (  ,   | ) always equal to zero when  ∉   . Then we have
By applying the Bayes theorem, the posterior probability  (  ,   | ) could be written
as
 (  ,   | ) =
      </p>
      <p>( )
 ( |  ,   ) (   |  ) (  ),  ∈  
where  (  ) is the prior probability of the floor   . The uniform priors can be used
here that introduce no bias toward any particular floor. Thus   can be treated as a
constant.  ( ) is the distribution of signal strength, which is independent with the
location   and floor   . It can also be treated as a normalizing constant. Assuming  
is the number of RPs in the floor   , then
 (  | ) = ∑  (  ,   | )
 (  | ) = ∑  (  ,   | )
 

 =1
 ∈ 
1
 
1
 
 (   |  ) =</p>
      <p>
        ,  ∈  
1
 
With respect to (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), Equation (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) can be simplified as
 (  ,   | ) ∝
      </p>
      <p>
        ( |  ,   ),  ∈  
 ̂ = argmax
 
∑  ( |  ,   )
 ∈ 
Combined with (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) and (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), the final expression of floor detection can be written as
Finally, we can calculate the probability for each floor   separately, and choose the
maximum one as the corresponding floor.
      </p>
      <sec id="sec-2-1">
        <title>Location Estimation</title>
        <p>After floor detection, next step is to find the most likely location ̂ on the determined
floor F. As we know, location is a continuous value while floors are always presented
discretely. Therefore, instead of classification, regression is a better way to find a
continuous solution.</p>
        <p>Let  (  | ,  ) be the probability of the k-th RP location under the condition of RSSI
 and a known floor F. it is easily to obtain the probable location as the weighted
regression, as
̂ = ∑    (  | ,  )</p>
        <p>
          ∈
∑  (  | ,  ) = 1
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
(9)
2.2
with
(12)
(13)
 ∈
where  ∈  denote the k-th RP which belong to floor F. By applying the Bayes
theorem, we can then obtain the so-called posterior probability of the location
 ( |  ,  ) (  | )
 (  | ,  ) = ,  ∈  (10)
        </p>
        <p>( | )
where  (  | ) is the prior probability of the location   on the floor F. For
simplicity we use only uniform priors here that introduce no bias toward any particular
location.  ( | ) is the distribution of signal strength, which is independent with the
location   and can be treated as a constant. Equation (10) can be simplified as
 (  | ,  ) ∝  ( |  ,  ),  ∈  (11)
with respect to (9), we can normalize (11) as</p>
        <p>( |  ,  )
∑ ∈  ( |  ,  )
Therefore, the location ̂ can be calculated by the conditional probability of RSSI
under location   within a floor F.</p>
        <p>(  | ,  ) =</p>
        <p>,  ∈ 
̂ =
∑ ∈    ( |  ,  )</p>
        <p>∑ ∈  ( |  ,  )
With above two procedures, the probability model of indoor localization has been
theoretically constructed. However, practical application of the theory still faces
following challenging issues: One is the deviation of the database. As the uncertainty
of the RSSI fluctuation and the inaccuracy of the indoor localization measurements
at RPs, database features would unavoidably deviate from the true values. The
other one is the data insufficiency of the database. In most custom-grade indoor
localization applications, collecting adequate RSSI measurements at each RP is
actually impracticable since the offline survey usually covers a vast indoor area with
complex layouts. Somewhere, RSSI data collected on some RPs could be extremely
rare and inaccurate. As a result, localization by probabilistic algorithms could become
invalid in practical applications.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>RBF LOCALIZATION NETWORKS</title>
      <p>Response to above issues, we propose to combine the probabilistic localization model
with the RBF network. As RBF network shows the characteristic of explicit physical
significance and simplicity structure, the probabilistic algorithm based on RBF
network can be well implemented and improved in localization.
3.1</p>
      <sec id="sec-3-1">
        <title>Radial Basis Functions Network</title>
        <p>Historically, radial basis functions were introduced for the purpose of exact function
interpolation. Given a set of input vectors {  ∈ ℝ ,  = 1, 2, … ,  } along with
corresponding target values {  ∈ ℝ ,  = 1, 2, … ,  }, the goal is to find a smooth function
 ( ) that fits every target value exactly, so that</p>
        <p>(  ) =   ,  = 1, 2, … , 
The radial basis functions (RBF) technique consists of choosing a function F that has
the form
vector.
tion.
3.2
as
(14)
(15)
(16)

 =1
 ( ) = ∑    (‖ −   ‖)
 ( |  ,  ) =  (‖ −   ‖)
(17)
where  (‖</p>
        <p>−   ‖) is the radial basis function of the k-th locally-tuned unit, and ‖∙‖
denotes a norm that is usually an Euclidean distance. The   ∈ ℝ ,  = 1, … ,  is the
center vector of the radial basis functions and the   ∈ ℝ ,  = 1, … ,  is the weight
There are some different kinds of radial basis  ( ) for different fields and the most
commonly used is Gaussian functions  ( ) = exp(−  2⁄2 2). Henceforth, we focus
on the use of a Gaussian function as the radial basis function
 (‖ −   ‖) = exp (−
‖
−   ‖2
where   is a measure of the width of the k-th Gaussian function with center   . We
will discuss to apply the RBF network to the probabilistic localization in next
subsec</p>
      </sec>
      <sec id="sec-3-2">
        <title>Localization Network</title>
        <p>With the RBF theory, we construct a classification network to detect the floor where
the user is and a regression network to estimate the user’s location at a known floor.
In the offline phase, the radio map construction can be considered as the initialization
of the RBF network parameters. In the online phase, when getting a RSSI
measurement with an unknown location at an unknown floor, we use a complete parallel
network to determine the floor and then to estimate the location.</p>
        <p>
          Floor Detection Network. It is easily to discover the connection between RBF
network and floor detection algorithm. If consider each RP as an independent unit of the
network, and the mean of RSSI   at k-th RP as the corresponding center vector, the
conditional probability  ( |  ,  ),  ∈  can be denoted by the radial basis function
with
When collecting an RSSI vector X, the floor classification function F(x) can be
obtained according to (
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
 ∈ 
where   is the RPs number on the floor   . Combined with (16), (17) and (18), the
final expression of floor detection function  ( ) can be written as
        </p>
        <p>1 ‖ −   ‖2
 ( ) = argmax
 
 
∑ exp (−
 ∈ 
where   is a measure of the width of the k-th Gaussian function with center   . For
convenience, we can set a common width  for all Gaussian unit, and then adjust the
width to make the network achieve a higher performance. By this way we can obtain
an approximate value of  when the training data is insufficient to get the truth value.
Location Estimation Network. Similarly, we can conduct the location estimation by
RBF network. As the Gaussian function  (‖ −   ‖) denotes the probability of
RSSI  ( |  ,  ),  ∈  , it is easily to obtain the probability of the locations
 (  | ,  ) using a normalization technique as</p>
        <p>(‖ −   ‖)
  ( ,  ) =</p>
        <p>∑ ∈  (‖ −   ‖)
 ( ) = argmax
 
1
 
∑  (‖ −   ‖)
(18)
∑   ( ,  ) = 1
 ∈
Accordingly, the   ( ,  ) denote the conditional probability of location   under the
RSSI measurement X on the floor F. When getting an RSSI vector X, if considering
the RP location   as the weight vector, the location estimation function  ( ) can be
written as
 ( ) = ∑     ( ,  )
(22)
 ∈
Combined with (16), (20) and (22), the final location estimation function can be
written as
  exp (− ‖ −   ‖2)</p>
        <p>2  2
 ( ) = ∑ (23)</p>
        <p>∈ ∑ ∈ exp (− ‖ 2−   2 ‖2)
where   is a measure of the width of the k-th Gaussian function with center   . As
the same, we can set a common width  for all Gaussian unit, and then adjust the
width to make the network achieve a higher performance.</p>
        <p>In the offline phase, we can initialize the parameters of RBF location network
including the unit center   , width   and location   through the RM construction. In the
online phase, when getting a RSSI measurement with an unknown location at an
unknown floor, we make use of the RBF localization network to obtain a most probable
solution.
(19)
(20)
(21)</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENT</title>
      <p>In this section, we evaluate the performance of the proposed probabilistic localization
based on RBF network by comparing it to other methods in a specific experiment.</p>
      <sec id="sec-4-1">
        <title>4.1 Experiment environment</title>
        <p>The dataset was collected in the Beijing APM Mall with 7 floors (50×250m for each
floor). The training set consists of 8673 data collected at 2891 RPs. Validation set and
test set collection was conducted in a few days later. Totally about 2220 data point
were evenly distributed in the whole building. The true locations of these points are
all measured by the total station. Given the high density and large number of RSSI
observations, we were able to evaluate and compare the results of using different
localization algorithms.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Floor detection result</title>
        <p>The performances of the floor detection network by KNN [3] and RBF network are
shown in Table 1. It indicates that the floor missed detection rates are different for
different floors. The miss detection rates for the F3 and F5 floors are the much higher
than other, around 2.7% and 1.0% respectively, and floor detection for locations at the
F1, F2 and F6 floors are all succeed in this experiment. Generally, the overall
successful detection rate of two methods are all satisfactory. RBF network still shows a little
superior to KNN due to the more complete probability model.</p>
        <p>Table 1. Floor missing rate on different floors</p>
        <p>Floors B1 F1 F2 F3 F4 F5 F6 Overall
KNN(K=1) 0.2% 0% 0% 2.7% 0.4% 1.0% 0% 0.60%
RBF network 0% 0% 0% 2.7% 0% 1.0% 0% 0.54%</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 Location estimation result</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSION</title>
      <p>In this paper, we introduce the principle and algorithm of probabilistic localization in
detail. We propose to combine the probabilistic localization model with the RBF
network, which shows explicit physical significance and has simplicity structure. In the
offline phase, the radio map is firstly constructed by initially training the network. In
the online phase, when obtaining a RSSI measurement, the floor identification and
location estimation are carried out in order.</p>
      <p>We compared the performance of the proposed method with others popularly used
indoor localization methods in a seven floors experimental environment. Analysis
results show that RBF network has a satisfactory performance in terms of floor
detection and position estimation. The advantages of the proposed method are analyzed and
summarized as follow. Firstly, it provides an effective probabilistic approach that can
be applied to deficient RSSI dataset. Secondly, by considering the error distribution
better localization accuracy and higher robustness can be achieved.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgement</title>
      <p>The authors are grateful acknowledge the Wayzi Company for providing the
experiment data. This research was funded by the State Key Laboratory of Satellite
Navigation System and Equipment Technology (Grant No. CEPNT-2017KF-10), and the
Open Foundation of Key Laboratory of Precise Engineering and Industry Surveying
of National Administration of Surveying, Mapping and Geoinformation (Grant No.
PF2017-05).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>I.F.</given-names>
            <surname>Akyildiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sankarasubramaniam</surname>
          </string-name>
          , and E. Cayirci, “
          <article-title>A Survey on Sensor Networks,” IEEE communications magazine</article-title>
          ,
          <volume>8</volume>
          (
          <issue>40</issue>
          ),
          <fpage>102</fpage>
          -
          <lpage>114</lpage>
          , (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. L. Popov, “
          <article-title>iNav: A Hybrid Approach to WiFi Localization and</article-title>
          Tracking of Mobile Devices,” thesis, Computer Science and Eng.,
          <string-name>
            <surname>MIT</surname>
          </string-name>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bahl</surname>
          </string-name>
          and
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Padmanabhan</surname>
          </string-name>
          , “
          <article-title>RADAR: An in-building RF-based user location and tracking system,”</article-title>
          <source>in Proc. IEEE INFOCOM</source>
          , pp.
          <fpage>775</fpage>
          -
          <lpage>784</lpage>
          , IEEE, (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. HAMMOUD,
          <string-name>
            <surname>Abbass</surname>
          </string-name>
          , et al.
          <article-title>Enhanced still presence sensing with supervised learning over segmented ultrasonic reflections</article-title>
          .
          <source>In: 2017 International conference on indoor positioning and indoor navigation (IPIN)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Xuyu</surname>
          </string-name>
          , et al.
          <article-title>"CSI-based fingerprinting for indoor localization: A deep learning approach</article-title>
          .
          <source>" IEEE Transactions on Vehicular Technology</source>
          ,
          <volume>1</volume>
          (
          <issue>66</issue>
          ),
          <fpage>763</fpage>
          -
          <lpage>776</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Youssef</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Agrawala</surname>
          </string-name>
          , “
          <article-title>The Horus WLAN location determination system,”</article-title>
          <source>in Proc. ACM MobiSys</source>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>218</lpage>
          , (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Broomhead</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Lowe</surname>
          </string-name>
          . “
          <article-title>Multivariable functional interpolation and adaptive networks</article-title>
          ,
          <source>” Complex Systems</source>
          ,
          <volume>2</volume>
          ,
          <fpage>321</fpage>
          -
          <lpage>355</lpage>
          , (
          <year>1988</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Moody, J., and
          <string-name>
            <given-names>C.J.</given-names>
            <surname>Darken</surname>
          </string-name>
          . “
          <article-title>Fast learning in networks of locally-tuned processing units</article-title>
          ,
          <source>” Neural Computation</source>
          ,
          <volume>1</volume>
          ,
          <fpage>281</fpage>
          -
          <lpage>294</lpage>
          , (
          <year>1989</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>