research article modified extended kalman filtering for tracking...

10
Research Article Modified Extended Kalman Filtering for Tracking with Insufficient and Intermittent Observations Pengpeng Chen, 1 Honglu Ma, 1 Shouwan Gao, 1 and Yan Huang 2 1 School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, China 2 Transportation Bureau of Dinghai District, Zhoushan 316000, China Correspondence should be addressed to Shouwan Gao; [email protected] Received 19 March 2015; Revised 3 June 2015; Accepted 14 June 2015 Academic Editor: Lihui Wang Copyright © 2015 Pengpeng Chen et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. is paper is concerned with the Kalman filtering problem for tracking a single target on the fixed-topology wireless sensor networks (WSNs). Both the insufficient anchor coverage and the packet dropouts have been taken into consideration in the filter design. e resulting tracking system is modeled as a multichannel nonlinear system with multiplicative noise. Noting that the channels may be correlated with each other, we use a general matrix to express the multiplicative noise. en, a modified extended Kalman filtering algorithm is presented based on the obtained model to achieve high tracking accuracy. In particular, we evaluate the effect of various parameters on the tracking performance through simulation studies. 1. Introduction Recent advancements of micro sensors technology have boosted the development of wireless sensor networks (WSNs). As is well known, WSNs can perform a variety of tasks that range from environment monitoring [1] and military surveillance [2] to hospital healthcare [3] and traffic control [4]. Nowadays, target tracking is a crucial practical application of WSNs, such as tracking emergency rescue workers, tracking military targets, and tracking moving devices in transportation systems. Indeed, we benefit greatly from the availability of accurate tracking. However, the problem of accurate and reliable tracking is still one of the major challenges in WSNs to be fully addressed due to the finite system resources and environment constraints. Prior work for tracking mobile target in WSNs can be roughly categorized into three types in the light of the mecha- nism adopted: the trilateration-based schemes [5], the model- based methods like Kalman filter [68] and particle filtering [911], and techniques based on the additional hardware on the target [12]. It is noticed that all the tracking methods given in the aforementioned references are derived based on the assumption that the WSNs are reliable to get the satisfactory tracking results. e effect of packet dropouts is neglected due to the complicated analysis or modeling. In fact, packet dropouts are unavoidable in data transmission due to the unreliable characteristics of networks. Recently, some results are obtained on the tracking problem for WSNs with packet dropouts by using Kalman filter or its variations. Motivated by tracking applications of WSNs, paper [13] studies the problem of performing Kalman filtering with intermittent observations, where the measurements are assumed to be received in full or lost completely. Paper [14] extends the results in [13] to allow partial observation losses, where the observation processes can be sent in two packets which are lost separately. For the general case that observations are sent over more than two different wireless channels, the Kalman filter is designed in [15] where the time delay is consid- ered simultaneously. As we can see, the problem of packet dropouts is discussed in the papers listed above. However, all these papers assume that the tracking systems are linear systems with multiplicative noise, where multiplicative noise is employed to describe the phenomenon of packet losses. In the practical tracking applications, the linear conditions are not always met; hence, the extended Kalman filter (EKF) suitable for nonlinear systems [16] is needed to account for the nonlinearity in the tracking systems. Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2015, Article ID 981727, 9 pages http://dx.doi.org/10.1155/2015/981727

Upload: others

Post on 19-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

Research ArticleModified Extended Kalman Filtering for Tracking withInsufficient and Intermittent Observations

Pengpeng Chen,1 Honglu Ma,1 Shouwan Gao,1 and Yan Huang2

1School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, China2Transportation Bureau of Dinghai District, Zhoushan 316000, China

Correspondence should be addressed to Shouwan Gao; [email protected]

Received 19 March 2015; Revised 3 June 2015; Accepted 14 June 2015

Academic Editor: Lihui Wang

Copyright © 2015 Pengpeng Chen et al.This is an open access article distributed under the Creative CommonsAttribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This paper is concernedwith theKalmanfiltering problem for tracking a single target on the fixed-topologywireless sensor networks(WSNs). Both the insufficient anchor coverage and the packet dropouts have been taken into consideration in the filter design.Theresulting tracking system is modeled as amultichannel nonlinear systemwithmultiplicative noise. Noting that the channels may becorrelated with each other, we use a general matrix to express the multiplicative noise. Then, a modified extended Kalman filteringalgorithm is presented based on the obtainedmodel to achieve high tracking accuracy. In particular, we evaluate the effect of variousparameters on the tracking performance through simulation studies.

1. Introduction

Recent advancements of micro sensors technology haveboosted the development of wireless sensor networks(WSNs). As is well known, WSNs can perform a varietyof tasks that range from environment monitoring [1] andmilitary surveillance [2] to hospital healthcare [3] and trafficcontrol [4]. Nowadays, target tracking is a crucial practicalapplication of WSNs, such as tracking emergency rescueworkers, tracking military targets, and tracking movingdevices in transportation systems. Indeed, we benefit greatlyfrom the availability of accurate tracking. However, theproblem of accurate and reliable tracking is still one of themajor challenges in WSNs to be fully addressed due to thefinite system resources and environment constraints.

Prior work for tracking mobile target in WSNs can beroughly categorized into three types in the light of themecha-nismadopted: the trilateration-based schemes [5], themodel-based methods like Kalman filter [6–8] and particle filtering[9–11], and techniques based on the additional hardware onthe target [12]. It is noticed that all the trackingmethods givenin the aforementioned references are derived based on theassumption that the WSNs are reliable to get the satisfactorytracking results. The effect of packet dropouts is neglected

due to the complicated analysis or modeling. In fact, packetdropouts are unavoidable in data transmission due to theunreliable characteristics of networks. Recently, some resultsare obtained on the tracking problem for WSNs with packetdropouts by using Kalman filter or its variations. Motivatedby tracking applications of WSNs, paper [13] studies theproblem of performing Kalman filtering with intermittentobservations, where the measurements are assumed to bereceived in full or lost completely. Paper [14] extends theresults in [13] to allow partial observation losses, where theobservation processes can be sent in two packets which arelost separately. For the general case that observations are sentover more than two different wireless channels, the Kalmanfilter is designed in [15] where the time delay is consid-ered simultaneously. As we can see, the problem of packetdropouts is discussed in the papers listed above. However,all these papers assume that the tracking systems are linearsystems with multiplicative noise, where multiplicative noiseis employed to describe the phenomenon of packet losses.In the practical tracking applications, the linear conditionsare not always met; hence, the extended Kalman filter (EKF)suitable for nonlinear systems [16] is needed to account forthe nonlinearity in the tracking systems.

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2015, Article ID 981727, 9 pageshttp://dx.doi.org/10.1155/2015/981727

Page 2: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

2 Mathematical Problems in Engineering

Besides the packet dropouts resulting in intermittentobservations, insufficient anchor coverage is also a mainissue which affects the tracking accuracy in WSNs. As isknown, the target cannot always be detected by 𝑚 anchorssimultaneously in practical application scenarios due to lackof costly anchors and environment constraints [17], where𝑚is the requisite number of the anchors covering each locationpoint, typically,𝑚 = 3 formost of the tracking schemes basedon trilateration.Therefore, it is desirable to develop a filteringalgorithm taking into account the above two constraints:packet dropouts and insufficient anchor coverage. To thebest of authors’ knowledge, this topic has not been fullyinvestigated in the existing literature. This is the motivationof the present research.

In this paper, we design the modified extended Kalmanfilter (MEKF) for tracking systems suffering from bothmultiple packet dropouts and insufficient anchor coverage.The main contributions of this paper are as follows: (1) thephenomenon of packet dropouts and the condition of insuffi-cient anchor coverage are modeled as two different Bernoullirandom processes; thus it is reasonable to define the effec-tive packet arrival indicator, indicating whether the desiredmeasurements are received correctly or not, as the productsof above two Bernoulli variables; (2) a general measurementmodel with multiplicative noise is proposed to describe thecase of intermittent and insufficient observations; comparedwith some existing ones, the obtainedmodel ismore practicaldue to two facts: (a) the nonlinearity in the tracking systemsis considered; (b) a matrix rather than a scalar quantityis employed to express the multiplicative noise since thematrix can describe the characteristics of different channels;(3) the modified extended Kalman filtering algorithm isproposed based on the obtained systemmodel. Moreover, theeffects of various parameters on the tracking performance areevaluated through simulation studies.

The paper is organized as follows. Section 2 describes thesystem scenario.The classical EKF is introduced in Section 3.In Section 4, themeasurementmodel considering insufficientand intermittent observations is given, and the correspondingMEKF is designed. Numerical examples illustrating andevaluating the proposed filter are given in Section 5. Section 6concludes the paper.

2. System Description

We consider the tracking problem in a distributed net-work system setting with fixed-topology anchors and fil-ters/controllers. Even if it were simpler, the fixed-topologyframework well addresses many relevant applications, forinstance, environmental monitoring [18]. As shown inFigure 1, anchors and filters/controllers are located at differ-ent physical locations and thus communicate over wirelessnetworks. Assume a system model underlying Kalman fil-tering where the nonobservable state of the moving targetis denoted by 𝑥𝑘 and the observation vector 𝑧𝑘 consists ofthe noisy measurements. In the scenario of Figure 1, thecomponents of 𝑧𝑘 are the measurements collected by the No.𝑘𝑖 (𝑖 = 1, 2, . . . , 𝑚) anchors which will be used to estimate

No. k3

No. k

.

.

.

.

.

.

No. k2

No. k1 No. km

No. (k + 1)1

No. (k + 1)mNo. (k + 1)

No. (k + 1)2No. (k + 1)3

No. (k − 1)1

No. (k − 1)m

No. (k − 1)No. (k − 1)2

No. (k − 1)3

AnchorFilter/controller

· · ·

Figure 1: Distributed network systems.

AnchorTrue curve

Noise or fluctuation

Direct connecting

in measurement

Estimated curve

Pa

Pb

Pc

Figure 2: Comparison of tracking performance.

𝑥𝑘. The No. 𝑘 filter in charge of estimating 𝑥𝑘 can directlyexchange information with the filters handling the states𝑥𝑘−1 and 𝑥𝑘+1. Due to the dynamic noise and environmentconstraints, the target cannot always be detected by 𝑚

anchors simultaneously. Besides, packet losses are inevitablebecause of collisions and transmission errors. Suffering fromabove two constraints, the target cannot always be localizedbased on trilateration. It should also be pointed out thatsince the measurements are noisy and fluctuate, the targetcan only be localized at possible location region rather thanat a single point by trilateration, even if under three or moremeasurements. Figure 2 where 𝑚 = 3 depicts the estimatedtrace by directly connecting the centroid of possible locations(i.e.,𝑃𝑎,𝑃𝑏, and𝑃𝑐) under threemeasurements fails to providea high tracking accuracy. Aiming at enhancing the trackingaccuracy, we design theMEKF for the target tracking; and thecorresponding estimation curve is shown as solid line withpentagram marker in Figure 2.

Page 3: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

Mathematical Problems in Engineering 3

3. Overview of the Classical Extended KalmanFiltering Algorithm

In this section, we introduce the classical extended Kalmanfiltering theory which assumes periodic measurementupdates; that is, the target can be detected by 𝑚 anchors atany given time step 𝑘, and all the measurement packets canbe received successfully.

3.1. The Moving Model for Mobile Target. The low dynamicscenario (pedestrian speeds) is considered throughout thepaper; hence the position-velocity (PV) model is adopted todescribe the two-dimensionalmotion of the target [19], whichcan be expressed by the following equation:

𝑥𝑘 = 𝐹𝑘𝑥𝑘−1 +𝐺𝑘𝛾𝑘−1, (1)

where 𝑥𝑘 is the state vector and it is composed by the positioncoordinates and the velocity components; that is, 𝑥𝑘 =

[𝑥𝑘 𝑦𝑘 ��𝑘𝑦𝑘]𝑇, in which 𝑥𝑘 and 𝑦𝑘 are the target’s position

coordinates in horizontal and vertical directions, respectively.Correspondingly, ��𝑘 and 𝑦𝑘 are the speeds in horizontal andvertical directions, respectively. Assume that the targetmovesat near constant velocity between two adjacent estimationsteps; the state transition matrix 𝐹𝑘 can be expressed by

𝐹𝑘 =

[

[

[

[

[

[

1 0 Δ𝑡𝑘 00 1 0 Δ𝑡𝑘

0 0 1 00 0 0 1

]

]

]

]

]

]

, (2)

where Δ𝑡𝑘 = 𝑡𝑘 − 𝑡𝑘−1 is the interval between the currentestimation time 𝑡𝑘 and the previous estimation time 𝑡𝑘−1.

As is well known, the moving target is often subject todifferent forces (e.g., frictions) that could temporally affecttarget’s dynamics. Hence, the process noise which takesinto account the perturbation on the system needs to beincorporated in the PV model. Without loss of generality,we model the process noise as the independent randomacceleration 𝛾𝑘 = [��𝑘

𝑦𝑘]𝑇 with zero mean and covariance

matrix 𝑞𝑘. From the above analysis, we can get that 𝐺𝑘 hasthe following form:

𝐺𝑘 =

[

[

[

[

Δ𝑡2𝑘

20 Δ𝑡𝑘 0

0Δ𝑡

2𝑘

20 Δ𝑡𝑘

]

]

]

]

𝑇

. (3)

For the sake of simplicity, let us define

𝑤𝑘−1 = 𝐺𝑘𝛾𝑘−1. (4)

Then, it follows from (4) that

𝑥𝑘 = 𝐹𝑘𝑥𝑘−1 +𝑤𝑘−1. (5)

It is easy to verify that 𝑤𝑘 is the independent noise with zeromean and covariance:

𝑄𝑘 = 𝐺𝑘+1𝑞𝑘𝐺𝑇

𝑘+1. (6)

3.2. The Observation Model for WSNs. This subsectionpresents the position and distance observationmodels for theideal case of Figure 1. At any given time step 𝑘, we assumethat the target can be simultaneously detected by 𝑚 anchorswhich are located at known coordinates (𝑥anc𝑖,𝑘 , 𝑦anc𝑖,𝑘) (𝑖 =

1, 2, . . . , 𝑚), respectively. If no observations are lost, 𝑚 mea-sured distances 𝑑𝑖,𝑘 (𝑖 = 1, 2, . . . , 𝑚) between the targetlocation (𝑥𝑘, 𝑦𝑘) and the locations of 𝑚 anchors can be usedto estimate the target position by the following equation:

𝑑𝑖,𝑘 =√(𝑥𝑘 − 𝑥anc𝑖,𝑘)

2+ (𝑦𝑘 − 𝑦anc𝑖,𝑘)

2+𝑑𝑖,𝑘,

(7)

where 𝑑𝑖,𝑘 is the distance measurement error. Then, we

rewrite (7) as

𝑧𝑘 = ℎ (𝑥𝑘) + V𝑘, (8)

where 𝑧𝑘 is the observation vector, and it is defined as𝑧𝑘 = [𝑑1,𝑘 𝑑2,𝑘 ⋅ ⋅ ⋅ 𝑑𝑚,𝑘]

𝑇. ℎ is the observation functionthat relates the current state to the output. And V𝑘 =

[ 𝑑1,𝑘𝑑2,𝑘 ⋅ ⋅ ⋅

𝑑𝑚,𝑘

]

𝑇

is the observation noise which is typi-cally assumed as the independent white Gaussian noise withzero mean and covariance matrix 𝑅𝑘.

3.3. Extended Kalman Filter. The classical EKF design isdescribed in this subsection for tracking the moving target.As described above, the tracking system can be formulatedas the state equation (5) and the observation equation (8).Under the assumption that the random processes {𝑤𝑘} and{V𝑘} for all 𝑘 and the initial state 𝑥0 aremutually independent,the following equations can be calculated iteratively to trackthe target.

(1) State Prediction Step. Assume that state estimation 𝑥𝑘−1|𝑘−1and the error covariance𝑃𝑘−1|𝑘−1 are available at time step (𝑘−1); the one-step state prediction 𝑥𝑘|𝑘−1 and the one-step errorcovariance prediction 𝑃𝑘|𝑘−1 can be estimated as follows:

𝑥𝑘|𝑘−1 = 𝐹𝑘𝑥𝑘−1|𝑘−1, (9)

𝑃𝑘|𝑘−1 = 𝐹𝑘𝑃𝑘−1|𝑘−1𝐹𝑇

𝑘+𝑄𝑘−1. (10)

(2) Measurement Update Step. When the new distance mea-surements are obtained, they can be used to update thestate prediction. Correspondingly, the error covariance is alsoupdated. The state estimation 𝑥𝑘|𝑘 and the error covariance𝑃𝑘|𝑘 at time step 𝑘 can be calculated as

𝑥𝑘|𝑘 = 𝑥𝑘|𝑘−1 +𝐾𝑘��𝑘,

𝑃𝑘|𝑘 = (𝐼 −𝐾𝑘𝐻𝑘) 𝑃𝑘|𝑘−1,(11)

where 𝐾𝑘 and ��𝑘 are, respectively, the EKF gain and theinnovation and they are defined as follows:

𝐾𝑘 = 𝑃𝑘|𝑘−1𝐻𝑇

𝑘(𝐻𝑘𝑃𝑘|𝑘−1𝐻

𝑇

𝑘+𝑅𝑘)

−1,

��𝑘 = 𝑧𝑘 − ℎ (𝑥𝑘|𝑘−1) .

(12)

Page 4: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

4 Mathematical Problems in Engineering

It is obvious that the function ℎ in (8) is nonlinear,so its linear approximation 𝐻𝑘 is needed for the iterativecalculation of the EKF. In the general case,𝐻𝑘 can be chosenas the Jacobian matrix of the observation function evaluatedaround the state prediction 𝑥𝑘|𝑘−1; that is,

𝐻𝑘 =

𝜕ℎ (𝑥𝑘)

𝜕𝑥𝑘|𝑘−1=

[

[

[

[

[

[

[

[

[

[

[

[

[

[

𝜕𝑑1,𝑘

𝜕𝑥𝑘|𝑘−1

𝜕𝑑1,𝑘

𝜕𝑦𝑘|𝑘−10 0

𝜕𝑑2,𝑘

𝜕𝑥𝑘|𝑘−1

𝜕𝑑2,𝑘

𝜕𝑦𝑘|𝑘−10 0

.

.

.

.

.

.

.

.

.

.

.

.

𝜕𝑑𝑚,𝑘

𝜕𝑥𝑘|𝑘−1

𝜕𝑑𝑚,𝑘

𝜕𝑦𝑘|𝑘−10 0

]

]

]

]

]

]

]

]

]

]

]

]

]

]

, (13)

where the partial derivatives are given below:

𝜕𝑑𝑖,𝑘

𝜕𝑥𝑘|𝑘−1=

𝑥𝑘|𝑘−1 − 𝑥anc𝑖,𝑘

√(𝑥𝑘|𝑘−1 − 𝑥anc𝑖,𝑘)2+ (𝑦𝑘|𝑘−1 − 𝑦anc𝑖,𝑘)

2, (14)

𝜕𝑑𝑖,𝑘

𝜕𝑦𝑘|𝑘−1=

𝑦𝑘|𝑘−1 − 𝑦anc𝑖,𝑘

√(𝑥𝑘|𝑘−1 − 𝑥anc𝑖,𝑘)2+ (𝑦𝑘|𝑘−1 − 𝑦anc𝑖,𝑘)

2. (15)

4. Tracking with Insufficient andIntermittent Observations

In this section, we modify the classical EKF to account forpossible insufficient and intermittent observations. We firstimprove the observation equation to make it suitable forboth the case of insufficient anchor coverage and the case ofunreliable network connections. Then we design the MEKFbased on the observation model obtained.

4.1. The Observation Model with Multiplicative Noise. Underthe scenario of insufficient sensor coverage, the anchorstransmit measurement signals if they can detect the target;otherwise they transmit empty packets with special flags (wewill call them ineffective packets in this paper) to the filter.We use 𝛼𝑖,𝑘 to indicate whether the measurement packet sentby the No. 𝑘𝑖 anchor is ineffective packet at time step 𝑘.Moreover, we assume 𝛼𝑖,𝑘 (𝑖 = 1, 2, . . . , 𝑚) is independentand identically distributed (i.i.d.) Bernoulli random variablewith 𝐸{𝛼𝑖,𝑘} = 𝜀𝑖. Note that packet dropouts are inevitabledue to transmission errors and collisions. We use the i.i.d.Bernoulli variables 𝛽𝑖,𝑘 (𝑖 = 1, 2, . . . , 𝑚) with means 𝑏𝑖 torepresent whether the signal transmitted over the No. 𝑘𝑖channel is received correctly. Denote the effective packetarrival indicator of the No. 𝑘𝑖 channel by 𝜇𝑖,𝑘; obviously, 𝜇𝑖,𝑘 =𝛼𝑖,𝑘𝛽𝑖,𝑘.

Remark 1. The effective packet arrival indicator 𝜇𝑖,𝑘 containstwo important aspects: (1) describing the phenomenon ofpacket dropouts in the No. 𝑘𝑖 channel; (2) showing whetherthe No. 𝑘𝑖 anchor can detect the target or not. Obviously,the modeling and analysis method proposed is suitable for

both the conditions of insufficient sensor coverage and theconditions of unreliable network connections.

Note that the channels may be correlated with each other;we use a general matrix 𝑈𝑘 = (𝑢

𝑖𝑗

𝑘)𝑚×𝑚 to describe the

multiplicative noise matrix of the tracking system; that is,

𝑧𝑘 = 𝑈𝑘ℎ (𝑥𝑘) + V𝑘, (16)

where the diagonal element of 𝑈𝑘 can be expressed by 𝑢𝑖𝑖𝑘=

𝜇𝑖,𝑘 and the nondiagonal component 𝑢𝑖𝑗𝑘(𝑖 = 𝑗) indicates the

correlation of the channels 𝑖 and 𝑗. Without loss of generality,the following assumptions are made on the multiplicativenoise matrix 𝑈𝑘 throughout this subsection.

Assumption 2. 𝐸{𝑈𝑘} = 𝑀 = (𝜓𝑖𝑗)𝑚×𝑚, where 𝜓

𝑖𝑗= 𝐸{𝑢

𝑖𝑗

𝑘}.

Assumption 3. 𝐸{𝑢𝑖𝑗𝑘𝑢𝑟𝑙

𝑡} = 𝜙𝑖𝑗,𝑟𝑙

𝛿𝑘,𝑡, where 𝛿 is the KroneckerDelta function.

Assumption 4. 𝑈𝑘 is independent of 𝑤𝑘, V𝑘, and 𝑥0.

It is clear that Assumption 3 indicates that all channels ofthe multiplicative noise matrix are correlated with each otherat the same time.

4.2. Modified Extended Kalman Filter. Consider the systemgiven by (5) and (16). Since ℎ in (16) is a nonlinear function,we first expand the nonlinearities in ℎ about 𝑥𝑘|𝑘−1 using theTaylor series expansion method [20]. Retaining only the firstorder terms and constant terms, we can approximate (16) as

𝑧𝑘 = 𝑈𝑘 (𝐻𝑘𝑥𝑘 +𝑓𝑘) + V𝑘, (17)

where𝐻𝑘 can be expressed by (13) and

𝑓𝑘 = ℎ (𝑥𝑘|𝑘−1) −𝐻𝑘𝑥𝑘|𝑘−1. (18)

Suppose that the assumptions on 𝑤𝑘, V𝑘, and 𝑥0 inSection 3 still hold. Before formulating the problem of thestate estimation with insufficient and intermittent obser-vations, we define the following innovation sequence 𝑒𝑘

associated with the measurement 𝑧𝑘:

𝑒𝑘 = 𝑧𝑘 − ��𝑘|𝑘−1, (19)

where the one-step measurement prediction ��𝑘|𝑘−1 can bedescribed as

��𝑘|𝑘−1 = 𝑈𝑘ℎ (𝑥𝑘|𝑘−1) . (20)

Obviously, the state estimation 𝑥𝑘|𝑘 of 𝑥𝑘 can be expressed as

𝑥𝑘|𝑘 = 𝑥𝑘|𝑘−1 +𝐾𝑘𝑒𝑘, (21)

where the one-step state prediction 𝑥𝑘|𝑘−1 is calculated by (9)and the filter gain 𝐾𝑘 is chosen to minimize the followingfunction:

𝐸 {(𝑥𝑘 −𝑥𝑘|𝑘) (𝑥𝑘 −𝑥𝑘|𝑘)𝑇} . (22)

The estimation problem is now formulated as follows: findthe estimation 𝑥𝑘|𝑘 as in (21), wherein the filter gain 𝐾𝑘 canminimize (22).

Page 5: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

Mathematical Problems in Engineering 5

Remark 5. Obviously, as shown in Figure 1, themultiplicativenoise 𝑈𝑘 together with the observation 𝑧𝑘 is available forthe No. 𝑘 filter at time step 𝑘, which is different from theiterative filter in [21], where themultiplicative noise cannot beobtained; hence the one-step measurement prediction ��𝑘|𝑘−1is formulated as

��𝑘|𝑘−1 = 𝑀ℎ (𝑥𝑘|𝑘−1) , (23)

where 𝑀 is the mean of 𝑈𝑘. It is not surprising that ourfilter performs better since 𝑈𝑘 is available in the one-stepmeasurement predictionwhile themultiplicative noise in [21]is the unknown stochastic matrix for the filter; hence theexpectation of 𝑈𝑘 is adopted for the iterative calculating.

Remark 6. The above estimation problem is also differentfrom the suboptimal filtering problem studied in [22], wherethe measurement model is linear. Though it is simpler,the linear model has important limitations in many typicalapplications of sensor networks. For example, it cannot welladdress the problem of localization and tracking. Due to thepractical requirement of tracking in WSNs, we adopt thenonlinear measurement model (16).

We are now in the position to present the filteringmethodfor the multichannel nonlinear systems with multiplicativenoise.

Theorem 7. For systems (5) and (16), the iterative modifiedextended Kalman filtering algorithm is given as below:

𝑥𝑘|𝑘 = 𝑥𝑘|𝑘−1 +𝐾𝑘 [𝑧𝑘 −𝑈𝑘ℎ (𝑥𝑘|𝑘−1)] , 𝑥0|0 = 𝜉0, (24)

where the one-step state prediction 𝑥𝑘|𝑘−1 is formulated as in(9) and the gain matrix 𝐾𝑘 is calculated as

𝐾𝑘 = 𝑃𝑘|𝑘−1𝐻𝑇

𝑘𝑀𝑇(𝑆𝑘 +𝑅𝑘)

−1, (25)

in which 𝑆𝑘 is defined as in (34) below. Moreover, the one-step error covariance prediction 𝑃𝑘|𝑘−1 satisfies the recursiveequation (10), and the error covariance matrix 𝑃𝑘|𝑘 can beexpressed by

𝑃𝑘|𝑘 = (𝐼 −𝐾𝑘𝑀𝐻𝑘) 𝑃𝑘|𝑘−1, 𝑃0|0 = 𝑃0. (26)

Proof. We firstly give the following definitions, which areuseful for the development of our work:

𝑥𝑘|𝑘−1 = 𝑥𝑘 −𝑥𝑘|𝑘−1, (27)

𝑥𝑘|𝑘 = 𝑥𝑘 −𝑥𝑘|𝑘, (28)

𝑃𝑘|𝑘−1 = 𝐸 {𝑥𝑘|𝑘−1𝑥𝑇

𝑘|𝑘−1} , (29)

𝑃𝑘|𝑘 = 𝐸 {𝑥𝑘|𝑘𝑥𝑇

𝑘|𝑘} . (30)

From (28) and (30), it is obvious that 𝑃𝑘|𝑘 is equivalent to(22); hence our objective is now to find 𝐾𝑘 to minimize 𝑃𝑘|𝑘.

Substituting (21) into (28) and noting (27), one can obtain

𝑥𝑘|𝑘 = (𝐼 −𝐾𝑘𝑈𝑘𝐻𝑘) 𝑥𝑘|𝑘−1 −𝐾𝑘V𝑘, (31)

where 𝐼 is the identity matrix of appropriate dimensions.

From the aforementioned hypotheses on 𝑈𝑘, 𝑤𝑘, V𝑘, and𝑥0, it is easy to check that

𝐸 {(𝐼 −𝐾𝑘𝑈𝑘𝐻𝑘) 𝑥𝑘|𝑘−1V𝑇

𝑘} = 0. (32)

Thus, it follows from (31) that

𝑃𝑘|𝑘 = 𝑃𝑘|𝑘−1 +𝐾𝑘 (𝑆𝑘 +𝑅𝑘)𝐾𝑇

𝑘−𝑃𝑘|𝑘−1𝐻

𝑇

𝑘𝑀𝑇𝐾𝑇

𝑘

−𝐾𝑘𝑀𝐻𝑘𝑃𝑘|𝑘−1,(33)

where 𝑆𝑘 is defined as

𝑆𝑘 = 𝐸 {𝑈𝑘𝐻𝑘𝑥𝑘|𝑘−1𝑥𝑇

𝑘|𝑘−1𝐻𝑇

𝑘𝑈𝑇

𝑘} = (𝑠

𝑖𝑗

𝑘)𝑚×𝑚

. (34)

Letting

𝐺𝑘 = 𝐻𝑘𝑃𝑘|𝑘−1𝐻𝑇

𝑘= (𝑔𝑖𝑗

𝑘)𝑚×𝑚

, (35)

we obtain that the element 𝑠𝑖𝑗𝑘of the matrix 𝑆𝑘 in (34) satisfies

the following equation:

𝑠𝑖𝑗

𝑘

= 𝐸{

𝑚

𝑙=1

𝑚

𝑟=1𝑢𝑖𝑟

𝑘𝑔𝑟𝑙

𝑘𝑢𝑗𝑙

𝑘}

= Trace

[

[

[

[

[

[

[

[

(

(

𝜙𝑖1,𝑗1

𝜙𝑖2,𝑗1

⋅ ⋅ ⋅ 𝜙𝑖𝑚,𝑗1

𝜙𝑖1,𝑗2

𝜙𝑖2,𝑗2

⋅ ⋅ ⋅ 𝜙𝑖𝑚,𝑗2

.

.

.

.

.

. d...

𝜙𝑖1,𝑗𝑚

𝜙𝑖2,𝑗𝑚

⋅ ⋅ ⋅ 𝜙𝑖𝑚,𝑗𝑚

)

)

(𝐻𝑘𝑃𝑘|𝑘−1𝐻𝑇

𝑘)

]

]

]

]

]

]

]

]

.

(36)

In order to find𝐾𝑘 to minimize (33), we rewrite (33) as

𝑃𝑘|𝑘 = 𝑃𝑘|𝑘−1 −𝑃𝑘|𝑘−1𝐻𝑇

𝑘𝑀𝑇(𝑆𝑘 +𝑅𝑘)

−1𝑀𝐻𝑘𝑃𝑘|𝑘−1

+ [𝐾𝑘 −𝑃𝑘|𝑘−1𝐻𝑇

𝑘𝑀𝑇(𝑆𝑘 +𝑅𝑘)

−1] (𝑆𝑘 +𝑅𝑘)

⋅ [𝐾𝑘 −𝑃𝑘|𝑘−1𝐻𝑇

𝑘𝑀𝑇(𝑆𝑘 +𝑅𝑘)

−1]

𝑇

.

(37)

It then follows from (37) that the minimizer can be found bychoosing 𝐾𝑘 as in (25), and corresponding minimum errorcovariance𝑃𝑘|𝑘 can be expressed by (26), which concludes theproof.

4.3. A Special Case: Uncorrelated Communication Chan-nels. As discussed above, the multiplicative noise matrix isassumed to be a general matrix, which corresponds to thepractical case in which different communication channels(including the corresponding anchors) are correlated. Whenthe channels are independent of each other, themultiplicativenoise matrix can be described as a diagonal matrix which isthe special form of the general matrix. Obviously, Theorem 7can be directly applied for this case.However, 𝑆𝑘 in (34) can beactually expressed by a simple form due to the characteristicsof the diagonal matrix.

Throughout this subsection, we assume that 𝑈∗

𝑘=

diag {𝜇1,𝑘, 𝜇2,𝑘, . . . , 𝜇𝑚,𝑘} is themultiplicative noisematrix and

Page 6: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

6 Mathematical Problems in Engineering

the effective packet arrival indicators 𝜇𝑖,𝑘 (𝑖 = 1, 2, . . . , 𝑚)

are i.i.d. Bernoulli random variables with the mean andcovariance as follows:

𝐸 {𝜇𝑖,𝑘} = 𝜆𝑖,

𝐸 {(𝜇𝑖,𝑘 −𝜆𝑖) (𝜇𝑗,𝑡 −𝜆𝑗)} = 𝜆𝑖 (1−𝜆𝑖) 𝛿𝑖,𝑗𝛿𝑘,𝑡.(38)

Hence, we obtain

𝑀∗= 𝐸 {𝑈

𝑘} = diag {𝜆1, 𝜆2, . . . , 𝜆𝑚} . (39)

Define

𝑆∗

𝑘= 𝐸 {𝑈

𝑘𝐻𝑘𝑥𝑘|𝑘−1𝑥

𝑇

𝑘|𝑘−1𝐻𝑇

𝑘𝑈∗

𝑘} = (𝜃

𝑖𝑗

𝑘)𝑚×𝑚

, (40)

and note the characteristics of the diagonal matrix. Then, wehave

𝜃𝑖𝑗

𝑘=

{

{

{

𝜆𝑖𝑔𝑖𝑗

𝑘𝑖 = 𝑗

𝜆𝑖𝜆𝑗𝑔𝑖𝑗

𝑘𝑖 = 𝑗,

(41)

where 𝑔𝑖𝑗𝑘is defined as in (35). It is noteworthy that (41) is

much simpler than (36) which corresponds to the case of ageneral matrix.

Remark 8. Note that, as a special form, the diagonal matrixhas all elements being zeros except for the diagonal elements.As a result, the filtering problem discussed in this subsectioncan be actually thought of as the particular case of theestimation studied in Section 4.2. It is important to stress that𝑀∗ in (39) is symmetric matrix due to the diagonal form

(while 𝑀 in (25) is not necessarily symmetric); thus (25) inTheorem 7 can be simply modified as

𝐾∗

𝑘= 𝑃𝑘|𝑘−1𝐻

𝑇

𝑘𝑀∗(𝑆∗

𝑘+𝑅𝑘)−1. (42)

5. Numerical Examples

In this section, the results from the previous section are illus-trated through simulation studies. Moreover, we evaluate theeffect of various noise parameters on tracking performancesfor both the MEKF and the trilateration-based method.

5.1. Simulation Example for MEKF. Suppose the sampleperiod Δ𝑡𝑘 is constant and the desired number of theobservations is 𝑚 = 3. Consider the system (1) and (16),where 𝛾𝑘 and V𝑘 are random noise with zero means andcovariances 𝑞𝑘 = diag {1, 1} and 𝑅𝑘 = diag {0.1, 0.1, 0.1},respectively. The mean of the multiplicative noise has theform of 𝑀 = diag {0.9, 0.85, 0.9}. We design the MEKF forthe above system, and its tracking performance is shown inFigure 3, which shows that our filter is effective.

5.2. Performance Evaluation under Various Parameters. Weevaluate the tracking accuracies of the MEKF and thetrilateration-based method under different noise scenarios.

−6

−4

−2

0

2

4

6

Tracking in X coordinates

Trac

king

in Y

coor

dina

tes

StateMEKF

0 5 10 15 20 25 30 35 40 45 50 55

Figure 3: Tracking performance of the proposed MEKF.

Table 1: ADEs of the MEKF and the trilateration-based method forthree cases of multiplicative noise.

Multiplicative noise MethodMEKF Trilateration

𝑀 = diag{0.95, 0.98, 0.95} 0.1617 0.4134𝑀 = diag{0.9, 0.8, 0.9} 0.3673 0.6751𝑀 = diag{0.8, 0.7, 0.7} 0.4151 1.1573

The average distance error (ADE) is introduced to comparethe tracking performances, which is defined as

ADE =

∑√(𝑥𝑘 − 𝑥𝑘|𝑘)2+ (𝑦𝑘 − 𝑦𝑘|𝑘)

2

Number of Estimations.

(43)

Two kinds of noise parameters affecting the trackingperformances are discussed: the multiplicative noise and themeasurement noise.

5.2.1. Impact of Multiplicative Noise. Table 1 shows the ADEsof the MEKF and the trilateration-based method sufferingthree different types of multiplicative noise. The corre-sponding distance error comparisons are shown in Figure 4.As shown in Figure 4, compared to the trilateration-basedmethod, the MEKF proposed performs better for all threecases.

It is evident that, with the increase of the effectivepacket arrival rate (corresponding to the increase of thepositive definite matrix 𝑀 in Table 1), the estimation errorbecomes smaller and smaller for both methods. This is tobe expected, since more measurements may provide morevaluable information for updating the estimation. Moreover,it is worth pointing out that if𝑀 decreases, the performanceof the trilateration-based method will degrade considerably,while the tracking accuracy of our filter will be affectedslightly. The reasons are as follows. The trilateration-basedmethod requires at least three effective measurements foreach location point. Due to the sparse anchor support andthe unreliable communication link, the target cannot alwaysbe localized during its movement. The trace estimated byconnecting localized positions with three measurements fails

Page 7: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

Mathematical Problems in Engineering 7

0 10 20 30 40 500

0.20.40.60.8

11.21.4

Time

Dist

ance

erro

r

MEKFTrilateration

(a) Comparison with𝑀= diag{0.95, 0.98, 0.95}

0 10 20 30 40 500

2

4

6

8

10

Time

Dist

ance

erro

r

MEKFTrilateration

(b) Comparison with𝑀 = diag{0.9, 0.8, 0.9}

0 5 10 15 20 25 30 35 40 45 500

2

4

6

8

10

Time

Dist

ance

erro

r

MEKFTrilateration

(c) Comparison with𝑀= diag{0.8, 0.7, 0.7}

Figure 4: Comparison curves under three different types of multiplicative noise.

to provide the high tracking accuracy. However, our algo-rithm given in Theorem 7 can propagate the state estimationof the previous time step and exploit information regardingthe arrival partial observations sufficiently. As a result, ithas a better performance under insufficient and intermittentobservations.

5.2.2. Impact of Measurement Noise. Themeasurement noisewould reduce the accuracy of the measurement signals andconsequently degrade the tracking performance. In thissubsection, we simulate the distance errors under differ-ent measurement noise. Figure 5 shows all of these cases,comparing the distance errors of our filter with those ofthe trilateration-based method. The detailed account of thecorresponding ADEs is given in Table 2. As the covariance ofthe measurement noise increases, we can see the ADEs forboth schemes increase.

It is easy to see that the ADE of our filter is smallerthan that of the trilateration-based method, especially forthe case of larger measurement noise covariance. This isnot surprising, since the trilateration only depends on thedistances between the target location and the locations ofanchors (i.e., the measurement equation) to track the movingtarget, while our method exploits additional informationfrom the state equation. As a consequence, our scheme ismore suitable for the scenario assuming the state equationis available. It is also worth noting that there are some

Table 2: ADEs of the MEKF and the trilateration-based method forthree cases of measurement noise.

Measurement noise MethodMEKF Trilateration

𝑅𝑘 = diag{0.0016, 0.0013, 0.0015} 0.0878 0.1823𝑅𝑘 = diag{0.012, 0.010, 0.011} 0.1382 0.2547𝑅𝑘 = diag{0.043, 0.039, 0.041} 0.2491 0.4692

sharp protrusions on the trilateration curves as shown inFigures 4 and 5, which indicate considerable estimationerrors. However, our method gives smoother curves for allcases.

6. Conclusions

This paper considers the tracking problem in the context ofdistributed sensor networks. The anchors collect observationdata and send them to the corresponding central filteringunits. The observations may be insufficient or intermittentor both due to environment constraints and unreliablelinks. We propose the modified extended Kalman filteringalgorithm suitable for the above cases. Moreover, the effect ofvarious parameters on tracking performances is evaluated bynumerical examples. Future works will consist in designing

Page 8: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

8 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40 45 500

0.5

1

1.5

2

Time

Dist

ance

erro

r

MEKFTrilateration

(a) Comparison with 𝑅𝑘 = diag{0.0016, 0.0013, 0.0015}

0 5 10 15 20 25 30 35 40 45 500

0.5

1

1.5

2

Time

Dist

ance

erro

r

MEKFTrilateration

(b) Comparison with 𝑅𝑘 = diag{0.012, 0.010, 0.011}

0 10 20 30 40 500

0.5

1

1.5

2

Time

Dist

ance

erro

r

MEKFTrilateration

(c) Comparison with 𝑅𝑘 = diag{0.043, 0.039, 0.041}

Figure 5: Comparison curves under three different types of measurement noise.

and conducting experiments using the proposed MEKFalgorithm.

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper.

Acknowledgments

This work was supported by the Fundamental ResearchFunds for the Central Universities under Grant 2012QNB18,the National Natural Science Foundation of China underGrant 61202478, and the Postdoctoral Science Foundation ofChina under Grant 2014M561727.

References

[1] F. M. Al-Turjman, H. S. Hassanein, and M. Ibnkahla, “Towardsprolonged lifetime for deployedWSNs in outdoor environmentmonitoring,” Ad Hoc Networks, vol. 24, pp. 172–185, 2015.

[2] M. Winkler, K. D. Tuchs, K. Hughes, and G. Barclay, “Theoret-ical and practical aspects of military wireless sensor networks,”Journal of Telecommunications and Information Technology, vol.2, pp. 37–45, 2008.

[3] A. A. Rezaee,M.H. Yaghmaee, andA.M. Rahmani, “Optimizedcongestionmanagement protocol for healthcare wireless sensor

networks,”Wireless Personal Communications, vol. 75, no. 1, pp.11–34, 2014.

[4] J. Jeong, S. Guo, Y. Gu, T. He, and D. H. C. Du, “Trajectory-based statistical forwarding for multihop infrastructure-to-vehicle data delivery,” IEEE Transactions on Mobile Computing,vol. 11, no. 10, pp. 1523–1537, 2012.

[5] X. Cheng, A. Thaeler, G. Xue, and D. Chen, “TPS: a time-basedpositioning scheme for outdoor wireless sensor networks,” inProceedings of the 23rd Conference of the IEEE CommunicationsSociety (INFOCOM ’04), pp. 2685–2696, March 2004.

[6] J. Bai, P. Cheng, J. Chen, A. Guenard, and Y. Song, “Targettracking with limited sensing range in autonomous mobilesensor networks,” in Proceedings of the 8th IEEE InternationalConference onDistributedComputing in Sensor Systems (DCOSS’12), pp. 329–334, May 2012.

[7] Y. Fu, Q. Ling, and Z. Tian, “Distributed sensor allocationfor multi-target tracking in wireless sensor networks,” IEEETransactions on Aerospace and Electronic Systems, vol. 48, no.4, pp. 3538–3553, 2012.

[8] G. Pillonetto, B.M. Bell, and S. Del Favero, “DistributedKalmansmoothing in static Bayesian networks,”Automatica, vol. 49, no.4, pp. 1001–1011, 2013.

[9] S.Movaghati andM.Ardakani, “Particle-basedmessage passingalgorithm for inference problems in wireless sensor networks,”IEEE Sensors Journal, vol. 11, no. 3, pp. 745–754, 2011.

[10] L. Peng, X. Huang, and L. He, “Research on the target trackingalgorithm for wireless sensor network based on improvedparticle filter,” Journal of Convergence Information Technology,vol. 7, no. 11, pp. 11–19, 2012.

Page 9: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

Mathematical Problems in Engineering 9

[11] G. Lu,W. Zhao, J. Sun, S. Sun, and S.Mao, “A novel particle filterfor target tracking in wireless sensor network,” in Proceedings ofthe IET International Radar Conference, vol. 2013, no. 617 CP,April 2013.

[12] H.-J. Jang, J. W. Kim, and D.-H. Hwang, “Robust step detectionmethod for pedestrian navigation systems,” IEEE ElectronicsLetters, vol. 43, no. 14, pp. 749–751, 2007.

[13] B. Sinopoli, L. Schenato, M. Franceschetti, K. Poolla, M. I.Jordan, and S. S. Sastry, “Kalman filtering with intermittentobservations,” IEEE Transactions on Automatic Control, vol. 49,no. 9, pp. 1453–1464, 2004.

[14] X. Liu and A. Goldsmith, “Kalman filtering with partial obser-vation losses,” in Proceedings of the 43rd IEEE Conference onDecision and Control (CDC ’04), pp. 4180–4186, December2004.

[15] X. Lu and J. Chen, “Kalman filtering for multiple-delay wirelessnetwork systems with multiplicative noises,” in Proceedingsof the 10th IEEE International Conference on Control andAutomation (ICCA’ 13), pp. 259–263, June 2013.

[16] G. F.Welch and G. Bishop,An Introduction to the Kalman Filter,University of North Carolina, Chapel Hill, NC, USA, 1995.

[17] P. Chen, Z. Zhong, and T. He, “Bubble trace: mobile targettracking under insufficient anchor coverage,” in Proceedingsof the 31st International Conference on Distributed ComputingSystems (ICDCS ’11), pp. 770–779, July 2011.

[18] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci,“Wireless sensor networks: a survey,” Computer Networks, vol.38, no. 4, pp. 393–422, 2002.

[19] V.M.Moreno andA. Pigazo,Kalman Filter Recent Advances andApplications, Intech, Vienna, Austria, 2009.

[20] W. Y. Song and Y. Zhang, Kalman Filtering, Science Press,Beijing, China, 1991.

[21] D. Chu, Z. Zhang, and A. Zhao, “An iterative filter for a class ofmulti-channel nonlinear systems with multiplicative noise,” inProceedings of the 6th World Congress on Intelligent Control andAutomation (WCICA ’06), pp. 1529–1532, IEEE, Dalian, China,June 2006.

[22] S. Gao andP. Chen, “Suboptimal filtering of networked discrete-time systems with random observation losses,” MathematicalProblems in Engineering, vol. 2014, Article ID 151836, 8 pages,2014.

Page 10: Research Article Modified Extended Kalman Filtering for Tracking …downloads.hindawi.com/journals/mpe/2015/981727.pdf · 2019-07-31 · Research Article Modified Extended Kalman

Submit your manuscripts athttp://www.hindawi.com

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttp://www.hindawi.com

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Stochastic AnalysisInternational Journal of