Research Article Models and Algorithms for Tracking Target ...Research Article Models and Algorithms...

11
Research Article Models and Algorithms for Tracking Target with Coordinated Turn Motion Xianghui Yuan, Feng Lian, and Chongzhao Han Ministry of Education Key Laboratory for Intelligent Networks and Network Security (MOE KLINNS), School of Electronics and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China Correspondence should be addressed to Feng Lian; [email protected] Received 23 July 2013; Accepted 15 December 2013; Published 12 January 2014 Academic Editor: Shuli Sun Copyright Β© 2014 Xianghui Yuan 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. Tracking target with coordinated turn (CT) motion is highly dependent on the models and algorithms. First, the widely used models are compared in this paperβ€”coordinated turn (CT) model with known turn rate, augmented coordinated turn (ACT) model with Cartesian velocity, ACT model with polar velocity, CT model using a kinematic constraint, and maneuver centered circular motion model. en, in the single model tracking framework, the tracking algorithms for the last four models are compared and the suggestions on the choice of models for different practical target tracking problems are given. Finally, in the multiple models (MM) framework, the algorithm based on expectation maximization (EM) algorithm is derived, including both the batch form and the recursive form. Compared with the widely used interacting multiple model (IMM) algorithm, the EM algorithm shows its effectiveness. 1. Introduction e problem of tracking a single target with coordinated turn (CT) motion is considered. e motion of a civil aircraο¬… can usually be modeled as moving by constant speed in straight lines and circle segments. e former is known as constant velocity (CV) model and the latter is coordinated turn model. In tracking applications, only the position part of the state can be measured by the sensor and the turn rate is oο¬…en un- known. So the measurement data can be seen as the incom- plete data. is is a resource-constrained problem for track- ing target with coordinated turn motion. CT model is highly dependent on the choice of state com- ponents [1]. e turn rate can be augmented in the CT model, called ACT model. ere are two types of ACT mod- els: ACT model with Cartesian velocity and ACT model with polar velocity. e state vectors are [, , Μ‡, Μ‡ , ] and [, , V, , ] , respectively. e two are both nonlinear mod- els and have been compared in [2, 3] based on EKF. For unscented Kalman filter (UKF) is a very efficient tool for non- linear estimation [4, 5], here the two models are compared based on UKF. When the target with CT motion has a constant speed, it satisfies a kinematic constraint: β‹… = 0, where is the target velocity vector and is the target acceleration vector. If the dynamic model incorporates the constraint directly, it will become a highly nonlinear one. To avoid this nonlinearity, the kinematic constraint was incorporated into a pseudomea- surement model [6–8]. A maneuver-centered model is introduced in [9]. e state components are [, , ] . e model’s state equation has a linear form, but its measurement equation is pseudolinear because the noise covariance is actually state dependent [10]. e center of the turn should be accurately determined, which is inherently a nonlinear problem. Target dynamic models and tracking algorithms have intimate ties [1]. In the single model tracking framework, the tracking algorithms are interpreted and compared. e interacting multiple model (IMM) approach has been generally considered to be the mainstream approach to maneuvering target tracking. It utilizes a bank of Kalman filters, each designed to model a different maneuver [11]. IMM algorithm is a suboptimal algorithm based on the minimum mean square error (MMSE) criterion. Under the MMSE crite- rion, to get the optimal estimation of the target state, the com- putational load grows exponentially when the measurements are increasing. In recent years, tracking target based on maxi- mum a posteriori (MAP) criterion has received a lot of Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2014, Article ID 649276, 10 pages http://dx.doi.org/10.1155/2014/649276

Transcript of Research Article Models and Algorithms for Tracking Target ...Research Article Models and Algorithms...

  • Research ArticleModels and Algorithms for Tracking Target withCoordinated Turn Motion

    Xianghui Yuan, Feng Lian, and Chongzhao Han

    Ministry of Education Key Laboratory for Intelligent Networks and Network Security (MOE KLINNS),School of Electronics and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China

    Correspondence should be addressed to Feng Lian; [email protected]

    Received 23 July 2013; Accepted 15 December 2013; Published 12 January 2014

    Academic Editor: Shuli Sun

    Copyright Β© 2014 Xianghui Yuan et al.This 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.

    Tracking target with coordinated turn (CT) motion is highly dependent on the models and algorithms. First, the widely usedmodels are compared in this paperβ€”coordinated turn (CT)modelwith known turn rate, augmented coordinated turn (ACT)modelwith Cartesian velocity, ACT model with polar velocity, CT model using a kinematic constraint, and maneuver centered circularmotion model. Then, in the single model tracking framework, the tracking algorithms for the last four models are compared andthe suggestions on the choice of models for different practical target tracking problems are given. Finally, in the multiple models(MM) framework, the algorithm based on expectation maximization (EM) algorithm is derived, including both the batch formand the recursive form. Compared with the widely used interacting multiple model (IMM) algorithm, the EM algorithm shows itseffectiveness.

    1. Introduction

    Theproblem of tracking a single target with coordinated turn(CT) motion is considered. The motion of a civil aircraft canusually be modeled as moving by constant speed in straightlines and circle segments. The former is known as constantvelocity (CV)model and the latter is coordinated turnmodel.In tracking applications, only the position part of the state canbe measured by the sensor and the turn rate πœ” is often un-known. So the measurement data can be seen as the incom-plete data. This is a resource-constrained problem for track-ing target with coordinated turn motion.

    CTmodel is highly dependent on the choice of state com-ponents [1]. The turn rate πœ” can be augmented in the CTmodel, called ACT model. There are two types of ACT mod-els: ACTmodel with Cartesian velocity and ACTmodel withpolar velocity. The state vectors are [π‘₯, 𝑦, οΏ½Μ‡οΏ½, ̇𝑦, πœ”] and[π‘₯, 𝑦, V, πœ™, πœ”], respectively. The two are both nonlinear mod-els and have been compared in [2, 3] based on EKF. ForunscentedKalman filter (UKF) is a very efficient tool for non-linear estimation [4, 5], here the two models are comparedbased on UKF.

    When the target with CT motion has a constant speed, itsatisfies a kinematic constraint:𝑉⋅𝐴 = 0, where𝑉 is the target

    velocity vector and 𝐴 is the target acceleration vector. If thedynamic model incorporates the constraint directly, it willbecome a highly nonlinear one. To avoid this nonlinearity, thekinematic constraint was incorporated into a pseudomea-surement model [6–8].

    A maneuver-centered model is introduced in [9]. Thestate components are [π‘Ÿ, πœƒ, πœ”].Themodel’s state equation hasa linear form, but its measurement equation is pseudolinearbecause the noise covariance is actually state dependent [10].The center of the turn should be accurately determined,which is inherently a nonlinear problem.

    Target dynamic models and tracking algorithms haveintimate ties [1]. In the single model tracking framework, thetracking algorithms are interpreted and compared.

    The interactingmultiplemodel (IMM) approach has beengenerally considered to be the mainstream approach tomaneuvering target tracking. It utilizes a bank of 𝑁 Kalmanfilters, each designed tomodel a differentmaneuver [11]. IMMalgorithm is a suboptimal algorithm based on the minimummean square error (MMSE) criterion.Under theMMSE crite-rion, to get the optimal estimation of the target state, the com-putational load grows exponentially when the measurementsare increasing. In recent years, tracking target based onmaxi-mum a posteriori (MAP) criterion has received a lot of

    Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2014, Article ID 649276, 10 pageshttp://dx.doi.org/10.1155/2014/649276

  • 2 Mathematical Problems in Engineering

    interest [12–17]. Expectation maximization (EM) algorithmis the state estimation approach based on MAP criterion. Using EMalgorithm, the computational load grows linearly dur-ing per iteration and the optimal estimation based on MAPcriterion can be achieved finally.

    The existing EM algorithm to track maneuvering targetcan be classified into two categories: one formulates themaneuver as the unknown input [12–14] and the other for-mulates themaneuver as the system’s process noise [15]. Aim-ing at the problem to track a target with CTmaneuver, an EMalgorithm is presented. The maneuver is formulated by theturn rate. First, the turn rate sequence is estimated using theEM algorithm. Then, with the estimated turn rate sequence,the target state sequence is estimated accurately.

    The rest of this paper is organized as follows. Section 2presents all the CTmodels’ state equations and measurementequations.The tracking algorithms based on single model areinterpreted in Section 3; the simulations are also presented. InSection 4, the batch and recursive EM algorithms are derivedand compared with the IMM algorithm in simulation.Section 5 provides the paper’s conclusions.

    2. Dynamic Models for CT Motion

    A maneuvering target can be modeled by

    π‘‹π‘˜+1

    = π‘“π‘˜(π‘‹π‘˜) + π‘€π‘˜,

    π‘§π‘˜= β„Žπ‘˜(π‘‹π‘˜) + π‘’π‘˜,

    (1)

    where π‘‹π‘˜and 𝑧

    π‘˜are target state and observation, respec-

    tively, at discrete time π‘‘π‘˜; π‘€π‘˜and 𝑒

    π‘˜are process noise and

    measurement noise sequences, respectively; π‘“π‘˜and β„Ž

    π‘˜are

    vector-valued functions.

    2.1. CT Model with Known Turn Rate. The coordinated turnmotion can be described by the following equation:

    π‘‹π‘˜+1

    = 𝐹 (πœ”π‘˜)π‘‹π‘˜+ π‘€π‘˜. (2)

    The measurement equation is:

    π‘§π‘˜= 𝐻CTπ‘‹π‘˜ + π‘’π‘˜. (3)

    The components of state are𝑋 = [π‘₯ οΏ½Μ‡οΏ½ 𝑦 ̇𝑦]. πœ”π‘˜stands

    for the turn rate in time π‘˜.Where

    𝐹 (πœ”π‘˜) =

    [[[[[[[[[[[[

    [

    1

    sin (πœ”π‘˜π‘‡)

    πœ”π‘˜

    0 βˆ’

    1 βˆ’ cos (πœ”π‘˜π‘‡)

    πœ”π‘˜

    0 cos (πœ”π‘˜π‘‡) 0 βˆ’ sin (πœ”

    π‘˜π‘‡)

    0

    1 βˆ’ cos (πœ”π‘˜π‘‡)

    πœ”π‘˜

    1

    sin (πœ”π‘˜π‘‡)

    πœ”π‘˜

    0 sin (πœ”π‘˜π‘‡) 0 cos (πœ”

    π‘˜π‘‡)

    ]]]]]]]]]]]]

    ]

    𝑀 = [𝑀π‘₯𝑀𝑦]

    𝐸 [π‘€π‘˜] = 0, 𝐸 [𝑀

    π‘˜π‘€

    𝑙] = 𝑄CTπ›Ώπ‘˜π‘™.

    (4)

    Assume only position could be measured, where

    𝐻CT = [1 0 0 0

    0 0 1 0]

    𝐸 [π‘’π‘˜] = 0, 𝐸 [𝑒

    π‘˜π‘’

    𝑙] = 𝑅𝛿

    π‘˜π‘™.

    (5)

    This model assumes that the turn rate is known or couldbe estimated. When the range rate measurements are avail-able, the turn rate could be estimated by using range ratemea-surements [18, 19]. The tracking performance will be deteri-orated when the assumed turn rate is far away from the trueone.Thismodel is usually used as one of themodels in amul-tiple models framework.

    2.2. ACT Model with Cartesian Velocity. In this model, thestate vector is chosen to be 𝑋 = [π‘₯, 𝑦, οΏ½Μ‡οΏ½, ̇𝑦, πœ”]; the state spaceequation can be written as

    π‘‹π‘˜+1

    = 𝑓ACT1 (π‘‹π‘˜) + 𝐺ACT1π‘€π‘˜, (6)

    where

    𝑓ACT1 (𝑋) =

    [[[[[[[[[[[[[[

    [

    π‘₯ +

    οΏ½Μ‡οΏ½

    πœ”

    sin (πœ”π‘‡) βˆ’Μ‡π‘¦

    πœ”

    (1 βˆ’ cos (πœ”π‘‡))

    𝑦 +

    οΏ½Μ‡οΏ½

    πœ”

    (1 βˆ’ cos (πœ”π‘‡)) +̇𝑦

    πœ”

    (sin (πœ”π‘‡))

    οΏ½Μ‡οΏ½ cos (πœ”π‘‡) βˆ’ ̇𝑦 sin (πœ”π‘‡)

    οΏ½Μ‡οΏ½ sin (πœ”π‘‡) + ̇𝑦 cos (πœ”π‘‡)

    πœ”

    ]]]]]]]]]]]]]]

    ]

    , (7)

    𝐺ACT1 =[[[[

    [

    𝑇2

    2

    0 𝑇 0 0

    0

    𝑇2

    2

    0 𝑇 0

    0 0 0 0 1

    ]]]]

    ]

    , (8)

    𝑀 = [𝑀π‘₯π‘€π‘¦π‘€πœ”]

    , (9)

    𝐸 [π‘€π‘˜] = 0, 𝐸 [𝑀

    π‘˜π‘€

    𝑙] = 𝑄ACT1π›Ώπ‘˜π‘™. (10)

    Assume only position could be measured, the measure-ment equation can be written as

    π‘§π‘˜= 𝐻ACT1π‘‹π‘˜ + π‘’π‘˜, (11)

    where

    𝐻ACT1 = [1 0 0 0 0

    0 1 0 0 0] , (12)

    𝐸 [π‘’π‘˜] = 0, 𝐸 [𝑒

    π‘˜π‘’

    𝑙] = 𝑅𝛿

    π‘˜π‘™. (13)

    2.3. ACT Model with Polar Velocity. This model’s state vectoris𝑋 = [π‘₯, 𝑦, V, πœ™, πœ”], and the dynamic state equation is givenby

    π‘‹π‘˜+1

    = 𝑓ACT2 (π‘‹π‘˜) + 𝐺ACT2π‘€π‘˜, (14)

  • Mathematical Problems in Engineering 3

    where

    𝑓ACT2 (𝑋) =

    [[[[[[[[[[[

    [

    π‘₯ + (

    2Vπœ”

    ) sin(πœ”π‘‡2

    ) cos(πœ™ + πœ”π‘‡2

    )

    𝑦 + (

    2Vπœ”

    ) sin(πœ”π‘‡2

    ) sin(πœ™ + πœ”π‘‡2

    )

    V

    πœ™ + πœ”π‘‡

    πœ”

    ]]]]]]]]]]]

    ]

    𝐺ACT2 =[

    [

    0 0 𝑇2

    0 0

    0 0 0

    𝑇2

    2

    𝑇2

    ]

    ]

    𝑀 = [𝑀V π‘€πœ”]

    𝐸 [π‘€π‘˜] = 0, 𝐸 [𝑀

    π‘˜π‘€

    𝑙] = 𝑄ACT2π›Ώπ‘˜π‘™.

    (15)

    However themeasurement equation is the same as (11) to (13).

    2.4. Kinematic Constraint Model. For a constant speed target,the acceleration vector is orthogonal to the velocity vector:

    𝐢 (𝑋) = 𝑉 β‹… 𝐴 = 0, (16)where 𝑉 is the target velocity vector and𝐴 is the target accel-eration vector.

    This kinematic constraint can be used as a pseudom-easurement. The state vector is chosen to be 𝑋 =[π‘₯ οΏ½Μ‡οΏ½ �̈� 𝑦 ̇𝑦 Μˆπ‘¦]

    . So the dynamic model is the constantacceleration (CA) model, given by

    π‘‹π‘˜+1

    = πΉπ‘‹π‘˜+ πΊπ‘€π‘˜, (17)

    where

    𝐹 =

    [[[[[[[[[[[

    [

    1 𝑇

    𝑇2

    2

    0 0 0

    0 1 𝑇 0 0 0

    0 0 1 0 0 0

    0 0 0 1 𝑇

    𝑇2

    2

    0 0 0 0 1 𝑇

    0 0 0 0 0 1

    ]]]]]]]]]]]

    ]

    𝐺 =

    [[[

    [

    𝑇2

    2

    𝑇 1 0 0 0

    0 0 0

    𝑇2

    2

    𝑇 1

    ]]]

    ]

    𝑀 = [𝑀π‘₯𝑀𝑦]

    𝐸 [π‘€π‘˜] = 0, 𝐸 [𝑀

    π‘˜π‘€

    𝑙] = 𝑄CAπ›Ώπ‘˜π‘™.

    (18)

    The measurement equation is given byπ‘§π‘˜= 𝐻π‘₯π‘˜+ π‘’π‘˜, (19)

    where

    𝐻 = [

    1 0 0 0 0 0

    0 0 0 1 0 0]

    𝐸 [π‘’π‘˜] = 0, 𝐸 [𝑒

    π‘˜π‘’

    𝑙] = 𝑅𝛿

    π‘˜π‘™.

    (20)

    The pseudomeasurement is

    π‘‰π‘˜|π‘˜

    π‘†π‘˜|π‘˜

    β‹… π΄π‘˜+ πœ‡π‘˜= 0, (21)

    where π‘‰π‘˜|π‘˜= [οΏ½Μ‡οΏ½π‘˜|π‘˜

    Μ‡π‘¦π‘˜|π‘˜]

    and π΄π‘˜= [οΏ½ΜˆοΏ½π‘˜

    Μˆπ‘¦π‘˜].

    π‘†π‘˜|π‘˜

    is the filtered speed at time π‘˜ :

    π‘†π‘˜|π‘˜= βˆšοΏ½Μ‡οΏ½2

    π‘˜|π‘˜+ ̇𝑦2

    π‘˜|π‘˜, (22)

    πœ‡π‘˜βˆΌ 𝑁 (0, 𝑅

    πœ‡

    π‘˜) , (23)

    π‘…πœ‡

    π‘˜= π‘Ÿ1(𝛿)π‘˜+ π‘Ÿ0, 0 ≀ 𝛿 < 1, (24)

    where π‘Ÿ1is chosen to be large for initialization and π‘Ÿ

    0is chosen

    for steady-state conditions.

    2.5. Maneuver-Centered CT Model. This model’s state vectoris given by𝑋 = [π‘Ÿ πœƒ πœ”]. The process state space equation is

    π‘‹π‘˜+1

    = Ξ¦π‘‹π‘˜+ Ξ“π‘€π‘˜, (25)

    where

    Ξ¦ =[

    [

    1 0 0

    0 1 𝑇

    0 0 1

    ]

    ]

    Ξ“ =[[

    [

    1 0

    0

    𝑇

    2

    0 1

    ]]

    ]

    𝑀 = [π‘€π‘Ÿπ‘€πœ”]

    𝐸 [π‘€π‘˜] = 0, 𝐸 [𝑀

    π‘˜π‘€

    𝑙] = 𝑄

    π‘šπ›Ώπ‘˜π‘™.

    (26)

    Assume the center of the CTmotion is (π‘₯𝑐, 𝑦𝑐).The trans-

    formation between Cartesian coordinates and maneuver-centered coordinates is given by

    π‘Ÿ = √(π‘₯ βˆ’ π‘₯𝑐)2

    + (𝑦 βˆ’ 𝑦𝑐)2

    πœƒ = tanβˆ’1 (𝑦 βˆ’ 𝑦𝑐

    π‘₯ βˆ’ π‘₯𝑐

    ) .

    (27)

    So the measurement equation is given by

    π‘§π‘˜= π»π‘šπ‘‹π‘˜+ π‘’π‘˜, (28)

    where

    π»π‘š= [

    1 0 0

    0 1 0]

    𝐸 [π‘’π‘˜π‘’

    𝑙] = π‘…π‘š= π½π‘Ÿπœƒπ‘…π½

    π‘Ÿπœƒ.

    (29)

    π½π‘Ÿπœƒis the Jacobian matrix based on (27), which leads to

    π½π‘Ÿπœƒ=[

    [

    cos πœƒ sin πœƒ

    βˆ’ sin πœƒπ‘Ÿ

    cos πœƒπ‘Ÿ

    ]

    ]

    . (30)

  • 4 Mathematical Problems in Engineering

    3. Tracking Algorithms ina Single Model Framework

    3.1. UKF Filter with ACT Models. If the turn rate is aug-mented to the state vector, it will become a nonlinear pro-blem. The extended Kalman filter (EKF) has been used totrack this kind of motion. Since unscented Kalman filter(UKF) is very suitable for nonlinear estimation [4, 5], here theUKF algorithm is introduced.

    (i) Calculate the Weights of Sigma Points

    π‘Šπ‘š

    0=

    πœ†

    (𝑛 + πœ†)

    π‘Šπ‘

    0

    =

    πœ†

    (𝑛 + πœ†)

    + (1 βˆ’ 𝛼2+ 𝛽)π‘Š

    π‘š

    𝑖

    = π‘Šπ‘

    𝑖=

    0.5

    (𝑛 + πœ†)

    , 𝑖 = 1, 2, . . . 2𝑛,

    (31)

    where 𝑛 is the dimension of the state vector. πœ† =𝛼2(𝑛 + πœ…) βˆ’ 𝑛 is a scaling parameter. 𝛼 determines

    the sigma points around π‘₯ and is usually set to a smallpositive value (e.g., 1𝑒 βˆ’ 3). πœ… is a secondary scalingparameter which is usually set to 0, and 𝛽 = 2is optimal forGauss distributions.Where the (√(𝑛 + πœ†)𝑃

    π‘₯)𝑖is

    the 𝑖th row of the matrix square root.

    (ii) Calculate the Sigma Points

    πœ‰0

    π‘˜βˆ’1|π‘˜βˆ’1= π‘‹π‘˜βˆ’1|π‘˜βˆ’1

    πœ‰(𝑖)

    π‘˜βˆ’1|π‘˜βˆ’1= π‘‹π‘˜βˆ’1|π‘˜βˆ’1

    + (√(𝑛 + πœ†) 𝑃π‘₯)

    𝑖

    𝑖 = 1, 2, . . . , 𝑛

    πœ‰(𝑖)

    π‘˜βˆ’1|π‘˜βˆ’1= π‘‹π‘˜βˆ’1|π‘˜βˆ’1

    βˆ’ (√(𝑛 + πœ†) 𝑃π‘₯)

    𝑖

    𝑖 = 𝑛 + 1, 𝑛 + 2, . . . , 2𝑛.

    (32)

    (iii) Time Update

    πœ‰(𝑖)

    π‘˜= π‘“π‘˜(πœ‰(𝑖)

    π‘˜βˆ’1|π‘˜βˆ’1) , 𝑖 = 0, 1, . . . 2𝑛𝑋

    π‘˜|π‘˜βˆ’1

    =

    2𝑛

    βˆ‘

    𝑖=0

    π‘Šπ‘š

    π‘–πœ‰(𝑖)

    π‘˜π‘ƒπ‘˜|π‘˜βˆ’1

    =

    2𝑛

    βˆ‘

    𝑖=0

    π‘Šπ‘

    𝑖(πœ‰(𝑖)

    π‘˜βˆ’ π‘‹π‘˜|π‘˜βˆ’1

    ) (πœ‰(𝑖)

    π‘˜βˆ’ π‘‹π‘˜|π‘˜βˆ’1

    )

    + πΊπ‘„π‘˜βˆ’1𝐺.

    (33)

    (iv) Measurement Update. Because we assume the measure-ment equation is linear, the following is just the same as thetraditional Kalman filter:

    οΏ½Μ‚οΏ½π‘˜|π‘˜βˆ’1

    = π»π‘‹π‘˜|π‘˜βˆ’1

    π‘†π‘˜

    = π»π‘ƒπ‘˜|π‘˜βˆ’1

    𝐻+ π‘…π‘˜πΎπ‘˜

    = π‘ƒπ‘˜|π‘˜βˆ’1

    π»π‘†βˆ’1

    π‘˜π‘‹π‘˜|π‘˜

    = π‘‹π‘˜|π‘˜βˆ’1

    + πΎπ‘˜(π‘§π‘˜βˆ’ π‘§π‘˜|π‘˜βˆ’1

    ) π‘ƒπ‘˜|π‘˜

    = π‘ƒπ‘˜|π‘˜βˆ’1

    βˆ’ πΎπ‘˜π‘†π‘˜πΎ

    π‘˜.

    (34)

    For the cases where the measurement equation is also non-linear, the measurement update can be referred to [10] fordetails.

    3.2. Kinematic Constraint Tracking Filter. The Kalman filter-ing equations for processing this kinematic constraint as apseudomeasurement are given below, where the filtered stateestimate and error covariance after the constraint have beenapplied are denoted by𝑋𝐢

    π‘˜|π‘˜and 𝑃𝐢

    π‘˜|π‘˜, respectively [8].

    (i) Time Update

    π‘‹π‘˜|π‘˜βˆ’1

    = 𝐹𝑋𝐢

    π‘˜βˆ’1|π‘˜βˆ’1

    π‘ƒπ‘˜|π‘˜βˆ’1

    = 𝐹𝑃𝐢

    π‘˜βˆ’1|π‘˜βˆ’1𝐹+ πΊπ‘„π‘˜βˆ’1𝐺.

    (35)

    (ii) Measurement Update. The measurement update is thesame as (34).

    (iii) Constraint Update

    𝐾𝐢

    π‘˜= π‘ƒπ‘˜|π‘˜πΆπ‘‡

    π‘˜[πΆπ‘˜π‘ƒπ‘˜|π‘˜πΆ

    π‘˜+ π‘…πœ‡

    π‘˜]

    βˆ’1

    𝑋𝐢

    π‘˜|π‘˜

    = [𝐼 βˆ’ 𝐾𝐢

    π‘˜πΆπ‘˜]π‘‹π‘˜|π‘˜π‘ƒπΆ

    π‘˜|π‘˜

    = [𝐼 βˆ’ 𝐾𝐢

    π‘˜πΆπ‘˜] π‘ƒπ‘˜|π‘˜,

    (36)

    where

    πΆπ‘˜=

    1

    π‘†π‘˜|π‘˜

    [0 0 Μ‚Μ‡π‘₯π‘˜|π‘˜

    0 0 Μ‚Μ‡π‘¦π‘˜|π‘˜] . (37)

    3.3. Maneuver-Centered Tracking Filter

    (i) EstimatingCenter ofManeuver.The center of themaneuvershould be estimated from the measurements. It can be esti-mated through least square method which requires an iter-ative search procedure. The following simple geometricallyoriented procedure of estimating the center was proposed in[9]. The main idea is as follows: if two points are on a circlethen the perpendicular bisector of the chord between thosepoints will pass through the center of the circle.The slope (π‘š)and 𝑦 intercept (𝑏) of the perpendicular bisector is given by

    π‘š =

    (π‘₯1βˆ’ π‘₯2)

    (𝑦2βˆ’ 𝑦1)

    𝑏 =

    (𝑦1+ 𝑦2)

    2

    βˆ’ π‘š

    (π‘₯1+ π‘₯2)

    2

    ,

    (38)

  • Mathematical Problems in Engineering 5

    where (π‘₯1, 𝑦1) and (π‘₯

    2, 𝑦2) are the coordinates of the two

    points. The center can be given by

    π‘₯𝑐=

    (𝑏1βˆ’ 𝑏2)

    (π‘š2βˆ’ π‘š1)

    𝑦𝑐=

    (π‘š1𝑏2βˆ’ π‘š2𝑏1)

    (π‘š1βˆ’ π‘š2)

    .

    (39)

    (ii) Maneuver Detection. In the absence of a maneuver, thetarget is assumed to be traveling in a straight line andmodeledby a constant velocity (CV)motion. (CVmodel is very simpleand commonly used, which will not be listed here.)When themaneuver is detected, the filter switches to the maneuver-centerCTmodel.While the endof amaneuver is detected, thefilter will then switch back to CV model.

    Here a fading memory average of the innovations is usedto detect if a maneuver occurs. The equation is given by

    π‘’π‘˜= πœŒπ‘’π‘˜βˆ’1

    + π‘‘π‘˜

    (40)

    with

    π‘‘π‘˜= ]π‘˜π‘†βˆ’1

    π‘˜]π‘˜, (41)

    where 0 < 𝜌 < 1, ]π‘˜is the innovation vector, and 𝑆

    π‘˜is its cov-

    ariance matrix.π‘’π‘˜will have a chi-squared distribution with degrees

    𝑛𝑒= 𝑛𝑧

    1 + 𝜌

    1 βˆ’ 𝜌

    , (42)

    where 𝑛𝑧is the dimension of the measurement vector. When

    π‘’π‘˜exceeds a threshold (e.g., 95% or 99% confidence interval),

    then a maneuver onset is declared. The end time of a maneu-verwill be determined in a similar fashion.Theprocedure canbe referred to [9] for details.

    3.4. Simulation Results

    (i)The Scenario.The scenario simulated here is very similar tothat described in [20]. It includes few rectilinear stages andfew CT maneuvers. Four consecutive 180∘ turns with ratesπœ” = 1.87,βˆ’2.8, 5.6,βˆ’4.68 are simulated, respectively, for scans[56, 150], [182, 245], [285, 314], and [343, 379]. The targettrajectory can be seen in Figure 1.

    The initial target position and velocities are 𝑋0= 60 km,

    π‘Œ0= 40 km, οΏ½Μ‡οΏ½

    0= βˆ’172 km, and οΏ½Μ‡οΏ½

    0= 246 km. It is assumed

    that the sensor measures Cartesian coordinates 𝑋 and π‘Œ di-rectly. It is also assumed that𝜎

    𝑋= πœŽπ‘Œ= 100mand the sample

    rate 𝑇 = 1.

    (ii) Algorithms’ Parameters. UKF controlled ACT model’sparameter:

    𝛼 = 10βˆ’3, 𝛽 = 2, πœ… = 0

    𝑄ACT1 = diag {1 1 10βˆ’4}

    𝑄ACT2 = diag {1 10βˆ’4} .

    (43)

    1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 62

    2.5

    3

    3.5

    4

    4.5

    5

    5.5

    6

    k = 0

    Γ—104

    Γ—104

    Y(m

    )

    X (m)

    Figure 1: The test trajectory.

    Kinematic constraint model’s parameter:

    𝑄CA = diag {1 1}

    𝛿 = 0.92, π‘Ÿ0= 1, π‘Ÿ

    1= 200.

    (44)

    Maneuver centered model’s parameter:

    π‘„π‘š= diag {106 10βˆ’4}

    𝜌 = 0.8.

    (45)

    (iii) Results. The four models are listed as follows.

    Method 1: ACT model with Cartesian velocity.Method 2: ACT model with polar velocity.Method 3: kinematic constraint model.Method 4: maneuver-centered CT model.

    Rootmean squared errors (RMSE) are used here for com-parison. The RME position errors are defined as follows:

    RMS.P.E (π‘˜) = √ 1𝑀

    𝑀

    βˆ‘

    𝑖=1

    [(π‘₯𝑖

    π‘˜βˆ’ π‘₯𝑖

    π‘˜)2

    + (𝑦𝑖

    π‘˜βˆ’ 𝑦𝑖

    π‘˜)2

    ] , (46)

    where𝑀 = 200 are the Monte-Carlo simulation runs. π‘₯π‘–π‘˜and

    𝑦𝑖

    π‘˜stand for the true position, while π‘₯𝑖

    π‘˜|π‘˜and 𝑦𝑖

    π‘˜are the posi-

    tion estimates.The RMS position errors of all but the first ten are shown

    in Figure 2.Table 1 summarizes the average RMS of the position

    errors.Table 2 summarizes the relative computational complex-

    ity, normalized to method 4.It can be seen from the figure and tables thatmethod 2 has

    the best performance and its computational load is roughly

  • 6 Mathematical Problems in Engineering

    0 50 100 150 200 250 300 350 40050

    100

    150

    200

    250

    300

    350

    Time (s)

    RMS

    posit

    ion

    erro

    rs (m

    )

    Method 4

    Method 3

    Method 2

    Method 1

    Figure 2: RMS position errors of the four methods.

    Table 1: Average RMS of position errors.

    Method Average RMS of position errors (m)1 94.262 81.573 109.514 183.46

    Table 2: Relative computational load.

    Method Relative computational load1 7.262 7.073 1.424 1

    the same as method 1. So we can conclude that ACT modelwith polar velocity is better than ACT model with Cartesianvelocity. Method 4 has the least computational load but itsperformance is poor. Method 3 is slightly more complexthan method 4 but can decrease the error greatly. So if thecomputational load is of great concern, kinematic constraintmodel is a good choice.

    4. The Expectation Maximization (EM)Algorithm for Tracking CT Motion Target

    In this part, the model in Section 2.1 is used.The turn rate πœ”

    π‘˜can be described by a Markov chain [21,

    22] and has π‘Ÿ possible values:

    πœ”π‘˜βˆˆ π‘€π‘Ÿ= {πœ” (1) , πœ” (2) , . . . , πœ” (π‘Ÿ)} . (47)

    Assume the initial probability πœπ‘–and the one-step transi-

    tion matrix are known, as follows:

    πœπ‘–= 𝑝 (πœ”

    0= πœ” (𝑖)) , 𝑖 = 1, 2, . . . , π‘Ÿ

    πœ‹π‘–,𝑗= 𝑝 (πœ”

    π‘˜+1= πœ” (𝑗) | πœ”

    π‘˜= πœ” (𝑖)) , 𝑖, 𝑗 = 1, 2, . . . , π‘Ÿ.

    (48)

    The measurement sequence is defined by 𝑍1:𝑁

    =

    {𝑧1, 𝑧2, . . . , 𝑧

    𝑁}, state sequence is 𝑋

    1:𝑁= {𝑋1, 𝑋2, . . . , 𝑋

    𝑁},

    and maneuver sequence isΞ©1:𝑁

    = {πœ”1, πœ”2, . . . , πœ”

    𝑁}.

    4.1. Batch EMAlgorithm. Assume themeasurement sequenceis known, this algorithm focuses on finding the best maneu-ver sequence based onMAP criterion.There is one best man-euver sequenceΞ©(B)

    1:𝑁in π‘Ÿπ‘ possible sequences that makes the

    conditional probability density function be the maximum.WhenΞ©(B)

    1:𝑁is achieved, the state sequence𝑋

    1:𝑁can be estim-

    ated accurately.According to EM algorithm, 𝑍

    1:𝑁is considered to be the

    incomplete data,𝑋1:𝑁

    to be the β€œlost” data, andΞ©1:𝑁

    to be thedata that needs to be estimated. EM algorithm carries out thefollowing two steps iteratively.

    (1) Expectation Step (E step)

    𝐽 (Ξ©1:𝑁, Ξ©(𝑗)

    1:𝑁)

    = 𝐸X1:𝑁

    {ln𝑝 (𝑋1:𝑁, 𝑍1:𝑁, Ξ©1:𝑁) | 𝑍1:𝑁, Ξ©(𝑗)

    1:𝑁} ,

    (49)

    where 𝐽(Ξ©1:𝑁, Ξ©(𝑗)

    1:𝑁) is defined as the cost function,Ξ©(𝑗)

    1:𝑁is the

    maneuver sequence estimation after 𝑗 times iteration.

    (2) Maximization step (M step)

    Ξ©(𝑗+1)

    1:𝑁= argmax

    Ξ©1:𝑁

    𝐽 (Ξ©1:𝑁, Ξ©(𝑗)

    1:𝑁) . (50)

    If the initial value is given, the above E step and M step arecarried out repeatedly, until convergence.

    (i) E step. The union probability density function can be de-composed as follows:

    𝑝 (𝑋1:𝑁, 𝑍1:𝑁, Ξ©1:𝑁)

    =

    𝑁

    ∏

    π‘˜=1

    𝑝 (π‘§π‘˜| π‘‹π‘˜) Γ—

    𝑁

    ∏

    π‘˜=1

    𝑝 (π‘‹π‘˜| π‘‹π‘˜βˆ’1, πœ”π‘˜βˆ’1) Γ— 𝑝 (𝑋

    0)

    Γ—

    𝑁

    ∏

    𝑖=1

    𝑝 (πœ”π‘–πœ”π‘–βˆ’1) Γ— 𝑝 (πœ”

    0) .

    (51)

    𝑝(π‘‹π‘˜| π‘‹π‘˜βˆ’1, πœ”π‘˜βˆ’1) and 𝑝(πœ”

    𝑖| πœ”π‘–βˆ’1) rely on the maneuver

    sequenceΞ©1:𝑁

    . The state equation is Gaussian distribution:

    𝑝 (π‘‹π‘˜| π‘‹π‘˜βˆ’1, πœ”π‘˜βˆ’1) = 𝑁 {𝑋

    π‘˜βˆ’ 𝐹 (πœ”

    π‘˜βˆ’1)π‘‹π‘˜βˆ’1, π‘„π‘˜} , (52)

    where 𝑁{πœ‡; Ξ£} is the Gaussian probability density functionwith mean πœ‡ and covariance Ξ£.

  • Mathematical Problems in Engineering 7

    From the above analysis,

    𝐽 (Ξ©1:𝑁, Ξ©(𝑗)

    1:𝑁)

    = 𝐸𝑋1:𝑁

    {ln𝑝 (𝑋1:𝑁, 𝑍1:𝑁, Ξ©1:𝑁) | 𝑍1:𝑁, Ξ©(𝑗)

    1:𝑁}

    =

    𝑁

    βˆ‘

    π‘˜=1

    {ln𝑝 (πœ”π‘˜| πœ”π‘˜βˆ’1) βˆ’

    1

    2

    (π‘‹π‘˜|𝑁

    βˆ’ 𝐹(πœ”π‘˜βˆ’1)π‘‹π‘˜βˆ’1|𝑁

    )

    Γ— π‘„βˆ’1

    π‘˜(π‘‹π‘˜|𝑁

    βˆ’ 𝐹 (πœ”π‘˜βˆ’1)π‘‹π‘˜βˆ’1|𝑁

    ) } ,

    (53)

    where

    π‘‹π‘˜|𝑁

    = 𝐸 [π‘‹π‘˜| 𝑍1:𝑁, Ξ©(𝑗)

    1:𝑁] . (54)

    Those terms which are independent of Ξ©1:𝑁

    are omittedhere.

    In the E step, if Ξ©(𝑗)1:𝑁

    is given, the cost function can beachieved using Kalman smoothing algorithm.

    (ii) M step. In themaximization step, a newΞ©1:𝑁

    is chosen fora higher conditional probability.Then a better parameter esti-mation is achieved compared to the former iteration.The fol-lowing Viterbi algorithm can solve this problem perfectly.

    Viterbi algorithm is a recursive algorithm looking for thebest path. As shown in Figure 3, the path connects the adjac-ent points with theweights to be the logarithm function of thelikelihood, named cost. The path’s total cost is the sum of itseach point’s cost. The best path has the maximum cost. Thedetailed method to find the best path can be found in [12].

    (iii) Calculating Algorithm

    (1) Initialization: the initial maneuver sequenceΞ©(1)1:𝑁

    andthreshold πœ€ should be given.

    (2) Iteration: for each circle (𝑗 = 1, 2, . . .), carry outthe following steps: (1) E step, according to (53),calculate the cost between the adjacent point. (2) Mstep, according to Viterbi algorithm, find a bettermaneuver sequence.

    (3) Stop: if β€–Ξ©(𝑗+1)1:𝑁

    βˆ’Ξ©(𝑗)

    1:𝑁‖ ≀ πœ€, then stop the iteration.The

    best maneuver sequence is Ξ©(B)1:𝑁

    = Ξ©(𝑗+1)

    1:𝑁; then the

    state estimation sequence is calculated according toΞ©(B)1:𝑁

    .

    4.2. Recursive EM Algorithm. In target tracking applications,the target’s state always needs online estimation. So a recur-sive EM algorithm is needed for calculating πœ”

    π‘˜.

    (i) Recursive Equation. Under the MAP criterion,

    Ξ©(B)1:π‘˜= argmax

    Ξ©1:π‘˜

    {𝑝 (Ξ©1:π‘˜| 𝑍1:π‘˜)} , (55)

    k = 1 k = 2 k = 3 k = 4

    πœ”1

    πœ”2

    πœ”3

    πœ”4 πœ”4 πœ”4 πœ”4

    πœ”3 πœ”3 πœ”3

    πœ”2 πœ”2 πœ”2

    πœ”1πœ”1 πœ”1

    Figure 3: Viterbi algorithm for path following.

    where 𝑝(Ξ©1:π‘˜| 𝑍1:π‘˜) can be calculated online.

    𝑝 (Ξ©1:π‘˜| 𝑍1:π‘˜) = 𝑝 (Ξ©

    1:π‘˜| π‘§π‘˜, 𝑍1:π‘˜βˆ’1

    )

    =

    𝑝 (π‘§π‘˜| Ξ©π‘˜, 𝑍1:π‘˜βˆ’1

    ) 𝑝 (Ξ©π‘˜| 𝑍1:π‘˜βˆ’1

    )

    𝑝 (π‘§π‘˜| Ξ©1:π‘˜βˆ’1

    )

    = 𝑝 (π‘§π‘˜| Ξ©1:π‘˜, 𝑍1:π‘˜βˆ’1

    ) 𝑝 (πœ”π‘˜| Ξ©1:π‘˜βˆ’1

    )

    Γ— 𝑝 (Ξ©1:π‘˜βˆ’1

    | 𝑍1:π‘˜βˆ’1

    ) (𝑝 (π‘§π‘˜| 𝑍1:π‘˜βˆ’1

    ))βˆ’1

    .

    (56)

    Because Ξ©1:π‘˜

    is Markov chain,

    𝑝 (πœ”π‘˜| Ξ©1:π‘˜βˆ’1

    ) = 𝑝 (πœ”π‘˜| πœ”π‘˜βˆ’1) . (57)

    The possible maneuver sequence grows exponentially as thetime grows. For the computation to be feasibility, it is assumedthat

    𝑝 (π‘§π‘˜| Ξ©1:π‘˜, 𝑍1:π‘˜βˆ’1

    ) β‰ˆ 𝑝 (π‘§π‘˜| πœ”π‘˜, 𝑍1:π‘˜βˆ’1

    )

    = 𝑁 (πœπ‘˜, Sπ‘˜) ,

    (58)

    where πœπ‘˜is the Kalman filter’s innovation and S

    π‘˜is the covari-

    ance of the innovation.The cost function is defined as

    𝐽 (πœ”π‘˜(𝑖)) = ln𝑝 (Ξ©

    1:π‘˜, πœ”π‘˜(𝑖) 𝑍1:π‘˜) , 𝑖 = 1, 2, . . . , π‘Ÿ,

    (59)

    which stands for the cost to model 𝑖 until time π‘˜.From (57) to (59),

    𝐽 (πœ”π‘˜(𝑗)) = 𝐽 (πœ”

    π‘˜βˆ’1(𝑖)) + lnπœ‹

    𝑖𝑗

    βˆ’

    1

    2

    𝜐

    π‘˜(𝑖, 𝑗) Sβˆ’1

    π‘˜(𝑖, 𝑗) 𝜐

    π‘˜(𝑖, 𝑗) 𝑖, 𝑗 = 1, 2, . . . , π‘Ÿ,

    (60)

    where πœπ‘˜(𝑖, 𝑗) stands for the innovation when model 𝑖 is

    chosen in time π‘˜βˆ’1 andmodel 𝑗 is chosen in time π‘˜. Sπ‘˜(𝑖, 𝑗) is

    the corresponding covariance.

  • 8 Mathematical Problems in Engineering

    Because of using the assumption (58), the iteration algo-rithm is not the optimal algorithm under MAP criterion, buta suboptimal one.

    (ii) Calculating Algorithm. Only one-step iteration is listedhere.

    (1) E Step Calculation. Using (10), calculate each costfrom time π‘˜ βˆ’ 1 to π‘˜; π‘Ÿ2 costs are needed.

    (2) M Step Calculation. According to Viterbi algorithm,find out themaximum cost 𝐽max(πœ”π‘˜(𝑖)) related to eachmodel. 𝐽max(πœ”π‘˜(𝑖)) is the initial value to be the nextiteration.

    (3) Filtering. According to the path which reaches eachmodel, calculate each model’s state estimation 𝑋

    π‘˜(𝑖)

    and covariance π‘ƒπ‘˜|π‘˜(𝑖), 𝑖 = 1, 2, . . . , π‘Ÿ.

    (4) The Final Results. From 𝐽max(πœ”π‘˜(𝑖)), 𝑖 = 1, 2, . . . , π‘Ÿ,choose the maximum one as the final filtering result:

    𝑗 = argmax𝑖

    {𝐽max (πœ”π‘˜(𝑖))}π‘Ÿ

    𝑖=1. (61)

    𝑋(B)π‘˜= π‘‹π‘˜(𝑗) , 𝑃

    (B)π‘˜|π‘˜

    = π‘ƒπ‘˜|π‘˜(𝑗) . (62)

    4.3. Simulation Results

    (i) Simulation Scenario. Target initial state is 𝑋0

    =

    [60000m βˆ’172m/s 40000m 246m/s] . The sample rate𝑇 = 1 s. The covariance of process noise

    𝑄 = [

    𝑄π‘₯

    0

    0 𝑄𝑦

    ] , 𝑄π‘₯= 𝑄𝑦=

    [[[[[

    [

    𝑇4

    3

    𝑇3

    2

    𝑇3

    2

    𝑇2

    ]]]]]

    ]

    . (63)

    Assume only position can bemeasured, themeasurementequation is the following:

    π‘§π‘˜= [

    1 0 0 0

    0 0 1 0]π‘‹π‘˜+ Vπ‘˜. (64)

    The covariance of measurement noise 𝑅 = 2500I, where Iis the 2 Γ— 2 unit matrix.

    The simulation lasts for 300 s. Target’s true turn rate is

    πœ”π‘˜=

    {{

    {{

    {

    0 0 ≀ π‘˜ < 103

    0.033 rad/s 104 ≀ π‘˜ < 1980 198 ≀ π‘˜ < 300.

    (65)

    Figure 4 gives the target’s true trajectory.Assume target’s maximum centripetal acceleration is

    30m/s2. Under the speed 300m/s, the corresponding turnrate is 0.1 rad/s. Seven models are used for this simulation.From -0.1 to 0.1, the sevenmodels are distributed evenly.Theirvalues are βˆ’0.1, βˆ’0.067, βˆ’0.033, 0, 0.033, 0.067, and 0.1. Theinitial probability matrix is

    𝜏 = [

    1

    7

    1

    7

    1

    7

    1

    7

    1

    7

    1

    7

    1

    7

    ] . (66)

    20 25 30 35 40 45 50 55 6025

    30

    35

    40

    45

    50

    55

    60

    65

    x (km)

    y(k

    m)

    Figure 4: Target trajectory.

    The model transition matrix is

    πœ‹π‘–,𝑗= {

    0.7 𝑖 = 𝑗

    0.05 𝑖 ΜΈ= 𝑗

    𝑖, 𝑗 = 1, 2, . . . , 7.

    (67)

    (ii) Simulation Results and Analysis. Batch EM algorithm,recursive algorithm, and IMMalgorithmare compared in thisscenario. Rootmean squared errors (RMSE) are used here forcomparison.The RME position errors are defined as (46) andvelocity error are defined as follows:

    RMS.V.E (π‘˜) = √ 1𝑀

    𝑀

    βˆ‘

    𝑖=1

    [(�̇�𝑖

    π‘˜βˆ’ Μ‚Μ‡π‘₯

    𝑖

    π‘˜)

    2

    + ( ̇𝑦𝑖

    π‘˜βˆ’ ̂̇𝑦

    𝑖

    π‘˜)

    2

    ], (68)

    where𝑀 = 200 are Monte-Carlo simulation runs and οΏ½Μ‡οΏ½π‘–π‘˜, Μ‡π‘¦π‘–π‘˜

    and Μ‚Μ‡π‘₯π‘–π‘˜, Μ‚Μ‡π‘¦π‘–π‘˜stand for the true and estimated velocity at time π‘˜

    in the 𝑖th simulation runs, respectively.Figures 5 and 6 show the position and velocity perfor-

    mance comparison. It can be concluded that the batch EMalgorithm has much less tracking errors compared to IMMalgorithm. During maneuver onset time and terminationtime, the IMM algorithm is better than recursive EM algo-rithm. But on stable period, the recursive EM algorithmperforms better.

    5. Conclusions

    Aiming at the CTmotion target tracking, several models andalgorithms are introduced and simulated in this paper.

    In single model framework, four CT models have beencompared for tracking applications: ACT model with Carte-sian velocity, ACT model with polar velocity, kinematic con-straint model, and maneuver-centered model. The Monte-Carlo simulations show that the ACT model with polar

  • Mathematical Problems in Engineering 9

    0 50 100 150 200 250 30010

    20

    30

    40

    50

    60

    70

    Batch EMRecursive EMIMM

    t (s)

    Ep

    (m)

    Figure 5: Position performance comparison.

    0 50 100 150 200 250 3000

    10

    20

    30

    40

    50

    60

    70

    t (s)

    EοΏ½

    (m)

    Batch EMRecursive EMIMM

    Figure 6: Velocity performance comparison.

    velocity has the best tracking performance but the compu-tational load is a bit heavier. The kinematic constraint modelhas a moderate tracking performance, but its computationalload decreases greatly compared with UKF controlled ACTmodel. So if the computational load is of a great concern,the kinematic constraint model is suggested. If the trackingperformance is very important and the computational load isnot a problem, the ACTmodel with polar velocity is suitable.

    In multiple models framework, EM algorithm is used fortracking CT motion target. First a batch EM algorithm isderived. The turn rate is acted as the maneuver sequence andestimated based on the MAP criterion. Under the E step, thecost function is calculated using the Kalman smoothing algo-rithm. Under the M step, Viterbi algorithm is used for pathfollowing to find out the pathwithmaximumcost. Simulationresults show that the Batch EM algorithm has better trackingperformance than IMM algorithm. Through modification of

    the cost function, a recursive EM algorithm is presented.Thealgorithm can track the target online. Compared with theIMM algorithm, on the stable period, the recursive EM algo-rithm has better tracking performance.

    Conflict of Interests

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

    Acknowledgments

    This research work was supported by the National KeyFundamental Research & Development Programs (973) ofChina (2013CB329405), Foundation for Innovative ResearchGroups of the National Natural Science Foundation of China(61221063), Natural Science Foundation of China (61203221,61004087), Ph.D. ProgramsFoundation ofMinistry of Educa-tion of China (20100201120036), China Postdoctoral ScienceFoundation (2011M501442, 20100481338), and FundamentalResearch Funds for the Central University.

    References

    [1] X. R. Li and V. P. Jilkov, β€œSurvey of maneuvering Target Track-ingβ€”part I: dynamic models,” IEEE Transactions on Aerospaceand Electronic Systems, vol. 39, no. 4, pp. 1333–1364, 2003.

    [2] F. Gustafsson and A. J. Isaksson, β€œBest choice of coordinate sys-tem for tracking coordinated turns,” in Proceedings of the 35thIEEE Conference on Decision and Control, pp. 3145–3150, Kobe,Japan, December 1996.

    [3] A. J. Isaksson and F. Gustaffsson, β€œComparison of some Kalmanfilter based on methods for maneuver tracking and detection,”in Proceedings of the 34th IEEEConference onDecision and Con-trol, pp. 1525–1530, New Orleans, La, USA, December 1995.

    [4] S. Julier, J. Uhlmann, and H. F. Durrant-Whyte, β€œA newmethodfor the nonlinear transformation of means and covariances infilters and estimators,” IEEE Transactions on Automatic Control,vol. 45, no. 3, pp. 477–482, 2000.

    [5] S. J. Julier and J. K. Uhlmann, β€œUnscented filtering and nonlin-ear estimation,” Proceedings of the IEEE, vol. 92, no. 3, pp. 401–422, 2004.

    [6] M. Tahk and J. L. Speyer, β€œTarget Tracking problems subject tokinematic constraints,” IEEE Transactions on Automatic Con-trol, vol. 35, no. 3, pp. 324–326, 1990.

    [7] A. T. Alouani andW. D. Blair, β€œUse of a kinematic constraint intracking constant speed, maneuvering targets,” in Proceedings ofthe 30th IEEE Conference on Decision and Control, pp. 1055–1058, Brighton, UK, December 1991.

    [8] A. T. Alouani andW. D. Blair, β€œUse of a kinematic constraint intracking constant speed, maneuvering targets,” IEEE Transac-tions on Automatic Control, vol. 38, no. 7, pp. 1107–1111, 1993.

    [9] J. A. Roecker and C. D. McGillem, β€œTarget Tracking in maneu-ver-centered coordinates,” IEEE Transactions on Aerospace andElectronic Systems, vol. 25, no. 6, pp. 836–843, 1989.

    [10] X. R. Li and V. P. J. ILkov, β€œA Survey of maneuvering TargetTrackingβ€”part III: measurementmodels,” inConference on Sig-nal and Data Processing of Small Targets, vol. 4437 of Proceedingof SPIE, pp. 423–446, San Diego, Calif, USA, 2001.

  • 10 Mathematical Problems in Engineering

    [11] Y. Bar-Shalom, K. C. Chang, and H. A. P. Blom, β€œTracking amaneuvering target using input estimation versus the interact-ing multiple model algorithm,” IEEE Transactions on Aerospaceand Electronic Systems, vol. 25, no. 2, pp. 296–300, 1989.

    [12] A. Averbuch, S. Itzikowitz, and T. Kapon, β€œRadar Target Track-ingβ€”viterbi versus IMM,” IEEE Transactions on Aerospace andElectronic Systems, vol. 27, no. 3, pp. 550–563, 1991.

    [13] G. W. Pulford and B. F. La Scala, β€œMAP estimation of targetmanoeuvre sequence with the expectation-maximization algo-rithm,” IEEE Transactions on Aerospace and Electronic Systems,vol. 38, no. 2, pp. 367–377, 2002.

    [14] A. Logothetis, V. Krishnamurthy, and J. Holst, β€œA Bayesian EMalgorithm for optimal tracking of a maneuvering target in clut-ter,” Signal Processing, vol. 82, no. 3, pp. 473–490, 2002.

    [15] P. Willett, Y. Ruan, and R. Streit, β€œPMHT: problems and somesolutions,” IEEE Transactions on Aerospace and Electronic Sys-tems, vol. 38, no. 3, pp. 738–754, 2002.

    [16] Z. Li, S. Chen, H. Leung, and É. Bossé, β€œJoint data association,registration, and fusion using EM-KF,” IEEE Transactions onAerospace and Electronic Systems, vol. 46, no. 2, pp. 496–507,2010.

    [17] D. L. Huang, H. Leung, and E. Boose, β€œA pseudo-measurementapproach to simultaneous registration and track fusion,” IEEETransactions on Aerospace and Electronic Systems, vol. 48, no. 3,pp. 2315–2331, 2012.

    [18] X. Yuan, C.Han, Z. Duan, andM. Lei, β€œAdaptive turn rate estim-ation using range rate measurements,” IEEE Transactions onAerospace and Electronic Systems, vol. 42, no. 4, pp. 1532–1540,2006.

    [19] V. B. Frencl and J. B. R. do Val, β€œTracking with range rate mea-surements: turn rate estimation and particle filtering,” in Pro-ceedings of the IEEE Radar Conference, pp. 287–292, Atlanta, Ga,USA, May 2012.

    [20] E. Semerdjiev, L. Mihaylova, and X. R. Li, β€œVariable- and fixed-structure augmented IMM algorithms using coordinated turnmodel,” in Proceedings of the 3rd International Conference onInformation Fusion, pp. 10–13, Paris, France, July 2000.

    [21] Y. Bar-shalom, X. R. Li, and T. Kirubarajan, Estimation withApplications to Tracking andNavigation:Theory, Algorithms andSoftware, John Wiley & Sons, New York, NY, USA, 2001.

    [22] J. P. Iielferty, β€œImproved tracking ofmaneuvering targets: the useof turn-rate distributions for acceleration modeling,” IEEETransactions on Aerospace and Electronic Systems, vol. 32, no. 4,pp. 1355–1361, 1996.

  • 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