<!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 Set-membership Approach for Visible Light Positioning with Fluctuated RSS Measurements?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhan Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xun Zhang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alain Lambert</string-name>
          <email>alain.lambert@u-psud.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lina Shi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wenxiao Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institut superieur d'electronique de Paris</institution>
          ,
          <addr-line>Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratoire de Recherche en Informatique, CNRS, Univ Paris-Sud, Universite Paris-Saclay</institution>
          ,
          <addr-line>Orsay</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Visible Light Positioning (VLP) is considered as one of the most promising technologies for achieving low-cost and massive coverage indoor location-based service. However, traditional trilateration-based VLP methods su er the Received Signal Strength (RSS) uctuation problem which would signi cantly limit the positioning performance. This paper proposes an interval analysis-based set-membership approach to improve the positioning accuracy and stability of the VLP system in noisy environments. The proposed method utilizes a statistics method to construct con dence intervals from the uctuated RSS measurements and casts the positioning process into a set-inversion problem which is then solved via an interval analysis-based algorithm in the framework of set-membership. Simulation results have been compared with the traditional least-square based positioning method, showing that the proposed method can provide more accurate and stable positioning results in different noisy interference environments.</p>
      </abstract>
      <kwd-group>
        <kwd>Visible light positioning • RSS • Con dence interval • Setmembership • Interval analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In the upcoming 5G Internet of Things (IoT) era, most of the mobile services will
be generated in indoor environments and there would be an explosive growth of
Location-Based Service (LBS). As the core technology of LBS, indoor positioning
technology lays a technical foundation for housekeeping services, emergency
security, smart warehousing, crowd monitoring, precision marketing, mobile health,
cultural entertainment, etc. To meet the diversi ed and massive LBS demands in
indoor environment, di erent technologies, namely UWB, WLAN, RFID, BLE
and VLP, have been proposed and developed to tackle the positioning issues,
committed to achieve accurate, reliable, and full coverage solution.
? The authors gratefully acknowledge the nancial support of the EU Horizon 2020
program towards the Internet of Radio-Light project H2020-ICT 761992.</p>
      <p>Among the aforementioned technologies, VLP is gaining more and more
attention nowadays due to numbers of inherent advantages: modest infrastructure
cost, adequate coverage, free of magnetic interference and potential centimeter
accuracy. Received Signal Strength (RSS) is perhaps the mostly used metric
in VLP system due to its simplicity and low hardware requirement [6].
However, the main challenge of such method is the continuous signal uctuations [3].
The measured RSS values usually have a high variability over time due to the
uctuating nature of wireless signals. Besides the thermal and shot noise, they
could be signi cantly a ected by shadowing, fading, and multipath propagation
in indoor scenarios [10]. Such high variability will a ect the ranging results and
degrade the performance of the VLP system in terms of accuracy and reliability.</p>
      <p>To deal with the RSS signal uctuation problem while still maintaining the
simplicity of VLP system, this paper proposes an interval analysis-based
setmembership approach to improve the accuracy and stability of the RSS-based
trilateration method. Interval analysis based methods have achieved
promising results in parameter and state estimation tasks [4], as well as the mobile
robotic localization and mapping area [5, 8, 9]. Our proposed method constructs
con dence intervals from uctuated RSS measurements by utilizing a statistics
method, and then characterizes the con dence region of the receiver's position
with the Set Inversion Via Interval Analysis (SIVIA) algorithm. Afterwards, the
nominal position is characterized by a weight-coe cients method.</p>
      <p>This paper is organized as follows: Section 2 details the framework of our
proposed method and implementation. Section 3 presents the simulation results
with a comparison to least-square method. Section 4 concludes the paper and
proposes the perspective of future work.
2</p>
      <p>Proposed Set-membership method for VLP system
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Bootstrap-based RSS ranging</title>
      <p>Denoting the RSS original data obtained during the ranging phase by Pr =
(RSS1; RSS2; ; RSSKr )T . Traditional methods usually utilize a Gaussian lter
to rstly remove the irregular values and then use the averaged RSS value is used
for distance estimation. Our proposed method adopts the Bootstrap method to
construct con dence intervals from the raw RSS measurement data. Firstly, we
randomly sample with replacement from origin data Pr, which leads to a new
series of measurement data</p>
      <p>
        Pr1 = (RSS1(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ); RSS2(
        <xref ref-type="bibr" rid="ref1">1</xref>
        );
; RSSK(r1))T
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
Pr1 is called the Bootstrap sample, where some original data may be drawn
more than once and some others may be never drawn. We can repeat the
resample procedure Kb times to generate a set of Bootstrap samples, denoted by
fPr1; Pr2; ; PrKb g.
      </p>
      <p>Secondly, for each Bootstrap sample Pri, we can compute the Bootstrap
statistics Pri by</p>
      <p>Pri =</p>
      <p>Kr j=1
1 XKr RSSj(i)
where i = 1; 2; ; Kb. Then the distance between the VLC receiver and
transmitter can be estimated by using the Optical Wireless Channel (OWC) model
described in [2]. At the receiver side, the RSS value can be expressed as</p>
      <p>Pr = (HLOS + HNLOS) Pt + wn
where Pt and Pr are the transmitted and received signal power. HLOS and HNLOS
represent the VLC channel gain of light-of-sight (LOS) and non-light-of-sight
(NLOS) channel respectively. wn denotes the noise power at the receiver, i.e.
the shot noise and thermal noise power. Since only the LOS channel signals are
useful for RSS-based positioning algorithm, Eq. 3 can be rewritten as:</p>
      <p>
        Pr = HLOS Pt + Pn
where Pn = HNLOS Pt + wn represents the total noise power that a ects the
RSS value of the LOS channel. According to Lambertian radiation model, the
typical VLC channel gain HLOS can be expressed as:
(
        <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>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
where the lower and upper bound of [d] are de ned by the subscripts u1 and u2,
with u1 = f loor(Kb =2) and u2 = Kb u1 + 1 [7]. On this way, the con dence
intervals of the distances between the receiver and di erent VLC transmitters
can be obtained.
      </p>
      <p>HLOS =</p>
      <p>0
( (m+1)Ar cosm(') cos( ) 0
2 d2
&gt;</p>
      <p>FOV</p>
      <p>FOV
where ' and d are respectively the radiation angle and distance between the
receiver and transmitter. Ar is the e ective area of the receiver, and is the
angle of light incident to the receiving surface of the detector. m represents the
order of Lambertian emission and FOV is the eld-of-view of the receiver. The
distance between the transmitter and receiver is thus given by</p>
      <p>s
d = m+3 (m + 1)ArHm+1 Pt</p>
      <p>2 Pr
d1
d2</p>
      <p>
        dKb
[d] = [du1 ; du2 ]
For Kb Bootstrap statistics, we can obtain Kb estimated distance results which
can be sorted from small to large as follows:
(d1; d2; ; dKb ) is called the Bootstrap distribution. From this stage, we can
utilize the Bootstrap percentile formula to construct the con dence interval of
the distance estimation with a (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) 100% con dence probability by :
      </p>
    </sec>
    <sec id="sec-3">
      <title>Con dence region con guration with SIVIA</title>
      <p>To deal with the random RSS uctuation problem, we propose to de ne the
trilateration problem as a set inversion problem and utilize the SIVIA algorithm
to compute the con dence region where the receiver is assumed to be located.</p>
      <p>Let's consider three deployed VLC transmitters with xed coordinates,
denoted by (txi ; tyi ) (i = 1; 2; 3). The distances between the transmitters and
receiver are respectively d1; d2; d3. According to the trilateration positioning
formulation, the feasible values of the receiver's position (rx; ry) can be con gured
via the equations:
8&gt;(rx
&lt;</p>
      <p>(rx
&gt;:(rx
tx1 )2 + (ry
tx2 )2 + (ry
tx3 )2 + (ry
ty1 )2 + h2 = d2</p>
      <p>1
ty2 )2 + h2 = d2</p>
      <p>2
ty3 )2 + h2 = d2
3
where h is a constant, denoting the vertical distance between the receiver and
VLC transmitters. By using the Bootstrap method, the estimated con dence
interval of the distances [d1]; [d2] and [d3] between the receiver and each VLC
transmitter can be calculated. The con dence region X is thus de ned as a set of
all the feasible values which satisfy the constraints (18) and can be characterized
by solving the set inversion problem:</p>
      <p>X = f(x; y) 2 R2 j g(x; y) 2 [D]g = g 1([D])
where [D] is a three dimensional interval box [D] = [d1]
R2 ! R3 is a vector function de ned as:
[d2]</p>
      <p>
        [d3] and g( ) :
8p(x
&gt;
g(x; y) = &lt;p(x
&gt;:p(x
tx1 )2 + (y
tx2 )2 + (y
tx3 )2 + (y
ty1 )2 + h2
ty2 )2 + h2
ty3 )2 + h2
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
(11)
The con dence region is usually an irregularly shaped area. It is equivalent
to nd the intersection area of three rings whose radius range is de ned by
[ri] = [ri; ri] = p[di]2 [h]2 (i = 1; 2; 3), as shown in Fig. 1a. This problem can
be consistently solved by the SIVIA algorithm. Assume that [x] = [x] [y] is the
initial solution space, [g]( ) is the inclusion function of g(x; y), the main steps of
the solving process are carried out as follows:
{ If [g]([x]) [D], then any (x; y) 2 [x] is consistent with the VLC ranging
measurements and noise bounds. [x] is proved to be in X and is kept in the
solution list.
{ If [g]([x]) \ [D] = ;, then the whole box is inconsistent with the VLC ranging
measurements and noise bounds, [x] is eliminated from the solution list.
{ If [g]([x]) \ [D] 6= ;, then at least one con guration in [x] is consistent with
the VLC ranging measurements and noise bounds, [x] is said to be
undetermined. If its size conforms w([xk]) " ( is the prespeci ed precision),
then it will be bisected and the same test should be applied to each of newly
generated sub-boxes. Otherwise, [x] will be kept in the solution list due to
its small size (w([x]) ").
      </p>
      <p>Confidence
region
0.7
0.6
The SIVIA algorithm performs the inclusion test and bisection process
recursively to verify that all the boxes in the solution list belong to X. As a result,
it yields a list of non-overlapping boxes described in Fig. 1b. The green boxes
are those which are validated and the yellows are the undetermined ones. The
union of these non-overlapping boxes thus denotes the con dence region where
the receiver is deemed to be located.
The con dence region obtained via the SIVIA algorithm is a list of interval
boxes, from which we can calculate the receiver's nal position estimation (we
call it the nominal position). In our work, we propose to use the weighted
arithmetic average method based on interval box dimensions to calculate the
nominal position. Denote the list of solution boxes in the con dence region by
L = f[x1]; [x2]; ; [xp]g, where p is the number of boxes in the con dence
region. Then the nominal position is determined through</p>
      <p>p
X
k=1
(tx; ty)
k
mid([xk])
(12)
where i is the weight-coe cient, calculated by k = pvol([xk]) , vol([xi]) and
P vol([xi])
i=1
mid([xi]) represent respectively the size and the center point of the ith interval
box.
3
3.1</p>
      <sec id="sec-3-1">
        <title>Simulation results</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiment set-up</title>
      <p>To test our proposed method, we consider a typical VLP scenario in simulation,
i.e., a 4 m 4 m 3 m area. Three LEDs are deployed on the ceiling downward</p>
      <p>Set-membership position
Set-membership method</p>
      <p>Least-square method
reb
m
u
N
reb
m
u
N
(a) Illustration of positioning results</p>
      <p>
        Positioning error (m) Positioning error (m)
(b) Histograms of the positioning errors
vertically. with coordinates (
        <xref ref-type="bibr" rid="ref1">-1, 1, 0</xref>
        ), (
        <xref ref-type="bibr" rid="ref1 ref1">1, 1, 0</xref>
        ) and (0, -1, 0). To setup the
simulation in Matlab, the total noise power Pn considered in the simulation
is generated based on the time-variant deviation model presented in [1]. The
time-variant noise interference Pn(t) is de ned as
( n(t) =
n(t
      </p>
      <p>1) + N (0; n2)
Pn(t) =
n(t) HLOS Pt
(13)
where is an arbitrary number between 0 1, N (0; n2) is Gaussian white
noise, and n(t) denote the LOS channel noise factor. The noise vibration level
depends on the n value: the bigger the n is, the larger noise uctuation will
be.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Simulation result</title>
      <p>Firstly, 100 unknown points are evenly distributed on the plane, their positions
are estimated through the two positioning methods with the noise level n = 0:3.
The results are described in Fig. 2a, the red stars are the reference positions, the
blue circles are the nominal positions estimated by our proposed method and
the yellow circles are the results obtained by least-square method. We utilize
the Euclidean distance between estimated position and reference position to
calculate the positioning error. Fig. 2b gives the statistics of the positioning
error for the two methods. Our proposed method could achieve more stable
positioning results when dealing with uctuated RSS measurements, as it can
be seen from Fig. 2b, the position errors of our method are all below 0.3 m,
while for the least-square method, the largest error reaches 0.54 m. Calculating
an average value gives 0.11 m accuracy for our method and 0.16 m for the
leastsquare method, showing that our proposed method expresses better performance
in terms of accuracy.</p>
      <p>A robust positioning scheme should accommodate interference in di erent
noisy environments. In order to get a quantitative evaluation of our proposed
0.40
0.35
method, we perform the experiments with di erent level of noise uctuation
by changing the standard deviation of white noise in Eq. 13. The average
positioning error and the variance of the positioning accuracy are computed
for di erent values of n ranging from 0.01 to 0.5. Fig. 3 presents the results
obtained over 1000 randomly positioned points. The black error bars denote the
standard deviations of the positioning errors. As we can see from the gure,
when the noise uctuation is very small ( n = 0:01), both methods obtain
almost the same results, the positioning error is about 0.5 cm. When the noise
uctuation increases, the positioning errors of both methods increase as well.
But the positioning error of least-square method increases more rapidly which
means it is more vulnerable to the noise uctuation than ours. The standard
deviation of positioning error (the black error bar on the gure) of our proposed
method is also smaller than the least-square method at all noise uctuation
levels, which demonstrates the positioning results obtained through our method
are more stable than the least-square method.
4</p>
      <sec id="sec-5-1">
        <title>Conclusion</title>
        <p>This paper presents an interval analysis-based trilateration positioning approach
in the scheme of set-membership. The proposed approach takes advantage and
combines Bootstrap and SIVIA algorithm to compute a con dence region of
the feasible positions from uctuated RSS measurements and gives a nominal
position estimation with a weighting method. Simulation results demonstrate
that our method expresses better performance in terms of accuracy and stability
in comparison with least-square method, which indicates that our method is
more tolerable to RSS signal uctuation. Future work will focus on validating
the performance of the proposed method in real indoor environment.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Butler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The e ects of variable stationarity in a nancial timeseries on arti cial neural networks</article-title>
          .
          <source>In: IEEE Symposium on Computational Intelligence for Financial Engineering and Economics (CIFEr)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ni</surname>
          </string-name>
          , G.:
          <article-title>Iterative positioning algorithm to reduce the impact of di use re ection on an indoor visible light positioning system</article-title>
          .
          <source>Optical Engineering</source>
          <volume>55</volume>
          (
          <issue>6</issue>
          ),
          <volume>066117</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ibrahim</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ElNainay</surname>
          </string-name>
          , M.:
          <article-title>Cnn based indoor localization using rss time-series</article-title>
          .
          <source>In: IEEE Symposium on Computers and Communications (ISCC)</source>
          . pp.
          <volume>01044</volume>
          {
          <issue>01049</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jaulin</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kie</surname>
            <given-names>er</given-names>
          </string-name>
          , M.,
          <string-name>
            <surname>Didrit</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walter</surname>
          </string-name>
          , E.:
          <article-title>Applied interval analysis: with examples in parameter and state estimation, robust control and robotics</article-title>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kueviakoe</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frenoux</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarroux</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Localization of a vehicle: A dynamic interval constraint satisfaction problem-based approach</article-title>
          .
          <source>Journal of Sensors</source>
          <year>2018</year>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Nowicki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wietrzykowski</surname>
          </string-name>
          , J.:
          <article-title>Low-e ort place recognition with wi ngerprints using deep learning</article-title>
          . In: International Conference Automation. pp.
          <volume>575</volume>
          {
          <fpage>584</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Puth</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          , Neuhauser,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ruxton</surname>
          </string-name>
          , G.D.:
          <article-title>On the variety of methods for calculating con dence intervals by bootstrapping</article-title>
          .
          <source>Journal of Animal Ecology</source>
          <volume>84</volume>
          (
          <issue>4</issue>
          ),
          <volume>892</volume>
          {
          <fpage>897</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A low-cost consistent vehicle localization based on interval constraint propagation</article-title>
          .
          <source>Journal of Advanced Transportation</source>
          <year>2018</year>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A reliable and low cost vehicle localization approach using interval analysis</article-title>
          .
          <source>In: IEEE International Conference on Dependable, Autonomic and Secure Computing (DASC)</source>
          . pp.
          <volume>480</volume>
          {
          <issue>487</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Zhang, Y.:
          <article-title>Deep convolutional auto-encoder based indoor visible light positioning using rss temporal image</article-title>
          .
          <source>In: IEEE International Symposium on Broadband Multimedia Systems and Broadcasting</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>