Tabu Fuzzy Guidance - 540
Tabu Fuzzy Guidance - 540
ABSTRACT
In this paper we consider the problem of air to ground missile guidance system
using fuzzy controller which uses Proportional Navigation and Pure Pursuit
methods. The fuzzy controller’s rules are defined using Tabu Search (TS). The
missile model is assumed as three degree of freedom (3DOF) (assuming the
analysis in the vertical plane only). This paper presents numerical results for
applying the learned fuzzy controller to the missile in different situations of control
parameters.
1
a shallow angle. The objective of this work is to hit where
the targets at the top where the fronts and sides are
more strongly protected. In this paper we design a
θ is attitude in radian
guidance controller and learn the controller rules q is budy rotation rate in rad/sec
with Tabu Search algorithm to get a small final miss
distance and the final attitude of the missile in the m is missile mass in kg.
order of 900. 2
g is the accelerati on of gravity in m/s
2 MISSILE MODEL 2
I yy is the moment of inertia about y axis in Kg.m
From the analysis of the forces of aerodynamics 2
W& is the accelerati on in the Z body axis in m/s
around the missile shown in Fig. 1, we can get the
following equations which describe the motion of the 2
q& is the change in body rotation rate in rad/s
missile [2] [3] [4]
2
Z me is the Z position of the missile in the Z coordinate of the space of the missile motion, and the
value of maximum and minimum of the output is the
earth axis in m safe limit of the elevation angle which the missile
can have.
We will define also two terms as shown in Fig. 2,
which are 3.2 Using Pure pursuit method:
λ : missile to t arg et LOS (Line of S ite) angle in rad In pure pursuit method the controller will get the
λ& : rate of change of the missile to t arg et LOS two velocity components with respect to the earth
(Line of S ite) in rad / sec coordinate Ue, We as its two inputs and will produce
the elevation angle δ (fin deflection angle) as an
These two terms are used in the first controller output.
design which is based on the proportional navigation The reaction of the elevation angle on the missile
method. acceleration is the same as before. First consider the
membership function of the two inputs and the
output as shown in Fig. 5 [6] [7]. Second, the fuzzy
-Ze rules of the controller are learned using Tabu Search.
The value of the maxima and the minima of the
universe of discourse for each input and output are
normalized to the initial velocity of the missile at
launching time, and the value of maximum and
minimum of the output is the safe limit of the
elevation angle which the missile can have.
3
μUe
Table 1: PN method controller fuzzy rule table
NB NS Z PS PB
λ& VS S MS M MB B
λ
VS NM PB PB PB PB PB -1 1
Ue the first input of the
S NS NP NM PM NP NP controller
MS Z NS Z PS NP NP
M PS PS PS NM NP NP μWe
NB NS Z PS PB
MB NM PB NB NP Z NM
B NS NS Z PM NP NP
Ue
NB NS Z PS PB μδ
We NB NM PM PB
NS PS
Z
NB PS PB PB PM Z
NS PM PB PS NM PB
Z NS PS PB PM NS
PS PB Z PM PB PM -300 300
δ The output of the
PB PB Z PS Z PS controller
μVS
λ
S MS M MB B
5 NUMERICAL RESULTS
4
And the target position is: 7 REFERENCES
Xt0 = 2000 m
Zt0 = 0 [1] M. Abdel Rahim: Design of a Robust Controller
The resultant miss distance in order = 6.1 m for a Command Guidance System, (PhD. Thesis,
θ = -106 Faculty of Engineering, Alexandria University),
This means that the effective head of missile will (1994).
be approximately perpendicular to the thin area of [2] A.G. Biggs, B.E.: A Mathematical Model of the
target, which means that probability of missile to hit Missile System Suitable for Analogue Computation,
the target is 100 %. Australian Defense Scientific Service, Weapon
Fig. 6 shows the trajectory of the missile for this Research Establishment, Report SAD 20, no. 8
case. J.S.T.U. D3, (1954).
[3] Jan Roskam: Airplane Flight Dynamics and
5.2 Using Pure pursuit (PP) method and Automatic Flight Control, (Roskam Aviation and
learned by Incremental Learning based on Engineering Co.),( 1979).
Tabu Search: [4] "Aerospace Toolbox," Matlab, Mathworks Inc.
[5] Gerard Leng : Missile guidance algorithm design
In this method the used value of the Zme0 for using inverse kinematics and fuzzy logic, Fuzzy Sets
learning the controller is and Systems, Science Direct, 79, 287-295,(1996).
Zme0 = -4000 m (The initial missile altitude) [6]. L. A. Zadeh, Fuzzy Set, Information and Control,
And the target position is: vol. 8, pp. 338-353, (1965).
Xt0 = 4000 m [7] J. M. Mendel: Fuzzy Logic Systems for
Zt0 = 0 Engineering: A Tutorial, proc. IEEE, vol. 83, no. 3,
The resultant miss distance in order = 0.93 m pp. 345-377, (1995).
θ = -870 [8] Maurizio Denna: Giancarlo Mauri, Anna Maria
This means that the effective head of missile will Zanaboni. Learning Fuzzy Rules with Tabu Search
be approximately perpendicular to the thin area of An Application to Control, Fuzzy Systems, IEEE,
target, which means that probability of missile to hit pp.1063-6706, (1999).
the target is 100%. [9] "Fuzzy Logic Toolbox," Matlab, Mathworks Inc.
The head of the launching position of the missile
can be changed in a range of 400 m, and the
maximum value of miss distance will be in order of 6
m.
Fig. 7 shows the trajectory of the missile in this
case.
6 CONCLUSIONS