Abstract

Networked navigation system (NNS) enables a wealth of new applications where real-time estimation is essential. In this paper, an adaptive horizon estimator has been addressed to solve the navigational state estimation problem of NNS with the features of remote sensing complementary observations (RSOs) and mixed LOS/NLOS environments. In our approach, it is assumed that RSOs are the essential observations of the local processor but suffer from random transmission delay; a jump Markov system has been modeled with the switching parameters corresponding to LOS/NLOS errors. An adaptive finite-horizon group estimator (AFGE) has been proposed, where the horizon size can be adjusted in real time according to stochastic parameters and random delays. First, a delay-aware FIR (DFIR) estimator has been derived with observation reorganization and complementary fusion strategies. Second, an adaptive horizon group (AHG) policy has been proposed to manage the horizon size. The AFGE algorithm is thus realized by combining AHG policy and DFIR estimator. It is shown by a numerical example that the proposed AFGE has a more robust performance than the FIR estimator using constant optimal horizon size.

1. Introduction

Networked navigation system (NNS) [1, 2], which determines its navigational state individually from the cooperative information taken with respect to spatial neighbors, has been used for a variety of purposes, such as cooperative localization [3], multivehicle cooperative guidance [4], and spatially distributed estimation [5]. NNS typically takes advantage of state estimations for accurate localization essentially based on the remote sensing observations (RSOs), which is transmitted by the cooperative NNSs through a wireless medium. Thus, during the design of navigational state estimator, several problematic issues in NNS should be considered, induced by the observation features and the transmission environment. In this research, the impact of mixed LOS/NLOS environment and complementary feature of RSOs will be investigated.

Remote sensing observations (RSOs), such as image, relative measurement, and sink knowledge, always have complementary feature, which means every observed data just comprises partial of system dynamics; thus one useful observation of estimator can only be obtained by the integration of multiple synchronous RSOs. Note that these RSOs are ubiquitous in large-scale systems [6], especially in wireless networked system (WNS) [7], and thus the state estimation based on the sensors of RSO data is brought forward. In [8], a particle filter based track-before-detect (TkBD) scheme was proposed for multiple sensors, where the sensors were asynchronous and heterogeneous; however, the TkBD schemes are computationally expensive and are mainly applicable in scene of low signal-to-noise ratios. Earlier research of RSO focused on optical sensors [9], in which the sensor noise is assumed to be Gaussian. More recent efforts focus on the radar problem, where the pixel intensity is either Rayleigh or Rician distributed depending on the absence or presence of objectives [10]. Although the extant literature considers various types of RSO sensors, the researches on the complementary property of wireless networks are quite few, let alone the packet-based RSO of NNS, that is, the navigational knowledge of the sender and the relative measurements.

Non-line-of-sight (NLOS) propagation might take place in a wireless network whenever there are obstacles hindering the radio signal path between the objective and its cooperative neighbors, especially in an urban region or the indoor environment. Whenever measured by received signal strength (RSS) or angle of arrival (AOA), NLOS propagation often induces transmission delay or dropout of the packets, and thus large localization errors might occur if not addressed [11]. Several strategies have been proposed for mitigating the bad effect of NLOS errors, such as statistical identification [12], hypothesis test [13], and robust parameter estimation [14]. In [15], the switching behavior of NLOS and the line-of-sight (LOS) has been described by a hidden Markov Model, and an estimator has been designed by combining Kalman filter with the interacting multiple model (IMM) approach. These results are further extended to nonlinear AOA measurement by using the MUSIC method in [16]. Similar approach has also been used to observe a mobile objective in mixed LOS/NLOS environments by using individual measurement and LOS detection [17]. However, little research has been investigated to mitigate the delay and dropout problems caused by NLOS propagation. In [18], a joint AOA and delay estimation method has been proposed for space-time coherent distributed signals based on search. The problem of joint AOA/RSS based state estimation for NNS in mixed LOS and NLOS environment has not been studied.

In reality, almost all networked systems can record the results over a recent finite horizon; for such time-varying systems, one would be more interested in the optimal estimation based on the finite recent data. When it comes to the filter design issue, finite-horizon estimation is an effective approach and gives rise to many available methods in terms of moving horizon estimation [1, 19], finite-horizon fault estimation [20], and finite-horizon FIR estimation [21]. However, finite-horizon estimation approach has its own limitations, especially on expensively computational burden [22], with the reasons in terms of the adoption of finite recent measurements, the inversion computation [23], and the singularity problem [24]. One of the improvement methods is to manage the horizon size (window length), and several approaches [25] have been proposed. Although the existing approaches are effective with linear time-invariant systems, they can be less effective with wireless networked systems, with the reason that the constant (i.e., fixed) horizon size of the existing methods may be not able to handle the network-induced constraints owing to mixed LOS/NLOS environment. Thus, it is desirable to adapt the horizon size in finite-horizon estimation, and this motivates us to investigate this issue.

Summarizing the above analysis, it can be concluded that there is a great need to examine how the mixed LOS/NLOS environments affect the performance of the distributed estimation over a sensor network with RSO data. To address the effects of NLOS errors and random delays, a jump Markov system has been modeled with the switching parameters corresponding to LOS/NLOS errors. An adaptive finite-horizon group estimator (AFGE) has been proposed, where the horizon size can be adjusted in real time according to stochastic parameters and random delays. A numerical example is proposed to verify the effectiveness of the proposed AFGE scheme. The main contributions of this research can be highlighted as follows. (i) The observation model of NNS is a special one that has complementary property and is affected by switching LOS/NLOS errors and random transmission delay. (ii) An observation reorganization scheme and a complementary fusion strategy have been introduced to DFIR estimation procedure to mitigate the impacts of delay and complementary property, respectively. (iii) The proposed AFGE scheme contains an AHG policy, which is proposed to manage the horizon size.

The remainder of this paper is organized as follows. In Section 2, the graph-based network background is introduced, while the NNS model and some preliminaries are briefly outlined. Section 3 describes the derivation of a new DFIR estimator. Section 4 proposes the AHG method and completes the AFGE. In Section 5, an application of clustered UAVs is given for the designed AFGE. Finally, the conclusions are drawn in Section 6.

Notation.   stands for the Euclidean norm of a generic vector ; , where is a symmetric positive semidefinite matrix. Given a generic vector , ; a generic matrix , ; denotes the linear space spanned by .

2. Preliminaries and Problem Formulation

In this section, we introduce some preliminaries related to the description of communication network and then present the problem setup.

2.1. Graph-Based Network Description

Suppose that vehicles form into an Ad hoc network, where every vehicle acts as a networked node and carries out the uniform communication protocol, that is, [1, 2, 19]. The communication topology of information flow between networked vehicles is described by a directed graph , where is the finite set of networked vehicles, is the set of edges, is the set of action radius, and represents the sender. The edge indicates that node can receive the information from node ; that is, . Specifically, we define the set of neighbors as follows.

Definition 1. Let be the position of node ; the neighbor set of node at time can be defined aswhere and denote the supremum and infimum radii of available communication range, respectively. Note that the relative distances between node and are changeable with time ; thus the member of may also be changed dynamically. Besides, the effective area for cooperative neighbors can be defined by and , namely, receive-search area (RSA), as depicted in Figure 1.

The model of RSA is defined as follows.

Definition 2. Given a generic node , its geographic neighbor is defined as in the RSA of node , if node is in the hollow sphere between and , which are determined by RSS method aswhere and denote the received SNRs corresponding to and , respectively, is the propagation loss (dB) in free space propagation model [12], is the path loss exponent, , and is the electromagnetic frequency.

2.2. NNS Model and Problem Formulation

In this paper, the NNS is assumed as the essential navigation equipment of a generic vehicle . The dynamics of node can be modeled as the discrete-time linear stochastic system where denotes system state; and denote the system matrices which can be used to represent the motions such as the velocity model and coordinate turn model. The process noise is zero-mean white Gaussian with covariance matrix .

A set of cooperative UAVs that provide two kinds of observations, (i) navigational states of the observed neighbors, denoted by , , and (ii) relative measurements (RM) between and the neighbors , denoted by , including relative distance and relative angle, are assumed to be calculated by RSS and AOA, respectively. The detailed deductions can be found in [12, 16], with the basic equations as

Compared to the previous DSE problems [5, 20, 25], a typical feature here is that the observations in and are mutually complementary; that is, each local observation of node can only be derived through the fusion of multiple and . The measure noise covariance in Cartesian coordinates iswhere , , , , , and are defined in (4). In LOS environment, the measurements (4) are corrupted by the noise , which can be modeled as zero-mean white Gaussian noise; that is, . In NLOS environment, the measurement is corrupted by two kinds of error sources: Gaussian noise and measurement bias error . The bias error can be modeled as a biased distribution; that is, . It is also assumed that and are independent. Thus, the CM noise in (4) can be represented by

For the sake of notations, the measurement equation (4) can be represented in a uniform form: where is the nonlinear measurement function, depending on specific RM methods; the measurement noise is assumed to be zero-mean white Gaussian with covariance matrix in the LOS condition; that is, ; and it is assumed to be white Gaussian with mean and covariance matrix in the NLOS condition; that is, . is introduced to indicate the transition of LOS and NLOS measurement errors; that is, represents the LOS condition and represents the NLOS condition. The TPM of is assumed to be with . It should be pointed out that the two-state Markov chain is dependent on the cooperative UAV, since the objective might be in LOS condition for one UAV but in NLOS condition for another one.

Under the above mixed LOS/NLOS propagation environment, transmission delays (TDs) may decay the accuracy of relative measurement. To mitigate this disadvantage, the observed CM with TDs is modeled as with defined as a binary random variable indicating the arrival of the observation packet for state ; that is,

Assumption 3. Random delay is bounded with , where is given as the length of memory buffer, and its probability distributions are , . If the CMs transmitted to the objective with a delay larger than , they will be considered as the ones lost completely. Thus, the property is satisfied. Also is independent of , , and .

Obviously, , . Under Assumption 3, we know that the possible received observations at time () are

In the real-time networked systems, the state can only be observed at most one time, and thus , , must satisfy the following property:

When , the observation of (10) is written aswhere we set for . Then the estimation problems considered in this paper can be stated as follows.

Problem . For a generic node , given the set of navigation knowledge from the neighbors () with the stamp (), the corresponding relative measures () subject to NLOS errors and random delay, with the information , find a linear minimum mean square error filter for navigational state of the target, , such thatis minimized, while the filter gain is stochastic.

3. Delay-Aware FIR Estimator with Delayed Complementary Observations

In this section, we aim to establish a unified framework to solve the addressed optimal state estimation problem in the simultaneous presence of network-induced delay and complementary property under the mixed LOS/NLOS environment, while the observations are decoded from the packets of spatially distributed nodes.

3.1. Delayed Observation Reorganization

In our research, the remote sensing observations (i.e., ) are impacted by delay and complementary issues and thus should not be adopted directly by the estimators. In this subsection, we focus on the delay issue; more specifically, we propose a preestimating scheme, including two steps, to reorganize the delay observations without dimensional augment.

Step 1. We rearrange the complementary observations , which are received in horizon , that is, (8), and rewrite them into two parts with the batch form asThen, reorganized observation is delay-free and satisfieswherewith and being white noises of zero means and covariance matrices:

Moreover, we can follow the result in [1] that the following lemma is true.

Lemma 4. For the given time horizon , the linear space generated by is equivalent to the linear space of which implies that contains the same information as .

Step 2. We further fuse the complementary observations (15) of the same stamp into one complete measurement () prior to the local estimation process, and thus where denotes the weighted matrix; is the relative measure function. Thus, the local measurements in (19) can be rewritten in the reorganized linear space as where represents the failed fusion of at time stamp , which takes the value of 0 or 1, and is modeled as Bernoulli distributed white sequences satisfying ; .

Remark 5. Note that () is introduced to represent the failure of the preestimating algorithm (19) at time , with the reason that the numbers of reorganized CMs or are less than a lower limit [9, 12]. Thus, through preestimating transformation, the remote sensing CMs in (14) with high dimension are transformed into the data missing in (20) with lower dimension.
Besides, and in (19) will be deduced through a complementary fusion strategy, with the details as follows.

3.2. Complementary Fusion Strategy

Let be the set of complementary observations generated at instant , the relative measures between objective and its neighbors , that is, relative distance and relative angle, are calculated through RSS and AOA, respectively, as depicted in (4), and the measure noise covariance in (17).

Hereafter, the fused measurement covariance and the fused measurement variable () can be expressed as

Besides, the sensitivity matrix of the fused measurement variable (22) can be written ashereinto, is the sensitivity matrix corresponding to :

Note that the estimation error in this research may not always fall within the confidence level of the predicted covariance boundary. To avoid this problematic scenario, we introduce a new weighting factor as follows.

Definition 6. Given the CMs , , sensitivity matrix , and the inverse measurement noise variance, , the weighting factor, , is applied before they are fused; more specifically, it is defined aswhere ; .

The weighting factor is a function of (4). For instance, RSS vector is defined as , . In the proposed weight strategy, the weighting factor of each CM is assigned based on the relative measures between and . Lower weight is assigned to the neighbors closer to . In other words, weighting factor is selected to be proportional to the relative measures between the neighbors. The last measure , which is equivalent to , has highest . Define the terms and aswhere .

Thus, the newly fused measurement noise covariance in (21) can be rewritten as

Furthermore, the sensitivity matrix in (23) can be rewritten as

Meanwhile, the newly fused measurement vector in (22) can be rewritten aswhere

Note that the resulting problem is solved by a robust recursive scheme, which allows one to determine approximate estimates with a reduced computational condition. The details are presented in the following subsection.

3.3. Delay-Aware FIR Estimation Algorithm

In this subsection, we proposed a novel unbiased FIR estimator, namely, delay-aware FIR (DFIR) estimation algorithm, to realize the network-based state estimation of a generic node based on the cooperative observation of its neighborhood . Note that several unique network-induced constraints are involved, including complementary observations, Markov jump parameters, and random delay; hereinto, partial constraints have been transformed in Sections 3.1 and 3.2, which may simplify the design procedure of DFIR.

Prior to the main result of this section, let us recall a useful lemma that will be useful in DFIR algorithm.

Lemma 7 (see [24]). Suppose that the general trace optimization (GTO) problem is given aswhere , , , , , and denote the constant matrices with appropriate dimensions: and . is the trace of the main diagonal of .

Thus, the unique solution to the GTO problem can be obtained aswhere .

On the recent finite-time horizon of reorganized linear space , the receding horizon filter for (3) and (20) can be written as where is the gain matrix, is the augmented measurement vector, and is the set of switching factors on the horizon defined by (34)–(36), respectively, as

For ease of notation only, we express the horizon size of estimator as ; that is, , can be rewritten in the batch form as whereThe noise terms in (37) can be expressed as zero mean with covariance by

Substituting (37) into (33) and taking the expectation on both sides of (33), the following relations can be obtained:with the horizon initial conditionsdetermined by Lyapunov equation on the horizon as

Consider the unbiased condition; that is, , and, irrespective of the initial states, constraint (43) is required:

Thus, the objective now turns to obtain the optimal gain matrix with the unbiasedness constraint (43), such that the estimation error of the estimate has the following minimum variance:

By using Lemma 7, the gain matrix can be obtained by the following correspondences:

Thus, when is observable and , the DFIR for the reorganized system (20) can be given as

Remark 8. The batch form of RHE (44) requires the inversion computation of matrices and , whose dimension will become large as the horizon length increases; besides, the singularity problem will be encountered due to the impacts of LOS/NLOS condition.

Remark 9. The FIR filter uses finite measurements of the recent time interval. The length of the interval is called horizon size, which is also referred to as the window size or memory size. In (13), the matrices with subscript “” are obtained using the information on the recent time interval , where the horizon size is . The large matrices defined in (13) are time-varying.

4. Adaptive Finite-Horizon Group Estimator

In this section, we introduce an adaptive horizon group (AHG) approach to manage the horizon size in DFIR estimator. Different from the previous horizon group shift policy [26], AHG policy is designed to adjust the horizon size of DFIR algorithm according to the dynamic changed cooperative neighbors and the concerned network constraints. The AHG algorithm was combined with the proposed DFIR estimator and obtained AFGE estimator. The detailed algorithm of estimating with AHG is presented below.

The first step of estimation with the DFIR is to construct a group of horizon sizes (i.e., horizon group). The horizon group at time is denoted by and is defined aswhere is the horizon size, is the center horizon size at time , is the interval between horizon sizes, and is the total number of horizon sizes in a horizon group. Note that impliedly reflected the possible transmission delay from the cooperative neighbor , and denotes the tolerable maximum transmission delay, which is defined in Assumption 3.

The second step is to execute the DFIR estimator repeatedly with the horizon sizes in , which produces a group of state estimates, . The reliable estimate is then selected by maximizing the likelihood function of , where is the state estimate obtained from (46) with the horizon size . Note that the density function of is , where

The state estimates are then evaluated based on their likelihoods, which can be computed as follows: where is the likelihood of the state estimate and is the measurement matrix defined in (20):

Thus, a reliable estimate is selected by minimizing . We use as a measure of accuracy of the estimation result. The smaller the cost is, the more reliable the estimated state is.

The final step is to change the horizon group, which is called the AHG. If we determine , is determined automatically using (47). The horizon size that produces a reliable estimate at time is used as the center horizon size at time . Let be the state estimate obtained from the FIR estimator using the horizon size . The AHG can then be described by the following equation:

In this way, the horizon group is moved (or shifted) toward the horizon size that produces good estimation performance. In the AHG algorithm, the horizon size varies over time. Thus, we impose the lower bound and the upper bound on the horizon size. We now summarize the estimation algorithm with DFIR, as depicted in Figure 2, whereas the detailed algorithm is presented as follows.

Algorithm 10 (AFGE estimator). Select design parameters of the AHG algorithm, such as , , , and . Set the initial value of the center horizon size as . For , perform the following:(a) Construct horizon group that contains horizon sizes using definition (9) as follows:(b) Using the horizon sizes () contained in , perform the following: for    to    doif   and ; then(i) Obtain by performing DFIR estimator (Algorithm 10) using as follows:where , , and can be obtained using the horizon size and definition (37).(ii)Compute the likelihood of using (49) asendif endfor(c) The output (i.e., state estimate) of DFIR at time , denoted by , is determined as(d) The center size at time , denoted by , is determined as follows:

5. An Application to Clustered UAV Systems

5.1. Simulation Configurations and Metrics

In this section, we illustrate the results proposed in Sections 3 and 4 by numerical simulations. The position and velocity of a generic UAV evolve according to the state-space model as follows:where and denote the position and velocity of a generic UAV at time , respectively, represents the sampling period, and ; and is a zero-mean white noise with variance , ; the initial values are and

Consider a fleet of UAVs deployed schematically over a field of  km. The initial network topology is depicted in Figure 3(a). The objective UAV is set to track a trajectory as in Figure 3(b) and in flight for 1000 sec.

The objective UAV updates its state essentially based on cooperative packets of its neighbors, which include the time stamp and the navigational state of the sender . The relative position and relative angle are measured by RSS and AOA methods, respectively, with the observation models as in (4).

For RSS measurements, the transmission power is taken as  dBm, the path loss exponent is , and . The standard deviation for measurement noise of AOA is 0.1 degrees. The variances of LOS and NLOS measurement noises are taken as and , respectively. The bias of the NLOS measurement error is assumed to be . The occurrence probability of NLOS measurement error is taken as for each neighbor. The transition probabilities of Markov chain are set as and . To reduce the computational cost, not all the cooperative measurements are used; instead, only strongest received signals are adopted for state update of the objective UAV.

As to the random delay, it is assumed that . is a prior known to the estimator and its paths can be described by with the restriction if . Hereinto, it is assumed that is of the probabilities

A distributed fusion receding horizon estimator (DRHE) in [25] is adopted to compare with DFIR in Section 3 and the AFGE in Section 4. Let RMSE denote the root mean square error for the estimation of ; that is, , where is the Monte Carlo simulation runs.

5.2. Simulation Results and Analysis

In this subsection, several key properties of the proposed AFGE approach, that is, AHG scheme and estimation errors, are tested on the networked UAVs with the models in Section 5.1. The design parameters of the AFGE algorithm are taken as , , , and .

First, we verify that AHG improves the estimation performance of the DFIR estimator by adapting the horizon size. To this end, we compare the AFGE with DFIR and DRHE. While the DFIR uses a constant horizon size, the AFGE uses the adaptive horizon size. Figure 4 depicts the RMSE comparisons among DFIR, DRHE, and AFGE for diverse horizon sizes in the rectilinear orbit determination problem. In addition, this figure shows the RMSE of the AFGE estimator. The DFIR estimator produces the minimum RMSE of 0.216 when the horizon size is 12, whereas the minimum RMSE of DRHE is 0.320, with the horizon size of 13. The RMSE of the AFGE is 0.196, which is smaller than that of DFIR and DRHE. AFGE outperforms the DFIR using the best constant horizon size. Thus, it is verified that AHG improves the estimation performance of the DFIR.

Next, we consider the UAV navigation scenario with the initial settings as in Section 5.1. Besides, we set the horizon size of DFIR to , according to the analysis in Figure 4. The simulation results can be found in Figures 5 and 6.

Hereinto, Figure 5(a) reports the localization results based on RSS/AOA relative measurement and the CPs of its neighbors, while the related parameters are recorded in Figures 5(b) and 5(c). It is clear from Figure 5(b) that the number of received CPs in each step is greater than four, which means the observations are sufficient for the geometric localization in three-dimension space [9]. One path of is given in Figure 5(c), based on which the optimal filter can be obtained directly by using the scheme in Sections 3 and 4. As expected, the localization result in Figure 5(a) demonstrates the validity of the proposed AFGE algorithm and navigation scheme.

More specifically, Figures 6(a) and 6(b) present the comparison of estimation results on location and velocity errors, respectively. The estimators of DFIR in Section 3 and DRHE [25] are chosen as the comparison with our proposed AFGE algorithm.

As shown in the simulation results, the convergence rate of the DRHE is faster than that of DFIR due to the fact that DRHE adopts a distributed fusion structure in the design of estimator; however, the convergence error of the DFIR is smaller than that of DRHE, which is partly due to its reorganization of delayed observations and is also due to the design of DFIR considering the Markov jumping of LOS/NLOS errors. Furthermore, the performance of AFGE outperforms DRHE and DFIR; the reason can be owed to its reorganization scheme for delayed observation on one hand and considering the Markov jumping of LOS/NLOS errors on the other hand. Besides, the proposed AFGE also benefits from the AHG policy, which can manage the horizon size, thus acquiring the fastest convergence rate with the smallest estimation error.

6. Conclusions and Discussions

In this paper, an adaptive horizon estimator has been addressed to solve the state estimation of NNS with the features of remote sensing complementary observations (RSOs) under mixed LOS/NLOS environments. An adaptive finite-horizon group estimator (AFGE) has been proposed, where the horizon size can be adjusted in real time according to stochastic parameters and random delays. First, a delay-aware FIR (DFIR) estimator has been derived with observation reorganization and complementary fusion strategies. Second, an adaptive horizon group (AHG) policy has been proposed to manage the horizon size. The AFGE algorithm is thus realized by combining AHG policy and DFIR estimator. A numerical simulation example has been used to demonstrate the potential of the proposed approach to robust estimation in terms of both performances and computational tractability.

Future research will focus on other typical issues of NNS in terms of multirate fusion problem and cooperative attitude estimation problem.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant nos. 61473306 and 61203168 and partly by the Defense Advanced Research Project of China under Grant no. 9140A09040614JB14001.