View
219
Download
0
Embed Size (px)
Citation preview
8/7/2019 Tabu Fuzzy Guidance_540
1/5
1
LEARNING AIR-TO-GROUND INTEGRATED FUZZY GUIDANCESYSTEM USING TABU SEARCH
Mohamed Rizk, SM IEEE Ahmed ElSayed
Faculty of Engineering,
Alexandria University,Alexandria,Egypt.
Department of Computer Science and Engineering,
University of Bridgeport,Bridgeport, CT,USA.
ABSTRACTIn this paper we consider the problem of air to ground missile guidance systemusing fuzzy controller which uses Proportional Navigation and Pure Pursuitmethods. The fuzzy controllers rules are defined using Tabu Search (TS). Themissile model is assumed as three degree of freedom (3DOF) (assuming theanalysis 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.
Keywords: Fuzzy Control, Missile Guidance, Tabu Search.
1 INTRODUCTION
In the last few In the last few years there has been an increasing interest in the applications of thefuzzy set theory in practical control problems. Fuzzycontrol is applied to processes that are too complexto be analyzed by conventional techniques. Themissile guidance system is one of these systemswhich are complex system to analyze. There aremany ways to design the guidance system such ashoming guidance, command guidance and beam-
rider guidance. In this paper we present the problemof ground to air integrated missile guidance system,which means that the controller works direct to themissile dynamics without the autopilot and theactuator, using fuzzy controller. First, the usedguidance method, homing guidance, will beexplained; then a scenario of the missile mission will
be explained.
1.1. Homing Guidance Systems:
A homing guidance system is defined as aguidance system by which a missile steer itself toward a target by an internal mechanism without theneed of external source for tracking the target or itself. The homing guidance systems are classifiedinto three general types:
Active homingSemi active homingPassive homing
The active homing guidance system, in itssimplest form consists of a transmitter and receiver
of energy, which enables the missile to detect the presence of the target, and a control system, whichcomputes and analyzes the received data to get acontrol command suitable for the position of target.Missiles which use an active homing guidance iscompletely independent, the missile does not requireany signal from any external source or any guidanceintelligence [1].
The homing guidance systems have two major guidance methods:
Pure pursuit method: it's a method in which themissile velocity vector is always directed toward theinstantaneous target position.
Proportional navigation method: its a method inwhich the rate of change of missile heading isdirectly proportional to the rate of rotation of theLOS (Line of Site) from the missile to target.The active homing guidance method does not needany external guidance equipment which makes themissile works in any place without the need of
building any fixed structure, except launcher. But thedistortion of the tracking and guidance equipmentwhen the missile hits the target and destroys itself makes some problems of this method.
1.2. Missile mission description :
The missile mission presented in this paper is anair-to-ground missile mission, which means that anaircraft will launch a missile on a stationary target(such as a Tank, Artillery position). Typically thelaunching occurs far from the target and theconsequence of aligning the missile's flight path withthe target early in flight causes the missile to fly in at
8/7/2019 Tabu Fuzzy Guidance_540
2/5
2
a shallow angle. The objective of this work is to hitthe targets at the top where the fronts and sides aremore strongly protected. In this paper we design aguidance controller and learn the controller ruleswith Tabu Search algorithm to get a small final missdistance and the final attitude of the missile in theorder of 900.
2 MISSILE MODEL
From the analysis of the forces of aerodynamicsaround the missile shown in Fig. 1, we can get thefollowing equations which describe the motion of themissile [2] [3] [4]
Fig. 1 : Forces and variables around the missileairframe
( ) ( )( ) ( )
)8.(........................................
)7(........................................
)6.....(..........cossin
)5.......(..........sincos
)4.........(........................................
)3..(........................................
)2.........(..........cos
)1...(..........sin
eW me Z
eU me X
W U eW
W U eU
q
yy I M q
g qU m
Fz W
g qW m
FxT U
=
=
+=
+=
=
=
++=
+
=
&
&
&
&
&
&
( )( )
( )
=
+=
=
=
=
=
U
W
W U V
where
1tan
22
2V2
1q
q,,Mach,MCref dref SqM
,Mach,z
Cref
SqFz
Mach,xCref SqFx
2rad/sinraterotation bodyinchangetheis
2m/sinaxis bodyZin theonacceleratitheis
2Kg.minaxisyaboutinertiaof momenttheis
2m/singravityof onacceleratitheis
kg.inmassmissileis
rad/secinraterotation budyis
radianinattitudeis
q
W
yy I
g
m
q
where
&
&
2minarea reference theis
3Kg/mindensityair theis
Ninaxis bodyXin thethrusttheis
ref S
T
m/sinairspeedtheis
Pain pressuredynamictheis
axis body
Ythealongmomentcaerodynamitheis
Ninaxis
bodyZin the forcecaerodynamitheis
Ninaxis
bodyXin theforcecaerodynamitheis
radiansinanglefintheis
minlengthreferencetheis
axisYabout the
momentcaerodynamiof tcoefficientheis
axisZhet
inforcecaerodynamiof tcoefficientheis
axisXhet
inforcecaerodynamiof tcoefficientheis
V
q
M
Z F
X F
ref d
M C
Z C
X C
m/sinaxisearthZin thevelocitytheis
m/sinaxisearthXin thevelocitytheis m/sinaxis bodyZin thevelocitytheis
m/sinaxis bodyXin thevelocitytheis
radiansinincidencetheis
eW
eU W
U
minaxisearth
Xin themissiletheof positionXtheis me X
8/7/2019 Tabu Fuzzy Guidance_540
3/5
3
minaxisearth
Zin themissiletheof positionZtheis me Z
We will define also two terms as shown in Fig. 2,which are
sec/
arg :
arg :
rad inite)(Line of S
LOS et to t missiletheof changeof rate
rad inangleite)(Line of S LOS et to t missile
&
These two terms are used in the first controller
design which is based on the proportional navigationmethod.
Fig. 2 : LOS angle from missile to target
3 FUZZY CONTROLLER DESIGN
This section presents a design of an integrated
fuzzy guidance system using two different types of homing guidance. In the two methods the fuzzy rulestable is determined by the tabu learning of the fuzzyrules.
3.1 Using proportional navigation method:
In proportional navigation method the fuzzycontroller will get the LOS angle from missile to
target ( ) and the rate of change of this angle ( &
)
as two inputs, and will produce the elevator angle (fin deflection angle) as an output.
From the missile dynamics, the fin deflection
angle will change the acceleration normal to themissile body and the moment about the missile Yaxis, which will change the position of the missile inspace [2].
First let us consider the membership function of the two inputs [5] and the output as shown in Fig. 4.Second, the fuzzy rules of the controller are learnedusing Tabu Search.
The value of the maxima and the minima of theuniverse of discourse for each input and output areobtained from the maximum and the minimum of the
coordinate of the space of the missile motion, and thevalue of maximum and minimum of the output is thesafe limit of the elevation angle which the missilecan have.
3.2 Using Pure pursuit method:
In pure pursuit method the controller will get thetwo velocity components with respect to the earthcoordinate Ue, We as its two inputs and will produce
the elevation angle (fin deflection angle) as anoutput.
The reaction of the elevation angle on the missileacceleration is the same as before. First consider themembership function of the two inputs and theoutput as shown in Fig. 5 [6] [7]. Second, the fuzzyrules of the controller are learned using Tabu Search.
The value of the maxima and the minima of theuniverse of discourse for each input and output arenormalized to the initial velocity of the missile atlaunching time, and the value of maximum and
minimum of the output is the safe limit of theelevation angle which the missile can have.
4 LEARNING FUZZY RULES USING TABUSEARCH
Tabu Search is one of the algorithms that can beused in the optimization problems Fig. 3. In thissection we will use the Tabu Search to learn thefuzzy rules of the missile guidance controller byconsider it as an optimization problem [8].
In the two methods used the relation between theinput variables and the output variable are not
obvious then the incremental learning algorithm based on Tabu Search is used. The final missdistance between the missile and the target is theenergy function for this optimization problem. Thisenergy function is a function of the controller rulesonly and all the other dynamical variables areassumed to be constant during the optimization
process. The initial position can vary only in thestarting of every learning loop but constant in theoptimization process.
By applying the algorithm for the two previouscontrollers, the fuzzy rules shown in Table (1) (2)could be found
Fig. 2: Tabu Search Algorithm
X
-Ze
8/7/2019 Tabu Fuzzy Guidance_540
4/5
4
Table 1: PN method controller fuzzy rule table
&
VS S MS M MB B
VS NM PB PB PB PB PB
S NS NP NM PM NP NP
MS Z NS Z PS NP NP
M PS PS PS NM NP NP
MB NM PB NB NP Z NM
B NS NS Z PM NP NP
Table 2: Pure Pursuit method controller fuzzyrule table
Fig. 4 : PN method inputs and outputmembership functions
Fig. 5: Pure Pursuit method inputs and outputmembership functions
5 NUMERICAL RESULTS
The controller is simulated [9] with numericalexample for the missile with the previous model andthe following numerical configurations:U0 = 900 m/s (The initial velocity component inthe direction of the missile body X axis)W0 = 0 m/s (The initial velocity component inthe direction of the missile body Z axis)q0 =0 rad/s (The initial angular velocity of themissile about the missile body Y axis) 0 = 0 rad (The initial missile attitude angle)
The value of Zme0 and the target position arechosen to get the best performance of everycontroller.
In this section the numerical results of thesimulation process will be seen for the two types of the controllers.
5.1 Using proportional navigation (PN) methodand learned by Incremental Learning basedon Tabu Search:
In this method the used value of the Zme0 for learning the controller isZme0 = -2000 m (The initial missile altitude)
eU eW
NB NS Z PS PB
NB PS PB PB PM Z
NS PM PB PS NM PB
Z NS PS PB PM NS
PS PB Z PM PB PM
PB PB Z PS Z PS
VS S MS M MB B
, The first input tothe controller
&
& VS S MS M MB B
& , The second
PB NS Z NB PS
-30 0 30 0
The output of thecontroller
NM PM
NS Z NB PS PB
-1 1U e the first input of the
controller
Ue
NS Z NB PS PB
-1 1W e the second input of the
controller
We
NS Z NB PS PB
-30 0 30 0
The output of thecontroller
NM
8/7/2019 Tabu Fuzzy Guidance_540
5/5
5
And the target position is:Xt0 = 2000 mZt0 = 0The resultant miss distance in order = 6.1 m = -106
This means that the effective head of missile will be approximately perpendicular to the thin area of
target, which means that probability of missile to hitthe target is 100 %.Fig. 6 shows the trajectory of the missile for this
case.
5.2 Using Pure pursuit (PP) method andlearned by Incremental Learning based onTabu Search:
In this method the used value of the Zme0 for learning the controller isZme0 = -4000 m (The initial missile altitude)And the target position is:Xt0 = 4000 mZt0 = 0The resultant miss distance in order = 0.93 m = -870
This means that the effective head of missile will be approximately perpendicular to the thin area of target, which means that probability of missile to hitthe target is 100%.
The head of the launching position of the missilecan be changed in a range of 400 m, and themaximum value of miss distance will be in order of 6m.
Fig. 7 shows the trajectory of the missile in thiscase.
6 CONCLUSIONS
This paper presented the design of an air-to-ground integrated fuzzy guidance system using fuzzycontroller. The missile model used was the nonlinear exact 3DOF model which shows the fact that fuzzycontroller can be used for any complex system withacceptable error.
Two methods of guidance were used in this paper. In these two methods the relation between theinput variables and the controlled variable were notclear then the incremental learning algorithm basedon Tabu Search was used with the final miss distance
between the missile and the target as the energyfunction. This energy function is a function of thecontroller rules only and all the other variables wereassumed to be constant during the optimization
process. The initial position can vary only in thestarting of every learning loop but constant in theoptimization process. From the simulation results wecan see that the Tabu Search algorithm produced thesame rules even though the starting rules aredifferent, which means that the algorithm alwaysconverge to the global minimum from any startingrule.
7 REFERENCES
[1] M. Abdel Rahim: Design of a Robust Controller for a Command Guidance System, (PhD. Thesis,Faculty of Engineering, Alexandria University),(1994).[2] A.G. Biggs, B.E.: A Mathematical Model of the
Missile System Suitable for Analogue Computation,Australian Defense Scientific Service, WeaponResearch Establishment, Report SAD 20, no. 8J.S.T.U. D3, (1954).[3] Jan Roskam: Airplane Flight Dynamics and
Automatic Flight Control, (Roskam Aviation andEngineering Co.),( 1979).[4] "Aerospace Toolbox," Matlab, Mathworks Inc.[5] Gerard Leng : Missile guidance algorithm designusing inverse kinematics and fuzzy logic, Fuzzy Setsand Systems, Science Direct, 79, 287-295,(1996).[6]. L. A. Zadeh, Fuzzy Set, Information and Control,vol. 8, pp. 338-353, (1965).[7] J. M. Mendel: Fuzzy Logic Systems for Engineering: A Tutorial, proc. IEEE, vol. 83, no. 3,
pp. 345-377, (1995).[8] Maurizio Denna: Giancarlo Mauri, Anna MariaZanaboni. Learning Fuzzy Rules with Tabu SearchAn Application to Control, Fuzzy Systems, IEEE,
pp.1063-6706, (1999).[9] "Fuzzy Logic Toolbox," Matlab, Mathworks Inc.
Fig. 6 : PN method Missile trajectory
Fig. 7 : PP method Missile trajectory