Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract: In this paper, we investigate three dimensional optimal evasive maneuver patterns for air-to-surface attack missiles
against proportionally navigated anti-air defense missiles. Interception error of the defense missile can be generated by evasive
maneuver of the attack missile during the time of flight for which the defense missile intercepts the attack missile. Time varying
weighted sum of the inverse of these interception errors forms a performance index to be minimized. Direct parameter optimization
technique using CFSQP is adopted to get the attack missile’s optimal evasive maneuver patterns according to parameter changes of
both the attack missile and the defense missile such as maneuver limit and time constant of autopilot approximated by the 1st order
lag system. The overall shape of resultant optimal evasive maneuver to enhance the survivability of air-to-surface missiles against
proportionally navigated anti-air missiles is a kind of deformed barrel roll.
discussed, where the optimal evasive trajectories are where rm (t ) is denotes the distance of the attack missile
characterized by a kind of barrel roll. However, it may not be
from the target, vm is the velocity of the attack missile. The
the best for the case of homing threats. r
Based on the approach of Ref.[3], in this paper, we guidance command vector ucV is defined in velocity frame as
investigate three dimensional optimal evasive maneuver denoted in Fig. 2;
patterns for air-to-surface attack missiles against r T
proportionally navigated anti-air defense missiles. The optimal ucV = 0 u yaw u pth (2)
control problem for evasive maneuver of attack missiles r
and must be normal to vm such that
considered in this paper is to find an acceleration command r r
which minimizes the performance index given by the time ucV • vm = 0 (3)
varying weighted sum of the inverse of an interception error of
the defense missile with the terminal constraints of zero miss z
distances. Interception error of the defense missile during the
entire engagement can be calculated from the homing loop
Interception error
adjoint [4] of the defense missile. It is assumed that both
attack and defense missiles are the 1st order lag systems with a ε
m Defense
different time constant. And we assume that only the attack vd missile
missile has a command limit. In this paper, the direct input Attack
Target
missile
parameter optimization technique using CFSQP [5] is used to vm rm
find the optimal solution. Optimization results show that
optimal evasive trajectory also becomes a kind of the barrel
roll whose shape varies according to the time constants of both y
missiles as well as navigation constant of the defense missile. x
The equations of motion of the air-to-surface attack missile
and the interception error of the anti-air defense missile in
three-dimensional space are formulated in section 2. Section 3 Fig. 1 Three dimensional engagement geometry between
deals with the optimal control problems and their numerical the attack missile and the defense missile
solutions for a typical engagement scenario. And section 4 is
conclusion.
514
z
Vm
1 1
am ( s )
s s2
γm
y
upth x δ 1 H (τ )
−vcW ( s)
vcτ
ψm
uyaw
The autopilot of the attack missile is assumed as the first order Fig. 3 Generalized homing loop adjoint of
r a defense missile
lag system so that the resultant acceleration a Vm is represented
as The guidance system of the defense missile is represented in
r 1 r r the time domain by W (τ ) . A single-lag guidance system can
a& Vm = (uc − amV ) (4)
Ta be represented by
where Ta denotes the the time constant of the attack missile. N′
r W (s) = (9)
Then, a Vm is transformed into inertial reference frame such s(1 + sTd )
that where Td is the effective time constant of the guidance
r T r
system and N ′ is the navigation constant. And H (τ )
am = CIV amV (5)
denotes an adjoint signal of interest and calculated as
where CIV is calculated by using azimuth ψ m and elevation 1
angle γ m of the flight path: H (τ ) = ∫ W ( x)[δ (τ − x ) − H (τ − x)]dx (10)
τ
cγ mcψ m cγ m sψ m sγ m Converting from the time domain to the frequency domain
using Laplace transform, we can express Eq. (10) as
C = Ty (−γ m )Tz (ψ m ) = − sψ m
V
cψ m 0 (6)
− dH ( s )
I
− sγ mcψ m − sγ m sψ m cγ m = W ( s )[1 − H ( s )] (11)
ds
where Recall also that
v v − dH ( s )
ψ m = tan −1 y , γ m = tan −1 2 z 2 (7) d
[1 − H ( s )] = (12)
vx vx + v y ds ds
Substitute Eq. (12) into Eq. (11) and take integral to obtain
d (1 − H ( s))
∫ 1 − H (s) = ∫ W (s)ds
Interception error of the defense missile (13)
we assume that neither gravity nor aerodynamic forces
affect the ballistics of the defense missiles. Then, the speed of Then, Eq. (13) becomes
r
the defense missile vd (= vd ) remains in constant during the
entire engagement. And we also assume the attack missile lies
(
1 − H ( s ) = exp ∫ W ( s ) ds ) (14)
on the collision path so that it does not deviate much from the Now let us find the miss due to a step attack missile maneuver
reference x-axis. Then, we approximate the interception time for a single lag guidance system. We can obtain new
for the defense missile to intercept the attack missile as expression of Eq. (14) by substituting Eq. (9) into Eq. (14);
r (t ) r (t ) N′
τ (t ) ≈ m = m (8) 1 − H ( s ) = exp ∫ ds
vm + vd vc s (1 + sTd )
N′ (15)
where vc denotes the closing velocity between the attack 1
missile and the defense missile. For homing missiles, it is = s s +
intuitively true that τ is an implicit function of time and has Td
Then, from the Fig. 3, the interception error of the defense
its maximum value at t = 0 and then monotonically
missile due to the evasive maneuver of the attack missile is
decreases until becoming 0.
given by
System lag and command limit are the major factors to
1 − H (s)
cause miss distance of the defense missile. In most cases, the MNM ( s ) = am ( s )
command limit of the defense missile can be neglected since it s3
N′ (16)
is enough high compared to that of the attack missile. 1 1
Therefore, the interception error of the defense missile is = 3 s s + am ( s )
caused by the evasive maneuver of the attack missile during s Td
the interception time. We can calculate the interception error If F ( s ) is defined as
of the defense missile using the method of adjoint [4]. If the N′
defense missile is guided by PNG(Proportional Navigation 1 − H (s) 1 1
F ( s) = = 3 s s + (17)
Guidance), the homing loop adjoint can be represented as s3 s Td
shown in Fig. 3. then, the interception error in time domain can be obtained by
515
taking the inverse Laplace transform of Eq. (16); missile against the PNG guided defense missile will be
MNM (τ ) = L−1 {MNM ( s )} discussed.
= L−1 { F ( s ) am ( s )} 3. 3-D OPTIMAL EVASIVE MANEUVER
τ (18)
= ∫ f ( x)am (τ − x)dx PROBLEM
0
= f * am
Now, let us consider following optimal control problem;
where f is the inverse Laplace transform of F and “ * ”
denotes the convolution operator. And, τ is the adjoint time r
Find uc which minimizes
of the defense missile and can be interpreted the time of flight
tf τ 2 (t )
for the defense missile to intercept the attack missile. J =∫ dt (28)
For each navigation constant, F ( s ) and its inverse 0 ε (t )
Laplace transform f ( x) are given by subject to Eq. (1)
with terminal constraint
For N ′ = 3 r
rm (t f ) = 0 (29)
1
F N ′= 3 ( s ) = 3
(19) and inequality input constraint
1 r
s + uc ≤ U c (30)
Td
f N ′= 3
( x) = 0.5 x 2e − x Td (20) where U c denotes the maximum permissible acceleration
For N ′ = 4 command. Since the interception error ε converges to 0 as
s the defense missile approaches to the attack missile, the cost
F N ′= 4
(s) = 4
(21) function becomes so large in the terminal flight phase that a
1
s + lot of numerical effort to minimize the cost may be
Td concentrated more on this phase than on initial/midcourse
phase. For the stability of the solution finding algorithm,
x
f N ′= 4
( x) = x 2e − x Td 0.5 − (22) τ 2 (t ) is considered into the performance index to reduce the
6Td
large weighting effect due to the inverse of the interception
For N ′ = 5 error in the terminal phase. The closed-form solutions of this
s2 optimal control problem might not be easily derived due to the
F N ′= 5
( s) = 5
(23) nonlinearities included in the performance index and the
1
s + inequality constraints. To find the policy of three dimensional
Td evasive maneuver of the air-to-surface missile against
proportionally navigated the anti-air missile, we should adopt
2 − x Td x x2
f
N ′= 5
( x ) = x e 0.5 − + (24) numerical optimization techniques to solve the problem. This
3T 24Td 2 optimal control problem is converted into parameter
Finally, by substituting Eq. (20), (22) and (24) into Eq. optimization problem with unknown parameter vector
(18), we can obtain the miss distances for adjoint time τ , composed of discretized control and flight time such that
T
which is caused by the evasive maneuver of the attack missile; X = u yaw (i ), u pth (i ), t f , i = 0,..., N (31)
ε N ′ = 3 (τ ) = MNM N ′ = 3 (τ )
(25) Therefore, the number of unknown parameter is 2( N + 1) + 1 .
= ∫ ( 0.5 x 2e − x Td )am (τ − x)dx
τ
0
As a tool for parameter optimization, CFSQP [5] which is an
open code for constrained optimization problems based on
ε N ′=4
(τ ) = MNM N ′=4
(τ ) sequential quadratic programming is used. Integration of
τ
x (26) equations of motion to evaluate the value of performance
= ∫ x 2e − x Td 0.5 − am (τ − x )dx index and the violation of terminal constraints is performed by
0
6T d the 4th order Runge-Kutta method. During integration, the
ε N ′ = 5 (τ ) = MNM N ′ = 5 (τ ) controls u yaw (t ) and u pth (t ) are assumed to be linearly
τ
changed between adjacent nodes.
x x2 (27)
= ∫ x 2e − x Td 0.5 − + 2
am (τ − x) dx The initial conditions of engagement scenario between the
0
3Td 24Td attack missile and the defense missile are given as
Note that the interception error ε becomes 0 as τ goes 1) For the attack missile;
to 0 and if the attack missile does not maneuver, then the At the beginning of the evasive maneuver, it is assumed that
interception error is always zero. We also note that for the attack missile lies on the near collision path to target so
non-zero am (t ) for 0 ≤ t ≤ t f , by using the convolution that the initial acceleration is very small.
r
rm (t0 ) = [ 4000 0 0] (m)
T
integral of Eqs. (25), (26) and (27) we can calculate the
r
vm (t0 ) = [ −300 0.1 0.1] (m s )
interception errors for the adjoint time without multiple run of T
516
Ta = 1.0 (rad s )
2) For the defense missile;
We assume that the defense missile launches at the target and
its initial velocity is more than twice when it is compared to
50
that of the attack missile. It is also assumed that velocity of the
defense missile does not vary during the entire engagement. 40
r
rd (t0 ) = [ 0 0 0] ( m)
T
30
r
z (m)
vd = 700 (m s )
20
Time constant of the defense missile is the same as the attack
10
missile.
Td = 1.0 (rad s ) 0
4000
3500
It is assumed that the defense missile has perfect measurement 3000
-140
on the attack missile and no command limit. 2500 -120
2000 -100
Based on the above engagement conditions, we investigate 1500
-80
-60
the three-dimensional optimal evasion of the attack missile x (m1000 -40 m)
and its evasive performance for the case of that the navigation ) -20 y(
500
constant of the defense missile is 3 and 4, i.e., N ′ = 3 and
0
0 20
-60
From the optimization results, it is obvious that the
-80
survivability of the attack missile is weakened for the attack
-100
missile with higher navigation constant. In general, PNG
shows that higher navigation constant is more effective for -120
4500
maneuvering targets. However, PNG with higher navigation -1404000
3500
-150
3000
constant tends to generate larger guidance command. Not 2500 -100
2000
considered in this paper, if the guidance command of the x ( 1500
m 1000 -50
m)
) 500 y(
defense missile is limited, the interception error will be 0 0
-500
increased. In this case, we cannot assert that higher navigation
constant of the defense missile always deteriorates the
survivability of the attack missile. Fig. 5. Optimal trajectory of the attack missile against the
defense missile with PNG with N ′ = 4
4. CONCLUSION
10
the direct input parameter optimization technique using
CFSQP to minimize the performance index given by the time 0
varying weighted sum of the inverse of the interception error.
Numerical results for typical navigation constants of the -10
defense missile show that the survivability of the attack
missile is weakened as the navigation constant of the defense -20
517
35 12
30 11
N=3 N=3
25 N=4 10 N=4
20
8
2
10
7
5
6
0
5
-5
4
-10
3
-15
2
-20
1
-25
-30 0
-35 -1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Time (sec)
Time (sec)
Fig. 7. Pitch command histories of the attack missile Fig. 10 Time history of the interception errors of
against the defense missile with PNG the defense missile
REFERENCES
30
[1] P. Zarchan, “Proportional Navigation and Weaving
25
Targets,” Journal of Guidance, Control, and Dynamics,
N=3
Vol. 18, No. 5, Sep.-Oct., 1995, pp. 969-974.
Pitch-axix acceleration (m/s )
20
2
15
N=4 [2] F. Imado and S. Uehara, “High-g Barrel Roll Maneuvers
10
against Proportional Navigation from Optimal Control
5
Viewpoint,” Journal of Guidance, Control, and
0
Dynamics, Vol. 21, No. 6, Nov.-Dec., 1998, pp. 876-881
[3] C. K. Ryoo, Ick-Ho Whang, and M. J. Tahk, “3-D
-5
Evasive Maneuver Policy for Anti-Ship Missiles against
-10
Close-In Weapon Systems,” AIAA Guidance,
-15
Navigation, and Control Conference, AIAA 2003-5653,
-20
Austin, USA, Aug. 2003.
-25
[4] P. Zarchan, Tactical and Strategic Missile Guidance,
-20 -10 0 10 20 30
2
Third Edition, AIAA Progress Series in Astronautics and
Yaw-axis acceleration (m/s )
Aeronautics, Vol. 176, Washington DC, 1998.
[5] C. Lawrence, J. L. Zhou, and A. L. Tits, User’s Guide
Fig. 8 Projected acceleration patterns of the attack missile for CFSQP Version 2.5 : A C Code for Solving (Large
against the defense missile with PNG Scale) Constrained Nonlinear (Minmax) Optimization
Problems, Generating Iterates Satisfying All Inequality
Constraints, Institute for Systems Research, University
of Maryland, 1997.
4
0
z-error (m)
-2
-4
N=3
N=4
-6
-12.5 -10.0 -7.5 -5.0 -2.5 0.0 2.5 5.0 7.5
y-error (m)
518