Abstract

The purpose of this paper is to track the air-to-air missile. Here we put forward the PN-GAPF (Proportional Navigation motion model and Genetic Algorithm Particle Filter) method to solve the problem. The main jobs we have done can be listed as follows: firstly, we establish the missile state space model named as the Proportional Navigation (PN) motion model to simulate the real motion of the air-to-air missile; secondly, the PN-EKF and PN-PF methods are proposed to track the missile, through combining PN motion model with EKF and PF; thirdly, in order to solve the particle degeneracy and diversity loss, we introduce the intercross and variation in GA to the particles resampling step and then the PN-GAPF method is put forward. The simulation results show that the PN motion model is better than the CV and CA motion models for tracking the air-to-air missile and that the PN-GAPF method is more efficient than the PN-EKF and PN-PF.

1. Introduction

The air-to-air missile is the main weapon in the air combat. The aircraft been chased should maneuver to avoid the attacking missile, after the air-to-air missile was fired by an opposition fighter. The aircraft guidance method for maneuver evasion is based on knowing the missile location and the real-time track [1]. However, we cannot acquire the exact location information of the missile because the measurement for the missile location has great error. We need an on-line filter method to eliminate the error and track the air-to-air missile. How to effectively track the missile is the research content in this paper.

This problem is the domain of the single target tracking. The common target motion models such as the CV, CA, and Current Statistical (CS) models cannot well and truly describe the air-to-air missile maneuver because the missile has a good maneuverability and a supersonic speed [2]. However, we can research from the navigation law point to establish a smarter motion model because the missile maneuver obeys some navigation law [3]. The Proportional Navigation (PN) law is the most common in the air-to-air missiles [4]. Therefore we establish a new PN motion model in 3d Cartesian coordinate system by analysis of the PN mechanism.

The state space model for tracking the air-to-air missile is obtained further, through combining with the nonlinear measurement equation in the radar spherical coordinate system. The standard Kalman Filter (KF) cannot be used to track the missile because of the nonlinear measurement equation. The Extended Kalman Filter (EKF) and Unscented Kalman Filter (UKF) are used to solve the nonlinear problem, but the methods are not efficient enough in practice [5]. Recently, the Particle Filter (PF) or Monte Carlo (MC) method is widely applied in the nonlinear and non-Gaussian filter problem because PF is to be able to represent the required unknown probability density function by a scatter of particles sampled from a known probability density function [6]. However, the resampling of standard PF has a disadvantage of the loss of particle diversity [7]. We are inspired by the evolution idea of Genetic Algorithm (GA) to improve the performance of the PF at resampling step [8]. We take the particles and weights in the PF as the chromosomes and adaptability in the GA, respectively. Then the intercross and variation steps in the GA can be adopted to deal with the particles in resampling step for avoiding the particle degeneracy and loss of diversity. In this paper, Genetic Algorithm Particle Filter (GAPF) combined with the PN motion model (PN-GAPF) is used to track the air-to-air missile. PN-GAPF has better the estimate accuracy and the tracking stability, in comparison with other algorithms and models in computer simulation.

This paper is divided into five sections. Section 1 is introduction. Section 2 presents the state space model for tracking the air-to-air missile and the method of establishing the PN motion model. Section 3 describes the nonlinear filter algorithms such as the EKF, PF, and GAPF proposed. Section 4 discusses the performance of the PN motion model and GAPF algorithm on the base of the simulation results. Section 5 summarizes the main research content.

2. Problem Formulation

2.1. The State Space Model

The state space model for tracking the air-to-air missile consists of the missile state equation and the measurement equation. In order to simplify the problem, the missile state equation is usually modeled linearly in Cartesian coordinate system and the measurement equation is expressed nonlinearly in spherical coordinate system because of the air-to-air missile measurements given in the radar spherical coordinate system [9].

2.1.1. The Linear Missile State Equation

In general, we estimate the state of the moving air-to-air missile with the discrete-time linear state space in 3d Cartesian coordinate system [10]:where and are the state vector at time and respectively and is a sampling period. is the state transition matrix. is the process noise which is modeled as a zero-mean white Gaussian process with covariance matrix .

The CV model and the CA model are the most common motion models for tracking air-to-air missile [11]. The state vector and the state transition matrix of CV model in 3d Cartesian coordinate system areAnd the state vector and the state transition matrix of CA model arewhere , , and are the missile positions along each axis of coordinates. Correspondingly, , , and are the velocities. , , and are the accelerators. If sampling the measurement in a very short time, we can consider the missiles maneuvering as an approximate CV model or CA model [11].

2.1.2. The Nonlinear Measurement Equation

In the real air combat, the measurement of air-to-air missile is as follows in the radar spherical coordinate system [12]:where is the measurement vector. is the distance between the aircraft attacked and the air-to-air missile which can be detected by the airborne laser range finder. and are the pitching and azimuth angles, respectively, which can be detected by the aircraft radar warning device [13].

The nonlinear measurement equation iswhere is the nonlinear measurement function which will be given at the next section. is the measurement error which is zero-mean white Gaussian noise with covariance matrix [14].

2.2. The Proportional Navigation Motion Model

If the air-to-air missile movement is modeled just simply as the CV or CA motion model, it will produce great errors of the missile state estimation [4]. It is known that the air-to-air missile is designed to maneuver by the Proportional Navigation law. Therefore, the motion model based on the Proportional Navigation law is a smarter model to reflect the states in the attack process. We describe the relative movement between the aircraft attacked and the air-to-air missile in Figure 1.

2.2.1. The Geographic Coordinate System

We take “north-sky-west” geographic coordinate system [15] as the 3d Cartesian coordinate system to describe the relative movement in Figure 1. The origin of coordinates “” is set at the firing point of the air-to-air missile. The “” axis is tangent with longitude and points to the north. The “” axis points to the sky and the “” axis points to the west.

2.2.2. The Relative Movement

We assume that the attacked aircraft position and the missile position are and in “” coordinate system, respectively. are the relative distance and the relative pitching and relative azimuth angles between them in the spherical coordinate system. The relationship of those variables is [16]

The velocity vectors of the aircraft and the missile are and in the “” coordinate system; then and are in the spherical coordinate system. The relationships of those variables are

Popularly, the Proportional Navigation law can be decoupled in the “” plane and “” plane [17]:where and are the Proportional Navigation coefficients, . and are the derivations of and , respectively.

2.2.3. Modeling the Proportional Navigation State Space Model

We assume that the velocity is a fixed value [18] because the roll booster of air-to-air missile works in a short time. Then we take derivative of (7):

Combining (7) with (8), (10) will be changed to

Now we take the missile state vector as . According to (11), the continuous-time linear state equation [19] can be established as

Then we convert (12) to the discrete linear state equation as

The precise analytic expression of cannot be acquired, but we use (15) to get an approximation by taking [20]:

The measurement equation can directly be modeled in discrete form like (5) because the measurements of the missile are detected discretely. According to (6), is

3. Nonlinear Filtering Algorithm

The Kalman filter assumptions do not hold because the measurement equation is a nonlinear function in the measurement equation [21]. Therefore, for the tracking missile, there are three approximate nonlinear filters to solve the nonlinear problem in the paper.

3.1. The Extended Kalman Filter with the PN Motion Model

The EKF approximates the nonlinear function through utilizing the first term in a Taylor expansion of the nonlinear function [22]:

and should be estimated on the basis of the prior estimated information because they are unknown variables in state transport matrix:

The EKF with the PN motion model to track air-to-air missile is shown in Algorithm 1.

NT is the total tracking time
Initialize the variables when and
 FOR
   
   
   
   
   
   
   Calculate (22) to update
 END FOR
3.2. The Particle Filter
3.2.1. The Sequential Importance Sampling (SIS) Algorithm

The Particle Filter algorithm to deal with the nonlinear tracking problem has been used on a wide consensus [6]. Let denote a sequence of observations and denote the posterior density of . We can acquire Bayesian estimation and by

The calculation of the posterior density requires integrals, but the normalizing integral cannot be evaluated analytically and numerical integration over possibly high-dimensional spaces is infeasible. The ideal of SIS algorithm is that the required posterior density function is represented by a set of random samples with associated weight and to compute state estimates in the basis of these samples and weights. According to SIS algorithm, the posterior density can be approximated aswhere the weights are defined inwhere is termed the importance sampling proposal distribution. It is easy to draw samples from the distribution defined by , but it is hard to draw samples directly from the posterior density . In standard Particle Filter, we set as :Then

Assuming that and are mutually independent zero-mean white Gaussian processes [7] in (1) and (5), the prior density and the likelihood density become

3.2.2. The Resampling Step

After a few iterations with SIS, the variance of the importance weights increases because most particles will have negligible weights. This is called particle degeneracy. Fixing on an importance sampling proposal distribution, one way to mitigate the particle degeneracy is to adopt the resampling step. The effective sample size denotes an index variable of degeneracy introduced in [6]. can be estimated approximately by

If falls below a threshold , the resampling algorithm will sample from (24) to generate a new set and reset the weights to .

The standard PF with the PN motion model to track the air-to-air missile is shown in Algorithm 2.

NT is the total tracking time
Initialize the variables when and
 FOR
    FOR
    Draw
    Assign the particle a weight according to (27)
    END FOR
    FOR
    Normalize the weights by
    
    END FOR
  Estimate and by
  
  
  Calculate (22) to update
  Calculate using (29)
  IF
  Take resampling algorithm
 End FOR
3.3. The Genetic Algorithm Particle Filter

The standard Particle Filter can solve the particle degeneracy, but the resampling algorithm relying on the high weight particles leads to the loss diversity [7]. The evolution idea of Genetic Algorithm (GA) [8] can be adopted in the resampling step to solve the problem. The chromosomes and adaptability in the GA are corresponding to the particle and weight in the PF, respectively. So we can use the selection, intercross, and variation steps to deal with the particle in resampling step to increase the diversity.

GA for the resampling step is shown in Algorithm 3.

IF
 FOR
      Chose randomly two particles and from to intercross by
            
      where and
   END FOR
   Create a new set
   FOR
      Chose randomly a particle from to vary by
            
      where
      If , accept
      Else if   , accept
      Otherwise accept
      END IF
   END FOR
   Create a new set
Else leap over the resampling step
END IF

The GAPF uses the GA to replace the standard resampling step in the PN and increases the diversity, which is validated by simulations.

4. Simulation Results

4.1. Hardware Condition

An Intel®Core[email protected] GHz CPU is used with 2.00 GB RAM and MATLAB 2010b.

4.2. The True Ballistic Trajectory of the Air-to-Air Missile

We assume that the aircraft attacked flies along a straight line at a constant velocity  m/s with the pitching angle and the azimuth angle at the original point in north-sky-west geographic coordinate system. We take the firing point of the air-to-air missile as the coordinate origin and assume that the missile moves following the Proportional Navigation law, whose proportional parameter , at a constant speed  m/s with the pitching angle and the azimuth angle . Through the missile dynamics equation set (refer to [3]), we can acquire the ballistic trajectory of the missile and the measurement set with a second sampling interval in Figure 2.

4.3. The Simulation Results

In Figure 3, we show the missile state estimates filtered by the CV, CA, and PN models with EKF, respectively. In CV model, we assume that the original state is ; the estimate covariance matrix is ; the state noise covariance matrix is ; the measurement noise covariance matrix is . In CA model, we assume that the original state and covariance matrix are and separately; the state noise covariance matrix is ; the measurement noise covariance matrix is . In PN model, we assume that the proportional parameters is and ; the angles are initialized by the measurement vectors at and . Figure 3 shows that the three models are all convergent, but the state estimate performances are different among them. Using 100 times Monte Carlo simulations for every model with EKF, the estimate effects are given in the form of the position Mean Square Error (RMSE) [21]. In Figure 4, we record the RMSE according to the models with EKF, for models comparison purposes. In Figure 5, we show that the average estimated values of proportional parameters and are close to the true values gradually. The plot shows that PN is the best model among them for tracking the air-to-air missile.

In Figure 6, we adopt three filter algorithms, such as EKF, PF, and GAPF, to track the missile with the constant PN model. The PN-EKF algorithm is a comparison which is the same in Figures 3 and 4. The number of particles is and the resampling threshold is in the PN-PF and PN-GAPF. The number of intercross particles is and the number of variation particle is in the PN-GAPF. Figure 6 shows that the GAPF performance is better than EKF and PF. The RSME curves in Figure 7 directly prove it. In Figure 8, we show that the average computation time of per step in the EKF is shortest among them, but GAPF needs more time in intercross and variation steps than the standard resampling algorithm in the PF. Further improvements in performance can be acquired by increasing the number of particles, but the computation time also becomes longer, which heavily leads to not meeting real-time tracking requirement.

5. Conclusion

This paper aims to solve the problem of tracking the air-to-air missile. Firstly we establish the PN motion model based on the PN law to preferably track the air-to-air missile in 3d Cartesian coordinate system. Secondly, the nonlinear filter problem should be solved because of the nonlinear measurement equation in the state space model for tracking the missile. In the nonlinear filter algorithms, we take the standard EKF and PF to track the missile with the PN motion model. However, both filters’ results are not good because the linear approximate degree is inadequate for EKF and the diversity of particles is deficient for the standard resampling step. We introduce the intercross and variation steps in the GA to the resampling step in the standard PF for increasing the diversity. The simulation results show that the GAPN, which replaces the standard resampling step with the GA, can obtain a better performance for tracking the missile with PN. Meanwhile, the PN model proposed in this paper is a more suitable model for the air-to-air missile than CV and CA models.

Notations

The state transition matrix
The accelerator on -axis
The accelerator on -axis
The accelerator on -axis
The nonlinear measurement function
The first-order Taylor expansion of the nonlinear function
The Proportional Navigation coefficient in the “” plane
The Proportional Navigation coefficient in the “” plane
The effective sample size
The true sample size
The sampling period
The prediction state covariance matrix
The estimation state covariance matrix
The conditional probability
The importance sampling proposal distribution
The process noise covariance matrix
The measurement noise covariance matrix
The distance between aircraft attacked and air-to-air missile
The velocity on -axis
The velocity on -axis
The velocity on -axis
The state vector
The position on -axis
The position on -axis
The position on -axis
The measurement vector
The set of random samples with associated weight
The pitching angle
The azimuth angle
The measurement noise
The process noise.

Competing Interests

The authors declare that they have no competing interests.