Professional Documents
Culture Documents
Adaptive Mini-Batch Gradient-Ascent-Based Localization For Indoor IoT Networks Under Rayleigh Fading Conditions
Adaptive Mini-Batch Gradient-Ascent-Based Localization For Indoor IoT Networks Under Rayleigh Fading Conditions
Adaptive Mini-Batch Gradient-Ascent-Based Localization For Indoor IoT Networks Under Rayleigh Fading Conditions
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
10666 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 13, JULY 1, 2021
TABLE I
C OMPARISON OF E XISTING RSS-BASED PLE AND S MART D EVICE 3) We derive the Cramer–Rao lower bound (CRLB) for a
L OCATION E STIMATION M ETHODS Rayleigh faded IoT environment.
4) We evaluate the performance of our proposed solution
via a simulation study and real-world experiments in an
indoor IoT testbed.
The remainder of this article is organized as follows.
Section II reviews the existing localization methods and their
limitations. Section III presents the derivation of the maxi-
mum likelihood estimate under Rayleigh fading. Section IV
describes the proposed adaptive mini-batch gradient ascent
method. Sections V and VI evaluate the performance of
the proposed method via a simulation study and real-world
experiments in an indoor IoT testbed, respectively. Finally,
gradient ascent method or its variants, such as single sample, conclusions are drawn in Section VII.
mini-batch, and full batch require manual calibration of both
the learning rate and batch size. Smaller batch sizes (single
sample methods) converge in fewer epochs while larger batch II. R ELATED W ORK
sizes (full batch methods) require a large number of epochs In this section, we review the existing range-based local-
to converge, which increases the computational complexity ization methods utilizing the path-loss model for PLE and
of the method. Moreover, the single sample method provides location estimation and contrast with our proposed method.
marginally lesser accuracy than the full batch due to the
noisy gradient. Such tradeoff between the accuracy and con-
vergence for gradient ascent methods, based on the batch size, A. Localization Methods Based on Signal Measurements
necessitates an estimation method that chooses the appropriate Signal measurements, such as Time of Arrival (ToA) [4],
batch size between the single sample and full batch meth- time difference of arrival (TDOA) [13], Angle of Arrival
ods. Given that selecting a particular batch size manually or (AoA) [14], channel state information (CSI)-based [15], and
through the line search is computationally expensive, an adap- RSS features [16] are extensively used for localization. The
tive method is required during the training process [11], [12]. RSS-based smart device localization methods are widely uti-
This motivates our work. lized as the wireless signals are ubiquitous with proliferation of
We consider the fading effects and propose an adaptive smart devices and APs, which makes the methods low-cost [1].
mini-batch gradient ascent method for smart device location Since our proposed localization method is also RSS-based,
estimation. The proposed method utilizes the advantage of Table I compares only the RSS-based methods (except the
both single sample and full batch methods by taking into Relative Location method, which also uses ToA measurement)
account the convergence factor, μ, and its impact on the for PLE and location estimation.
localization accuracy. The range-based techniques utilize the RSS values to esti-
The algorithm starts with an initial batch size of unity, mate the distance between a smart device and APs. This
and as the estimate is far from maximum, it approaches estimated distance is used to compute the location of the
the maximum faster with a single batch. Once the log- smart device using a multilateration method. The maxi-
likelihood function is near the maximum, the method achieves mum likelihood method is used in [4] to estimate the smart
a sharper maximum by increasing the batch size. However, if device location for a lognormal shadowing environment. Semi
the value of the log-likelihood function overshoots the maxi- definite programming (SDP)-based methods are proposed
mum because of the large step size (that is, μ < 1), then the in [7], [17], [18] that address the nonconvex nature of the
batch size is decreased accordingly, in order to allow the log- Maximum likelihood function, considering lognormal shad-
likelihood function attain the sharper maximum back. In this owing. Methods, such as [5], [6], [8], and [19] estimate the
way, the proposed method achieves both faster convergence PLE and smart device locations using weighted least square,
and higher localization accuracy, with the appropriate batch centroid, Bayesian, and joint estimation methods. In [20],
size. experiments are conducted at different sites, and it is observed
The major contributions of this article are summarized as that for fixed transmitter locations, lognormal distribution
follows. shadowing alone is not sufficient to model the RSS values,
1) We provide a joint estimation of the path-loss exponent and the authors used a compound Gamma-lognormal distri-
(PLE) and smart device location in an indoor IoT envi- bution for modeling the fading characteristics for an indoor
ronment considering a combined lognormal model for environment. Shen et al. [10] utilized Rayleigh fading with
shadowing, and Rayleigh fading. the log distance path-loss model to estimate the location of
2) We propose a novel adaptive mini-batch gradient ascent- APs using particle filtering and pedestrian dead reckoning
based localization that addresses the nonlinearity of (PDR) methods. The localization performance improves with
the derived maximum likelihood function and arbi- the fusion of PDR. However, particle filtering approach is in
trary selection of fixed mini-batch size considering the general nondeterministic in nature, and with an increase in the
tradeoff between convergence and localization accuracy. dimensionality of the state space, a large number of particles
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
PANDEY et al.: ADAPTIVE MINI-BATCH GRADIENT-ASCENT-BASED LOCALIZATION FOR INDOOR IoT 10667
Fig. 2. Overview of the proposed localization method in an indoor fading IoT environment.
are required. The method suffers from sample impoverishment devices. Let N denote the number of APs with known coor-
and high complexity as the particle area increases [21]. dinates ψi = [pi , qi ]T where ψi ∈ R2 , and i = 1, 2, . . . , N.
The coordinates of unknown smart devices are denoted as
B. Shortcomings of the Existing Methods
θ = [x, y]T where θ ∈ R2 . The received power Pri due to
The range-based localization methods [4], [7], [18] do the ith AP for a shadowing PLE is given as [25]
not consider the fading effect in the location estimation.
Localization methods, such as [2], [22], and [23] do consider θ − ψi
Pri = P0 − 10η log10 +χ (1)
the effect of fading for location estimation, assuming that the d0
PLE is known apriori in a new environment. Hence, these
where P0 is the reference received power at distance d0 = 1
methods do not estimate the PLE on the fly. Reference [22]
m (θ − ψi ≥ d0 ); η denotes the PLE that depends on
utilizes a computationally expensive trilateration method for
the environment; and χ denotes lognormal shadowing effect
which three APs are required. Dogandzic and Amran [2]
distributed as zero-mean Gaussian variable with variance σg2 .
incorporated the expectation–maximization (EM) algorithm
for localization. However, for the M step, the method utilizes
the Newton–Raphson iteration method, which is computa- A. Location Estimation Under Rayleigh Fading
tionally expensive. Moreover, this method does not present As discussed, two significant phenomena that degrade the
results for a real-time fading environment. Similarly, [23] eval- strength of wireless signals are fading and shadowing or, at
uates the CRLB for ToA measurements in different fading times, their coexistence. In an indoor IoT environment, signals
environments but provides only numerical simulations to ver- are received at smart devices through reflection, scattering, and
ify the expressions. The least-square-based methods [6], [24] diffraction due to building walls, furniture, or any other obsta-
attempt to address the nonlinear nature of maximum likeli- cles. Therefore, signals arrive at the devices through multiple
hood function, but is prone to shadowing effects. Adhikary paths. As the amplitude and phase of the signal through this
and Daigle [9] presented localization results in a Rayleigh multipath are random, this makes the superimposed RSS also
fading environment and compared the performance of three random in nature. Such randomness or fluctuations exist for
standard localization methods. However, the performance was a short duration of time over small distances, referred to as
not evaluated in a real IoT system, and the complexity is also small scale fading [26]. The multipath effects over relatively
high. The SDP-based methods [7], [17]–[19] are computation- larger distances from a large number of scatterers give rise to
ally expensive and require tight relaxations to guarantee the the shadowing phenomenon. This is also known as long-term
convergence of maximum likelihood function. It is assumed fading effect, the distribution of which is lognormal [26], [27].
in [7] that the multipath fading effects can be mitigated by In this work, we consider a lognormal-Rayleigh shadowed
averaging the RSS values in the time and frequency domains. fading wireless channel for smart device localization. Fig. 2
Hence, the method involves a preprocessing step that further depicts an overview of the proposed method. The RSS values
increases the complexity. are collected from the smart devices and input to the adaptive
Therefore, in this article, we propose a location estima- mini-batch gradient ascent method. We consider three scenar-
tion method that considers Rayleigh fading in the indoor IoT ios for parameter estimation: 1) Scenario 1 assumes that the
environment, adaptively selects the batch size for the gra- PLE is known and estimates the location; 2) Scenario 2 esti-
dient ascent method, and guarantees the convergence as the mates the PLE using a few known smart device locations, and
maximum likelihood estimate is strongly concave. then estimate the locations of all other smart devices; and 3)
Scenario 3 jointly estimates the PLE and smart device location.
III. M AXIMUM L IKELIHOOD E STIMATION The RSS samples are fed to the adaptive mini-batch gradi-
U NDER R AYLEIGH FADING ent ascent method, continuing the iteration until convergence.
In this section, we consider a lognormal shadowing model Finally, the parameters are estimated. The proposed method is
and Rayleigh fading for location estimation of unknown smart detailed in the rest of this section and the next section.
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
10668 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 13, JULY 1, 2021
N η
N
B. Maximum Likelihood Parameters Estimation of Location i=1 θ − ψi
Pr
The location estimate in the presence of both lognormal = exp i
(4.34P0 )N i=1
4.34
shadowing and Rayleigh fading can be described as follows. N
Proposition 1: The unknown location estimate z ∈ {x, y} (θ − ψi )η
× exp −β . (9)
for a single sample due to N number of APs is given as P0
i=1
N
1 β η −1 The log-likelihood function is given as
ẑs+1 = zˆs + ρ η(zˆs − ψi ) − α2 (2)
α P0 ln L(Pr ) = η ln Ni=1 θ − ψi + κi
i=1
N
where zˆs and ẑs+1 are the current and next location estimates; (θ − ψi )η
− β − N
α = (x − pi )2 + (y − qi )2 and β = exp(Pri /4.34); ρ is the P0
i=1
learning rate; η is the PLE; ψi = [pi , qi ]T is the known location N
of APs; and Pri is the received power due to the ith AP. (θ − ψi )η
= η lnθ − ψi − − β + κi
Proof: The received signal amplitude r(t) at time t with P0
i=1
carrier frequency f0 in a multipath fading environment, assum- (10)
ing all the phases λi are uniformly distributed in the range N
[0, 2π ] with amplitude ai , is given as [26] where κi = i=1 (Pri /4.34) and = ln(4.34P0 ). Therefore,
the maximum-likelihood estimator for θ is given as
r(t) = X cos(2π f0 t) − Y sin(2π f0 t) (3) N
N N (θ − ψi )η
where X = i=1 ai cos(λi ), Y = i=1 ai sin(λi ), and X and θ̂ = arg max η lnθ − ψi − β . (11)
θ P0
Y follow Gaussian distribution for large N, due to central limit i=1
theorem.
√ Therefore, the envelope of the received signal E = We express the maximum likelihood function in terms of
X 2 + Y 2 will be Rayleigh distributed [28] having probability unknown location coordinates (x, y) as follows:
η
density function (pdf) N
θ̂ = arg max ln (x − pi )2 + (y − qi )2
b b2 θ 2
f (b) = 2 exp − 2 , b ≥ 0 (4) i=1
σr 2σr η
((x − pi )2 + (y − qi )2 ) 2
where σr represents the shape parameter of the distribution. − β . (12)
P0
The power distribution for Rayleigh fading f (φ) is obtained
using the variable transformation method as φ = b2 Let us now use the gradient ascent method [29] to estimate
√ the unknown location z ∈ {x, y}. The gradient ascent estimate
φ 1 1 −φ/2σr2 using (12) with an initial estimate zˆs ∈ {xˆs , yˆs } and next esti-
f (φ) = 2 e−φ/2σr × √ =
2
e (5)
σr 2 φ 2σr2 mate ẑs+1 for a single sample due to N APs for sth iteration
The expression in (5) represents an exponential distribution. is given in (2).
Given that the mean of the standard exponential distribution In an indoor IoT scenario, a smart device receives signals
f (x; λ) = λe−λx is (1/λ), (5) yields λ = (1/2σr2 ). Hence, the from multiple APs. Therefore, we need to consider multiple
expected value E(φ) is derived as RSS samples from all the APs for location estimation. A sin-
gle RSS sample from all the APs for parameter estimation
θ − ψi −η leads to frequent parameter updates and a noisy gradient [30].
E(φ) = 2σr = P0
2
. (6)
d0 However, considering a full batch of samples from the N APs
Equation (6) is obtained using the mean value of the received increases the convergence time because one update requires
power from (1). Now, using (5) and (6), the pdf of the received the full batch of data. Therefore, we propose to use an adaptive
power f (ζ ) in linear scale can be written as mini-batch gradient ascent method that utilizes multiple sam-
ples from the N APs and converges faster than the full batch
di η di η
f (ζ ) = exp −ζ (7) gradient ascent method. However, if no small scale fading is
P0 P0 considered, we use the expression given in [4] and [31] to
where ([θ − ψi /d0 ]) = di . To obtain the pdf in dB scale we compute the location of the unknown smart devices.
perform another transformation Pr = 10 log10 ζ = 4.34 ln(ζ ).
Therefore, using the transformation for a logarithm variable, IV. A DAPTIVE M INI -BATCH G RADIENT A SCENT
the pdf of the received power Pri in dB is given as L OCALIZATION
di η di η The gradient ascent method following (2) is for a single
f (Pri ) = β exp −β . (8) RSS sample. Consider N APs that provide m samples at each
4.34P0 P0
smart device. The RSS matrix is represented as
Now, for d0 = 1, the likelihood function of the received ⎡ ⎤
P11 P12 . . . P1N
power from N number of APs is given by ⎢ P21
⎢ P22 . . . P2N ⎥ ⎥
P=⎢ . .. .. .. ⎥ . (13)
θ − ψi η
N
(θ − ψi )η ⎣ .. . . . ⎦
L(Pr ) = β exp −β
4.34P0
i=1
P0 Pm1 Pm2 . . . PmN m×N
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
PANDEY et al.: ADAPTIVE MINI-BATCH GRADIENT-ASCENT-BASED LOCALIZATION FOR INDOOR IoT 10669
The mth input sample to the batch algorithm is given by initialize the batch size B = 1 for faster initial convergence.
Sm = [Pm1 , Pm2 , . . . , PmN ]. Consider a mini-batch of size B As the gradient ascent proceeds, the batch size increases (as
samples where 1 ≤ B ≤ m. Therefore, the RSS matrix is μ > 1), thereby leading to a slower convergence rate but
PB = [S1 , S2 , . . . , SB ]T , and the total number of mini-batches higher accuracy. The advantage is that at the same time, the
is m
B . The location estimate of the smart device for sth iteration log-likelihood function is already near to its maximum because
using mini-batch gradient ascent for B samples is given as of its initialization with the batch size equal to 1, and fur-
ther requires fewer batch sizes to reach a sharper maximum.
ẑs+1 = zˆs + ρδz (14) Hence, the proposed method converges faster with comparable
where the average gradient δz for batch size of B samples is accuracy as compared to the fixed or full batch method.
Similarly, for the case where the maximum is missed due
1
B
to the higher learning rate, the convergence factor becomes
δz = δSm×B (15)
B less than 1 (that is, μ < 1). Therefore, the batch size is
m=1
decreased so that the log-likelihood function again attains the
and for the mth minibatch, the gradient δSm×B is given as missed maximum at a faster convergence rate. As the log-
N likelihood function reaches near its maximum, the proposed
δSm×B = η zˆs − ψi (D − C) (16) method achieves a sharper maximum compromising the con-
i=1 vergence rate by increasing the batch size. However, when the
where log-likelihood function is far from its maximum, the proposed
method gives priority to faster convergence rather than the
β η
D = (α)−1 , C= (α) 2 −1 (17) sharper maximum and accordingly utilizes fewer mini-batches.
P0 Therefore, the significant advantage of our method is fast
as discussed in (2). processing of large RSS samples from N APs with faster
Equation (14) helps devise the fixed mini-batch algorithm convergence and a smooth gradient. The proposed method
and requires to choose a mini-batch size B manually to com- converges for a particular batch size when μ = 1. For conver-
pute the gradient update. As there is a tradeoff between the gence, we set the threshold value of μ − 1 ≤ between the
mini-batch size and accuracy [32], [33], the choice of B is output of the current and next iterations (here, = 10−5 ).
important. To address this issue, in the proposed method, we Initialization of the Location Estimates: It is important to
define a convergence factor (μ) as the ratio of the value of choose an initial estimate of the location that is closer to the
log-likelihood function for the initial and final values of a actual estimate so that the likelihood function can be maxi-
particular epoch. Thus mized and converges at a faster rate. In particular, for a large
max(|ln L(Pr )final |, |ln L(Pr )initial |) IoT network with large number of smart devices, this achieves
μ= . (18) faster convergence as compared to the random initialization. It
min(|ln L(Pr )final |, |ln L(Pr )initial |)
is also possible that a poor choice of initial estimate does not
We initialize with B = 1 and update the batch size as lead to convergence, and hence incorrect location estimates.
Bi+1 = Bi × μ (19) Therefore, in this work, we initialize the gradient ascent with
a weighted centroid localization (WCL) method [34], where
until μ = 1. The estimated location of each batch acts as the initial estimate zs is given as
an initial location estimate for the next batch, which helps
N
Pr
in faster convergence as well as better accuracy. The sin- zs =
z i × N i . (20)
gle sample method provides the fastest convergence but with i=1 i=1 Pri
marginally higher localization error, as only a single sample
leads to a noisy gradient and can easily deviate from the batch Hence, this initial estimate is used in (14) for better location
gradient direction [30]. On the other hand, in the fixed batch estimate and faster convergence.
method, all the sample points are input at once, and the param-
eters are updated after processing the complete fixed batch of A. Joint Parameter Estimation for Smart Device Localization
B samples. Therefore, the convergence of the batch method In an unknown IoT environment, it is required to estimate
is slow, but the accuracy is better than the single sample the PLE and location of the smart device. In the Scenario 1,
method. It is also observed that large mini-batches are compu- we assume that the environmental parameters are known.
tationally expensive, while the small batch sizes utilize fewer Therefore, we use the known shape parameter σr , and PLE
memory [12]. Therefore, there is a tradeoff between conver- (η) to find the location of smart devices. In Scenario 2, we
gence time and accuracy for the single sample and full batch first estimate the PLE using the knowledge of a few smart
methods. device locations beforehand. After η is estimated, (14) and (19)
In our proposed method, we utilize the advantages of both are used to estimate the unknown smart device location using
the above methods by introducing the convergence factor μ, the adaptive mini-batch gradient ascent method. Finally, in
which controls the batch size depending on the current state Scenario 3, we jointly estimate all the unknown parameters,
of convergence. As the gradient ascent method maximizes the namely, η, σr , and θ for an unknown IoT environment. The
log-likelihood function, after each epoch, the value of the log- joint estimation is advantageous as the parameters are learned
likelihood function should increase, thus implying μ > 1. We on the fly for an unknown IoT environment, thereby making
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
10670 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 13, JULY 1, 2021
the method adaptive to the new IoT environment. The local- Algorithm 1 Algorithm for Smart Device Location Estimation
ization error and estimation performance are evaluated for all in a Rayleigh Faded IoT Environment
the three scenarios. Input: RSS values at the unknown smart devices location θ
1) Location Estimation With Known PLE: In this case, from APs with known locations ψi
the unknown smart device locations are estimated using (14) Output: Shape parameter (σr ), PLE (η), and smart device
and (19) where the PLE is known. We evaluate the location θ
performance of the proposed method for different IoT envi- begin
ronments with varying PLE. Estimate the initial location of the smart device using (20)
2) Location Estimation With Unknown PLE: In this case, if Single Sample Gradient Ascent then
using known locations of a few smart devices, the PLE is first use (2) to estimate θ for Scenario 1
estimated according to: else if Scenario 2 and Scenario 3 then
for iteration = 1 to max.iterations do
∂L(Pr ) Compute θ , η, and σr and using (2), (22), and (23),
ηs+1 = ηs + ρ (21) respectively,
∂η
Convergence: if ||ẑi+1 − zˆi || ≤ Threshold then
where the gradient of the likelihood with respect to PLE is Break
given as
end
∂L(Pr ) ln α
N
β η −1
= 1− α2 (22) if Adaptive Mini-Batch Gradient Ascent then
∂η 2 P0
i=1 Intialize B = 1
for batchsize = 1 to m do
After the estimation of PLE, the unknown location of the Update B → B × μ, Until μ = 1
smart device is determined using the adaptive gradient ascent end
method from (14) and (19). The estimation of PLE and for iteration = 1 to max.iterations do
unknown locations using this method requires the knowledge Compute θ, η, and σr using Equation (14), Equation
of the locations of a few smart devices. To this end, we propose (22), and Equation (23) respectively for Scenario 1,
the adaptive joint estimation method below. Scenario 2 and Scenario 3 such that
3) Joint Estimation of the Shape Parameter, PLE, and Convergence: if ||ẑi+1 − zˆi || ≤ Threshold then
Location: For an IoT environment with all unknown smart Break
device locations and PLE, the last scenario is not useful.
Therefore, we utilize (14), (19), (21), and (23) for joint estima- end
tion of all the parameters using multivariable gradient ascent return Online learned parameters σr , η, and θ
method. For better estimate, we initialize η in the range of end
2 to 6 as discussed in [25]. As the dimensions of the indoor
area is available, the location estimates are initialized in the
range of the nearest to farthest locations. The gradient ascent
equations for the parameter σr is given as C. Computational Complexity of Proposed Localization
We present the computational complexity of the single
∂L(Pr )
σrs+1 = σrs + ρ (23) sample, mini-batch, and batch gradient ascent methods in
∂σr terms of floating-point operations (flops). We assume that the
where mathematical operations, such as addition, subtraction, multi-
plication and exponent take one flop count each. Therefore, we
∂L(Pr ) 1 β
N
first count the number of flops for the gradient term of (2). The
= − 2 . (24) C term [see (17)] requires a total of 10 flops, and the D term
∂σr σr σr2
i=1
[see (17)] takes a total of 6 flops. Therefore, the total gradient
This method is advantageous because for an unknown envi- term for N APs requires 20N flops. Now the complete term
ronment, we can estimate all the parameters required for on the right-hand side of (2) requires a total of 20N + 2 flops
localization. Also, for a new IoT environment, the parame- for a single iteration. Furthermore, for mini-batch, the total
ters can be relearned and locations can be estimated thereby number of flops required is (20N + 2)B for a single iteration.
making the method adaptive in nature. Finally, for batch gradient ascent we need (20N + 2)m flops
in one iteration, where m is the size of a full batch. If we
compare the full batch and mini-batch methods with an exam-
B. Localization Under Rayleigh Fading ple of k = 103 samples, mini-batch size of 20 and N = 20
Algorithm 1 explains the steps involved in localizing smart APs, it is observed that a mini-batch requires 8040 flops and
devices for all three scenarios using the adaptive mini-batch a full batch requires 4.02 × 105 flops for one iteration. Hence,
gradient ascent method. First, a suitable scenario is identified there is a reduction of 98% flops with mini-batch gradient
depending upon prior information. The parameters are esti- ascent method. If the mini-batch size is searched manually, the
mated using respective equations for the identified scenario. timing complexity further increases. Therefore, the proposed
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
PANDEY et al.: ADAPTIVE MINI-BATCH GRADIENT-ASCENT-BASED LOCALIZATION FOR INDOOR IoT 10671
TABLE II
method adaptively chooses the suitable batch size based on S IMULATION PARAMETERS FOR S MART D EVICE L OCALIZATION
the convergence factor, μ.
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
10672 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 13, JULY 1, 2021
TABLE III
E STIMATION OF PLE AND S MART D EVICE L OCATION W HEN L OCATIONS
OF A F EW S MART D EVICE A RE K NOWN
Fig. 3. (a) Variation of received power with distance for Rayleigh fading
and lognormal shadowing for given simulation parameters. (b) Variation of
localization error for different values of η and σg .
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
PANDEY et al.: ADAPTIVE MINI-BATCH GRADIENT-ASCENT-BASED LOCALIZATION FOR INDOOR IoT 10673
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
10674 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 13, JULY 1, 2021
Fig. 8. (a) Variation of localization error for different gradient ascent methods Fig. 10. (a) Variation of mini-batch size with epochs for convergence.
on experimental data set. (b) Convergence of localization error with epochs (b) Convergence of different initialization methods.
for experimental data set.
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
PANDEY et al.: ADAPTIVE MINI-BATCH GRADIENT-ASCENT-BASED LOCALIZATION FOR INDOOR IoT 10675
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
10676 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 13, JULY 1, 2021
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.
PANDEY et al.: ADAPTIVE MINI-BATCH GRADIENT-ASCENT-BASED LOCALIZATION FOR INDOOR IoT 10677
[30] R. Ge, F. Huang, C. Jin, and Y. Yuan, “Escaping from saddle points- Sudhir Kumar (Senior Member, IEEE) received the
online stochastic gradient for tensor decomposition,” in Proc. Conf. Ph.D. degree from the Electrical Engineering (EE)
Learn. Theory, 2015, pp. 797–842. Department, Indian Institute of Technology Kanpur,
[31] G. Mao, B. Fidan, and B. D. Anderson, “Wireless sensor network local- Kanpur, India, in 2015.
ization techniques,” Comput. Netw., vol. 51, no. 10, pp. 2529–2553, He is currently an Assistant Professor with the EE
2007. Department, Indian Institute of Technology Patna,
[32] N. S. Keskar, D. Mudigere, J. Nocedal, M. Smelyanskiy, and Patna, India. He has worked as an Erasmus Mundus
P. T. P. Tang, “On large-batch training for deep learning: Generalization Fellow with the Department of Computer Science,
gap and sharp minima,” 2016. [Online]. Available: arXiv:1609.04836. University of Oxford, Oxford, U.K. He has pub-
[33] L. Bottou, F. E. Curtis, and J. Nocedal, “Optimization methods for large- lished more than 45 research articles in prestigious
scale machine learning,” SIAM Rev., vol. 60, no. 2, pp. 223–311, 2018. journals and conference proceedings. His broad
[34] J. Blumenthal, R. Grossmann, F. Golatowski, and D. Timmermann, research interests include wireless sensor networks and Internet of Things.
“Weighted centroid localization in zigbee-based sensor networks,” in Dr. Kumar is a recipient of several awards and fellowships, such as the
Proc. IEEE Int. Symp. Intell. Signal Process., 2007, pp. 1–6. Best Teacher Award in UG Teaching from the EE Department, the CSIR and
[35] S. M. Kay, Fundamentals of Statistical Signal Processing. Englewood SERB International Travel Grants, the National Award from L&T—ISTE for
Cliffs, NJ, USA: Prentice Hall PTR, 1993. having guided the Best M.Tech. Thesis (Second Prize), the SERB Indo-U.S.
[36] K. Magowe, A. Giorgetti, S. Kandeepan, and X. Yu, “Accurate analysis Postdoctoral Fellowship, the India-EU Namaste Fellowship, the TCS Research
of weighted centroid localization,” IEEE Trans. Cogn. Commun. Netw., Scholarship, and the MHRD Scholarship.
vol. 5, no. 1, pp. 153–164, Mar. 2019.
[37] S. Cao, X. Chen, X. Zhang, and X. Chen, “Combined weighted method
for TDOA-based localization,” IEEE Trans. Instrum. Meas., vol. 69,
no. 5, pp. 1962–1971, May 2020.
[38] S. Boyd, S. P. Boyd, and L. Vandenberghe, Convex Optimization.
Cambridge, U.K.: Cambridge Univ. Press, 2004.
[39] A. Cambini and L. Martein, Generalized Convexity and Optimization:
Theory and Applications, vol. 616. Heidelberg, Germany: Springer,
2009.
Authorized licensed use limited to: Indian Institute of Technology Patna. Downloaded on July 29,2021 at 14:46:37 UTC from IEEE Xplore. Restrictions apply.