reentry trajectory optimization for a hypersonic vehicle ...jun 07, 2017  · 2beijing aerospace...

18
Research Article Reentry Trajectory Optimization for a Hypersonic Vehicle Based on an Improved Adaptive Fireworks Algorithm Xing Wei, 1 Lei Liu , 1 Yongji Wang , 1 and Ye Yang 2 1 National Key Laboratory of Science and Technology on Multispectral Information Processing, School of Automation, Huazhong University of Science and Technology (HUST), Wuhan 430074, China 2 Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed to Lei Liu; [email protected] Received 7 June 2017; Revised 4 February 2018; Accepted 21 February 2018; Published 26 April 2018 Academic Editor: Angel Velazquez Copyright © 2018 Xing Wei 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. Generation of optimal reentry trajectory for a hypersonic vehicle (HV) satisfying both boundary conditions and path constraints is a challenging task. As a relatively new swarm intelligent algorithm, an adaptive reworks algorithm (AFWA) has exhibited promising performance on some optimization problems. However, with respect to the optimal reentry trajectory generation under constraints, the AFWA may fall into local optimum, since the individuals including reworks and sparks are not well informed by the whole swarm. In this paper, we propose an improved AFWA to generate the optimal reentry trajectory under constraints. First, via the Chebyshev polynomial interpolation, the trajectory optimization problem with innite dimensions is transformed to a nonlinear programming problem (NLP) with nite dimension, and the scope of angle of attack (AOA) is obtained by path constraints to reduce the diculty of the optimization. To solve the problem, an improved AFWA with a new mutation strategy is developed, where the reworks can learn from more individuals by the new mutation operator. This strategy signicantly enhances the interactions between the reworks and sparks and thus increases the diversity of population and improves the global search capability. Besides, a constraint-handling technique based on an adaptive penalty function and distance measure is developed to deal with multiple constraints. The numerical simulations of two reentry scenarios for HV demonstrate the validity and eectiveness of the proposed improved AFWA optimization method, when compared with other optimization methods. 1. Introduction In recent decades, global strike and space transportation have spurred more and more interests in hypersonic vehicles (HVs) [1] for both military and civilian applications. The development of advanced guidance and control technologies for HV is promoted to meet the need for an eective and reliable access to the space. With aerodynamic control, the unpowered HV has the ability of reentering and gliding through the atmosphere. In order to steer an ecient and safety ight in the complex conditions, the reentry trajectory optimization problem of HV has been widely of concern. The aim of reentry trajectory optimization is to nd an optimal solution under the reentry ight dynamics and physics, given the aerodynamics, structural strength, and the thermal protection system [2]. Besides, as the reentry dynamics is highly nonlinear, the reentry trajectory optimization is a nonconvex problem with multiple constraints, such as the control ability, heating rate, dynamic pressure, and aerody- namic load. Thus, it is dicult to solve these problems analytically, and numerical techniques are required to deter- mine an approximation to the continuous solution. There are two main kinds of numerical methods to solve trajectory optimization problems: indirect methods and direct methods [3]. In indirect methods [4], the original problem is transformed into a two-point boundary problem by applying the calculus of variations or the Pontryagin maximum principle. It has high accuracy, and it ensures that the solution satises the necessary optimality conditions. However, in indirect methods, it is quite complicated to Hindawi International Journal of Aerospace Engineering Volume 2018, Article ID 8793908, 17 pages https://doi.org/10.1155/2018/8793908

Upload: others

Post on 23-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

Research ArticleReentry Trajectory Optimization for a Hypersonic VehicleBased on an Improved Adaptive Fireworks Algorithm

Xing Wei,1 Lei Liu ,1 Yongji Wang ,1 and Ye Yang2

1National Key Laboratory of Science and Technology on Multispectral Information Processing, School of Automation, HuazhongUniversity of Science and Technology (HUST), Wuhan 430074, China2Beijing Aerospace Automatic Control Institute, Beijing 100854, China

Correspondence should be addressed to Lei Liu; [email protected]

Received 7 June 2017; Revised 4 February 2018; Accepted 21 February 2018; Published 26 April 2018

Academic Editor: Angel Velazquez

Copyright © 2018 XingWei et al. This is an open access article distributed under the Creative Commons Attribution License, whichpermits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Generation of optimal reentry trajectory for a hypersonic vehicle (HV) satisfying both boundary conditions and path constraints isa challenging task. As a relatively new swarm intelligent algorithm, an adaptive fireworks algorithm (AFWA) has exhibitedpromising performance on some optimization problems. However, with respect to the optimal reentry trajectory generationunder constraints, the AFWA may fall into local optimum, since the individuals including fireworks and sparks are not wellinformed by the whole swarm. In this paper, we propose an improved AFWA to generate the optimal reentry trajectory underconstraints. First, via the Chebyshev polynomial interpolation, the trajectory optimization problem with infinite dimensions istransformed to a nonlinear programming problem (NLP) with finite dimension, and the scope of angle of attack (AOA) isobtained by path constraints to reduce the difficulty of the optimization. To solve the problem, an improved AFWA with a newmutation strategy is developed, where the fireworks can learn from more individuals by the new mutation operator. Thisstrategy significantly enhances the interactions between the fireworks and sparks and thus increases the diversity of populationand improves the global search capability. Besides, a constraint-handling technique based on an adaptive penalty function anddistance measure is developed to deal with multiple constraints. The numerical simulations of two reentry scenarios for HVdemonstrate the validity and effectiveness of the proposed improved AFWA optimization method, when compared with otheroptimization methods.

1. Introduction

In recent decades, global strike and space transportation havespurred more and more interests in hypersonic vehicles(HVs) [1] for both military and civilian applications. Thedevelopment of advanced guidance and control technologiesfor HV is promoted to meet the need for an effective andreliable access to the space. With aerodynamic control, theunpowered HV has the ability of reentering and glidingthrough the atmosphere. In order to steer an efficient andsafety flight in the complex conditions, the reentry trajectoryoptimization problem of HV has been widely of concern. Theaim of reentry trajectory optimization is to find an optimalsolution under the reentry flight dynamics and physics,given the aerodynamics, structural strength, and the thermal

protection system [2]. Besides, as the reentry dynamics ishighly nonlinear, the reentry trajectory optimization is anonconvex problem with multiple constraints, such as thecontrol ability, heating rate, dynamic pressure, and aerody-namic load. Thus, it is difficult to solve these problemsanalytically, and numerical techniques are required to deter-mine an approximation to the continuous solution.

There are two main kinds of numerical methods tosolve trajectory optimization problems: indirect methodsand direct methods [3]. In indirect methods [4], the originalproblem is transformed into a two-point boundary problemby applying the calculus of variations or the Pontryaginmaximum principle. It has high accuracy, and it ensures thatthe solution satisfies the necessary optimality conditions.However, in indirect methods, it is quite complicated to

HindawiInternational Journal of Aerospace EngineeringVolume 2018, Article ID 8793908, 17 pageshttps://doi.org/10.1155/2018/8793908

Page 2: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

derive the necessary optimality conditions. Besides, theradius of convergence is small, and it is difficult to guess theinitial value of costate variable [5].

In order to overcome the disadvantages of indirectmethods, direct methods have been developed, which areclassified into two main types: direct shooting method andcollocation methods. In the direct shooting method, onlythe control variables are parameterized and explicit numeri-cal integration is used to satisfy the differential equationconstraints. As an improvement, collocation methods [6–9]discretize both the states and control variables, and theyuse piecewise or global polynomials to approximate thedifferential equations at collocation points. Pseudospectralmethods (PMs) are frequently used collocation methods,which include Gauss PM (GPM) [10, 11], Legendre PM(LPM), Radau PM (RPM) [12], and Chebyshev PM (CPM)[13]. By direct methods, the reentry trajectory optimizationproblem with infinite dimensions is transformed into thenonlinear programming problem (NLP) with finite dimen-sions, which is usually a high-dimensional multimodalnonsmooth problem. Some deterministic methods, such assequential quadratic programming (SQP) [6, 14], second-order cone programming (SOCP) [15], and sequential con-vex programming method [16], are used to solve it. However,deterministic algorithms are sensitive, and they are easy to bestagnated at a local optimal point.

In the recent years, intelligent algorithms with theglobal searching ability, which are easy to implement, havebeen applied to solve the reentry trajectory optimizationproblems with the development of computational technol-ogy [14, 17–24]. In [17], a hybrid genetic algorithm (GA)collocation method was introduced for trajectory optimiza-tion, in which the initial guesses for the state and controlvariables are interpolated by the best solution of GA.Zhao and Zhou employed the particle swarm optimiza-tion (PSO) to obtain the end-to-end trajectory for hyper-sonic reentry vehicles in a quite simple formulation [19].Zhang et al. applied the ant colony algorithm (ACO) togenerate the optimal reentry trajectory for a reusable launchvehicle (RLV) [20]. Additionally, differential evolution (DE)[21, 22] that mimicked the process of nature evolution andsimulated annealing (SA) inspired by annealing in metal-lurgy was also introduced to deal with reentry trajectoryoptimization problems.

Among these intelligent algorithms, the fireworksalgorithm (FWA) is a relatively new swarm intelligencemethod firstly proposed by Tan and Zhu [25]. Inspiredby the fireworks explosion, the algorithm selects somelocations as the fireworks in space, each for explodingto generate a shower of sparks. Through the explosionprocedure of the FWA, the diversity of population isenhanced. Besides, owing to the powerful local searchcapabilities and distributed parallel search mechanism,the FWA has a faster convergence speed compared withother intelligent algorithms.

The enhanced fireworks algorithm (EFWA) [26] isan improved version of the FWA in some operators.To improve the EFWA, the adaptive fireworks algorithm(AFWA) [27] was proposed with an adaptive explosion

amplitude, which is calculated according to the fitness ofindividuals adaptively. Afterwards, some improved FWAwere proposed and applied in solving various practicaloptimization problems. For example, Gao and Ming [28]combined the cultural algorithm (CA) with the FWA forthe digital filter design. Zheng et al. [29] developed ahybrid FWA with DE operators to improve the diversityand avoid prematurity. Based on a self-adaption principleand bimodal Gaussian function, Xue et al. [30] proposedan advanced FWA to design the PID controllers withhigh-quality performances. From the previous research,it is recognized that the information interaction amongall individuals of the FWA is relatively poor, whereasthe interaction is vital in swarm intelligence algorithms.Thus, when solving complex multimodal problem of theoptimal reentry trajectory generation, it may be easy toget trapped in a local optimum. As far as we are con-cerned, the application of the FWA for reentry trajectoryoptimization is scarce and has not been found in thepublished literature.

In this paper, we focus on the improvement of theAFWA and its application to the reentry trajectory optimi-zation problems. Firstly, an improved version of theAFWA (I-AFWA) is developed by combining the standardAFWA (S-AFWA) with a new mutation strategy. In eachiteration of the algorithm, the new mutation operatorand auxiliary mutation individual selection strategy areapplied to make Gaussian fireworks learn from moreindividuals (not only the best individual) and generatediverse sparks from all fireworks and explosion sparks.The interactions of the fireworks and sparks are enhancedto further improve the diversity of the population andavoid being trapped in local optima too early. Then, theI-AFWA is applied to the reentry trajectory optimizationproblems. The problem is transformed into NLP by usingChebyshev polynomial interpolation to discretize the angleof attack (AOA) and bank angle simultaneously, and thescope of the AOA is figured out by path constraints tosimplify the problem. Next, a constraint-handling tech-nique based on the adaptive penalty function and thedistance measure is proposed to incorporate with theI-AFWA and used to deal with the multiconstrainedparameter optimization problem. Finally, two reentry sce-narios are given to illustrate the validity and effectivenessof the proposed I-AFWA method on the reentry trajectoryoptimization problem.

The remainder of this paper is organized as follows. Thegeneral reentry trajectory optimization problem is formu-lated in Section 2. Section 3 proposes the I-AFWA with anew mutation strategy, and a constraint-handling techniqueis incorporated with the I-AFWA for the reentry trajectoryoptimization. In Section 4, two different reentry tasks forHV are presented to evaluate the proposed algorithm. Afew conclusions are made in Section 5.

2. Problem Formulation

2.1. Reentry Dynamics. Using a spherical rotating Earthmodel, the three-degree-of-freedom (3DOF) point mass

2 International Journal of Aerospace Engineering

Page 3: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

dynamics equations [31] of a hypersonic reentry vehicle aredescribed as follows:

r = v sin γ, 1

θ = v cos γ sin ψ

r cos ϕ , 2

ϕ = v cos γ cos ψr

, 3

v = −D − g sin γ + ωe2r cos ϕ sin γ cos ϕ − cos γ sin ϕ cos ψ ,

4

γ = L cos σv

−gvcos γ + v

rcos γ + 2ωecos ϕ sin ψ

+ ω2erv

cos ϕ cos γ cos ϕ + sin γ cos ψ sin ϕ ,5

ψ = L sin σ

v cos γ − 2ωe tan γ cos ψ cos ϕ − sin ϕ

+ vrcos γ sin ψ tan ϕ + ω2

e rv cos γ sin ψ sin ϕ cos ϕ,

6

where r is the radial distance from the center of the Earth tothe vehicle. θ and ϕ are the longitude and latitude, respec-tively. v is the Earth-relative velocity. γ is the velocity flightpath angle and ψ is the velocity heading angle measured fromthe North in a clockwise direction. σ is the bank angle, whichis the angle between the vehicle longitudinal symmetry planeand the vertical plane [2]. ωe is the Earth’s self-rotation angu-lar velocity, and g = μ/r2 is the gravitational accelerationwhere μ is the gravitational constant. L and D are the aerody-namic lift force and drag force, respectively, which aregiven as follows:

L = 12m ρv2SrefCL α,Ma ,

D = 12m ρv2SrefCD α,Ma ,

7

where ρ = ρ0exp −h/hs is the density of atmosphere, withρ0 as the density of atmosphere at sea level, hs as the sca-lar height coefficient, and h as the altitude from the sealevel. h = r − re, where re denotes the Earth’s radius. Srefand m are the aerodynamic reference area and mass ofthe vehicle, respectively. CL and CD are the lift and dragcoefficients determined by the AOA α and Mach numberMa = v/Vs r . α denotes the angle between the relativevelocity and a reference line fixed with respect to the vehiclebody [2], which does not occur explicitly in the equationsand appear through the aerodynamic forces L and D.Given the altitude h, velocity v, and the AOA α, the Machnumber Ma is calculated, and then the corresponding liftand drag coefficient CL and CD values are found by look-ing up the table functions with the value of Ma and α. Theindependent variable is the time t, and control variablesare α and σ. The geometric sketch of reentry flight isshown in Figure 1.

2.2. Multiple Constraints

2.2.1. Heating Rate.Qs indicates the heating rate at a specifiedpoint on the surface of the reentry vehicle, which normallychooses the stagnation point on the nose. It is determinedby the atmospheric density and Earth-relative velocity [31],which must be limited as follows:

Qs = kQ ρvc ≤Qs max, 8

where kQ is the heating rate normalization constant. c is theconstant coefficient that typically takes the value of 3.0,3.15, or 3.25. Qs max represents the maximum allowable valueof heating rate.

2.2.2. Dynamic Pressure. The dynamic pressure q is a typicalpath constraint, and it is limited to control the hinge momentof an actuator in a reasonable range. The peak value of the

ZE

ZY

YE

XE

OE

X

r

v

Equatorial plane

Greenwich

meri

dian

Nor

th d

irect

ion

Horizontal plan

e

�휔e

�휃

�휃

�휙

�휙

�훾�훹

Figure 1: Geometric sketch of reentry flight.

3International Journal of Aerospace Engineering

Page 4: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

dynamic pressure must be less than the maximum valueqmax as follows:

q = 12 ρv

2 ≤ qmax 9

2.2.3. Aerodynamic Load. In order to protect the mechanicalsystem, the instantaneous value of aerodynamic load in thebody-normal direction nT is given lower than the maximumvalue nT max as follows:

nT = L cos α +D sin α ≤ nT max 102.2.4. Quasi-Equilibrium Glide Condition. As the flight pathangle is small and varies relatively slowly in a major portionof the lifting reentry trajectory [32], we set γ ≈ 0, γ ≈ 0 andignore the Earth’s self-rotation in (5), and it generates

L cos σ − g + v2

r= 0 11

This is the so called quasi-equilibrium glide condition(QEGC) [32], which guarantees that the reentry trajectorydoes not oscillate acutely for the convenience of the attitudecontroller design. It is a soft condition that forms the upperboundary of altitude-velocity reentry corridor. Additionally,hard constraints including heating rate, dynamic pressure,and aerodynamic load form the lower boundary of altitudereentry corridor. Therefore, the altitude-velocity reentrycorridor is illustrated in Figure 2.

2.2.5. Control Boundary. To maintain the stability of thereentry vehicle, it is necessary to limit the two controlvariables of AOA and bank angle as follows:

αmin ≤ α ≤ αmax,  α ≤ αmax,σmin ≤ σ ≤ σmax,  σ ≤ σmax

12

2.2.6. Terminal Conditions. Given the different reentry flightmissions and conditions, the terminal states, including termi-nal altitude, position, velocity, flight path angle, and headingangle, are restrained as follows:

r t f − r f ≤ Δr,

θ t f − θf ≤ Δθ,

ϕ t f − ϕf ≤ Δϕ,

v t f − vf ≤ Δv,

γ t f − γf ≤ Δγ,

ψ t f − ψf ≤ Δψ,

13

where t f is the terminal time of the reentry phase, and rf ,θf , ϕf , vf , γf , and ψf represent the ideal reentry terminalstates, respectively.

2.3. Reentry Trajectory Optimization Problem Formulation.The objective of the reentry trajectory optimization problemis to design a reentry trajectory that can minimize (or

maximize) the performance index, under multiple con-straints. Hence, it is a multiconstrained nonlinear optimalcontrol problem, and here, we consider it in the Bolzaform [33].

The continuous Bolza problem is to determine the statex t ∈ Rn and the control u t ∈ Rm that minimize the Bolzaobjective function as follows:

J =Φ x t0 , t0, x t f , t f +t f

t0

g x t , u t , t dt, 14

subject to the dynamics equations, boundary constraints, andpath constraints, which are stated formally as follows:

x t = f x t , u t , t , 15

ϕ x t0 , t0, x t f , t f = 0, 16

C x t , u t , t ≤ 0, 17

where Φ is the endpoint performance index and g is theintegral performance index. In the reentry trajectory opti-mization problem, x = r, θ, ϕ, v, γ, ψ T is the state vectorof the vehicle and u = α, σ T is the control vector. t0 andt f are the initial and terminal time, respectively, of thereentry flight.

Generally, the objective function is defined correspond-ing to the specified mission. For the reentry vehicle, theobjective function can be selected to minimize downrange,to maximize crossrange, or to minimize total heat and so on.

The reentry trajectory optimization is formulated as anoptimal control problem by (14), (15), (16), and (17), inwhich a dynamics model is represented by (1), (2), (3), (4),(5), and (6), multiple constraints are given in (8), (9), (10),(11), (12), and (13), and the performance index function isdescribed by (14). Thus, an improved AFWA is developedto effectively solve the nonconvex optimal control problemunder constraints.

1000 2000 3000 4000 5000 6000 7000 80000

10

20

30

40

50

60

70

80

Velocity (m/s)

Alti

tude

(km

)

Heating rate constraint

Quasi-equilibrium glide condition

Dynamic pressure constraint

Aerodynamic load constraint

Figure 2: The sketch map of altitude-velocity reentry corridor.

4 International Journal of Aerospace Engineering

Page 5: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

3. Trajectory OptimizationAlgorithm Description

Reentry trajectory optimization problem is a continuousoptimal control problem with infinite dimensions, so it isdifficult to solve directly. To solve this problem, we firsttransform it to a finite dimensional NLP by the discretizationof control curves with Chebyshev polynomial interpolation.However, it is also difficult to optimize the AOA and bankangle simultaneously, so we obtain the scope of AOA bypath constraints ((8), (9), (10), and (11)). Subsequently, aconstraint-handling technique based on an adaptive penaltyfunction and a distance measure is proposed to deal withmultiple constraints. Finally, a new improved AFWA with anew mutation strategy is developed to solve the NLP.

3.1. Discretization of the Control Curves. Substitute theexpression of density ρ into path constraints of (8) and (9),and we obtain the following equations:

r ≥ re − 2hs lnQs max

kQ ρ0vc

Δ rQsv ,

r ≥ re − hs ln2qmaxρ0v

2 Δ rq v

18

Let f r, v, α, σ = L cos σ − g + v2/r. Based on the QEGCin (11), f r, v, α, σ = 0. Then, by substituting (7) into it, weobtain α = α v, r, σ . Moreover, the derivation of r, α, and σcan be calculated as follows:

∂f∂r

= 2gr

−v2

r2−

Lhscos σ + L

CL

∂CL

∂rcos σ,

∂f∂α

= ρv2Sref2m

∂CL

∂αcos σ,

∂f∂σ

= −L sin σ

19

Since σ ∈ −90°, 90° and L > 0, ∂f /∂σ > 0 when σ ∈−90°, 0° and ∂f /∂σ < 0 when σ ∈ 0°, 90° . Lift coefficientCL increases as α increases; that is, ∂CL/∂α > 0; thus,∂f /∂α > 0. Consider ∂α/∂σ = − ∂f /∂σ / ∂f /∂α ; then, ∂α/∂σ < 0 when σ ∈ −90°, 0° and ∂α/∂σ > 0 when σ ∈ 0°, 90° .Furthermore, L/hs is much larger than ∂CL/∂r and 2g/r, sothey can be ignored. As ∂f /∂r ≈ −v2/r2 − L cos σ/hs < 0and ∂α/∂r = − ∂f /∂r / ∂f /∂α > 0, we have

α = α v, r, σ ≥ α v, r, 0°

≥ α v, max rQsv , rq v , 0° Δαmin v

20

Denote αmax, σmax, and σmin as the maximum allowableAOA, maximum allowable bank angle, and minimumallowable bank angle, respectively. Then, the scopes ofcontrol variables are determined. With the scopes, thediscretization process is conducted in the following.

In the approximation of the original function, polynomialinterpolation at the zeros of Chebyshev orthogonal polyno-mial can minimize the maximum error in interpolation

intervals. Thus, Chebyshev polynomial interpolation isthe optimal approximation of the original function in allpolynomial interpolations in L∞ norm sense. Hence, thecontrol curves are approximated by Chebyshev polynomialinterpolation as follows:

η τ = 〠Nα

k=1ηNα

k lNα

k τ ,

ξ τ = 〠Nσ

k=1ξNσ

k lNσ

k τ ,

α v = 1 − η τ αmin v + η τ αmax,σ v = 1 − ξ τ σmin + ξ τ σmax,

21

where τ = 2 v − v0 / vf − v0 − 1 ∈ −1, 1 , lNα

k τ is the kthinterpolation basis function of Nα-order Chebyshev interpo-lation polynomial, and lNσ

k τ is the kth interpolation basisfunction of Nσ-order Chebyshev interpolation polynomial.Nα and Nσ are the orders of the interpolation polynomialα and σ, respectively.

Set X = ηNα1 , ηNα

2 ,… , ηNαNα, ξNσ

1 , ξNσ2 ,… , ξNσ

Nσ, ηNα

k , ξNσ

k ∈0, 1 , in which X is the decision vector of the transformedNLP. If X is obtained, control curves are determined by(21), and then we can integrate (1), (2), (3), (4), (5), and(6) to figure out the state curves, objective function, andconstraints. In this way, the NLP is solved.

3.2. Adaptive Fireworks Algorithm. In order to solve the NLPand obtain the optimal reentry trajectory, it is necessary todevelop an effective intelligent optimization algorithm. TheFWA [25] is a novel swarm intelligence algorithm inspiredby fireworks explosion. Later, the AFWA is proposed withan adaptive explosion amplitude to improve the local searchcapability. It is efficient for unconstrained parameter opti-mization problem formulated to minimize D-dimensionalfunction as follows:

minimize  f X ,X = x1, x2,… , xD ,xk ∈ xk,min, xk,max , k = 1, 2,… ,D,

22

where xk,min and xk,max are the lower and upper boundaries,respectively, of the search space in dimension k. Besides,Xi = xi1, xi2,… , xiD , i = 1, 2,… , n, represents the positionof the ith firework, where n is the size of fireworks. Theprocess of the AFWA is as follows.

3.2.1. Initialization. In the initialization stage, n locations arerandomly generated in the search space as the fireworks ofthe first generation as follows:

xik = xk,min + rand 0, 1 ⋅ xk,max − xk,min ,i = 1, 2,… , n, k = 1, 2,… ,D,

23

where rand 0, 1 is the uniform distribution over interval0, 1 .

5International Journal of Aerospace Engineering

Page 6: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

3.2.2. Calculation of Spark Number and Explosion Amplitude.For each firework, a certain number of sparks are gener-ated within a certain explosion amplitude. The numberof sparks and explosion amplitude are calculated accordingto their fitness. The better the firework fitness is, the moresparks it will generate and the smaller its amplitude is,vice versa.

The number of explosion sparks for each firework iscalculated as follows:

Si = round m ⋅F X# − F Xi + ε

〠nj=1 F X# − F X j + ε

, 24

where m is the total number of explosion sparks generatedby n fireworks, X# stands for the firework with the worst(maximum) fitness among n fireworks, F Xi refers to thefitness value of the ith firework, and ε denotes the smallestconstant to avoid zero-division-error.

In order to avoid the overwhelming effects of splendidfireworks, the number of sparks is bounded as follows:

Si =Smin, if Si < Smin,Smax, else if Si > Smax,Si, else,

25

where Smin and Smax are the lower bound and upper bound,respectively, for the spark numbers.

The explosion amplitudes of the fireworks (except for theoptimal firework, i.e., the firework with the best fitness) arecalculated as follows:

Ai = A ⋅F Xi − F X∗ + ε

〠nj=1 F X j − F X∗ + ε

, 26

where A is the maximum explosion amplitude and X∗ standsfor the firework with the best (minimum) fitness amongthe n fireworks.

The initial explosion amplitude of the optimal firework isxk,max − xk,min, k = 1, 2,… ,D.

3.2.3. Generation of Explosion Sparks. The explosion sparksare generated randomly within the hypersphere with thefirework as its center and the amplitude as its radius. Inexplosion, sparks may undergo the effects of explosionfrom random directions (dimensions). The affected dimen-sions are randomly selected by zk = round rand 0, 1 , k =1, 2,… ,D. For the selected dimensions (those dimensions,where zk equals to 1) of the ith firework, the different off-set displacements are calculated by Δxik = Ai ⋅ rand −1, 1 .The location of each spark X j generated by Xi can be

obtained by adding the displacement Δxik to xik, that is,

xjk = xik + Δxik, j = 1, 2,… , Si, k ∈ Z, 27

where Z denotes the set of the preselected dimensions of theith firework.

3.2.4. Generation of Gaussian Mutation Sparks. To keep thediversity of sparks and avoid falling into the local optimum,

the Gaussian mutation process is introduced. Each selectedfirework stretches along the direction between the currentlocation of the firework and the location of the best firework.For the selected dimensions of the randomly selected fire-work Xi, the location of the Gaussian mutation spark X j isgenerated as follows:

xjk = xik + x∗k − xik ⋅ e, j = 1, 2,… , m̂, k ∈ Z, 28

where the offset displacement e = Gaussian 0, 1 is theGaussian distributed with mean 0 and standard deviation1, and it is utilized to define the coefficient of the muta-tion. m̂ is the number of Gaussian mutation sparks andx∗k is the kth dimensional position of the best firework inthe current generation.

3.2.5. Mapping Rule. When the location of a new generatedspark X j (explosion spark or mutation spark) exceeds thesearch range in dimension k, this spark will be mappedto another location within the search space with uniformdistribution according to

xjk = xk,min + rand 0, 1 ⋅ xk,max − xk,min 29

3.2.6. Calculation of the Adaptive Amplitude of the OptimalFirework. The optimal firework in the next generation is thebest individual found (could be a spark generated or a fire-work) in this generation. To calculate the adaptive amplitude,we choose an individual and use its distance to the bestindividual as the amplitude of the optimal firework in thenext explosion. The chosen individual should subject to thefollowing conditions:

(1) Its fitness is worse than that of the optimal fireworkin this generation.

(2) Its distance to the best individual is minimal amongall individuals satisfying 1.

Namely,

X̂ = arg minXi

d Xi,X∗G+1 , 30

with constraint f Xi > f X∗G , where X∗

G+1 denotes the bestindividual among all sparks and fireworks in generation G,namely, the optimal firework of generation G + 1, and X∗

G isthe optimal firework of generation G. Xi here represents allindividuals in this generation. d is a certain measurementof distance.

Then, the adaptive amplitude of the optimal firework ingeneration G + 1 is calculated as follows:

A∗G+1 = 0 5 ⋅ A∗

G + λ ⋅ X̂ −X∗G+1 ∞ , 31

where A∗G and A∗

G+1 represent the adaptive amplitude ingeneration G and G + 1, respectively. · ∞ denotes theinfinity norm, which is used as the distance measure,namely, the maximum difference among all dimensions.λ is a certain coefficient (usually bigger than 1) that is

6 International Journal of Aerospace Engineering

Page 7: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

used to further slow down the convergence rate and improvethe global search.

3.2.7. Selection. Elitism-random selection method [34] isused for the selection. The best individual will be selected firstas the optimal firework in the next generation. Then, theother individuals are selected randomly.

3.3. Constraint Handling. In this subsection, we consider howto deal with the various constraints of the optimal reentry tra-jectory generation. Typically, a penalty function is added to theobjective function to solve the constrained parameter optimi-zation problem. However, it is difficult to choose appropriateweight coefficient for each constraint. In this case, a distancemeasure method and an adaptive penalty function are incor-porated to form a fitness function to deal with multiple con-straints and check dominance in the population. The valuesof the two functions vary with the sum of constraint violationsand the objective function value of an individual.

3.3.1. Distance Measure. The distance measure is obtainedby introducing the effect of an individual’s constraint viola-tion into its objective function. Firstly, the equality con-straints defined in (16) are transformed into the followinginequality constraints:

ϕ X − δ ≤ 0, 32

where δ is the small constant that represents the tolerancevalue for equality constraints.

Since the magnitude of an individual’s constraint valueand its objective function are different, it is necessary tonormalize the two indexes. With the maximum and mini-mum objective function values of the current generation,the normalized objective function is described as follows:

f X = f X − fminfmax − fmin

33

The constraint violation v X of an individual is thencalculated as the summation of the normalized violations ofeach constraint divided by the total number of constraints.

v X = 1n̂〠n̂

i=1

ci Xci,max

, 34

with the constraint violation that is defined as follows:

ci X =max 0, Ci X , i = 1, 2,… , l,max 0, ϕi X − δ , i = l + 1,… , n̂,

35

where ci,max = max X ci X is the maximum value of the ithconstraint violation. n̂ is the total number of constraints,l is the number of inequality constraints, and n̂ − l is thenumber of equality constraints. If the individual X satisfiesthe ith constraint, then the constraint violation ci X is setto zero; otherwise, ci X will be the actual constraint value,which is greater than zero. Particularly, if X is a feasibleindividual, namely, all the constraints of X are satisfied,

then ci X = 0, i = 1,… , n̂, and ci,max = 0, which make theconstraint violation in (34) run into the zero-division-error. Hence, we define v X = 0 in this case.

Thus, the distance measure for each individual is for-mulated with the objective value and constraint violationas follows:

d X =v X , if r f = 0,

f2X + v2 X , otherwise,

36

where r f is the proportion of feasible solutions in the currentpopulation, and it is described as

rf =the number of feasible individuals in the current population

the size of the current population ,

37

3.3.2. Adaptive Penalty Function. Additionally, an adaptivepenalty function is added to the fitness value of infeasibleindividuals, which contains two parts: one is based on theconstraint violation and the other is based on the objectivefunction. The weight between the two components is con-trolled by the number of feasible individuals in the currentpopulation. The adaptive penalty function is formulatedas follows:

p X = 1 − rf A X + r f B X , 38

with

A X =0, if rf = 0,v X , otherwise,

39

and

B X =0, if X is a feasible individual,f X , otherwise

40

The weight rf in the adaptive penalty function allows thetradeoff between finding more feasible solutions and findingbetter solutions during the evolutionary process.

Thus, the final fitness function of each individual Xis formulated as the sum of the distance measure andpenalty function.

F X = d X + p X 41

The fitness function formulation of the optimal reentrytrajectory generation is flexible, and it helps to solve the mul-ticonstrained optimization problem more efficiently andeffectively.

3.4. Improved Adaptive Fireworks Algorithm. Although thereare some variants for the AFWA, premature convergencewhen solving complex multimodal problems of the optimalreentry trajectory generation is still the main deficiency ofthe AFWA. The search process of the AFWA indicates thatthe diversification mechanism is not very flexible, and in

7International Journal of Aerospace Engineering

Page 8: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

particular it does not utilize more information about otherbetter quality solutions in the swarm. Especially, the interac-tion of fireworks in the explosion operator is not sufficientwhen obtaining the number and amplitude of the fireworks,which can be easily polarized. In other words, the best fire-workmay generate an overwhelming number of sparks, whilethe other fireworks produce very few sparks. In the mutationoperator, the interaction between the explosion sparks isignored, and thus the diversity of sparks is reduced. Besides,the mutation sparks can hardly be passed down to the nextgeneration [35]. For a D-dimensional optimization problem,the fitness of an individual may be determined by values in alldimensions, and an individual that has discovered the regioncorresponding to the global optimum in some dimensionsmay have a low fitness value because of the poor solutionsin the other dimensions [36]. Thus, it is vital to generate morediverse sparks in all dimensions.

In order to make use of the beneficial information in thepopulation more effectively to generate better quality solu-tions, a new mutation strategy is proposed to improve the S-AFWA, which can enhance the diversity of the populationand improve the global search capability. In the newmutationstrategy, the location of the mutation sparkX j is generated bythe selected fireworkXi in all dimensions as follows:

xjk = xik + xai kk − xik ⋅ e, j = 1, 2,… , m̂, k = 1, 2,… ,D,

42

where ai = ai 1 , ai 2 ,… , ai D defines which individualthe selected firework Xi should follow; that is, Xi stretchesalong the direction between the selected individual and itself.

xai kk is the corresponding kth dimension of any individual(all fireworks and explosion sparks, including itself), andthe decision depends on the mutation probability Pi, whichcan take different values for different fireworks.

For each dimension of the fireworkXi, a random numberis generated. If the random number is greater than Pi, thecorresponding dimension will learn from another individual;otherwise, it will learn from itself. We employ a selectionprocedure of ai k when the dimension of the firework learnsfrom another individual as follows.

Firstly, two individuals (excluding the selected fireworkXi) are randomly selected among the population. Subse-quently, compare the fitness values of the two individualsand select the better one. At last, the winner is used as theexemplar to learn from for that dimension.

After the above selection procedure, if all exemplarsin different dimensions of the firework are itself (i.e., aik = i in all dimensions; due to that, all generated ran-dom numbers above are less than Pi), we will randomlychoose one dimension to learn from the correspondingdimension of another individual. The detailed procedureof choosing ai in (42) is given in Figure 3, where the ceiloperator obtains the smallest integer greater than orequal to the specified expression and ps = n +m − 1 is thepopulation size.

k = 1

rand > Pi

k < D

End

k = k + 1 ai (k) = i

a1i (k) = ceil (rand1 . ps)a2i (k) = ceil (rand2 . ps)

ai (k) = a1i (k) ai (k) = a2i (k)

F (Xa1i(k)) < F (Xa2i(k))

N

N

N

Y

Y

Y

Figure 3: Selection procedure of auxiliary mutation individuals for the firework Xi in all dimensions.

8 International Journal of Aerospace Engineering

Page 9: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

The new mutation strategy can generate new spark in thesearch space using the information from all the individuals,and thus the interaction between the fireworks and sparks

is enhanced, not limited to the selected firework and the bestfirework. The proposed mutation strategy exhibits a largerpotential search space for mutation sparks than that of the

Initialize parameters

Randomly generate n locations of the firstgeneration fireworks as (23)

Determine control curves of �훼 and �휎 withthe location of each firework as (21)

Simulation 3DOF dynamics system of the reentryvehicle by integrating (1)~(6) with �훼 and �휎

Figure out the objective function as (14) andmultiple constraints as (8)~(13) to obtain thefitness value of each firework as (41)

Initialize the adaptive amplitude of the optimalfirework A⁎ = Xmax − Xmin

Calculate the number of explosion sparks Si ofthe firework Xi as (24)~(25)

Calculate the explosion amplitudeAi (except for A⁎) of the firework Xi as (25)

Do all fireworks generateexplosion sparks?

Generate Si explosion sparks of the firework Xi as(27) and (29)

Randomly select a firework and choose thecorresponding mutation individuals as Figure 3

Generate a mutation spark Xj for the selectedfirework as (42) and (29)

Are all mutation sparksgenerated?

Evaluate the fitness of all individuals (fireworks,explosion sparks, and mutation sparks) asdescribed above and calculate A⁎ as (30)~(31)

Choose the best individual and other n − 1randomly selected individuals as thenext-generation fireworks

Is the termination criteria met?

Choose the location of the optimalindividual to be the control parametersof the reentry vehicle dynamics system

j = j + 1

i = i + 1

G = G + 1

Yes

Yes

Yes

No

No

No

Figure 4: Reentry trajectory optimization based on the I-AFWA with a new mutation strategy.

Table 1: The main parameter settings of six intelligent algorithms.

Method Main parameters

I-AFWA/S-AFWA/FWA n = 5,m = 50, Smax = 40, Smin = 4, m̂ = 5, A = xk,max − xk,min /5, k = 1, 2,… ,D, λ = 1 3DE Mutation proportional coefficient F = 0 7, crossover probability CR = 0 3

PSOInertia weight ωmax = 0 9, ωmin = 0 4, linear decreasing learning factor c1 = c2 = 2 0, individual speed

limitation −0 5, 0 5 ⋅ xk,max − xk,min , k = 1, 2,… ,DGA Binary coded chromosome length (8), crossover probability Pc = 0 7, mutation probability Pm = 0 02

9International Journal of Aerospace Engineering

Page 10: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

S-AFWA, and thus the diversity is also enhanced. Especiallywhen the best firework falls into the local optimum region,the mutation sparks have the increasing ability to jump outof the local optimum via the cooperative behavior of thewhole population.

In order to address optimization problems in a gen-eral manner, each firework has a different mutationprobability Pi. Therefore, fireworks have different levelsof exploration and exploitation ability in the population,and they are able to solve diverse problems. We empiri-cally set the mutation probability for each firework asfollows:

Pi = 0 3 + 0 2 ⋅ exp 10 i − 1 /n − 1 − 1exp 10 − 1 43

In detail, the procedure of reentry trajectory optimizationbased on the I-AFWA with a new mutation strategy isdepicted in Figure 4.

4. Simulation and Results

In this section, one HV model [32] is used to validate theproposed algorithm. The reentry scenario is set as follows:

h0, θ0, ϕ0, v0, γ0, ψ0 = 70 km, 0°, 0°, 6500m/s, 0°, 90° ,

hf , θf , ϕf , vf , γf , ψf = 30 km, 50°, 0°, 1600m/s, −3°, 90° ,

Δh, Δθ, Δϕ, Δv, Δγ, Δψ = 2 km, 0 05°, 0 05°, 10m/s, 1°, 5° ,44

where h = r − re and re = 6378 km is the Earth’s radius.Hence, r0 = 6448 km and r f = 6408 km.

In order to verify the effectiveness of the proposedalgorithm, the I-AFWA is tested in comparison with theS-AFWA, DE, PSO, GA, and FWA. These algorithms allrun 20 times repeatedly based on a similar simulation envi-ronment. The population size (spark size in the I-AFWA,

S-AFWA, and FWA and particle number in DE, PSO, andGA) is set as 50, and the maximum number of functionevaluations Gmax = 100000 for all algorithms. The AOA dis-crete point number Nα = 5, and bank angle discrete pointnumber Nσ = 10. Besides, other main parameters are shownin Table 1.

The hard path constraint limits and control boundariesremain fixed throughout all simulations:

Qs max = 5000 kW/m2,qmax = 30 kPa,nmax = 5 0g,

8° ≤ α ≤ 30°,α ≤ 5°/s,σ ≤ 90°,σ ≤ 30°/s

45

In order to deal with multiple constraints, these sixalgorithms all adopt the constraint-handling technique pro-posed in this paper. The simulation of reentry trajectoryoptimization is conducted on two cases using differentobjective functions: minimum downrange and minimumtotal heat.

4.1. Minimum Downrange Trajectory. For convenience ofdescription, the definition of the standard reentry longitudi-nal plane and related concepts is given. The schematicdiagram of the downrange is presented in Figure 5, where

rfv0

r0

OE

rb

n

XE

YE

ZE�훿Z

Figure 5: The schematic diagram of the reentry downrange. 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5×104

1

1.5

2

2.5

3

3.5

4

4.5

5×106

Evaluation times

Best

fitne

ss v

alue

I-AFWAS-AFWADE

PSOGAFWA

Figure 6: The average convergence curves of the fitness functionfor each algorithm in minimum downrange reentry trajectoryoptimization.

10 International Journal of Aerospace Engineering

Page 11: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

r0 and v0 are the position vector and velocity vector, respec-tively, of the reentry point. OE is the center of the Earth, andrf is the position vector of the reentry terminal point. Thestandard reentry longitudinal plane is a plane composed ofr0 and v0, and rb is the projection of rf on this plane. Thevector n is the unit normal vector of the plane. The motionin the standard longitudinal plane is called the longitudinalmotion, and the motion deviating from the plane is calledthe lateral motion. Therefore, the reentry downrange Z isdefined as the arc length of a circle with the radius of r f cor-responding to the angle δZ between vectors rb and r0, whichis formulated as follows:

Z = rf ⋅ δZ = rf ⋅ rb, r0 = r f ⋅ arccosrb ⋅ r0rb ⋅ r0

, 46

where the relevant parameters are defined as

rb = rf − rf ⋅ n n, n = v0 × r0 / v0 × r0 ,r0 = r0 ⋅ cos ϕ0 cos θ0, cos ϕ0 sin θ0, sin ϕ0 ,

rf = r f ⋅ cos ϕf cos θf , cos ϕf sin θf , sin ϕf ,

v0 = v0 ⋅ cos θ0 cos ϕ0 sin γ0 − sin θ0 cos γ0 sin ψ0

− cos θ0 sin ϕ0 cos γ0 cos ψ0, sin θ0 cos ϕ0 sin γ0

+ cos θ0 cos γ0 sin ψ0

− sin θ0 sin ϕ0 cos γ0 cos ψ0, sin ϕ0sin γ0

+ cos ϕ0 cos γ0 cos ψ0 ,47

where r0, θ0, ϕ0, v0, γ0, and ψ0 represent the initial states ofthe reentry phase.

In the minimum downrange reentry trajectory optimiza-tion, the terminal constraints of the longitude, latitude, andheading angle need not be considered, and the objectivefunction is given as

J =min Z 48

The average convergence curves of the six comparativealgorithms are illustrated in Figure 6. As we can see, inthe minimum downrange reentry trajectory optimization,both the convergence speed and the final optimizationresult of our I-AFWA are better, when compared withthose of the other five algorithms. Figure 7 presents thesimulation results under running the I-AFWA 20 times,including the 3D trajectory, ground trajectory, controlcurves, and path constraint curves. It can be found thatall constraints are satisfied and the reentry trajectoryand control profiles are smooth throughout the flight,which indicate that our algorithm is quite efficient in han-dling multiple constraints.

The mean and standard deviation of the optimizationperformance index, path constraints, and terminal

constraints of minimum downrange reentry trajectoryobtained by the six intelligent algorithms are presented inTable 2. The performance index of the minimum downrangegenerated by the I-AFWA is much better than that generatedby the S-AFWA, DE, PSO, GA, and FWA, which demon-strates that the optimization precision of the I-AFWA ishigher and our improvement strategy is effective. Besides,the distribution range of the minimum downrange is verysmall, which shows that the I-AFWA achieves better per-formance and robustness.

The minimum downrange of the reentry vehicle is1151.8 km, and the corresponding trajectory has a largerAOA, which can increase the aerodynamic drag force anddecrease the lift-drag ratio, thus consuming more energyand reducing the maneuver capacity of reentry vehicles,resulting in smaller flight downrange.

4.2. Minimum Total Heat Trajectory. The objective functionof minimum total heat reentry trajectory optimizationproblem is given as follows:

J =min Q =mint f

t0

Qs dt 49

Figure 8 presents the average convergence curves ofthe comparative algorithms. It can be seen that the I-AFWA also has the fastest convergence speed in the sixalgorithms. The simulation results using the I-AFWA,including the state and control profiles, are depicted inFigure 9. The minimum total heat and constraints ofminimum total heat reentry trajectory with the six algo-rithms are compared in Table 3. The terminal constraints,such as the final altitude, longitude, latitude, velocity,flight path angle, and heading angle, are satisfied accu-rately. The heating rate, dynamic pressure, and aerody-namic load are less than the maximum allowable valuesstrictly. The minimum total heat of the I-AFWA is muchsmaller than that of the other five algorithms, whichproves once again that the optimization results of theI-AFWA are better. Additionally, the variance of the perfor-mance index is also relatively small.

From the simulation results, it can be seen that theminimum total heat of this reentry scenario is about1.47× 106 kJ, maybe smaller in fact. The reentry trajectorywith minimum total heat corresponds to larger AOA andsmaller bank angle, where the aerodynamic lift force ofthe vehicle is relatively large, the flight altitude is higher,and the atmospheric density is lower, thus reducing theheating rate (in terms of (8)) and decreasing the totalheat; when the velocity is lower (close to the end of thereentry phase), pull down the AOA, so that the flightheight drops rapidly, and meanwhile lateral maneuver iscarried out to consume excess energy, making the vehiclereach the reentry terminal states and complete the flightmission.

Tables 2 and 3 also give the run time of each algo-rithm in the last row. On the two objective functions,we can see that the run time of the I-AFWA is typically

11International Journal of Aerospace Engineering

Page 12: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

0 2 4 6 8 10 12

−5−4

−3−2

−10

203040506070

Longitude θ (deg)

Latitude �휙 (deg)

Alti

tude

h (k

m)

(a) 3D trajectory

Alti

tude

h (k

m)

30

40

50

60

70

3000 4000 5000 60002000Velocity �휈 (m/s)

(b) Altitude-velocity

0 2 4 6 8 10 12Longitude �휃 (deg)

Latit

ude �휙

(deg

)

−5

−4

−3

−2

−1

0

(c) Ground trajectory

5

10

15

20

25

30

Ang

le o

f atta

ck �훼

(deg

)

3000 4000 5000 60002000Velocity �휈 (m/s)

(d) Angle of attack

20

40

60

80

Bank

angl

e �휎 (d

eg)

3000 4000 5000 60002000Velocity �휈 (m/s)

(e) Bank angle

−3

−2

−1

0

1

Flig

ht p

ath

angl

e �훾

(deg

)

100 200 300 4000Time �푡 (s)

(f) Flight path angle

0

1000

2000

3000

4000

5000

Hea

ting

rate

(kW

/m2 )

100 200 300 4000Time �푡 (s)

(g) Heating rate

0

5

10

15

20

25

30

Dyn

amic

pre

ssur

e (kP

a)

100 200 300 4000Time �푡 (s)

(h) Dynamic pressure

0

1

2

3

4

5

Aero

dyna

mic

load

100 200 300 4000Time �푡 (s)

(i) Aerodynamic load

Figure 7: Simulation results of 20 times minimum downrange reentry trajectory optimization using the I-AFWA.

12 International Journal of Aerospace Engineering

Page 13: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

a little more than that of the S-AFWA, which is mainlybecause the I-AFWA takes more computational time onthe selection of auxiliary mutation individuals. Note thatthe run time of PSO is the smallest and that of DE isthe largest. However, for reentry trajectory optimizationproblem, compared with the long flight time, the littlegap between the run times of the I-AFWA and S-AFWA is almost negligible. Although PSO runs muchfaster, the optimization result is relatively poor; DE is justthe opposite. The running speed of the FWA is secondonly to that of PSO, but its optimization result is theworst. GA presents relatively poor performances in bothtwo aspects.

In summary, the results of the numerical simulationsdemonstrate that the proposed new mutation strategy,

which enhances the information interactions between thefireworks and sparks to a great extent, can greatlyimprove the population diversity and thus avoid prema-ture convergence during the search. Consequently, the I-AFWA can achieve a much better balance of explorationand exploitation than S-AFWA, DE, PSO, GA, andFWA and thus improve convergence speed and solutionaccuracy effectively.

5. Conclusion

In this paper, based on the AFWA and a new mutationstrategy, a new optimization algorithm called the I-AFWAis proposed to generate an optimal trajectory for a hypersonicreentry vehicle under multiple constraints. By incorporatingthe new mutation operator and auxiliary mutation individualselection strategy to the S-AFWA, the information sharingamong the fireworks and sparks is enhanced to generatemore diverse individuals, and thus the global search capabil-ity is improved. Additionally, based on the distance measureand adaptive penalty function, a constraint-handling tech-nique is developed to deal with all path and terminal con-straints. The I-AFWA-based optimal reentry trajectorygeneration method takes all control variables into consider-ation, which makes it have high fidelity.

The simulation results of two different reentry missionsare used to validate the reentry trajectory optimizationalgorithm, and some analyses are conducted. It is indicatedthat the I-AFWA exhibits better search efficiency andachieves better optimization performance than S-AFWA,DE, PSO, GA, and FWA. Besides, the convergence speed ofthe I-AFWA is also the fastest. The I-AFWA can also beapplied to other optimization functions and other optimiza-tion problems. However, due to the increased computationalcost caused by the selection process of auxiliary mutationindividuals, the running speed of the I-AFWA is not thefastest one among all the algorithms. In the future research,the proposed algorithm will be further studied and testedon more complicated reentry scenarios involving waypointand no-fly zone constraints.

Table 2: Performance index and constraints in minimum downrange reentry trajectory optimization with the six comparativealgorithms.

Evaluation indexI-AFWA S-AFWA DE PSO GA FWA

Mean Std Mean Std Mean Std Mean Std Mean Std Mean Std

Zf (km) 1152.1 0.8 1182.6 2.2 1155.8 1.5 1187.5 26.1 1240.3 1.8 1522.8 63.5

max Qs (kW/m2) 4974.1 9.8 4745.3 12.5 4899.3 38.1 4699.6 113.9 4830.5 59.2 4720.4 150.8

max q (kPa) 29.991 7e − 3 29.469 0.036 29.840 0.071 29.955 0.121 29.535 0.096 28.737 0.334

max nT (g) 4.995 1e − 3 4.967 0.118 4.999 3e − 4 4.996 3e − 3 4.984 0.047 4.835 0.686

Δr t f (km) 0.96 0.07 0.89 0.53 0.75 0.46 1.32 0.41 1.05 0.38 1.18 0.77

Δv t f (m/s) 9.82 0.18 9.95 0.09 9.96 0.10 9.81 0.60 9.89 0.21 8.84 1.08

Δγ t f (°) 0.197 0.102 0.784 0.173 0.879 0.084 0.886 0.124 0.913 0.236 0.656 0.455

Run time (s) 78.3 — 76.5 — 91.5 — 70.6 — 87.5 — 74.2 —

1.4

1.6

1.8

2.2

2

2.4

2.6

2.8

3

3.2

3.4

3.6

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5×104

×106

Evaluation times

Best

fitne

ss v

alue

I-AFWAS-AFWADE

PSOGAFWA

Figure 8: The average convergence curves of the fitness functionfor each algorithm in minimum total heat reentry trajectoryoptimization.

13International Journal of Aerospace Engineering

Page 14: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

0.2Latitude �휙 (deg) Longitude θ (deg)0 −0.2−0.4 100 20 30 40 50 60

0.4304050607080

Alti

tude

h (k

m)

(a) 3D trajectory

Alti

tude

h (k

m)

Velocity �휈 (m/s)

30

40

50

60

70

2000 3000 4000 5000 6000

(b) Altitude-velocity

Latitude �휃 (deg)

Latit

ude �휙

(deg

)

−0.2

−0.1

0

0.1

0.2

0 10 20 30 40 50

(c) Ground trajectory

Ang

le o

f atta

ck �훼

(deg

)

Velocity �휈 (m/s)

10

20

30

2000 3000 4000 5000 6000

(d) Angle of attack

Bank

angl

e �휎 (d

eg)

Velocity �휈 (m/s)

−20

0

20

40

2000 3000 4000 5000 6000

(e) Bank angle

Flig

ht p

ath

angl

e �훾

(deg

)

Time �푡 (s)

−4

−3

−2

−1

0

0 600 800 1000400200 1200

(f) Flight path angle

Hea

ding

angl

e �휓

(deg

)

Time �푡 (s)

85

90

95

0 600 800 1000400200 1200

(g) Heading angle

Hea

ting

rate

(kW

/m2 )

Time �푡 (s)

0

500

1000

1500

2000

0 600 800 1000400200 1200

(h) Heating rate

Dyn

amic

pre

ssur

e (kP

a)

Time �푡 (s)

0

5

10

15

20

0 600 800 1000400200 1200

(i) Dynamic pressure

Figure 9: Simulation results of 20 times minimum total heat reentry trajectory optimization using the I-AFWA.

14 International Journal of Aerospace Engineering

Page 15: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

Table3:Perform

ance

indexandconstraintsof

minim

umtotalh

eatreentrytrajectory

optimizationwiththesixcomparative

algorithms.

Evaluationindex

I-AFW

AS-AFW

ADE

PSO

GA

FWA

Mean

Std

Mean

Std

Mean

Std

Mean

Std

Mean

Std

Mean

Std

Q(kJ)

1472e6

21e3

1489e6

80e3

1482e6

15e3

1493e6

65e3

1535e6

43e3

1922e6

97e3

max

Qs(kW/m

2 )2037.9

78e

−3

2452.2

8.2

2448.5

1.3

2532.8

11.8

2483.2

4.8

2756.5

32.8

max

q(kPa)

18.053

0.342

24.439

30e−2

19.854

0.771

20.955

1.210

21.386

1.005

24.852

2.363

max

n T(g)

1.081

23e

−2

2.883

0.375

1.975

0.126

2.293

0.531

2.132

0.154

2.379

0.612

Δrt f

(km)

1.70

0.12

0.95

0.61

1.78

0.06

1.03

0.55

1.43

0.23

1.15

0.64

Δθt f

(°)

250e

−2

114e

−2

378e

−2

673e

−3

352e−2

124e−2

389e−2

133e

−2

406e

−2

857e

−3

312e

−2

181e−2

Δϕt f

(°)

153e

−2

414e

−3

334e

−2

835e

−3

248e−2

115e−2

314e−2

185e

−2

437e

−2

102e

−2

289e

−2

144e−2

Δvt f

(m/s)

5.52

0.28

7.95

2.23

7.63

0.87

8.32

0.43

6.68

0.95

7.32

1.76

Δγt f

(°)

0.598

0.199

0.753

0.272

0.680

0.142

0.833

0.105

0.768

0.176

0.712

0.235

Δψt f

(°)

2.432

1.691

2.833

1.125

3.435

0.693

3.236

1.135

3.585

0.937

4.018

1.244

Run

time(s)

258.4

—250.5

—287.1

—232.8

—274.6

—242.7

15International Journal of Aerospace Engineering

Page 16: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

Conflicts of Interest

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

Acknowledgments

This work was supported in part by the National NatureScience Foundation of China (Grant nos. 61573161 and61473124).

References

[1] B. Xu and Z. Shi, “An overview on flight dynamics and controlapproaches for hypersonic vehicles,” Science China Informa-tion Sciences, vol. 58, no. 7, pp. 1–19, 2015.

[2] N. X. Vinh, Optimal Trajectories in Atmospheric Flight,Elsevier, New York, NY USA, 1981.

[3] J. T. Betts, “Survey of numerical methods for trajectory optimi-zation,” Journal of Guidance, Control, and Dynamics, vol. 21,no. 2, pp. 193–207, 1998.

[4] Q. Fang, X. Wang, C. Sun, and J. Yuan, “A shape-basedmethod for continuous low-thrust trajectory design betweencircular coplanar orbits,” International Journal of AerospaceEngineering, vol. 2017, Article ID 9234905, 10 pages, 2017.

[5] K. Zhang and W. Chen, “Reentry vehicle constrainedtrajectory optimization,” in 17th AIAA International SpacePlanes and Hypersonic Systems and Technologies Conference,pp. 1–16, San Francisco, CA, USA, April 2011.

[6] C. R. Hargraves and S. W. Paris, “Direct trajectory optimiza-tion using nonlinear programming and collocation,” Journalof Guidance, Control, and Dynamics, vol. 10, no. 4, pp. 338–342, 1987.

[7] P. Williams, “Hermite-Legendre-Gauss-Lobatto direct tran-scription in trajectory optimization,” Journal of Guidance,Control, and Dynamics, vol. 32, no. 4, pp. 1392–1395, 2009.

[8] M. J. Poustini, R. Esmaelzadeh, andA.Adami, “Anewapproachto trajectory optimization based on direct transcription anddifferential flatness,” Acta Astronautica, vol. 107, pp. 1–13, 2015.

[9] L. Yang, W. Chen, X. Liu, and H. Zhou, “Steady glide dynamicmodeling and trajectory optimization for high lift-to-dragratio reentry vehicle,” International Journal of AerospaceEngineering, vol. 2016, Article ID 3527460, 14 pages, 2016.

[10] J. Zhao and R. Zhou, “Reentry trajectory optimization forhypersonic vehicle satisfying complex constraints,” ChineseJournal of Aeronautics, vol. 26, no. 6, pp. 1544–1553, 2013.

[11] W. Zhang, Y. Zhang, W. Li, and Y. Wang, “Path planning forrapid large-angle maneuver of satellites based on the gausspseudospectral method,” Mathematical Problems in Engineer-ing, vol. 2016, Article ID 1081267, 7 pages, 2016.

[12] D. Garg, M. A. Patterson, C. Francolin et al., “Direct trajectoryoptimization and costate estimation of finite-horizon andinfinite-horizon optimal control problems using a Radaupseudospectral method,” Computational Optimization andApplications, vol. 49, no. 2, pp. 335–358, 2011.

[13] X. Guo andM. Zhu, “Direct trajectory optimization based on amapped Chebyshev pseudospectral method,” Chinese Journalof Aeronautics, vol. 26, no. 2, pp. 401–412, 2013.

[14] D. Zhang and Y. Liu, “RLV reentry trajectory optimizationthrough hybridization of an improved GA and a SQP

algorithm,” in AIAA Guidance, Navigation, and ControlConference, pp. 1–11, Portland, OR, USA, August 2011.

[15] X. Liu, Z. Shen, and P. Lu, “Entry trajectory optimization bysecond-order cone programming,” Journal of Guidance,Control, and Dynamics, vol. 39, no. 2, pp. 227–241, 2016.

[16] Z. Wang and M. J. Grant, “Constrained trajectory optimiza-tion for planetary entry via sequential convex programming,”in AIAA Atmospheric Flight Mechanics Conference, pp. 1–23,Washington, DC, USA, June 2016.

[17] K. Subbarao and B. M. Shippey, “Hybrid genetic algorithmcollocation method for trajectory optimization,” Journal ofGuidance, Control, and Dynamics, vol. 32, no. 4, pp. 1396–1403, 2009.

[18] A. Rahimi, K. Dev Kumar, and H. Alighanbari, “Particleswarm optimization applied to spacecraft reentry trajectory,”Journal of Guidance, Control, and Dynamics, vol. 36, no. 1,pp. 307–310, 2013.

[19] J. Zhao and R. Zhou, “Particle swarm optimization applied tohypersonic reentry trajectories,” Chinese Journal of Aeronau-tics, vol. 28, no. 3, pp. 822–831, 2015.

[20] Q. Zhang, C. Liu, B. Yang, and Z. Ren, “Reentry trajectoryplanning optimization based on ant colony algorithm,” in2007 IEEE International Conference on Robotics and Biomi-metics (ROBIO), pp. 1064–1068, Sanya, China, December2007.

[21] R. Storn and K. Price, “Differential evolution – a simple andefficient heuristic for global optimization over continuousspaces,” Journal of Global Optimization, vol. 11, no. 4,pp. 341–359, 1997.

[22] S. Chang, Y. Wang, L. Liu, and D. Zhao, “Reentry trajectoryoptimization based on differential evolution,”World Academyof Science, Engineering and Technology, vol. 80, pp. 597–601, 2011.

[23] Q. Zhang, Z.Wang, F. Tao, B. R. Sarker, and L. Cheng, “Designof optimal attack-angle for RLV reentry based on quantumparticle swarm optimization,” Advances in Mechanical Engi-neering, vol. 6, article 352983, 2015.

[24] Z. Su and H. Wang, “A novel robust hybrid gravitationalsearch algorithm for reusable launch vehicle approach andlanding trajectory optimization,” Neurocomputing, vol. 162,pp. 116–127, 2015.

[25] Y. Tan and Y. Zhu, “Fireworks algorithm for optimization,”in International Conference in Swarm Intelligence (ICSI),pp. 355–364, Beijing, China, June 2010.

[26] S. Zheng, A. Janecek, and Y. Tan, “Enhanced fireworks algo-rithm,” in 2013 IEEE Congress on Evolutionary Computation(CEC), pp. 2069–2077, Cancun, YUC, Mexico, June 2013.

[27] J. Li, S. Zheng, and Y. Tan, “Adaptive fireworks algorithm,” in2014 IEEE Congress on Evolutionary Computation (CEC),pp. 3214–3221, Beijing, China, July 2014.

[28] H. Gao and M. Diao, “Cultural firework algorithm and itsapplication for digital filters design,” International Journal ofModelling, Identification and Control, vol. 14, no. 4, pp. 324–331, 2011.

[29] Y.-J. Zheng, X.-L. Xu, H.-F. Ling, and S.-Y. Chen, “A hybridfireworks optimization method with differential evolutionoperators,” Neurocomputing, vol. 148, pp. 75–82, 2015.

[30] J. Xue, Y. Wang, H. Li, X. Meng, and J. Xiao, “Advancedfireworks algorithm and its application research in PIDparameters tuning,” Mathematical Problems in Engineering,vol. 2016, Article ID 2534632, 9 pages, 2016.

16 International Journal of Aerospace Engineering

Page 17: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

[31] N. X. Vinh, A. Busemann, and R. D. Culp, Hypersonic andPlanetary Entry Flight Mechanics, University of MichiganPress, Ann Arbor, MI, USA, 1980.

[32] Z. Shen and P. Lu, “Onboard generation of three-dimensionalconstrained entry trajectories,” Journal of Guidance, Control,and Dynamics, vol. 26, no. 1, pp. 111–121, 2003.

[33] J. Z. Ben-Asher,Optimal Control Theory with Aerospace Appli-cations, American Institute of Aeronautics and Astronautics,Reston, VA, USA, 2010.

[34] A. P. Engelbrecht, Fundamentals of Computational SwarmIntelligence, John Wiley & Sons, New York, NY USA, 2006.

[35] C. Yu, J. Li, and Y. Tan, “Improve enhanced fireworksalgorithm with differential mutation,” in 2014 IEEE Interna-tional Conference on Systems, Man, and Cybernetics (SMC),pp. 264–269, San Diego, CA, USA, October 2014.

[36] J. J. Liang, A. K. Qin, P. N. Suganthan, and S. Baskar,“Comprehensive learning particle swarm optimizer for globaloptimization of multimodal functions,” IEEE Transactions onEvolutionary Computation, vol. 10, no. 3, pp. 281–295, 2006.

17International Journal of Aerospace Engineering

Page 18: Reentry Trajectory Optimization for a Hypersonic Vehicle ...Jun 07, 2017  · 2Beijing Aerospace Automatic Control Institute, Beijing 100854, China Correspondence should be addressed

International Journal of

AerospaceEngineeringHindawiwww.hindawi.com Volume 2018

RoboticsJournal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Active and Passive Electronic Components

VLSI Design

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Shock and Vibration

Hindawiwww.hindawi.com Volume 2018

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawiwww.hindawi.com

Volume 2018

Hindawi Publishing Corporation http://www.hindawi.com Volume 2013Hindawiwww.hindawi.com

The Scientific World Journal

Volume 2018

Control Scienceand Engineering

Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com

Journal ofEngineeringVolume 2018

SensorsJournal of

Hindawiwww.hindawi.com Volume 2018

International Journal of

RotatingMachinery

Hindawiwww.hindawi.com Volume 2018

Modelling &Simulationin EngineeringHindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Navigation and Observation

International Journal of

Hindawi

www.hindawi.com Volume 2018

Advances in

Multimedia

Submit your manuscripts atwww.hindawi.com