49
1 INTRODUCTION
Trackingfiltersareanessentialpartoftargettracking
astheyplaythekeyroleof trackingerrorreduction
andmakingaccurateestimations.Theαβandα‐β‐γ
filters, which are steady state Kalman filters for
tracking constant velocity and constant acceleration
targets respectively, are limited in their capacity to
followahighmaneuveringtarget,definedbyajerky
motion, with good accuracy. The jerky motion is
reduced considerably when the ta
rget tracking
equations are modelled to make provision for a
constantjerk.Thesecondorderα‐β‐γfilter,therefore,
becomes a fourstate filter when the design is
extendedtoincludetheconstantjerkparameter.
Several a
pproaches have been introduced in the
recentpastinanattempttodesignfilteringequations
that model for the constant jerk. They have been
foundtooutperformtheconstantaccelerationα‐β‐γ
filterintermsoferrorreductionandabilitytofollow
a maneuvering target with jerky movements.
Mehrotra (1997) suggests a jerk model for tra
cking
highly maneuvering targets marred by unexpected
changesinthespeed.Thesimulationresultsindicate
betterperformanceofthejerkmodelthanthatofthe
lower order filters. The study undertaken by Chen
(2008) also showed an improvement in the target
trackingaccuracywhenthe
α‐β‐γ‐σfilterwasutilized
in tracking a constant jerk model compared to the
conventional α‐β‐γ filter. Similarly, Seyyed (2009)
designed the steady state Kalman filter α‐β‐γ‐η, an
extension of the α‐β‐γ filter, for tracking high
A Study of Optimization of α-β-γ-η Filter for Tracking a
High Dynamic Target
T.G.Jeong&B.F.Pan
KoreaMaritimeandOceanUniversity,Busan,Korea
A.WNjonjo
J
omoKenyattaUniversityofAgricultureandTechnology,Nairobi,Kenya
ABSTRACT:Thetrackingfilterplaysakeyroleinaccurateestimationandpredictionofmaneuveringvessel’s
positionandvelocity.Differentmethodsareusedfortracking.However,themostcommonlyusedmethodis
theKalmanfilteranditsmodifications.Theα‐β‐γfilterisoneofthespecialcasesofthegeneralsolutionpro
videdbytheKalmanfilt
er.Itisathirdorderfilterthatcomputesthesmoothedestimatesofposition,velocity
andaccelerationforthenthobservation,andalsopredictsthenextpositionandvelocity.Althoughfoundto
trackamaneuveringtargetwithagoodaccuracytha
ntheconstantvelocity,αβfilter,theα‐β‐γfilterdoesnot
performimpressively under highmaneuvers suchaswhen thetarget is undergoingchanging accelerations.
Thisstudy,therefore,aimstotrackahighlymaneuvering targetexperiencingjerkymotionsduetochanging
accelerations.Theα‐β‐γfilterisextendedtoincludethefourthstatetha
tis,constantjerktocorrectthesudden
changeofaccelerationinordertoimprovethefilter’sperformance.Resultsobtainedfromsimulationsofthe
inputmodelofthetargetdynamicsunderconsiderationindicateanimprovementinperformanceofthejerky
model,α‐β‐γ‐η,algorithmascomparedtotheconstantaccelerationmodel,
α‐β‐γintermsoferrorreduction
andstabilityofthefilterduringtargetmaneuver.
http://www.transnav.eu
the International Journal
on Marine Navigation
and Safety of Sea Transportation
Volume 11
Number 1
March 2017
DOI:10.12716/1001.11.01.04
50
maneuveringtargetandconcludedthatcomparedto
the standard α‐β‐γ filter, the new design was more
superior in terms of ability to follow a jerky model
withagoodaccuracy.
In their research, Wu (2011) went further and
proposedanevolutionaryprogrammingbasedα‐β‐γ‐
σfilterthatprovidedanoptimalsimulationtechnique
for a maneuvering target with jerky movement. In
additiontobeinghighlyaccurateandefficientinthe
predictionofthetargettrajectory,thisnewfour‐state
filter was associated with a reduced computational
time.
Njonjo(2016)investigatedtheperformanceofthe
fadingmemoryα‐β‐γfilteronahighdynamictarget
warship. The
research concluded that the filter was
capable of tracking the highly maneuvering vessel
with a relatively good accuracy in terms of noise
reduction.ThisresearchwasfurtherextendedbyPan
(2016) where the filter was optimized in order to
improveitstrackingabilitybyreducingthenoisetoa
minimum.
The optimization procedure involved
varying the value of the discounting factor,ξ, with
the residual error and determining theξthat
corresponds to the minimum error. The study
demonstrated that the optimal filter uniquely varies
withtheinitialspeedandaveragespeedofthetarget
underconsideration.
Theinvestigationpresentedinthis
studyisaimed
at improving the accuracy of the jerky motion of a
high maneuvering target. The design examined is a
fourstate filter, which will be referredto as α‐β‐γ‐η
filter,usingthe fadingmemory filter algorithm.The
filter is first optimized, then its performance is
compared with that of
the optimal memory α‐β‐γ
filterasfurtherdiscussedbyPan(2016)ba sedonits
abilitytofollowthejerkymotionwithahigherorder
ofaccuracy.
2 α‐β‐γ‐ηFILTERMODEL
The α‐β‐γ‐η filter is a constant gain, four‐ state
trackingfilter.Thefourstatevectorincludesposition,
velocity, acceleration and jerk, a time
derivative of
acceleration. The jerk is modelled as a constant and
includeszeromeanwhiteGaussiannoise.
The algorithm involves two major stages of
computations,thatis,predictionandcorrectionsteps.
Equations 14 are the prediction equations for
position, velocity, acceleration and jerk respectively
where they are updated from the
estimated state
therebyloweringthetrackingerrorEquations58are
the smoothing equations which are computed by
adding a weighted difference between the observed
andthepredictedpositiontotheforecaststate.
Prediction;
)1(
6
3
)1(
2
2
)1()1()( n
s
j
t
n
s
A
t
n
s
tn
s
n
p
VPP
(1)
)1(
2
2
)1()1()( n
s
j
t
n
s
tAn
s
n
p
VV
(2)
)1()1()( n
s
tjn
s
An
p
A (3)
)1()( n
s
jn
p
j
(4)
Smoothing;
))()(()()( n
p
n
o
n
p
n
s
PPPP
(5)
))()(()()( n
p
n
o
t
n
p
Vn
s
PPV
(6)
))()((
2
2
)()( n
p
n
o
t
n
p
An
s
PPA
(7)
))()((
3
6
)()( n
p
n
o
t
n
p
jn
s
PPj
(8)
where;
the subscripts o, p and s denote the observed,
predicted and smoothed state parameters
respectively.
P,VandAare thetarget’sposition, velocity and
accelerationrespectively.
t is the simulation time interval and; n is the
samplenumber.
The filter weight constants,α,β,γ
andη, are
computed using the fading memory filter algorithm
as shown in Equations 9‐ 12 and areextracted from
Brookner (1998). Theξrepresents the discounting
factor that minimizes the least squares error for a
constant jerk input model of target dynamics. The
smoothingconstantsaredeterminedfromthevalueof
the discounting factor hence the optimization of the
filterisappliedontheξasillustratedbyPan(2016).
4
1
(9)
)111411(
22
)1(
6
1
(10)
)1(
3
)1(2
(11)
4
)1(
6
1
(12)
3 SIMULATIONOFα‐β‐γ‐ηFILTER
A target model vessel on motion with the initial
relativevelocityof50.4m/sandattheinitialposition
(573,1038.4)ontheCartesiancoordinatesasobserved
from the radar range measurements from own ship
wasconsidered forsimulation.Thesample
measurements were collected at
the time interval of
three seconds which corresponds to the radar scan
rate of 20 rev per minute. Table 1 below shows a
summaryoftheinitialinputingeneratingtheoriginal
targetmotion.
Table1.TheInitialInputoftargetmotion
_______________________________________________
Position RelativeSpeed TimeInterval SampleSize
(x.y)m/ss(n)
_______________________________________________
(573,1038.4) 50.431000
_______________________________________________
51
3.1 Inputmotionmodelofthetargetdynamics
The model equations used in generation of the
originaltargetmotionareasshowninEquations13&
14.
;10)]3cos(5)3sin(9
)2cos(6)7.0sin(8)99.0cos(7)2.1sin(10[
iwiwi
wiwiwiwia
i
X
(13)
)];2sin(22)3.0cos(20[ wiwib
i
Y
(14)
Figure1.Target’strueposition
NoiseAddition
Since the measurements from the radar sensor
containerrors,thiswastakenintoaccountbyadding
a zero mean random white Gaussian noise with a
standard deviation,σ, of 10 m to the true position
sample.Thiserrordistributionintheobservationisas
showninFig.2and
Fig.3.
Figure2.East‐Westerrorintheobservation
Figure3.North‐Southerrorintheobservation
3.2 Determinationofoptimalksi,ξ
Thefilterweightconstantsα,β,γandηvaluesdepend
onthevalueofthediscountingfactor,ξasshownin
Equations 9 12. Therefore, in order to obtain the
optimal smoothing coefficients, optimization of the
critically damped filter focusses on adjusting theξ
valueexperimentallythroughtrialand
errormethod.
The process of optimization begins by
computationof thetotal transient errorwhich is the
sumofthesquaresofthedifferencebetweenthetrue
trajectoryandthepredictedtrajectory.Thepurposeof
theoptimizationistofindthediscountingfactorthat
minimizes this error then use this
information to
compute the optimal smoothing constants. This is,
therefore, achieved by plotting a range of the
discountingfactor,whichliesintheinterval[0,1]and
withastepincreaseof0.01,againstthecorresponding
transient error. Thirty simulation tests are then
carriedoutforeachξandtheaverageobtained.
The
resultingfigureisasshowninFig.4below.According
tothisgraph,thevalueofξcorrespondingtotheleast
residualerroris0.74.Fig.5and6servetoshowthe
consistency regarding the optimalξand therefore
upholdthevalidityoftheresultsastheybothindicate
asimilar
valueoftheoptimaldiscountingfactor.They
represent plots of the total error difference between
the true and smoothed trajectories and between the
observed and predicted trajectories respectively
againstcorrespondingξvalues.
Figure4. Average Summation of the error difference
betweentrueandpredictedpositionsagainstcorresponding
valueofthediscountingfactor,ξfor30simulations
Figure5. Average Summation of the error difference
between true and smoothed positions against
corresponding value of the discounting factor,ξfor 30
simulations