Next Article in Journal
A Robust Quasi-Quantum Walks-based Steganography Protocol for Secure Transmission of Images on Cloud-based E-healthcare Platforms
Next Article in Special Issue
Multi-Stage Pedestrian Positioning Using Filtered WiFi Scanner Data in an Urban Road Environment
Previous Article in Journal
Terminal Sliding Mode Control with a Novel Reaching Law and Sliding Mode Disturbance Observer for Inertial Stabilization Imaging Sensor
Previous Article in Special Issue
A Novel Approach to 3D-DOA Estimation of Stationary EM Signals Using Convolutional Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking by Risky Particle Filtering over Sensor Networks

1
Department of Electronic Engineering, Sogang University, Seoul 04107, Korea
2
Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 48109, USA
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(11), 3109; https://doi.org/10.3390/s20113109
Submission received: 29 April 2020 / Revised: 29 May 2020 / Accepted: 29 May 2020 / Published: 31 May 2020
(This article belongs to the Special Issue Signal Processing Techniques for Smart Sensor Communications)

Abstract

:
The system of wireless sensor networks is high of interest due to a large number of demanded applications, such as the Internet of Things (IoT). The positioning of targets is one of crucial problems in wireless sensor networks. Particularly, in this paper, we propose minimax particle filtering (PF) for tracking a target in wireless sensor networks where multiple-RSS-measurements of received signal strength (RSS) are available at networked-sensors. The minimax PF adopts the maximum risk when computing the weights of particles, which results in the decreased variance of the weights and the immunity against the degeneracy problem of generic PF. Via the proposed approach, we can obtain improved tracking performance beyond the asymptotic-optimal performance of PF from a probabilistic perspective. We show the validity of the employed strategy in the applications of various PF variants, such as auxiliary-PF (APF), regularized-PF (RPF), Kullback–Leibler divergence-PF (KLDPF), and Gaussian-PF (GPF), besides the standard PF (SPF) in the problem of tracking a target in wireless sensor networks.

1. Introduction

Recently, research related to Internet of Things (IoT) is a hot area where many people from diverse fields are working due to the demand of smart systems that enable the ability to transfer data over a network without requiring human interactions by using smart devices, such as smartphones [1,2,3,4]. In this smart system, a sensor network is formed to interconnect densely populated sensors for data communications and processing among the sensors. A traditional field of wireless sensor networks contributes to enabling the IoT [5,6]. There are many applications that can be enabled by wireless sensor network-based IoT, such as health care systems, transportation, defense applications, and smart-home systems.
Depending on applications, a sensor network can comprise different types of sensors. Tracking a moving target is an important problem in wireless sensor networks where the position and/or velocity of a moving object within the region of interest is estimated. The problem can be classified by three main methods that can be employed for the tracking application according to the type of physical measurement read at sensors. The main types of measurements are the time delay of arrival (TDOA) [7,8], the direction of arrival (DOA) [9,10], and the received signal strength (RSS) [11,12,13,14,15,16,17,18,19] of the signal generated from the tracked target, respectively. RSS measurement of the sensors represents received energy or power emitted by the target. RSS-based sensors have advantages of simpler architecture and less expensive cost than the cases of TDOA and DOA. In this paper, we propose a tracking approach that uses multi-RSS measurements. In particular, we propose the minimax particle filtering (PF) approach for a target tracking, which estimates the trajectory and velocity.
Within the past few decades, since PF was proposed [20], PF has shown asymptotically optimal performance in various time-varying state estimation problems, particularly for nonlinear problems. Further, to advance the performance of the standard PF, various versions of PF have been proposed since its initial proposal [21,22,23,24,25,26,27,28,29,30]. Based on the theoretical background, PF can perform optimally by using an infinite number of particles in nonlinear problems. Nonetheless, from time to time, we cannot obtain ideal results via PF due to various unexpected reasons. One main reason is the degeneracy phenomenon, i.e., after a few time steps since the initialization of the algorithm, there is only one particle that has significant weight, whereas all the other particles have nearly zeros weights. Consequently, the variance of the weights of particles only increases over time, which results in insufficient performance due to the loss of particle diversity [31]. To overcome the degeneracy issue, the resampling [32,33] can be applied that regenerates high-quality particles duplicated. On the other hand, as a by-effect of the resampling, PF undergoes particle impoverishment that we have only identical particles over a short time, especially when the state noise is little. Therefore, maintaining a constantly small variance of the weights of particles is desired to avoid the unsatisfactory performance of PF. For this goal, we adopt the strategy of the minimax approach that incurs a significantly mitigated variance of the weights of particles and results in improved performance of PF. In this approach, we minimize the maximum risk function. That is, we adopt the maximum risk when computing the weights of particles; consequently, the proposed approach minimizes the highly increased risk function compared to the cases of regular PFs. In other words, we devalue the quality of a particle as low as possible.
In this paper, we propose minimax-PF (MPF) for the target tracking based on multi-RSS-measurements at up to ten sensors. The minimax PF approach was initially introduced in Reference [34] recently, where a maneuvering target is tracked based on the range and bearing, which are only two measurements; therefore, the methodology was not fully investigated in terms of the number of measurements, clarity of the derivation of the approach, analysis of risk and weight concerning to all compared variants of PFs. The investigation of the method in the application of networked sensor measurements where a large number of sensors are available is more appropriate for the verification of the approach. In Reference [35], the minimax strategy was adopted in an interactive-multiple-model algorithm implemented by PF with a couple of range and bearing measurements only. In this paper, we verify with up to ten RSS measurements in wireless sensor networks to generalize the validity of the proposed approach with extensive experimental results and analysis. The number of employed measurements is a key factor to assess and generalize the validity of the proposed minimax PF approach. We show the outperforming results of the proposed MPFs compared to the various regular PFs, i.e., standard PF, APF, GPF, RPF, and KLDPF.
For notations, matrices, vectors, and scalars are denoted by bold uppercase letters, bold lowercase letters, and lowercase letters, respectively, and ⊤ denotes the transpose of a matrix.

2. Problem Formulation

We track a target based on a number of RSS measurements in a two-dimensional space. The scenario also can be a localization problem, but tracking is necessary when we have limited time or computational complexity in positioning the target.

2.1. Dynamic State Model

The movement of the target is mainly driven by the state noise that is also the random acceleration of the target. The state and measurement variables are denoted by ψ and m , respectively, and the dynamic state function is described referring to Reference [36,37,38] as follows:
ψ t = D ψ t 1 + E θ t ,
where
ψ t = ψ 1 , t , ψ 2 , t , , ψ 1 , L
= r x , t , r y , t , v x , t , v y , t ,
ψ t 1 = r x , t 1 , r y , t 1 , v x , t 1 , v y , t 1 ,
θ t = θ x , t , θ y , t
D = 1 0 T s 0 0 1 0 T s 0 0 1 0 0 0 0 1 , E = T s 2 2 0 0 T s 2 2 T s 0 0 T s ,
where r, v, θ , and ( x , y ) denote the position, speed, acceleration, and 2-D coordinates, respectively. L is the number of state elements which is composed of 2-D location and 2-D velocity, T s is the sampling time period, and t is the discrete-time step. The state is driven by the random process of θ t .

2.2. Measurement Model

The vector representation of the noisy measurements of the received signal strength (RSS) at M multi-sensors can be described as
m t = g ψ t + η t ,
where g ( · ) and η t are the observation function with respect to the state and additive measurement noise, respectively, and can be described in detail as follows.
m t = m 1 , t , m 2 , t m M , t ,
g ψ t = g 1 ψ t , g 2 ψ t g M ψ t ,
η t = η 1 , t , η 2 , t η M , t .
The RSS model is discussed in Reference [39], where the received power is expressed in dBm. Thus, the received signal power at the sensor i at the time step t is expressed as follows:
m i , t = g i ψ t + η i , t = P 0 10 α log 10 | l i r t | d 0 + η i , t , for i = 1 , , M ,
where P 0 is the received power at the sensor from a reference distance d 0 , l i is the position of the i-th sensor, r t = r x , t , r y , t is the location of the target at the time step t, α is an attenuation parameter that depends on the transmission medium, η i , t N 0 , σ η i , t 2 is a Gaussian noise process with the variance σ η i , t 2 , and M is the number of employed sensors in the networks. In this case, the likelihood function with respect to only m i , t becomes N m i , t ; g i ψ t , σ η i , t 2 , which denotes a Gaussian distribution function at m i , t with the mean g i ψ t and the variance σ η i , t 2 , respectively.

3. Proposed Approach

In this section, we derive the minimax PF based on a fused manner of classical and Bayesian methods. This approach is derived by adopting the minimax strategy to standard PF (SPF). In the SPF, the risk function defined as the expected squared error is minimized, while the maximum risk function is minimized when the minimax strategy is adopted. The minimax strategy is reflected in the process of computing the weights of particles in the algorithm. Before we describe the minimax approach, we recall minimum mean square error estimator and PF first in order to derive the proposed approach smoothly. A Bayesian estimator that minimizes a predefined risk function can be described as follows.
min ψ ^ t R t ψ t , ψ ^ t ,
where, ψ t Ψ t , and the estimator ψ ^ t minimizes a risk function with respect to the random variable ψ t . In the case of minimum mean square error (MMSE) estimator, the risk function can be described by
R t ψ t , ψ ^ t = E C t ,
where E · denotes the expected value, and the cost function C t · is defined by the squared error if we let ϵ t denotes the error of the estimator as follows.
C t = ϵ t 2 , ϵ t = ψ t ψ ^ t .
The MMSE estimator that minimizes the mean square error defined as the risk function is described as follows:
ψ ^ t MMSE = min ψ ^ t R t MSE = min ψ ^ t E C t
= ψ t p ( ψ 0 : t | m 1 : t ) d ψ t ,
where p ψ 0 : t | m 1 : t is the posterior density.
In PF, the problem is formulated as follows.
ψ ^ t PF = min ψ ^ t R t PF = min ψ ^ t κ = 1 N w t κ C t κ ,
where C t κ = ψ t κ ψ ^ t 2 , ϵ t κ = ψ t κ ψ ^ t , N is the number of employed particles, κ is the particle index, w t κ is the weight of the particle κ at the time step t, and ψ t κ is the particle with the index κ . Then, the MMSE estimate of PF can be derived as follows.
ψ ^ t PF = κ = 1 N w t κ ψ t κ .
In the problem of estimating a deterministic variable ψ t Ψ t based on observation, an estimator ψ ^ t M is the minimax estimator if its maximum risk is the minimum value by all possible estimators, which can be described as follows.
max ψ t Ψ t R t ψ t , ψ ^ t M = min ψ ^ t max ψ t Ψ t R t ψ t , ψ ^ t ,
Therefore, the criterion of this classical estimator is avoiding the maximum risk by minimizing the maximum risk. To formulate the minimax strategy in PF framework, from Equations (13) and (14), we define a new minimax risk function as follows:
R t M = max R t PF
= max κ = 1 N w t κ C t κ
= κ = 1 N w t M , κ C t κ ,
where w t M , κ denotes the modified weight associated with the particle index κ in minimax PF (MPF) because the minimax strategy is reflected when computing the weights of particles. Specifically, we select only one RSS-sensor-measurement among M that may incurs the highest risk. In other words, concerning M RSS-sensor-measurements, we use only one measurement that provides not the maximum weight but the minimum weight, which is highly counter-intuitive approach in terms of probabilistic point of view. In Equation (22), i.e., the risk function of MPF, only w t M , κ is the factor of the magnitude of the risk because the particles are given, and we cannot modify them. When we associate the weight with only a single sensor-measurement, the weight is described as follows.
w t M , κ w i , t κ i = 1 M ,
where the weight of the particle ψ t κ can be computed in M ways, and w i , t κ is the weight only based on the measurement m i , t . Each particle is associated with the argument i, individually. Therefore, by associating the minimum weight among M weights for individual particle, we can maximize the risk function Equations (20)–(22), in minimax PF. If we consider the deterministic variable of classical minimax estimator as a random variable, we can modify the minimax Equation (19) with respect to MPF as follows.
ψ ^ t M = min ψ ^ t R t M
= min ψ ^ t max R t PF
= min ψ ^ t max w i , t κ κ = 1 N R t PF w i , t κ κ = 1 N , ψ ^ t
= min ψ ^ t max w i , t κ κ = 1 N κ = 1 N w i , t κ C t κ
= min ψ ^ t κ = 1 N w t M , κ C t κ ,
where w t M , κ κ = 1 N are defined as the weights in minimax PF that maximize the minimax risk function. If we let w t M , κ w τ , t κ , where
τ = argmin i 1 , , M w i , t κ ,
the estimate of MPF at time step t is obtained from Equation (18) as follows.
ψ ^ t M = κ = 1 N ω t M , κ ψ t κ ,
= κ = 1 N ω τ , t κ ψ t κ .
In this approach, we may select a different RSS-sensor-measurement that devalues the quality of the particle as low as possible for the computation of the weight of each particle. The minimax PF algorithm for the standard PF in wireless sensor networks is described in Algorithm 1 as follows:
Algorithm 1: The minimax PF algorithm for the standard PF in wireless sensor networks
□ Initialization
 for κ = 1 , , N , where N is the number of particles.
   1. Random generation of initial particles:
    ψ 0 κ p ψ 0 , and assign initial weights: ω 0 κ = 1 N .
 end
□ Sequential update
 for t = 1 , , T , where T is the total time steps.
  for κ = 1 , , N ,
  2. Propagation of particles via a proposal density:
ψ t κ q ψ t | ψ t 1 κ , m t .
  end
  for κ = 1 , , N ,
  3. Computing the weights of particles:
ω i , t κ = p ( m i , t | ψ t κ ) for i = 1 , , M
   assuming the proposal density,
    q ψ t | ψ t 1 κ , m t = p ψ k | ψ t 1 κ .
  end
  for κ = 1 , , N ,
  4. Normalization.
ω ¯ i , t κ = ω i , t κ κ = 1 N ω i , t κ for i = 1 , , M .
  5. Selecting the minimum weight among M weights.
ω t M , κ = ω ¯ τ , t κ , where τ = argmin i 1 , , M ω ¯ i , t κ .
  end
  6. Normalization of the weights:
ω ¯ t M , κ = ω t M , κ κ = 1 N ω t M , κ for κ = 1 , , N .
  7. Computing the estimate at the time step t:
ψ ^ t M = κ = 1 N ω ¯ t M , κ ψ t κ .
  8. Resampling N particles.
end
Therefore, as long as the computation of the weights of particles is performed with multiple measurements, this approach can be applied to any variants of PF. We only need to modify the step of computing the weights of particles in their algorithms to significantly mitigate the degeneracy of particles.

4. Performance Assessment

We evaluate the performance of the proposed MPFs, and compare with those of original PF variants, i.e., sequential-importance-resampling PF (SPF), regularized PF (RPF), auxiliary PF(APF), Kullback–Leibler-divergence PF (KLDPF), and Gaussian PF (GPF) for tracking a target in wireless sensor networks. We employ multi-sensors from two up to ten sensors in the experiments, and obtain various results depending on the number of employed sensors. We also compare the mean-risk based on Equation (20) and the variance of the weights of particles for both MPFs and original PF variants. The performance is assessed based on 300 runs of computer simulations, and 1000 particles (we do not improve the performance anymore beyond 1000) are used for all approaches. We consider two scenarios in terms of the target-motion-pattern: relatively a large or a small variance is considered for the state process noise based on Equation (1), where the larger the noise variance is, the larger the acceleration of the motion of the target becomes. The scenarios of large and small noises are denoted by S L and S S , respectively. Therefore, the motion of the target is much greater under S L compared to the case under S S in a single time step, and particles undergo severe degeneracy under S L . We denote the noise variances of the sate and the sensor-measurement, by σ θ 2 , σ η 2 , and Σ 2 = σ θ 2 , σ η 2 , respectively. The noise variance for the state is assumed that σ θ 2 = σ θ x 2 = σ θ y 2 . We used ( 10 3 , 10 5 ) and ( 10 1 , 10 5 ) for Σ 2 , in S S and S L , respectively. In the experiments of SPF, we used ( 1 , 10 5 ) for Σ 2 , in S S . In the experiments of APF, we used ( 10 3 , 10 3 ) and ( 10 1 , 10 3 ) for Σ 2 , in S S and S L , respectively. The true initial state was generated with the expected values of 1 , 1 , 0 . 1 , 0 . 1 within a uniform distribution, and the support-interval-length of [ 0 . 1 1 ] were used for [ S S S L ] , respectively. The initial particles were generated in the same way as the true state. The number of total time steps T = 100 . We performed 300 runs to obtain mean square error (MSE) of distance (MSED) and mean distance error (MDE) for each location over the T time steps. Cramér-Rao lower bound (CRLB) for the problem is provided in the Appendix A. In the simulations, we generated true trajectories based on the state model first and then deploy sensors uniformly in the area based on the starting and ending points of the target.

4.1. Standard Particle Filter

We begin with the sequential importance resampling particle filter as the standard particle filter (SPF) to compare the performance of the original and minimax versions. please add a and b for the subfigures and provide explanation in the caption. Mean distance error (MDE) of RPF and MRPF is compared in Figure 1. The left of Figure 1 shows the results under the scenario of S S with the various number of employed sensors M (i.e., 2, 5, and 10 sensors). When we use 2 sensors, both PF and MPF show similar MDE performance, while MPF outperforms PF when 5 and 10 sensors are employed. As M increases, the overall performances of both methods are improved. The right of Figure 1 shows the results under the scenario of S L with the various number of employed sensors M. The overall results under S L of both methods are worse than those under S S due to larger accelerations of the target. The superiority of MPF over PF is clear when M = 5 , while the superiority is not increasing significantly when 10 sensors are employed. When M = 2 , the performance difference between PF and MPF is not clear between the two methods, as in the case of S S . Overall, MPF outperforms PF in terms of MDE as M increases, while the performance gain is not significantly increased beyond five sensors. The result shows that the minimax strategy is more effective under the S L scenario.
Based on Equation (20), we computed the risk function for both PF and MPF associated with the MDE-result of Figure 1, and the mean values over 300 runs are shown in Figure 2. The left and right of Figure 2 show the results under the scenarios of S S and S L with various M, respectively. The overall risk decreases as M increases regardless of the scenario. The gap of mean-risks between two methods is severer as M increases. The results show larger risks under S L compared to the case of S S . The result of Figure 1 was obtained by minimizing the risk shown in Figure 2.
We computed the mean-variance of the weights of particles for both PF and MPF associated with the MDE/risk-results of Figure 1 and Figure 2, and the mean values over 300 runs are shown in Figure 3. The overall variances show similar patterns regardless of the scenario, and only depend on M while the variance-gap between two methods are severer as M increases; therefore, the minimax strategy is more effective as M increases, which is related to the MDE performance-result of Figure 1. In all cases, we obtained the significantly reduced variances of the weights of particles by MAPF compared to those of APF. We may keep increasing the size of M to obtain improved performance; however, the performance improvement may be saturated at a certain point with highly intensive computational complexity. Therefore, we confirmed that the proposed minimax strategy is highly effective in this problem with multi-RSS-measurements of sensor networks. Further, we verify the validity of the proposed strategy in more examples of variants of PFs in the following sections.

4.2. Auxiliary Particle Filter (APF)

Compared to SIRPF, the advantage of APF is that it naturally generates particles from the ones at the time step k 1 that are highly close to the true state [40]. In APF, the resampling is performed based on a certain particle estimate μ k κ that characterizes p ( ψ k | ψ k 1 κ ) . When the process noise is very small, APF tends to be effective because μ k κ characterizes p ( ψ k | ψ k 1 κ ) well. Then, APF does not generate outliers often unlike SIRPF, and the weights are more even, which results in APF’s better performance than that of SIRPF. Therefore, APF can effectively show the outperforming result compared to SIRPF and is robust against the PI phenomenon due to the resampling procedure. APF returns to previous time steps of currently resampled particles, and then propagates the particles again for the current time step. The weights of the particles are computed based on the ratio of the likelihood functions of the resampled particles and newly propagated particles. We used the measurement noise variances σ η 2 = 10 3 instead of 10 5 in the experiments.
MSED of APF, MAPF, and CRLB is compared in Figure 4. The left of Figure 4 shows the results under the scenario of S S with various M. Under the scenario S S , MAPF outperforms APF with any M, and the MSED performance gap is much severer as M increases. Overall, as M increases, the performances of both methods are improved under S S . The right of Figure 4 shows the results under the scenario of S L with various M. The overall performances for both methods are worse than those under S S , and the outperforming results of MAPF over APF are similar to the case under S S . Overall, MAPF outperforms APF in terms of the MSED performance, and the performance gap is severer as M increases and the minimax strategy is more effective, along with increasing M.
We computed the risk function based on Equation (20) for both APF and MAPF associated with the MSED-result of Figure 4, and the mean values over 300 runs are shown in Figure 5. The left and right of Figure 5 show the mean-risk results under the scenarios of S S and S L with various M, respectively. The overall risk is reduced as M increases regardless of the scenario. The gap of the risks between the two methods becomes severer as M increases. We obtained larger risks under S L compared to those under S S .
We computed the mean-variance of the weights of particles for both APF and MAPF associated with the MSED/risk-results of Figure 4 and Figure 5, and the mean values over 300 runs are shown in Figure 6. For APF, the overall variance is similar regardless of the scenario and the size of M, whereas the variance of MAPF is significantly decreased as M increases. For both APF and MAPF, the variances do not depend on the scenario. Therefore, the variances gap between the two methods becomes severer as M increases. This means that the minimax strategy is more effective as the number of the sensor-measurements increases, which is related to the MSED performance results shown in Figure 4. The result of mean-variance is similar to that of PF/MPF shown in Figure 3, while the variance-gap between the two methods is more significant in the case of APF/MAPF than that in the case of PF/MPF. Therefore, the results show that the proposed minimax strategy is highly effective in the case of APF, as well, in this problem with multi-RSS-measurements of sensor networks.

4.3. Regularized PF (RPF)

PI phenomenon is another defect of the SPF besides the degeneracy issue in the practical implementations. The SPF is modified to resolve the PI problem in the RPF algorithm [41]. A kernel density that perturbs the state of particles is employed to develop the diversity of the states of the particles. In RPF, the posterior density is approximated by a rescaled kernel density.
Mean distance error (MDE) of RPF and MRPF is compared in Figure 7. We assess the MDE performance instead of MSED because we could see the result more clearly with MDE rather than MSED in this case of RPF/MRPF. The left of Figure 7 shows the results under the scenario of S S with various M. Under the S S scenario, MRPF outperforms RPF when M = 5 , 10 , while the performance is similar when M = 2 . Overall, as M increases, the performances of both methods are improved. The right of Figure 7 shows the results under the scenario of S L with various M. The overall performance is worse than that under the S S scenario, and the performances of the two methods are similar when M = 2 under both scenarios. Overall, MRPF outperforms RPF in terms of MDE, and the performance gap becomes severer as M increases, and the minimax strategy becomes more effective.
We computed, the risk function based on Equation (20) for both RPF and MRPF associated with the MDE-result of Figure 7, and the mean values over 300 runs are shown in Figure 8. The left and right of Figure 8 show the mean-risk results under the scenarios of S S and S L with various M, respectively. The overall risk is reduced as M increases regardless of the scenario as in the case of previous results of PFs. The gap of the mean-risks between the two methods becomes severer as M increases. We have larger risks under S L compared to the case of S S . The mean-risk result of RPF/MRPF is similar to that of PF/MPF.
We computed the mean-variance of the weights of particles for both RPF and MRPF associated with the MDE/risk-results of Figure 7 and Figure 8, and the mean values over 300 runs are shown in Figure 9. For RPF, the variance of RPF increases along with the increased M, whereas that of MRPF remains similarly regardless of the increased M; therefore, the gap of variance difference is increased along with the increased M regardless of the scenario. This means that the minimax strategy is more effective as M increases, which is related to the MDE performance result of Figure 7. The result of mean-variance is similar to the case of PF/MPF as shown in Figure 3. Therefore, we also confirmed that the proposed minimax strategy is highly effective in the case of RPF with multiple measurements of sensor networks.

4.4. Kullback-Leibler Divergence PF (KLDPF)

In KLDPF, the number of employed particles is optimized based on a predetermined error bound at each time step [23]. The number of employed particles is adjusted to reduce redundant particles and also unnecessary computations, accordingly, while the performance is not affected. In this assessment, we apply the error bound of 0 . 001 , the initial number of employed particles is 500 and the maximum number of particles is bounded by 1000; the probability bound is 0 . 01 , the bin size is 1 / 2 × σ θ × 4 ( L ) ; 1 / 2 is determined from T s / 2 in E . Although KLDPF adaptively optimizes the number of particles at every time step, the algorithm inherently requires a higher computational cost than those of other PF variants.
MDE of KLDPF and MKLDPF is compared in Figure 10. The left of Figure 10 shows the results under the scenario of S S with various M. Under the S S scenario, MKLDPF outperforms KLDPF when M is equal to 5 or larger, while the performance is similar to each other when M = 2 . Overall, MKLDPF outperforms KLDPF when M is increased above 2. The right of Figure 10 shows the results under the scenario of S L with various M. The overall results are worse than those under S S for both methods. The superiority of MKLDPF over KLDPF is clear when M = 5 , 10 . When M = 2 under S L , the performance difference between KLDPF and MKLDPF is not clear as in the case of S S . Overall, MKLDPF outperforms KLDPF in terms of MDE, and the performance gap is severer and the minimax strategy is more effective as M increases. The pattern of the MDE result of KLDPF/MKLDPF shown in Figure 10 is highly similar to that of RPF/MRPF shown in Figure 7.
We computed the risk function based on Equation (20) for both KLDPF and MKLDPF associated with the MDE-result of Figure 10, and the mean values over 300 runs are shown in Figure 11. The left and right of Figure 11 show the mean-risk results under the scenarios of S S and S L with various M, respectively. The overall risk decreases as M increases regardless of the scenario. The gap of the risks between the two methods is severer as M increases. We obtain larger risks under S L compared to the case of S S regardless of the method and M. The MDE-result of Figure 10 was obtained by minimizing the risk in Figure 11. The pattern of the mean-risk-result shown in Figure 11 is also highly similar to that of RPF/MRPF shown in Figure 8.
We computed the mean-variance of the weights of particles for both KLDPF and MKLDPF associated with the MDE/risk-results of Figure 10 and Figure 11, and the mean values over 300 runs are shown in Figure 12. The gap of the variances between the two methods becomes severer as M increases regardless of the scenario. This means that the minimax strategy is more effective as M increases, which is closely related to the MDE performance result of Figure 10. In all cases, we obtained the significantly reduced variance of the weights of particles by the minimax strategy as shown in Figure 12. The pattern of all the results of MDE-performance, mean-risk, mean-variance of KLDPF/MKLDPF are highly similar to that of RPF/MRPF, while the computational complexities of RPF and KLDPF are quite different, as we show in the result of it shortly. Therefore, we confirmed that the proposed minimax strategy is highly effective in the case of KLDPF, as well.

4.5. Gaussian PF (GPF)

In the GPF algorithm, an additional particle generation step is required prior to the particle propagation step. That is, particles are generated based on a Gaussian distribution where the mean value and the covariance are adopted from the previous estimate ψ ^ k 1 and the weighted sample covariance, C k 1 = κ = 1 N ω k 1 κ ψ k 1 κ ψ ^ k 1 ψ k 1 κ ψ ^ k 1 . Then, particles are propagated by the prior density. There is no resampling process in the GPF algorithm, which significantly reduces its computational complexity. For details about GPF, refer to Reference [26].
MDE of GPF and MGPF is compared in Figure 13. The left and right of Figure 13 show the results under the scenarios of S S and S L with various M, respectively. Overall, MGPF slightly outperforms GPF when M is increased above 2. The overall results under S L are worse than those under S S . The superiority of MGPF over GPF is not as much as that of the other PF variants that have been investigated so far. Nonetheless, overall, MGPF outperforms GPF in terms of MDE performance when we increase the number of employed sensors. It needs to be noted that GPF does not require the resampling process that also incurs the side effect, such as particle impoverishment. Therefore, the minimax strategy is not as effective as the cases of the other PF variants.
We computed the risk function based on Equation (20) for both GPF and MGPF associated with the MDE-result of Figure 13, and the mean values over 300 runs are shown in Figure 14.
The left and right of Figure 14 show the mean-risk results under the scenarios of S S and S L with various M, respectively. The overall risk decreases as M increases, regardless of the scenario, like the previously shown results of the other PFs. The relative gap of the risks between the two methods becomes severer as M increases for both scenarios. Overall, we have larger risks under S L compared to the case of S S ;
We also note that the relative gap of the mean-risks is the severest when M = 10 under S L among all results in Figure 14.
We computed the mean-variance of the weights of particles for both GPF and MGPF associated with the MDE/risk-results of Figure 13 and Figure 14, and the mean values over 300 runs are shown in Figure 15. The gap of the variances between two methods becomes severer as M increases in both scenarios, and the relative gap is slightly severer under S L compared to the case under S S . This means that the minimax strategy is more effective as M and σ θ 2 increases. The pattern of the overall variance-results of GPF and MGPF shown in Figure 15 is highly similar to those of RPF/MRPF and KLDPF/MKLDPF shown in Figure 9 and Figure 12. The pattern of all results of MDE performance, mean-risk, and mean-variance of GPF/MGPF is highly similar to those of RPF/MRPF and KLDPF/MKLDPF. Therefore, we confirmed that the proposed minimax strategy is effective in the case of GPF, as well, although the effect is not as much as that in the other PF variants.

4.6. Processing Time

For all methods, we measured the processing time in terms of the average-elapsed-time for the one time step out of T during the MATLAB simulations, and the result is shown in Figure 16. The top and bottom figures are concerning two and ten sensors, respectively, in the networks. The elapsed time concerning ten sensors is not five times longer than the case of two sensors but elapsed approximately between 1 . 5 and 2 times longer. As clearly seen, KLDPF requires the most duration of elapsed time among all the PFs. GPF and MGPF require the least duration of elapsed time because GPF does not require the resampling process. There is no significant time difference between minimax and original PF variants. The minimax strategy affects the processing time in terms of the computation of finding the minimum value of the weights among M, while original PF variants require the computation of joint probability density function of M densities; therefore, overall computational complexities of two frameworks do not show significant time-difference. The minimax PFs do not require the computation of the joint probability density, which can be intractable sometimes.

4.7. Discussion

In all PF variants, the minimax versions showed better tracking performance than original PF variants in terms of MSED/MDE, while both frameworks showed similar processing-time-performance during the MATLAB experiments. The experimental simulation results can be summarized as follows. Concerning MSED/MDE performance, overall: both original and minimax PFs showed similar performances in terms of MSED/MDE with two sensors, while minimax PFs clearly outperformed original PFs with sensors over two. Besides, the performance gap is slightly more evident under S L compared to that under S S due to the severer degeneracy problem under S L . Nevertheless, the performance gap was not significantly different between the results with five sensors and those with ten sensors. Concerning the mean-risk, overall, the risk was the lowest with the maximum number of sensors under S S , while the difference gap between two PF-frameworks is relatively the largest with the maximum number of sensors regardless of the scenario. When two sensors are employed, unlike the case of the MSED/MDE-performance, the mean-risk of the minimax PFs is clearly higher than that of original PF variants. Concerning the mean-variance of the weights of particles, the results only depend on the number of employed sensors regardless of the scenario, and the gap of the mean-variance is severer as M increases due to the effect of minimax strategy that results in the improved tracking performance.

5. Conclusions

In this paper, we proposed the minimax PF for the problem of tracking a target based on RSS measurements in wireless sensor networks where a large number of sensor-measurements are available. We verified the validity of the proposed minimax strategy in various scenarios in terms of M (the number of sensors) and σ θ 2 (the variance of the state noise) by applying to various variants of PF. The adopted minimax strategy is more effective when we employ a large number of the sensors in the networks compared to the case of a small number of the sensors employed; therefore, we obtained the significantly reduced variance of the weights of particles that derives the robustness against the degeneracy problem of generic PF. The robustness against the degeneracy resulted in the improved tracking performance beyond the asymptotically optimal performance of the original PF variants. Furthermore, the strategy is more effective when the dynamic state-space model varies with a larger variance, where the particles undergo a severer degeneracy problem. It needs to be noted that the minimax strategy is effective on condition that the signal-to-noise ratio is above a certain value that is good enough for tracking. Otherwise, MPFs may not outperform regular PFs.

Author Contributions

Conceptualization, J.L. and H.-M.P.; methodology, J.L.; software, J.L. and H.-M.P.; validation, J.L.; formal analysis, J.L. and H.-M.P.; investigation, J.L. and H.-M.P.; resources, J.L. and H.-M.P.; data curation, J.L.; writing–original draft preparation, J.L.; writing–review and editing, J.L. and H.-M.P.; visualization, J.L.; supervision, J.L. and H.-M.P.; project administration, J.L. and H.-M.P.; funding acquisition, J.L. and H.-M.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Basic Science Research Program through the National Research Foundation(NRF) funded by the Korea government(MIST) (No. NRF-2019R1I1A1A01058976) and Institute of Information & communications Technology Planning & evaluation (IITP) grant funded by the Korea government (MSIT) (No. 2019-0-01376, Development of the multi-speaker conversational speech recognition technology).

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Appendix A. Derivation of Cramér-Rao Lower Bound

The variance of any unbiased estimate, ψ ^ is bounded as follows:
Var ( ψ ^ e ) I 1 ( ψ ) e e , for e = 1 , , L ,
where I is the Fisher information matrix, ψ is a vector state, e is the element index, and L is the dimension of the state vector. When the measurement noise is Gaussian and the measurement is given by
m N g ( ψ ) , C η ( ψ ) ,
we can obtain the following, for e , l = 1 , , L ,
I ( ψ ) e l = g ( ψ ) ψ e C η 1 ( ψ ) g ( ψ ) ψ l + 1 2 tr C η 1 ( ψ ) C η ( ψ ) ψ e C η 1 ( ψ ) C η ( ψ ) ψ l
where
g ( ψ ) ψ i = g ( ψ ) 1 ψ i , g ( ψ ) 2 ψ i , , g ( ψ ) M ψ i ,
C η ( ψ ) ψ i = [ C η ( ψ ) ] 11 ψ i [ C η ( ψ ) ] 12 ψ i [ C η ( ψ ) ] 1 M ψ i [ C η ( ψ ) ] 21 ψ i [ C η ( ψ ) ] 22 ψ i [ C η ( ψ ) ] 2 M ψ i [ C η ( ψ ) ] M 1 ψ i [ C η ( ψ ) ] M 2 ψ i [ C η ( ψ ) ] M M ψ i ,
g ( ψ ) = g 1 g M , and the covariance matrix C η ( ψ ) = diag σ η 1 2 σ η M 2 , where diag · denotes a diagonal matrix, and the variance (power) of the measurement noise η i :
σ η i 2 = g i 2 · 10 SNR m i / 10 ,
where SNR m i is the signal-to-noise ratio (SNR) in dB for the corresponding m i , and are computed as follows:
SNR m i = 10 log 10 g i 2 σ η i 2 .
The Fisher information is a 4 × 4 matrix, and I ( ψ ) 11 and I ( ψ ) 22 are the corresponding elements for r x and r y , respectively. Therefore,
Var ( r ^ x ) I 1 ( ψ ) 11 , Var ( r ^ y ) I 1 ( ψ ) 22 .
If CRLB for the distance estimation, i.e., r x 2 + r y 2 is to be computed, we can use vector parameter CRLB for transformations, and is easily derived as follows [42]. If we define α = h ( ψ ) = r x 2 + r y 2 , CRLB is derived as
Var ( α ^ ) h ( ψ ) ψ I 1 ( ψ ) h ( ψ ) ψ ,
where a Jacobian matrix h ( ψ ) ψ is described as
h ( ψ ) ψ = h ( ψ ) ψ 1 h ( ψ ) ψ 2 h ( ψ ) ψ L .

References

  1. Zanella, A.; Bui, N.; Castellani, A.; Vangelista, L.; Zorzi, M. Internet of things for smart cities. IEEE Internet Things J. 2014, 1, 22–32. [Google Scholar] [CrossRef]
  2. Lin, J.; Yu, W.; Zhang, N.; Yang, X.; Zhang, H.; Zhao, W. A survey on internet of things: Architecture, enabling technologies, security and privacy, and applications. IEEE Internet Things J. 2017, 4, 1125–1142. [Google Scholar] [CrossRef]
  3. Kuutti, S.; Fallah, S.; Katsaros, K.; Dianati, M.; Mccullough, F.; Mouzakitis, A. A survey of the state-of-the-art localization techniques and their potentials for autonomous vehicle applications. IEEE Internet Things J. 2018, 5, 829–846. [Google Scholar] [CrossRef]
  4. Ramnath, S.; Javali, A.; Narang, B.; Mishra, P.; Routray, S.K. IoT based localization and tracking. In Proceedings of the 2017 International Conference on IoT and Application (ICIOT), Nagapattinam, India, 19–20 May 2017; pp. 1–4. [Google Scholar]
  5. Paul, A.; Sato, T. Localization in wireless sensor networks: A survey on algorithms, measurement techniques, applications and challenges. J. Sens. Actuator Netw. 2017, 6, 24. [Google Scholar] [CrossRef] [Green Version]
  6. Yang, Q.; Yoo, S.J. Optimal UAV path planning: Sensing data acquisition over IoT sensor networks using multi-objective bio-inspired algorithms. IEEE Access 2018, 6, 13671–13684. [Google Scholar] [CrossRef]
  7. Wu, P.; Su, S.; Zuo, Z.; Guo, X.; Sun, B.; Wen, X. Time Difference of Arrival (TDoA) Localization Combining Weighted Least Squares and Firefly Algorithm. Sensors 2019, 19, 2554. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Jin, B.; Xu, X.; Zhang, T. Robust time-difference-of-arrival (TDOA) localization using weighted least squares with cone tangent plane constraint. Sensors 2018, 18, 778. [Google Scholar]
  9. Chen, Z.; Wang, J. ES-DPR: A DOA-Based Method for Passive Localization in Indoor Environments. Sensors 2019, 19, 2482. [Google Scholar] [CrossRef] [Green Version]
  10. Aboutanios, E.; Hassanien, A.; El-Keyi, A.; Nasser, Y.; Vorobyov, S.A. Advances in DOA Estimation and Source Localization. Int. J. Antennas Propag. 2017, 2017, 1–3. [Google Scholar] [CrossRef] [Green Version]
  11. Ying, J.; Pahlavan, K. Precision of RSS-Based Localization in the IoT. Int. J. Wireless Inf. Netw. 2019, 26, 10–23. [Google Scholar] [CrossRef] [Green Version]
  12. Tomic, S.; Beko, M.; Dinis, R. RSS-based localization in wireless sensor networks using convex relaxation: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2014, 64, 2037–2050. [Google Scholar] [CrossRef] [Green Version]
  13. Kim, S.; Chong, J.W. An efficient TDOA-based localization algorithm without synchronization between base stations. Int. J. Distrib. Sens. Netw. 2015, 11, 832351. [Google Scholar] [CrossRef] [Green Version]
  14. Sari, R.; Zayyani, H. RSS localization using unknown statistical path loss exponent model. IEEE Commun. Lett. 2018, 22, 1830–1833. [Google Scholar] [CrossRef]
  15. Achroufene, A.; Amirat, Y.; Chibani, A. RSS-based indoor localization using belief function theory. IEEE Trans. Autom. Sci. Eng. 2018, 16, 1163–1180. [Google Scholar] [CrossRef]
  16. Fu, Y.; Wang, C.; Liu, R.; Liang, G.; Zhang, H.; Ur Rehman, S. Moving object localization based on UHF RFID phase and laser clustering. Sensors 2018, 18, 825. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Chen, J.; Zhang, Y.; Xue, W. Unsupervised indoor localization based on Smartphone Sensors, iBeacon and Wi-Fi. Sensors 2018, 18, 1378. [Google Scholar] [CrossRef] [Green Version]
  18. Mahapatra, R.K.; Shet, N. Localization based on RSSI exploiting gaussian and averaging filter in wireless sensor network. Arabian J. Mater. Sci. Eng. 2018, 43, 4145–4159. [Google Scholar] [CrossRef]
  19. Sun, W.; Xue, M.; Yu, H.; Tang, H.; Lin, A. Augmentation of fingerprints for indoor WiFi localization based on Gaussian process regression. IEEE Trans. Veh. Technol. 2018, 67, 10896–10905. [Google Scholar] [CrossRef]
  20. Liu, J.S.; Chen, R. Sequential Monte Carlo methods for dynamic systems. J. Am. Stat. Assoc. 1998, 93, 1032–1044. [Google Scholar] [CrossRef]
  21. Guarniero, P.; Johansen, A.M.; Lee, A. The iterated auxiliary particle filter. J. Am. Stati. Assoc. 2017, 112, 1636–1647. [Google Scholar] [CrossRef]
  22. Murangira, A.; Musso, C.; Dahia, K. A mixture regularized rao-blackwellized particle filter for terrain positioning. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1967–1985. [Google Scholar] [CrossRef]
  23. Fox, D. Adapting the sample size in particle filters through KLD-sampling. Int. J. Rob. Res. 2003, 22, 985–1003. [Google Scholar] [CrossRef]
  24. Li, T.; Sun, S.; Sattar, T.P. Adapting sample size in particle filters through KLD-resampling. Electron. Lett 2013, 49, 740–742. [Google Scholar] [CrossRef] [Green Version]
  25. Zhou, T.; Peng, D.; Xu, C.; Zhang, W.; Shen, J. Adaptive particle filter based on Kullback–Leibler distance for underwater terrain aided navigation with multi-beam sonar. IET Radar Sonar Navig. 2018, 12, 433–441. [Google Scholar] [CrossRef]
  26. Kotecha, J.H.; Djuric, P.M. Gaussian particle filtering. IEEE Trans. Signal Process. 2003, 51, 2592–2601. [Google Scholar] [CrossRef] [Green Version]
  27. Lim, J.; Hong, D. Gaussian particle filtering approach for carrier frequency offset estimation in OFDM systems. IEEE Signal Process Lett. 2013, 20, 367–370. [Google Scholar] [CrossRef]
  28. Míguez, J.; Bugallo, M.F.; Djurić, P.M. A new class of particle filters for random dynamic systems with unknown statistics. EURASIP J. Adv. Sign. Proces. 2004, 2004, 1–17. [Google Scholar] [CrossRef] [Green Version]
  29. Lim, J.; Hong, D. Cost reference particle filtering approach to high-bandwidth tilt estimation. IEEE Trans. Ind. Electron. 2010, 57, 3830–3839. [Google Scholar] [CrossRef]
  30. Lim, J. Particle filtering for nonlinear dynamic state systems with unknown noise statistics. Nonlinear Dyn. 2014, 78, 1369–1388. [Google Scholar] [CrossRef]
  31. Arulampalam, M.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Green Version]
  32. Li, T.; Bolic, M.; Djuric, P.M. Resampling methods for particle filtering: Classification, implementation, and strategies. IEEE Signal Process Mag. 2015, 32, 70–86. [Google Scholar] [CrossRef]
  33. Li, T.C.; Villarrubia, G.; Sun, S.d.; Corchado, J.M.; Bajo, J. Resampling methods for particle filtering: Identical distribution, a new method, and comparable study. Front. Inf. Technol. Electron. Eng. 2015, 16, 969–984. [Google Scholar] [CrossRef]
  34. Lim, J.; Kim, H.S.; Park, H.M. Minimax particle filtering for tracking a highly maneuvering target. Int. J. Robust Nonlinear Control 2020, 30, 636–651. [Google Scholar] [CrossRef]
  35. Lim, J.; Kim, H.S.; Park, H.M. Interactive-Multiple-Model Algorithm based on Minimax Particle Filtering. IEEE Signal Process Lett. 2020, 27, 36–40. [Google Scholar] [CrossRef]
  36. Gustafsson, F.; Gunnarsson, F.; Bergman, N.; Forssell, U.; Jansson, J.; Karlsson, R.; Nordlund, P.J. Particle filters for positioning, navigation, and tracking. IEEE Trans. Signal Process. 2002, 50, 425–437. [Google Scholar] [CrossRef] [Green Version]
  37. Djuric, P.M.; Vemula, M.; Bugallo, M.F. Target tracking by particle filtering in binary sensor networks. IEEE Trans. Signal Process. 2008, 56, 2229–2238. [Google Scholar] [CrossRef]
  38. Lim, J. A target tracking based on bearing and range measurement with unknown noise statistics. J. Electr. Eng. Technol. 2013, 8, 1520–1529. [Google Scholar] [CrossRef] [Green Version]
  39. Patwari, N.; Hero III, A.O.; Perkins, M.; Correal, N.S.; O’Dea, R.J. Relative location estimation in wireless sensor networks. IEEE Trans. Signal Process. 2003, 51, 2137–2148. [Google Scholar] [CrossRef] [Green Version]
  40. Pitt, M.K.; Shephard, N. Filtering via simulation: Auxiliary particle filters. J. Am. Stat. Assoc. 1999, 94, 590–599. [Google Scholar] [CrossRef]
  41. Lim, J. Performance degradation due to particle impoverishment in particle filtering. J. Electr. Eng. Technol. 2014, 9, 2107–2113. [Google Scholar] [CrossRef] [Green Version]
  42. Kay, S.M. Fundamentals of Statistical Signal Processing; Estimation Theory; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1993; Volume 1. [Google Scholar]
Figure 1. Mean distance error (MDE) performance comparison between particle filtering (PF) and minimax PF (MPF). Three hundred runs were performed with 1000 particles, where M, S S , and S L denote the number of sensors, the scenario of the small state noise variance, and the scenario of the large state noise variance, respectively.
Figure 1. Mean distance error (MDE) performance comparison between particle filtering (PF) and minimax PF (MPF). Three hundred runs were performed with 1000 particles, where M, S S , and S L denote the number of sensors, the scenario of the small state noise variance, and the scenario of the large state noise variance, respectively.
Sensors 20 03109 g001
Figure 2. Mean-risk over 300 runs with 1000 particles based on Equation (20) for PF and MPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: PF; red: MPF).
Figure 2. Mean-risk over 300 runs with 1000 particles based on Equation (20) for PF and MPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: PF; red: MPF).
Sensors 20 03109 g002
Figure 3. Mean-variance of the weights of particles over 300 runs with 1000 particles for PF and MPF. These results are associated with the results of MDE and mean-risk of Figure 1 and Figure 2. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: PF; red: MPF).
Figure 3. Mean-variance of the weights of particles over 300 runs with 1000 particles for PF and MPF. These results are associated with the results of MDE and mean-risk of Figure 1 and Figure 2. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: PF; red: MPF).
Sensors 20 03109 g003
Figure 4. Mean square error of distance (MSED) performance comparison between auxiliary-PF (APF) and minimax APF (MAPF). Three hundred runs were performed with 1000 particles, where M, S S , S L denote the number of sensors, the scenario of the small state noise variance, the scenario of the large state noise variance, respectively. Comparison with Cramér-Rao lower bound was also shown, as derived in the Appendix A. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: APF; red: MAPF; black: CRB).
Figure 4. Mean square error of distance (MSED) performance comparison between auxiliary-PF (APF) and minimax APF (MAPF). Three hundred runs were performed with 1000 particles, where M, S S , S L denote the number of sensors, the scenario of the small state noise variance, the scenario of the large state noise variance, respectively. Comparison with Cramér-Rao lower bound was also shown, as derived in the Appendix A. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: APF; red: MAPF; black: CRB).
Sensors 20 03109 g004
Figure 5. Mean-risk over 300 runs with 1000 particles based on Equation (20) for APF and MAPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: APF; red: MAPF).
Figure 5. Mean-risk over 300 runs with 1000 particles based on Equation (20) for APF and MAPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: APF; red: MAPF).
Sensors 20 03109 g005
Figure 6. Mean-variance of the weights of particles over 300 runs with 1000 particles for APF and MAPF. These results are associated with the results of mean square error of distance (MSED) and mean-risk of Figure 4 and Figure 5. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: APF; red: MAPF).
Figure 6. Mean-variance of the weights of particles over 300 runs with 1000 particles for APF and MAPF. These results are associated with the results of mean square error of distance (MSED) and mean-risk of Figure 4 and Figure 5. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: APF; red: MAPF).
Sensors 20 03109 g006
Figure 7. Mean distance error (MDE) performance comparison between regularized PF (RPF) and minimax RPF (MRPF). Three hundred runs were performed with 1000 particles, where M, S S , and S L denote the number of sensors, the scenario of the small state noise variance, and the scenario of the large state noise variance, respectively.
Figure 7. Mean distance error (MDE) performance comparison between regularized PF (RPF) and minimax RPF (MRPF). Three hundred runs were performed with 1000 particles, where M, S S , and S L denote the number of sensors, the scenario of the small state noise variance, and the scenario of the large state noise variance, respectively.
Sensors 20 03109 g007
Figure 8. Mean-risk over 300 runs with 1000 particles based on Equation (20) for RPF and MRPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: RPF; red: MRPF).
Figure 8. Mean-risk over 300 runs with 1000 particles based on Equation (20) for RPF and MRPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: RPF; red: MRPF).
Sensors 20 03109 g008
Figure 9. Mean-variance of the weights of particles over 300 runs with 1000 particles for RPF and MRPF. These results are associated with the results of MDE and mean-risk of Figure 7 and Figure 8. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: RPF; red: MRPF).
Figure 9. Mean-variance of the weights of particles over 300 runs with 1000 particles for RPF and MRPF. These results are associated with the results of MDE and mean-risk of Figure 7 and Figure 8. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: RPF; red: MRPF).
Sensors 20 03109 g009
Figure 10. Mean distance error (MDE) performance comparison between Kullback–Leibler divergence-PF (KLDPF) and minimax KLDPF (MKLDPF). Three hundred runs were performed with 1000 particles, where M, S S , and S L denote the number of sensors, the scenario of the small state noise variance, and the scenario of the large state noise variance, respectively.
Figure 10. Mean distance error (MDE) performance comparison between Kullback–Leibler divergence-PF (KLDPF) and minimax KLDPF (MKLDPF). Three hundred runs were performed with 1000 particles, where M, S S , and S L denote the number of sensors, the scenario of the small state noise variance, and the scenario of the large state noise variance, respectively.
Sensors 20 03109 g010
Figure 11. Mean-risk over 300 runs with 1000 particles based on Equation (20) for KLDPF and MKLDPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: KLDPF; red: MKLDPF).
Figure 11. Mean-risk over 300 runs with 1000 particles based on Equation (20) for KLDPF and MKLDPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: KLDPF; red: MKLDPF).
Sensors 20 03109 g011
Figure 12. Mean-variance of the weights of particles over 300 runs with 1000 particles for KLDPF and MKLDPF. These results are associated with the results of MDE and mean-risk of Figure 10 and Figure 11. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: KLDPF; red: MKLDPF).
Figure 12. Mean-variance of the weights of particles over 300 runs with 1000 particles for KLDPF and MKLDPF. These results are associated with the results of MDE and mean-risk of Figure 10 and Figure 11. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: KLDPF; red: MKLDPF).
Sensors 20 03109 g012
Figure 13. Mean distance error (MDE) performance comparison between Gaussian-PF (GPF) and minimax GPF (MGPF). Three hundred runs were performed with 1000 particles, where M, S S , S L denote the number of sensors, the scenario of the small state noise variance, the scenario of the large state noise variance, respectively. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: GPF; red: MGPF).
Figure 13. Mean distance error (MDE) performance comparison between Gaussian-PF (GPF) and minimax GPF (MGPF). Three hundred runs were performed with 1000 particles, where M, S S , S L denote the number of sensors, the scenario of the small state noise variance, the scenario of the large state noise variance, respectively. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: GPF; red: MGPF).
Sensors 20 03109 g013
Figure 14. Mean-risk over 300 runs with 1000 particles based on Equation (20) for GPF and MGPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: GPF; red: MGPF).
Figure 14. Mean-risk over 300 runs with 1000 particles based on Equation (20) for GPF and MGPF. Results regarding only r x are shown, and those regarding r y showed similar results. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: GPF; red: MGPF).
Sensors 20 03109 g014
Figure 15. Mean-variance of the weights of particles over 300 runs with 1000 particles for GPF and MGPF. These results are associated with the results of MDE and mean-risk of Figure 13 and Figure 14. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: GPF; red: MGPF).
Figure 15. Mean-variance of the weights of particles over 300 runs with 1000 particles for GPF and MGPF. These results are associated with the results of MDE and mean-risk of Figure 13 and Figure 14. Legend: line style (dash-dot: M = 2; dotted: M = 5; solid: M = 10); (line color: blue: GPF; red: MGPF).
Sensors 20 03109 g015
Figure 16. Mean-elapsed time for the one time step over 300 runs with 1000 particles for all PFs. Note that there is no resampling process required for GPF.
Figure 16. Mean-elapsed time for the one time step over 300 runs with 1000 particles for all PFs. Note that there is no resampling process required for GPF.
Sensors 20 03109 g016

Share and Cite

MDPI and ACS Style

Lim, J.; Park, H.-M. Tracking by Risky Particle Filtering over Sensor Networks. Sensors 2020, 20, 3109. https://doi.org/10.3390/s20113109

AMA Style

Lim J, Park H-M. Tracking by Risky Particle Filtering over Sensor Networks. Sensors. 2020; 20(11):3109. https://doi.org/10.3390/s20113109

Chicago/Turabian Style

Lim, Jaechan, and Hyung-Min Park. 2020. "Tracking by Risky Particle Filtering over Sensor Networks" Sensors 20, no. 11: 3109. https://doi.org/10.3390/s20113109

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