Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2016 Jul 23;16(8):1155. doi: 10.3390/s16081155

State Estimation for a Class of Non-Uniform Sampling Systems with Missing Measurements

Honglei Lin 1, Shuli Sun 1,*
Editor: Xuebo Jin1
PMCID: PMC5017321  PMID: 27455282

Abstract

This paper is concerned with the state estimation problem for a class of non-uniform sampling systems with missing measurements where the state is updated uniformly and the measurements are sampled randomly. A new state model is developed to depict the dynamics at the measurement sampling points within a state update period. A non-augmented state estimator dependent on the missing rate is presented by applying an innovation analysis approach. It can provide the state estimates at the state update points and at the measurement sampling points within a state update period. Compared with the augmented method, the proposed algorithm can reduce the computational burden with the increase of the number of measurement samples within a state update period. It can deal with the optimal estimation problem for single and multi-sensor systems in a unified way. To improve the reliability, a distributed suboptimal fusion estimator at the state update points is also given for multi-sensor systems by using the covariance intersection fusion algorithm. The simulation research verifies the effectiveness of the proposed algorithms.

Keywords: modeling, non-uniform sampling, missing measurement, non-augmented estimator, innovation analysis approach

1. Introduction

Recently, the estimation problems for multi-rate non-uniform sampling systems have attracted much attention due to wide applications in parameter identification [1], industrial detection [2], target tracking and signal processing [3,4,5,6,7,8]. Differently from the single-rate uniform sampling systems, the design on multi-rate non-uniform sampling systems is more complex and challenging.

For multi-rate non-uniform sampling systems, the multi-sensor information fusion filters have been presented based on the data block method in [3,4,5] where the effect of the system noise on modeling is ignored, which brings the errors in modeling. By considering the system noise in modeling, an optimal estimator in the linear minimum variance sense is presented in [6]. The modeling methods in [4,5,6] are, respectively, adopted to obtain the distributed fusion filters by the weighting sums of the local filters in [7,8]. In the literature above, the state models are all from weighted average of states in a data block. When there are multiple measurement samples within a state update period, a state estimator is designed by the measurement augmentation method in [9], which brings expensive computational cost. The discretization of continuous systems is adopted in the multi-rate processing in [10,11].

The distributed fusion filters are designed for multi-rate multi-sensor systems in [12,13]. In [12], an estimator is proposed for systems with uncertain observations. In [13], a “dummy” measurement is used to transform multi-rate into single-rate for each sensor and the packet dropouts are considered when the measurements are transmitted by networks. For the multi-sensor networked systems with packet dropouts, a two-stage distributed fusion estimation algorithm is proposed by using a multi-rate scheme to reduce communication cost in [14], where sensors collect measurements from their neighbors to generate their own local estimates, and then local estimates are collected to form a fused estimate. The multi-rate H filtering problem for the norm-bounded uncertain systems with packet dropouts is investigated by the state augmentation method in [15]. The multi-rate filter in the least mean square sense is designed in [16] and can obtain more accurate estimate than the H filter in [15]. In these studies, the sampling periods of individual sensors are uniform and integer times of the state update period though different sensors have different sampling rates. The two-sensor multi-rate fusion estimation problem for wireless sensor networks is investigated in [17]. Then, the results in [17] are improved and extended in [18]. However, the sampling period of each sensor is still positive integer times of the state update period. A novel method that is named direct estimation of sampling time in solving asynchronous track-to-track fusion problem in [19] is used to predict the pseudo-synchronized state estimates of all the sensors that possess their own sampling rates for the start of the next fusion period. A suboptimal hierarchical fusion estimator is designed in [20] for a clustered sensor network by using covariance intersection fusion algorithm, where local estimators and the fusion center are allowed to be asynchronous. Information fusion estimation problem in multi-sensor networked systems is also explored in [21,22,23,24] where packet dropouts, random delays and missing measurements are considered. However, the multi-rate asynchronous estimation problems are not taken into account.

In practice, not only different sensors can have different sampling rates but also the same sensor can also have asynchronous sampling rates. Moreover, the state estimators need to be obtained in real time for many practical applications. Early work has been done in [25] where the real time estimation can be obtained not only at the state update points but also at the measurement sampling points. However, the single sensor optimal estimation problem is only considered in [25] in the case that the sensor randomly samples the measurement once at most in a state update period. Motivated by the above discussion, we carry out our work in this paper. For systems with the uniformly updated state and randomly sampled measurements, where missing measurements are also considered, a new state space model is developed to depict the dynamics at the measurement sampling points within a state update period by weighting the endpoint states of a state update period. Differently from [25] where sensor randomly samples one measurement at most in a state update period, sensor randomly samples one or multiple measurements or nothing in a state update period in this paper. A non-augmented recursive estimator at the measurement sampling points and at the state update points is designed by applying projection theory. Compared with the augmented method [9], the proposed algorithm can reduce the computational burden and provide the estimates at the measurement sampling points within a state update period. At last, the optimal fusion and distributed suboptimal fusion estimators are given to deal with the fusion estimation problems for multi-sensor systems.

2. Problem Formulation

Consider the following non-uniform sampling discrete time-invariant linear stochastic system with missing measurements.

x(k+1)=Φx(k)+Γw(k) (1)
y(kj)=ξ(kj)Hx(kj)+v(kj) (2)

where x(k)Rp is the system state at the moment kT, the Italic T is the state sampling period, and y(kj)Rq is the measurement of the sensor at the moment kj. x(kj) is the state measured by y(kj). w(k)Rr and v(kj)Rq are the system noise and measurement noise. Φ, Γ and H are constant matrices with suitable dimensions. kj is the sampling time of the jth measurement. The variable ξ(kj) is a Bernoulli distributed stochastic variable that takes values on 1 and 0 with the probability Prob{ξ(kj)=1}=γ¯, γ¯[0,1]. ξ(kj)=1 means that the measurement is received, while ξ(kj)=0 means that the measurement is missing. In the whole text, E denotes the mathematical expectation and the superscript Roman T denotes the transpose. We easily obtain the results:

E{ξ(kj)}=γ¯, E{(ξ(kj)γ¯)2}=γ¯(1γ¯), E{ξ(kj)(1ξ(kj))}=0,E{ξ(ki)ξ(lj)}=γ¯2(kilj) (3)

For brevity of notations, only linear time-invariant systems are considered. However, the results derived later can be easily extended to linear time-varying systems. We adopt the following standard assumptions.

Assumption 1. 

w(k) and v(kj) are uncorrelated white noises with zero means and covariance matrices Qw and Qv.

Assumption 2. 

The initial state x(0) is uncorrelated with w(k), v(kj) and ξ(kj), and satisfies

E{x(0)}=μ0, E{(x(0)μ0)(x(0)μ0)T}=P0 (4)

Assuming that the sampling time of the sensor is known, we consider a class of non-uniform sampling discrete-time systems with missing measurements where the state updates uniformly and the sensor samples randomly in this paper. An example of sampling time versus sensor map is depicted in Figure 1. It can be seen from Figure 1 that there are two cases when the sensor samples the measurement data. Case 1 is that there are the measurement samples in a state update period ((k1)T,kT], for example, only one measurement sample at the time instants T, 2T, 3T, 4T, 9T, 10T and within the interval (4T,5T] with the sampling time instants k1=1, k2=2, k3=3, k4=4, k11=9, k12=10, k5=4.85, two samples in (7T,8T] with the sampling time instantsk9=7.6, k10=8, and three samples within (5T,6T] with the sampling time instants k6=5.35, k7=5.65, k8=6. Case 2 is that there are no samples within the state update period ((k1)T,kT], for example, not any measurement sample within (6T,7T].

Figure 1.

Figure 1

Illustration of non-uniform sampling.

Our aim is to find the state filters at state update points and measurement sampling points based on the received measurements.

3. System Modeling

Assume that the sensor starts to sample the measurement at the initial moment. When the sensor samples a measurement at the state update point, it is natural to take the system state at the state update point as the state at the measurement sampling point. When the sensor samples a measurement between the two state update points, we adopt the method in [9] where the weighted value of the two adjacent states is taken as the state at the measurement sampling point.

In order to facilitate the algorithm, let Nk is the number of measurement samples within a state update interval ((k1)T,kT], and Sk=l=1kNl is the total number of measurement samples before the moment kT. The i (1iNk) denotes the ith sample within the interval ((k1)T,kT]. k=kSk1+i/T where denotes the minimal integer not less than . Let αi(k)=kkSk1+i/T, and then we have kSk1+i=kαi(k). It is easily known that 0αi(k)<1. To simplify the expression, the sampling period T will be omitted under no confusion in the subsequent text.

The state at the measurement sampling point within the interval (k1,k] is given by

x(kαi(k))=(1αi(k))x(k)+αi(k)x(k1) (5)

Accordingly, the measurement equation is expressed as

y(kαi(k))=ξ(kαi(k))Hx(kαi(k))+v(kαi(k)) (6)

Especially, when the measurement is sampled at the state update point, we have αi(k)=0. Then the state at the measurement sampling point can be reduced as x(k). The measurement equation can be reduced as y(k)=ξ(k)Hx(k)+v(k).

Assuming i and i1 are two adjacent sampling points in (k1,k]. From Equation (5), we have

x(k)=11αi1(k)x(kαi1(k))αi1(k)1αi1(k)x(k1) (7)

Substituting Equation (7) into Equation (5) yields

x(kαi(k))=(1αi(k))(1αi1(k))x(kαi1(k))+(αi(k)αi1(k))(1αi1(k))x(k1) (8)

Next, we construct the state space model at the measurement sampling points within a state update period. The following Theorem 1 gives the result.

Theorem 1. 

Under Assumptions 1 and 2, the state space model at the measurement sampling points within the interval (k1,k] can be set up as follows:

x(kαi(k))=Φi(k)x(k1)+Γi(k)w(k1) (9)
y(kαi(k))=ξ(kαi(k))Hx(kαi(k))+v(kαi(k)) (10)

where the coefficient matrices Φi(k) and Γi(k) are defined by

Φi(k)=m=0i1βim(k)Φ+l=0i1(m=0l1βim(k))(1βil(k))I, Γi(k)=m=0i1βim(k)Γ (11)

with βi(k)=(1αi(k))/(1αi1(k)),(i>1), β1(k)=1α1(k) and m=01βim(k)=1.

Proof. 

From Equation (8), we have

x(kαi(k))=βi(k)x(kαi1(k))+(1βi(k))x(k1) (12)

From Equation (5), we obtain

x(kα1(k))=β1(k)x(k)+(1β1(k))x(k1) (13)

By iterating Equation (12) and using Equation (13), we have

x(kαi(k))=βi(k)x(kαi1(k))+(1βi(k))x(k1)=βi(k)βi1(k)x(kαi2(k))+βi(k)(1βi1(k))x(k1)+(1βi(k))x(k1)==βi(k)βi1(k)β1(k)x(k)+βi(k)βi1(k)β2(k)(1β1(k))x(k1)++βi(k)(1βi1(k))x(k1)+(1βi(k))x(k1)=m=0i1βim(k)(Φx(k1)+Γw(k1))+l=0i1(m=0l1βim(k))(1βil(k))x(k1)=Φi(k)x(k1)+Γi(k)w(k1) (14)

where Φi(k) and Γi(k) are defined by Equation (11). The proof is completed.

Remark 1. 

The model proposed in Theorem 1 establishes the relationship between the state at the measurement sampling points within the interval (k1,k]. It includes the single rate uniform sampling system as the special case, i.e., Nk=1 and α1(k)=0. Thus, it generalizes the standard single rate discrete-time state space model.

To design the filtering algorithm, we first give a lemma to be used in the subsequent sections.

Lemma 1. 

For system Equation (9) under Assumptions 1 and 2, the state second-order moment matrix qx(kαi(k))=E{x(kαi(k))xT(kαi(k))} is computed by

qx(kαi(k))=Φikqx(t1)(Φik)T+ΓikQw(Γik)T (15)

The initial value is qx(0)=μ0μ0T+P0.

Proof. 

Substituting Equation (9) into qx(kαi(k))=E{x(kαi(k))xT(kαi(k))}, we easily obtain Equation (15).

4. Optimal State Estimator

In this section, we will present our estimation algorithm at the state update points and measurement sampling points based on the developed model in Theorem 1.

4.1. Estimator Design

Theorem 2. 

For system Equations (9) and (10) under Assumptions 1 and 2, the optimal estimators at the state update point and measurement sampling points in the interval (k1,k](Nk0) are computed by

x^(kαi(k)|kαir(k))=Φi(k)x^(k1|kαir(k))+Γi(k)w^(k1|kαir(k)),r=0,1 (16)

where it is a filter for r=0 or a predictor for r=1. The fixed-point smoothers for the state and white noise are respectively computed by

x^(k1|kαi(k))=x^(k1|kαi1(k))+Kx(k1|kαi(k))ε(kαi(k)) (17)
w^(k1|kαi(k))=w^(k1|kαi1(k))+Kw(k1|kαi(k))ε(kαi(k)) (18)

where the innovation sequence ε(kαi(k)) and its covariance Qε(kαi(k)) are computed by

ε(kαi(k))=y(kαi(k))γ¯Hx^(kαi(k)|kαi1(k)) (19)
Qε(kαi(k))=γ¯2HPx(kαi(k)|kαi1(k))HT+γ¯(1γ¯)Hqx(kαi(k))HT+Qv (20)

The smoothing gain matrices Kx(k1|kαi(k)) for the state and Kw(k1|kαi(k)) for the white noise are computed by

Kx(k1|kαi(k))=γ¯[Px(k1|kαi1(k))Φi(k)T+Pxw(k1|kαi1(k))Γi(k)T]HTQε1(kαi(k)) (21)
Kw(k1|kαi(k))=γ¯[Pwx(k1|kαi1(k))Φi(k)T+Pw(k1|kαi1(k))Γi(k)T]HTQε1(kαi(k)) (22)

The smoothing error covariance matrices Px(k1|kαi(k)) and Pw(k1|kαi(k)), and the cross-covariance matrix Pxw(k1|kαi(k)) for the state and white noise are computed by

Px(k1|kαi(k))=Px(k1|kαi1(k))Kx(k1|kαi(k))Qε(kαi(k))KxT(k1|kαi(k)) (23)
Pw(k1|kαi(k))=Pw(k1|kαi1(k))Kw(k1|kαi(k))Qε(kαi(k))KwT(k1|kαi(k)) (24)
Pxw(k1|kαi(k))=Pxw(k1|kαi1(k))Kx(k1|kαi(k))Qε(kαi(k))KwT(k1|kαi(k)) (25)

The filtering (r=0) and prediction (r=1) error covariance matrices Px(kαi(k)|kαir(k)) for the state are computed by

Px(kαi(k)|kαir(k))=Φi(k)Px(k1|kαir(k))Φi(k)T+Γi(k)Pw(k1|kαir(k))Γi(k)T+Φi(k)Pxw(k1|kαir(k))Γi(k)T+Γi(k)Pwx(k1|kαir(k))Φi(k)T, r=0,1 (26)

The initial values are Px(k1|kα0(k))=Px(k1|k1), Pw(k1|kα0(k))=Qw, Pxw(k1|kα0(k))=0, x^(k1|kα0(k))=x^(k1|k1) and w^(k1|kα0(k))=0.

It is clear that we have the estimator at the state update point as x^(k|k)=x^(kαNk(k)|kαNk(k)) when αNk(k)=0 or x^(k|k)=x^(kαNk+1(k)|kαNk(k)) with αNk+1(k)=0, and βNk+1(k)=1/(1αNk(k)) when αNk(k)0.

Proof. 

See Appendix A.

Remark 2. 

In Theorem 2, if Nk=1 and α1(k)=0, we have the filtering algorithm at the state update points for single-rate systems. If Nk=0, i.e., no samples in the interval (k1,k], the predictor is used to estimate the state at the state update point k based on the estimator at the state update point k1.

Remark 3. 

It can be easily known that the proposed non-augmented recursive estimator has the computational order of magnitude O(Nkp3) in the interval (k1,k]. Compared with the augmented estimator [9] with the computational order of magnitude O(Nk3q3), our algorithm can obviously reduce the computational cost with the increase of the number Nk of measurement samples in the interval (k1,k] for a deterministic system with the fixed p and q. Meanwhile, it is more important that our filter can give the estimates not only at the state update points but also at the measurement sampling points within a state update period in real time. However, the estimator of [9] can only give the estimates at the state update points.

4.2. Computational Procedures of the Estimator

Based on Theorem 1 and Theorem 2, the computational procedures of our estimator at the state update points and at the measurement sampling points are addressed as follows:

Step 1. k=1, set the initial values x^(0|0)=μ0, Px(0|0)=P0, Pw(0|0)=Qw, Pxw(0|0)=0 and qx(0)=μ0μ0T+P0.

Step 2. Construct the model within a state update period (k1,k] by Theorem 1.

Step 3. Compute the state estimators at the state update points and at the measurement sampling points:

  • (a)

    If Nk0 (i.e., there are samples within a state update period), obtain the state estimates x^(kαi(k)|kαi(k)) and the covariance matrices Px(kαi(k)|kαi(k)) by Theorem 2.

  • (b)

    If Nk=0 (i.e., no sample within a state update period), obtain the estimate by prediction method in Remark 2, i.e., x^(k|k)=Φx^(k1|k1), Px(k|k)=ΦPx(k1|k1)ΦT+ΓQwΓT.

Step 4. k=k+1, set Px(k1|kα0(k))=Px(k1|k1), Pw(k1|kα0(k))=Qw, Pxw(k1|kα0(k))=0, x^(k1|kα0(k))=x^(k1|k1) and w^(k1|kα0(k))=0.

Go to Step 2.

5. Multi-Sensor Case

In the preceding section, we have presented a non-augmented optimal recursive estimator for single sensor system. In this section, we will discuss how to use the proposed algorithm to solve the multi-sensor case.

For a multi-sensor system, the state equation is the same as Equation (1) and the measurement equations are given as follows:

y(l)(kj(l))=ξ(l)(kj(l))H(l)x(kj(l))+v(l)(kj(l)) (27)

where the superscript l denotes the lth sensor, L is the number of sensors, y(l)(kj(l)) is the measurement at the sampling time kj(l) for the lth sensor, kj(l) is the sampling time of the jth measurement, v(l)(kj(l)) is the measurement noise with zero mean and covarianceQv(l), and H(l) is the measurement matrix. The variable ξ(l)(kj(l)) is a Bernoulli distributed stochastic variable that takes values on 1 and 0 with the probability Prob{ξ(l)(kj(l))=1}=γ¯(l), γ¯(l)[0,1]. We assume that ξ(l)(kj(l)) is independent of w(k) and v(l)(kj(l)) and x(0). Moreover ξ(l)(kj(l)) satisfies that

E{ξ(l)(kj(l)}=γ¯(l), E{(ξ(l)(kj(l)γ¯(l))2}=γ¯(l)(1γ¯(l)), E{ξ(l)(kjl)γ¯(l)}=0,E{ξ(l)(kj(l))(1ξ(l)(kj(l)))}=0, E{ξ(l)(ki(l))ξ(s)(mj(s))}=γ¯(l)γ¯(s)(ls or ki(l)mj(s)) (28)

We will adopt two types of methods to deal with the estimation problem of multi-sensor case: optimal fusion estimator and suboptimal fusion estimator.

5.1. Optimal Fusion Estimator

In fact, we can reorder the measurements y(l)(kj(l)) of all sensors in each state update period (k1,k] according to the order of sampling time kj(l). If the sampling time of measurements from some sensors is same, i.e., sampling at the same time point, they will be combined to an augmented measurement at this sampling time. These reorder measurements can be considered from a certain single sensor. Then, our estimation algorithm in Section 4 can be applied to the optimal fusion estimation problem of multiple sensors.

When all sensors work healthily, the proposed optimal fusion algorithm can obtain the best accuracy. However, it has bad reliability, which means that a faulty sensor can lead to the optimal fusion estimator to diverge [26]. To improve the reliability, we give the following distributed suboptimal fusion algorithm.

5.2. Suboptimal Fusion Estimator

Firstly, apply our estimation algorithm in this paper to obtain the local estimators at the state update points based on the measurements from individual sensors, and then apply the covariance intersection (CI) fusion algorithm [27,28] to obtain the distributed suboptimal fusion estimator at the state update points. The reason that we adopt CI algorithm is that it avoids the computation of cross-covariance matrices between any two local estimators [26]. The CI fusion estimator can be given as follows [27,28]:

x^CI(k|k)=l=1Lω(l)(k)PCI(k|k)[Px(l)(k|k)]1x^(l)(k|k) (29)
PCI(k|k)=[l=1Lω(l)(k)[Px(l)(k|k)]1]1 (30)

where PCI(k|k) is the upper bound of variance of the CI fusion estimator. The optimal weighted coefficients ω(l)(k) satisfy 0ω(l)(k)1 and l=1Lω(l)(k)=1, and can be obtained by solving the following optimization problem:

minl=1Lω(l)(k)=1,0ω(l)(k)1tr(PCI(k|k)) (31)

The nonlinear optimization problem Equation (29) does not generally have the analytical solutions. It can be solved by numerical methods, which can be carried out by the function “fmincon” in Matlab optimization toolbox. It only involves the scalar optimization problem.

The proposed distributed CI fusion estimator has the advantage of good robustness and flexibility, i.e., good reliability since it has the distributed parallel structure that is convenient for detection and isolation of a faulty sensor. Certainly, when all sensors work healthily, it has worse accuracy than the optimal fusion estimator. However, it has better accuracy than local estimators [27,28].

Remark 4. 

The proposed optimal fusion algorithm is a non-augmented method. Certainly, we can also use the centralized fusion way [9] that combines the measurements from all sensors within a state update period into an augmented measurement and then use standard Kalman filter to solve. However, it is well known that this way has the expensive computational burden with the increase of the number of sensors [26].

6. Simulation Research

In this section, a spring-mass system that has been widely adopted in many studies [29,30,31] will be used to verify the effectiveness of our algorithms:

x˙(t)=[00100001k1+k2M1k2M1μM10k2M2k2M20μM2]x(t)+[001M11M2]w(t) (32)

where x(t)=[x1(t)x2(t)x˙1(t)x˙2(t)]T, x1 and x2 are the positions of mass M1 and mass M2, respectively; k1 and k1 are the spring constants of spring 1 and spring 2, respectively; and μ denotes the viscous friction coefficient between the mass blocks and the horizontal surface. Moreover, the measurement equations are given as Equation (27) with L = 3. v(i)(kj(i)), i=1,2,3 are independent Gaussian noises with zero means and variances Qv(i) and uncorrelated with the process noise w(k) with zero-mean and variance Qw. We set Qw=2, Qv(1)=2, Qv(2)=1, Qv(3)=3, H(1)=[1110], H(2)=[0100], H(3)=[0011], γ¯(1)=0.7, γ¯(2)=0.9, γ¯(3)=0.8, M1=1, M2=0.5, k1=1, k2=1, μ=0.5, and the sampling period T=0.1s, we obtain the following system parameter matrices by discretization:

Φ=[0.99020.00490.09720.00020.00960.99030.00030.09480.19410.09690.94160.00470.18910.18940.00950.8955], Γ=[0.00490.00970.09750.1900] (33)

We set the initials as x(0)=0 and P0=0.1I4. We take 100 sampling data.

Figure 2 gives the sketch map of the sampling data of the three sensors within the time interval 0–20. Figure 3 gives the tracking performance of the optimal fusion estimator, where the solid curves denote the true values and the dashed ones denote the estimators. Figure 4 gives the comparisons curves of the traces of variances for local estimators and the fusion estimators. From Figure 4, we can see that our optimal fusion estimator has best accuracy and CI fusion estimator has better accuracy than local estimators.

Figure 2.

Figure 2

Samples of sensors 1–3 in [1,20]: (a) samples of the first sensor; (b) samples of the second sensor; and (c) samples of the third sensor.

Figure 3.

Figure 3

Optimal fusion estimator: (a) tracking for the position of M1; (b) tracking for the position of M2; (c) tracking for the velocity of M1; and (d) tracking for the velocity of M2.

Figure 4.

Figure 4

Comparison of the traces of variances of local estimators and fusion estimators.

Then Monte Carlo simulation is carried out to compare the algorithms in our paper and [9]. The mean square errors (MSEs): MSEi,s(k)=1Nj=1N(xij(k)x^i,sj(k|k))2, i=1, 2, 3, 4; s=our paper, [9]) will be used to evaluate the estimation performance of the two estimation algorithms, where the subscript i denotes the ith components and s denotes our filter or that in [9], respectively, and N is the number of Monte Carlo runs.

In Figure 5, the sensor 1 is randomly employed to compare the algorithms in our paper and [9]. The comparison of MSEs simulated by 100 Monte Carlo runs is shown in Figure 5. Because Yan, L. et al. [9] does not consider the effect of missing measurements, from Figure 5, we can see that the proposed algorithm has better accuracy than the one in [9] when the missing measurements occur in sensors.

Figure 5.

Figure 5

Comparison of MSEs of the estimators in this paper and [9] for sensor 1: (a) MSEs of the position estimators of M1; (b) MSEs of the position estimators of M2; (c) MSEs of the velocity estimators of M1; and (d) MSEs of the velocity estimators of M2.

Next, we will make the comparison with [9] when there are no missing measurements. The sensor 1 is employed with γ¯(1)=1 in simulation. Figure 6 gives the comparison of MSEs simulated by 100 Monte Carlo runs for the estimators in this paper and [9]. In Figure 6, the estimates at the state update points and the measurement sampling points within a state update period are all shown by using the our proposed algorithm. Moreover, from Figure 6, we can see that the proposed algorithm has the same accuracy as the augmented one in [9] at the state update points when there are no missing measurements. It is also significant from Remark 3 that our estimator has smaller computational burden than [9]. To compare the computation time between the two algorithms, we use the “unifrnd” function in Matlab to sample 2, 3, 4, and 5 measurements within a state update period, respectively, and give the average of 50 run time of the two algorithms in Table 1. The used computer is Lenovo with the CPU speed of 3.20 GHz (Intel (R) Core (TM) i5-3470 CPU) and the used Matlab version is Matlab R2012a. From Table 1, we can see that our proposed algorithm can save the run time compared with that in [9] with the increase of the number of sampling points within a state update period.

Figure 6.

Figure 6

Comparison of MSEs of the estimators in this paper and [9] for sensor 1 without missing measurements: (a) MSEs of the position estimators of M1; (b) MSEs of the position estimators of M2; (c) MSEs of the velocity estimators of M1; and (d) MSEs of the velocity estimators of M2.

Table 1.

Average time of 50 runs.

Number of Samples Our Algorithm [9]
2 0.062064 s 0.066064 s
3 0.078872 s 0.086958 s
4 0.092339 s 0.112633 s
5 0.103354 s 0.146654 s

7. Conclusions

A non-augmented recursive estimator has been designed for a class of non-uniform sampling systems with missing measurements, where the system state is updated uniformly and the measurements are sampled randomly. A state space model is constructed to depict the dynamics at the measurement sampling points within a state update period. The proposed estimator dependent on the missing rate can provide the state estimates not only at the state update points but also at the measurement sampling points within a state update period. Compared with [9], our algorithm has better accuracy when there are missing measurements and the same accuracy at the state update points when there are no missing measurements. For multi-sensor systems with missing measurements, our algorithm can also deal with the optimal fusion estimation by reordering the measurements from all sensors. A distributed suboptimal fusion estimator is also given using the covariance intersection (CI) fusion algorithm.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant No. 61174139, 61573132, the Heilongjiang Province Outstanding Youth fund (No. JC201412), Chang Jiang Scholar Candidates Program for Provincial Universities in Heilongjiang (No. 2013CJHB005), and the Program for Graduate Innovation Scientific Research of Heilongjiang University (YJSCX2015-001HLJU).

Appendix A. The Proof of Theorem 2

By using the projection theory [32], we readily have Equations (16)–(19), where the filtering gain matrices for the state and input white noise are, respectively, defined as

Kx(k1|kαi(k))=E{x(k1)εT(kαi(k))}Qε1(kαi(k)) (A1)
Kw(k1|kαi(k))=E{w(k1)εT(kαi(k))}Qε1(kαi(k)) (A2)

Substituting Equation (10) into Equation (19), the innovation ε(kαi(k)) can be rewritten as

ε(kαi(k))=(ξ(kαi(k))γ¯)Hx(kαi(k))+γ¯Hx˜(kαi(k)|kαi1(k))+v(kαi(k)) (A3)

where the prediction error x˜(kαi(k)|kαi1(k))=x(kαi(k))x^(kαi(k)|kαi1(k)). Substituting Equation (A3) into the innovation sequence covariance Qε(kαi(k))=E{ε(kαi(k))εT(kαi(k))} leads to Equation (20).

Subtracting Equation (16) with r=1 from Equation (9) yields the prediction error equation

x˜(kαi(k)|kαi1(k))=Φi(k)x˜(k1|kαi1(k))+Γi(k)w˜(k1|kαi1(k)) (A4)

where the smoothing errors x˜(k1|kαi1(k))=x(k1)x^(k1|kαi1(k)) and w˜(k1|kαi1(k))= w(k1) w^(k1|kαi1(k)). Using Equations (A3) and (A4), we have

E{x(k1)εT(kαi(k))}=γ¯E{x(k1)(Φi(k)x˜(k1|kαi1(k))+Γi(k)w˜(k1|kαi1(k)))T}HT=γ¯[Px(k1|kαi1(k))Φi(k)T+Pxw(k1|kαi1(k))Γi(k)T]HT (A5)

where x(k1)=x^(k1|kαi1(k))+x˜(k1|kαi1(k)), x^(k1|kαi1(k))x˜(k1|kαi1(k)) and x^(k1|kαi1(k)) w˜(k1|kαi1(k)) have been used, where the symbol denotes orthogonality. Substituting Equation (A5) into Equation (A1) yields Equation (21). Similarly, we prove Equation (22) holds.

Subtracting Equation (17) from x(k1) yields the smoothing error equation

x˜(k1|kαi(k))=x˜(k1|kαi1(k))Kx(k1|kαi(k))ε(kαi(k)) (A6)

The smoothing error covariance matrix is derived as follows:

Px(k1|kαi(k))=E{x˜(k1|kαi(k))x˜T(k1|kαi(k))}=Px(k1|kαi1(k))+Kx(k1|kαi(k))Qε(kαi(k))KxT(k1|kαi(k))E{x˜(k1|kαi1(k))εT(kαi(k))}KxT(k1|kαi(k))Kx(k1|kαi(k))E{ε(kαi(k))x˜T(k1|kαi1(k))} (A7)

Using Equation (A1) and note that

E{x˜(k1|kαi1(k))εT(kαi(k))}=E{x(k1)εT(kαi(k))}=Kx(k1|kαi(k))Qε(kαi(k)) (A8)

Substituting Equation (A8) into Equation (A7) leads to Equation (23). Similarly, we can prove Equations (24) and (25) hold.

Subtracting Equation (16) with r=0 from Equation (9) yields the filtering error equation

x˜(kαi(k)|kαi(k))=Φi(k)x˜(k1|kαi(k))+Γi(k)w˜(k1|kαi(k)) (A9)

Substituting Equations (A4) and (A9) into Px(kαi(k)|kαir(k))=E{x˜(kαi(k)|kαir(k)) x˜T(kαi(k)|kαir(k))}, r=0,1 leads to Equation (26). This proof is completed.

Author Contributions

Shuli Sun proposed the algorithm and wrote the paper. Honglei Lin derived the algorithm and performed the simulation work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Ding F., Liu G., Liu X. Partially coupled stochastic gradient identification methods for non-uniformly sampled systems. IEEE Trans. Autom. Control. 2010;55:1976–1981. doi: 10.1109/TAC.2010.2050713. [DOI] [Google Scholar]
  • 2.Li W., Shah S., Xiao D. Kalman filters in non-uniformly sampled multirate systems: For FDI and beyond. Automatica. 2008;44:199–208. doi: 10.1016/j.automatica.2007.05.009. [DOI] [Google Scholar]
  • 3.Yan L., Liu B., Zhou D. Asynchronous multirate multisensor information fusion algorithm. IEEE Trans. Aerosp. Electron. Syst. 2007;43:1135–1146. doi: 10.1109/TAES.2007.4383603. [DOI] [Google Scholar]
  • 4.Yan L., Zhou D., Fu M., Xia Y. State estimation for asynchronous multirate multisensor dynamic systems with missing measurements. IET Signal Process. 2010;4:728–739. doi: 10.1049/iet-spr.2009.0215. [DOI] [Google Scholar]
  • 5.Yan L., Li X., Xia Y., Fu Y. Modeling and estimation of asynchronous multirate multisensor system with unreliable measurements. IEEE Trans. Aerosp. Electron. Syst. 2015;51:2012–2026. doi: 10.1109/TAES.2015.140462. [DOI] [Google Scholar]
  • 6.Lin H., Ma J., Sun S. Optimal state filters for a class of non-uniform sampling systems. J. Syst. Sci. Math. Sci. 2012;32:768–779. [Google Scholar]
  • 7.Mahmoud M.S., Emzir M.F. State estimation with asynchronous multirate multismart sensors. Inform. Sci. 2012;196:15–27. doi: 10.1016/j.ins.2012.01.034. [DOI] [Google Scholar]
  • 8.Ma J., Lin H., Sun S. Distributed fusion filter for asynchronous multi-rate multi-sensor non-uniform sampling systems; Proceedings of the 15th International Conference on Information Fusion; Singapore, Singapore. 9–12 July 2012; pp. 1645–1652. [Google Scholar]
  • 9.Yan L., Xiao B., Xia Y., Fu M. State estimation for a kind of non-uniform sampling dynamic system. Int. J. Syst. Sci. 2013;44:1913–1924. doi: 10.1080/00207721.2012.670302. [DOI] [Google Scholar]
  • 10.Hu Y., Duan Z., Zhou D. Estimation fusion with general asynchronous multirate sensors. IEEE Trans. Aerosp. Electron. Syst. 2010;46:2090–2101. doi: 10.1109/TAES.2010.5595618. [DOI] [Google Scholar]
  • 11.Xu S., Lin X., Fu M., Zhao D. Multi-rate sensor adaptive data fusion algorithm based on incomplete measurement; Proceedings of the IEEE International Conference on Automation and Logistics; Chongqing, China. 15–16 August 2011; pp. 448–491. [Google Scholar]
  • 12.Peng F., Sun S. Distributed fusion estimation for multisensor multirate systems with stochastic observation multiplicative noises. Math. Probl. Eng. 2014;2014 doi: 10.1155/2014/373270. [DOI] [Google Scholar]
  • 13.Ma J., Sun S. Distributed Fusion Filter for Multi-rate Multi-sensor Systems with Packet Dropouts; Proceedings of the 10th World Congress on Intelligent Control and Automation; Beijing, China. 6–8 July 2012; pp. 4502–4506. [Google Scholar]
  • 14.Zhang W., Feng G., Yu L. Multi-rate distributed fusion estimation for sensor networks with packet losses. Automatica. 2012;48:2016–2028. doi: 10.1016/j.automatica.2012.06.027. [DOI] [Google Scholar]
  • 15.Liang Y., Chen T., Pan Q. Multi-rate stochastic H filtering for networked multisensor fusion. Automatica. 2010;46:437–444. doi: 10.1016/j.automatica.2009.11.019. [DOI] [Google Scholar]
  • 16.Geng H., Liang Y., Zhang X. Linear-minimum-mean-square-error observer for multi-rate sensor fusion with missing measurements. IET Control Theory Appl. 2014;8:1375–1383. doi: 10.1049/iet-cta.2013.0972. [DOI] [Google Scholar]
  • 17.Zhang W., Liu S., Chen M., Yu L. Fusion estimation for two sensors with nonuniform estimation rates; Proceedings of the 51st IEEE Conference on Decision Control; Maui, HI, USA. 10–13 December 2012; pp. 4083–4088. [Google Scholar]
  • 18.Zhang W., Liu S., Yu L. Fusion estimation for sensor networks with nonuniform estimation rates. IEEE Trans. Circuits Syst. I Reg. Pap. 2014;61:1485–1498. doi: 10.1109/TCSI.2013.2285693. [DOI] [Google Scholar]
  • 19.Talebi H., Hemmatyar A.M.A. Asynchronous track-to-track fusion by direct estimation of time of sample in sensor networks. IEEE Sens. J. 2014;14:210–217. doi: 10.1109/JSEN.2013.2281394. [DOI] [Google Scholar]
  • 20.Song H., Zhang W., Yu L. Hierarchical fusion in clustered sensor networks with asynchronous local estimates. IEEE Signal Process. Lett. 2014;21:1506–1510. doi: 10.1109/LSP.2014.2341637. [DOI] [Google Scholar]
  • 21.Chen B., Zhang W., Yu L. Distributed fusion estimation with missing measurements, random transmission delays and packet Dropouts. IEEE Trans. Autom. Control. 2014;59:1961–1967. doi: 10.1109/TAC.2013.2297192. [DOI] [Google Scholar]
  • 22.Ma J., Sun S. Centralized fusion estimators for multisensor systems with random sensor delays, multiple packet dropouts and uncertain observations. IEEE Sens. J. 2013;13:1228–1235. doi: 10.1109/JSEN.2012.2227995. [DOI] [Google Scholar]
  • 23.Ma J., Sun S. Optimal linear estimators for systems with random sensor delays, multiple packet dropouts and uncertain observations. IEEE Trans. Signal Process. 2011;59:5158–5192. [Google Scholar]
  • 24.Moayedi M., Foo Y.K., Soh Y.C. Adaptive Kalman filtering in networked systems with random sensor delays, multiple packet dropouts and missing measurements. IEEE Trans. Signal Process. 2010;58:1577–1588. doi: 10.1109/TSP.2009.2037853. [DOI] [Google Scholar]
  • 25.Lin H., Sun S. State estimation for a class of non-uniform sampling systems; Proceedings of the 34th Control Conference; Hangzhou, China. 28–30 July 2015; pp. 2024–2027. [Google Scholar]
  • 26.Sun S., Deng Z. Multi-sensor optimal information fusion Kalman filter. Automatica. 2004;40:1017–1023. doi: 10.1016/j.automatica.2004.01.014. [DOI] [Google Scholar]
  • 27.Julier S.J., Uhlmann J.K. Handbook of Multisensor Data Fusion. CRC Press; Boca Raton, FL, USA: 2001. General decentralized data fusion with covariance intersection; pp. 319–342. [Google Scholar]
  • 28.Deng Z. Information Fusion Estimation Theory with Application. Science Press; Beijing, China: 2012. [Google Scholar]
  • 29.Song H., Yu L., Zhang W. Networked H filtering for linear discrete-time systems. Inf. Sci. 2011;181:686–696. doi: 10.1016/j.ins.2010.10.012. [DOI] [Google Scholar]
  • 30.Gao H., Chen T. H estimation for uncertain systems with limited communication capacity. IEEE Trans. Autom. Control. 2007;52:2070–2084. doi: 10.1109/TAC.2007.908316. [DOI] [Google Scholar]
  • 31.Ma J., Sun S. Optimal linear estimators for multi-sensor stochastic uncertain systems with packet losses of both sides. Digit. Signal Process. 2015;37:24–34. doi: 10.1016/j.dsp.2014.11.005. [DOI] [Google Scholar]
  • 32.Anderson B.D.O., Moore J.B. Optimal Filtering. Prentice-Hall; Englewood Cliffs, NJ, USA: 1979. [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES