Research Article

Attainability Analysis for Entry Vehicles Based on Differential Evolution

Pseudocode 1

Pseudocode of the landing footprint computation algorithm.
Step  1. Set the population scale , the mutant factor , the crossover probability , the maximum generations ,
  the orders of the interpolation polynomials of and ( and ), the number of subintervals for downrange
  splitting , and let . Initialize the population using (19), and calculate the downrange, the crossrange
  and the constraints of each individual in by integrating the state equations (1)–(6) using the control curves
  described as (18) with decision vector .
Step  2. For to
   Do mutation and crossover with the th individual to generate the offspring . Calculate the
   downrange, the crossrange and the constraints of by integrating the state equations using the control
   curves described as (18) with decision vector .
  End For
Step  3. Calculate the individuals' fitness of and its offspring.
Step  4. Choose most favorite individuals (have larger fitness) from and its offspring to form the next population
   and set .
Step  5. If
      Go to Step  2.
  Else
   Print the boundary of the landing footprint and the according trajectories, and then terminate the procedure.
  End If