ChapterPDF Available

A Regime Recognition Algorithm for Helicopter Usage Monitoring

Authors:

Abstract

In this paper, a data mining approach is adopted for regime recognition. In particular, a regime recognition algorithm developed based on HMM was presented. The HMM based regime recognition involves two major stages: model learning process and model testing process. The learning process could be implemented off-board. In this process, Gaussian mixture model (GMM) was used instead of unimodal density of Gaussian distribution in HMM. Once the learning process is completed, new incoming unknown signal could be tested and recognized on-board. The developed algorithm was validated using the flight card data of an Army UH-60L helicopter. The performance of this regime recognition algorithm was also compared with other data mining approaches using the same dataset. Using the flight card information and regime definitions, a dataset of about 56,000 data points labeled with 50 regimes recorded in the flight card were mapped to the health and usage monitoring parameters. The validation and performance comparison results have showed that the hidden Markov model based regime recognition algorithm was able to accurately recognize the regimes recorded in the flight card data and outperformed other data mining methods.
20
A Regime Recognition Algorithm
for Helicopter Usage Monitoring
David He1, Shenliang Wu1 and Eric Bechhoefer2
1The University of Illinois at Chicago
2 Goodrich
USA
1. Introduction
The importance of regime recognition for structural usage monitoring of helicopters cannot
be overemphasized. Usage monitoring entails determining the actual usage of a component
on the aircraft. This allows the actual usage/damage from a flight to be assigned to that
component instead of the more conservative worst-case usage. By measuring the actual
usage on the aircraft, the life of the components can be extended to their true lifetime.
Usage monitoring requires an accurate recognition of regimes, where a regime is the flight
profile of the aircraft at each instant of the flight. For each regime, a damage factor is
assigned to each component that has usage. These damage factors are assigned by the
original equipment manufactures (OEMs) based on measured stresses in the aircraft when
undergoing a given maneuver. Therefore, it is important that the regimes can be recognized
correctly during the flight of the aircraft to avoid either underestimated or overestimated
damages for the aircraft. Another important aspect of regime recognition is related to the
certification of health usage and monitoring system (HUMS). As outlined in a document of
the Federal Aviation Administration (FAA) HUMS R&D Initiatives (Le, 2006), regime
recognition and monitoring has been identified as a high priority HUMS R&D short-term
task in the area of structural usage monitoring and credit validation. The certification
readiness and the aircraft applicability of regime recognition and credit validation are lower
in comparison to the overall HUMS assessment (12% to 18% and 59% to 82%, respectively).
These cited assessment results clearly show the weakness of current regime recognition
methods in HUMS.
Although important, not much work on regime recognition has been published. Two recent
research papers are worth mentioning here. The first paper (Teal et al., 1997) described a
methodology for mapping aircraft maneuver state into the MH-47E basic fatigue profile
flight regimes in a manner which ensures a conservative, yet realistic, assessment of critical
component life expenditure. They also presented the use of wind direction and magnitude
estimation and inertial/air data blending to obtain high fidelity airspeed estimation at low
speeds. An accuracy rate of 90% based on time was reported. This method basically is a
logical test. The system firstly identifies the maneuver based on flight dynamic data and
general principles of tandem rotor helicopter flight which are derived from flight experience
and mathematical models correlated with flight test results, then the aircraft maneuver state
is mapped directly into one of the basic fatigue profile flight regimes. The method is subject
Source: Aerospace Technologies Advancements, Book edited by: Dr. Thawar T. Arif,
ISBN 978-953-7619-96-1, pp. 492, January 2010, INTECH, Croatia, downloaded from SCIYO.COM
Aerospace Technologies Advancements
392
to the main weakness of logical test in dealing with the noisy measurement. If the measured
parameters were free of noise, logical tests would give accurate results. The second paper
(Berry et al., 2006) presented a regime recognition scheme implemented as a hierarchical set
of elliptical function (EBF) neural networks. Motivated to develop an automatic regime
recognition capability as an enhancement to the US Army’s Vibration Management
Enhancement Program (VMEP), the EBF neural networks were devised to simplify neural
net training and to improve the overall performance. The idea of using a hierarchical set of
neural networks is to group individual regimes into regime groups, including an unknown
regime group (regimes that cannot be classified as any regimes in one of the known regime
groups). Regimes in each group are classified by an individual net in the hierarchical set.
Regime recognition is carried out through a hierarchical process, e.g., if a regime cannot be
classified as the first regime group by the top net in the hierarchy it will be passed to the
lower level nets for further classification. In the paper, a total of 141 regimes of Sikorsky’s S-
92 helicopter were grouped into 11 groups, including “level flight”, “auto”, “climb”, “dive”,
and etc. As shown in the paper, the EBF neural network regime recognition scheme gave
near perfect classification results for “level flight” regimes. However, the results for
classification of all regime groups didn’t show a consistent effectiveness of the scheme. For
example, for “level flight” group the classification rate is 97.85% but it is 33.18% for “turns”
group. Because of the low classification rates for some groups, the scheme gave an overall
rate of 76.21%. In addition to the requirement for a large amount of data to train a neural
network, one variable that could also affect the performance of the scheme is the way by
which the regimes are grouped. Another limitation of neural network is that as it is a black-
box methodology, little analytical insights can be gained to enhance the regime recognition
process.
Regime recognition is basically a data mining problem, i.e., mining the measured parameter
data and mapping them to a defined flight profile. In this paper, the philosophy of data
mining is adopted for regime recognition. In particular, a regime recognition algorithm
developed based on hidden Markov model (HMM) is presented.
2. Regime recognition algorithm
Before presenting the data mining based approach for regime recognition, we first describe
the regime recognition problem from a data mining perspective as following. Suppose we
have Q regimes, denoted as },...,,...,,{ 21 Qi
ω
ω
ω
ω
ω
=
. By taking into account the time
factor in regime recognition, each individual regime at time t is expressed as i
ts
ω
=)( .
Given an observation sequence Tt RRRRR ......
21
=
, where T is the length of observations in
the sequence and each observation t
R is a O
×
1 vector, denoted as 12
{, ,..., ,... }
T
ttt tjtO
Rff ff=
with tj
f being the value of feature j of the tth observation and O the number of the features,
the objective is to identify regime sequence denoted as
{
}
)(),...,2(),1( Tsss
=
Ω
.
Accordingly, a hidden Markov model ),,( BA
π
=
for regime recognition could be
characterized as follows:
1. The initial regime distribution }{ i
π
π
=
, where ])0([ ii sP
ω
π
=
=
, Qi
1.
2. The regime transition probability distribution }{ ij
aA
=
, where
])(|)1([ ijij tstsPa
ω
ω
=
=
+= , Qji
,1 .
3. The observation probability distribution in regime j
ω
,)}({ tbB j
=
, where
])([)( jtj tsRPtb
ω
== , Qj
1, Tt
1.
A Regime Recognition Algorithm for Helicopter Usage Monitoring
393
The estimation of ),,( BA
π
=
is a crucial step if we want to compute the probability of a
system in regime i
ω
based on the estimated HMM model
λ
. Generally, there are two main
stages in regime recognition using HMM. The first stage is the training stage. The purpose
of training stage is to estimate the three parameters of the HMM. The estimation of
),,( BA
π
= is carried out through an iterative learning process of adjusting the model
parameters to maximize the probability )|(
train
RP of producing an observation sequence
1
...
21 Ttrain RRRR =, given model
. Therefore, at the end of training process, we could
obtain an estimated HMM model ),,(
=iii
iBA
πλ
for each regime i
ω
. The second stage is
the testing stage. The purpose of testing is to calculate the probability of generating the
unknown observation sequence, given the estimated model Qi
i
1 ,
λ
. Given a testing
observation sequence 2
...
21 Ttest RRRR = and a set of estimated models
==
QiBA iii
i1 ),,,(
πλλ
, log-likelihood LL of t
R from the observation sequence
2
...
21 Ttest RRRR = can be computed. Note that, in general, 21 TT .
2.1 The training stage
The training stage is a process to determine model parameters from a set of training data. A
priori values of π, A, and B are assumed and observations are presented iteratively to the
model for estimation of parameters. Likelihood maximization is the basic concept behind
this estimation procedure. In each iteration, the goal is to maximize the expected log-
likelihood, i.e., logarithm of the probability that the model generates the observation
sequence. This iterative process continues until the change in log-likelihood is less than
some threshold and convergence is declared.
In an HMM, the observation probability is assumed to follow a Gaussian distribution.
Although, all of the classical parametric densities are unimodal, many practical problems
involve multimodal densities. In our algorithm, a Gaussian mixture model (GMM) is used.
Let ],...,...,,[ 21 Tk
Xxxxx= be the sample dataset and k
x is a 1
×
O vector. Let M be the
number of mixture components. There is no definition for the number of mixture
components per output distribution and there is no requirement for the number of mixture
components to be the same in each distribution. If 1
=
M
, it is the unimodal density case.
When 1>
M
, a mixture model can be expressed as:
==
M
iiii XhwXp
1
),|()(
σμ
(1)
where )(Xp is the modeled probability distribution function and i
w is the mixture weight
of component i. Clearly, 1...
21
=
+
+
+
M
www , and 10
<
<
i
w for all Mi ,,2,1 "=.
),|( ii
Xh
σ
μ
is a probability distribution parameterized by ii
σ
μ
,, and can be computed
as:
Aerospace Technologies Advancements
394
i
O
d
ii
i
e
Xh
σπ
σμ
2
)2(
),|(
2
2
1
= (2)
where 2
i
d can be computed as:
[
]
t
iT
ik
ii
iddddd 222
2
2
1
2,...,,...,,=
)()( 12
iki
t
ikik
d
μσμ
= xx , Tk ,...,2,1
=
(3)
Once w,
μ
and
σ
are determined, )( Xp is defined, i.e., the observation probability
distribution B. So the estimation problem of an HMM model ),,( BA
π
=
is converted to
estimate ),,( wσ,μ,A
π
=, where },...,,{ 21 M
μ
μ
μ
=
μ, },...,,{ 21 M
σ
σ
σ
=
σ,
},...,,{ 21 M
www=w. Here, the GMM parameters of each HMM model can be split into two
groups: the untied parameters that are Gaussian-specific and the tied parameters that are
shared among all the Gaussians of all the HMM states.
Although there is no optimal way of estimating the model parameters so far, local optimal is
feasible using an iterative procedure such as the Baum-Welch method (or equivalently the
expectation-modification method) (Rabiner, 1989; Levinson et al., 1983), or using gradient
techniques (Dempster, 1977). In order to facilitate the computation of learning, three
forward-backward variables are defined in the forward-backward algorithm:
1. The probability of the partial observation sequence, t
RRR ...
21 , and regime i
ω
at time t,
given model
: ]|)(,...[)( 21
ω
α
itt tsRRRPi
=
=
2. The probability of the partial observation sequence from t+1 to the end, given regime
i
ω
at time t and model
: ],)(|...[)( 21
ω
β
iTttt tsRRRPi
=
=
++
3. The probability of being in regime i
ω
at time t, and regime j
ω
at time t+1, given model
and observation sequence t
R, i.e.,
],|)1(,)([),(
λωωξ
tjit RtstsPji =+==
We initialize forward variable as 0)(
0
=
=i
t
α
, for all Qi
1 at time 0
=
t, then in the
forward iteration, we calculate the forward variable )( j
t
α
by the following equations from
t = 1 to t = T:
)()()( 1
1
1+
=
+
=tj
Q
iijtt Rbaij
αα
, where: 11
Tt , Qj
1 (4)
In the backward iteration, we compute the backward variable )(i
t
β
and ),( ji
t
ξ
after
initialization 1)(
=
i
T
β
at time t = T:
==++
Q
jttjijt jRbai
111 )()()(
ββ
, where: 1,...,2,1
=
TTt , Qi
1 (5)
(
)
)|(
)()(
),( 11
λ
βα
ξ
train
ttjijt
tRP
jRbai
ji ++
=
(
)
∑∑
=
== ++
++
Q
i
Q
jttjijt
ttjijt
jRbai
jRbai
11 11
11
)()()(
)()(
βα
βα
, where: 1 i, j Q (6)
A Regime Recognition Algorithm for Helicopter Usage Monitoring
395
We define )(i
t
γ
as the probability of being in regime i
ω
at time t, given the observation
sequence and the model. Therefore,
=
=
Q
jtt jii
1
),()(
ξγ
. So, ij
a
, the estimated probability of
a regime transition from i
ts
ω
=
)1( to j
ts
ω
=)( , can be calculated by taking the ratio
between the expected number of transitions from i
ω
to j
ω
and the total expected number
of any transitions from i
ω
can be computed as:
=
=
=
1
1
1
1
)(
),(
T
tt
T
tt
ij i
ji
a
γ
ξ
, QjQi
1,1 (7)
Then the estimated observation probability distribution )( jjj w,σ,μ in regime j
ω
can be
computed as:
=
t
j
t
ttraintj
j
t
j
RE
w
w
μ
][
(8)
'
'][
jj
t
j
t
ttraintraintj
j
t
j
RRE
=μμ
w
w
σ (9)
Note in equations (8)- (9), weights
=
=1
1)(
T
tt
j
tj
γ
w are posterior probabilities, ][ traintj RE is
the mathematical expectation of observation train
R at time t under regime j
ω
, ˆˆ
,
j
j
μσ are
both untied parameters of GMM, and the covariance type is full.
Similarly, the estimated initial regime distribution can be computed as:
),(
1i
i
γπ
=
Qi
1 (10)
2.2 The testing stage
As mentioned before, testing is a stage to evaluate the likelihood of an unknown observation
belonging to a given regime. Since model ˆ(,, )
i iiii i
A
λπ
=μ,σ,w has been built up in the
training process, it can be used to calculate the log-likelihood LL of a testing observation
test
R based on model ˆi
λ
for regime i
ω
. This log-likelihood can be calculated efficiently
using the forward algorithm.
The probability that model ˆi
λ
produces observation test
R is computed as:
)()|( iRP i
test
αλ
=
By definition, )(i
α
is the probability of generating test
R and ending in regime i
ω
, therefore,
)(])(|[])([)()|( testiitest
i
test RpitsRPitsPiRP
παλ
=====
Qi
1 (11)
Aerospace Technologies Advancements
396
In (11), )( testi Rp can be calculated from equation (1), and test
R in regime recognition is the
unknown signal. So, the log-likelihood value is computed as:
)]|([Ln i
testi RPLL
=
λ
(12)
To classify a testing observation into one of Q regimes, train Q HMMs, one per regime, and
then compute the log-likelihood that each model gives to the testing observation, a set of
log-likelihood value },...,,...,,{ 21 Qi LLLLLLLLLL
=
will be obtained.
3. Algorithm validation
In this section, the developed regime recognition algorithm was validated using the Army
UH-60L flight card data.
The Army UH-60L flight card data was collected during a flight test and provided by
Goodrich. The intent of the flight test was to provide flight data which could be used to
refine and revise a preliminary set of regime recognition algorithms. The test pilots
annotated detailed flight cards with actual event times as maneuvers were conducted
during the UH-60L regime recognition flights. The on-board pilots maintained a detailed log
of the maneuvers, flight conditions, and corresponding event times encountered during the
mission flight. A total of 50 regimes were conducted with annotation in the flight test. A
limited amount of non-annotated actual flight data was used prior to the flight test to check
the functionality of the HUMS system. The recorded data was downloaded and processed
after the flight test.
For the Army UH-60L helicopter, a total of 90 preliminary regimes were defined by original
equipment manufacturer (OEM). Data of 22 basic aircraft parameters were collected from
sensors mounted on the aircraft, or sensors added to the Goodrich IMD-HUMS system for
regime recognition. These parameter data is used for the identification of events, control
reversals, and regimes. The parameter monitoring is performed during the whole ground-
air-ground (GAG) cycles, from rotor start to rotor shutdown, and takeoff to landing. Table 1
provides the list of parameters with their description collected from IMD-HUMS system for
regime recognition.
During the validation process, the dataset was randomly divided into two subsets: 70% of
data was used for training and 30% for testing. By using the training data, an HMM model
was built for each regime. Then the testing data was input into the trained HMM models to
compute the log-likelihood values. The maximum log-likelihood value indicates the
identified regime. The confusion matrix generated during the testing is provided in Table 2.
From the results in Table 2, we see that the overall accuracy of the regime recognition is
99%.
Note that in solving regime recognition using HMM, the training set is dependent on the
time sequence of maneuvers. Thus, it is able to find the regime or very complex grouped
maneuvers. On the down side, the training set is really too small to capture all of the various
maneuvers sequences that could be encountered. For example, it likely that from straight
and level, you could go in to a left turn, or a right turn. From a right turn, you can go back
to level, climbing right turn, diving right turn, or a higher angle of back turn. In reality, a
flight card should contain all of the mixed mode maneuvers.
A Regime Recognition Algorithm for Helicopter Usage Monitoring
397
Parameter
No.
Parameter
Name
Parameter
Description
1 WowDly WOW Delayed
2 LngFlg Landing Flag
3 TkOFlg Takeoff Flag
4 RollAt Roll Attitude
5 PtchAt Pitch Attitude
6 RdAlt Radar Altitude
7 YawDt Yaw Rate
8 AltDt Altitude Rate
9 LatDt2 Lateral Acceleration
10 VertAccl Vertical
Acceleration
11 MrRpm RPM of Main Rotor
12 CrNz
Corrected Normal
Acceleration
13 CalSpd Calibrated Airspeed
14 Vh
Airspeed Vh
Fraction
15 TGT
Turbine Gas
Temperature
16 RMS_Nz
RMS Normal
Acceleration
17 TEngTrq Torque 1/Torque 2
18 AOB Angle of Bank
19 CR_Pedal
Control Reversal
Flag
20 Cr_Colct Corrected
Collective Rate
21 Cr_Lat Corrected Latitude
22 Cr_Lon Corrected
Longitude
Table 1. Monitored parameters in IMD-HUMS system
Aerospace Technologies Advancements
398
Regime 2 3 4 5 7 8 9 10 11 12 13 14 15 16
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 1 0.99 1 0.99 1 1 1 1 1 1 1 1 1 1
4 1 1 0.99 1 1 1 1 1 1 1 1 1 1 1
5 0.05 0.66 0.26 0.97 1 1 1 1 1 1 1 1 1 1
7 1 1 1 1 0.99 0.5 1 1 1 1 1 1 1 1
8 1 1 1 1 0.95 1 1 1 1 1 1 1 1 1
9 1 1 1 1 1 1 0.99 1 1 1 1 1 1 1
10 1 1 1 1 1 1 0.97 1 0.98 1 0.93 0.99 1 1
11 1 1 1 1 1 1 1 1 1 0.93 0.91 0.98 1 1
12 1 1 1 1 1 1 1 1 1 0.99 0.87 0.96 1 1
13 1 1 1 1 1 1 1 1 1 0.99 1 1 1 1
14 1 1 1 1 1 1 1 1 1 1 1 0.96 1 1
15 1 1 1 1 1 1 1 1 1 1 1 1 0.98 1
16 1 1 1 1 1 1 1 1 1 1 1 1 0.93 0.9
17 1 1 1 1 1 1 1 1 1 1 1 1 0.98 1
19 1 1 1 1 1 1 1 1 1 1 1 1 1 1
20 1 1 1 1 1 1 1 1 1 1 1 1 1 1
21 1 1 1 1 1 1 1 1 1 1 1 1 1 1
22 1 1 1 1 1 1 1 1 1 1 1 1 1 1
23 1 1 1 1 1 1 1 1 1 1 1 1 1 1
24 1 1 1 1 1 1 1 1 1 1 1 1 1 1
25 1 1 1 1 1 1 1 1 1 1 1 1 1 1
26 1 1 1 1 1 1 1 1 1 1 1 1 1 1
27 1 1 1 1 1 1 1 1 1 1 1 1 1 1
28 1 1 1 1 1 1 1 1 1 1 1 1 1 1
36 1 1 1 1 1 1 1 1 1 1 1 1 1 1
37 1 1 1 1 1 1 1 1 1 1 1 1 1 1
40 1 1 1 1 1 1 1 1 1 1 1 1 1 1
41 1 1 1 1 1 1 1 1 1 1 1 1 1 1
42 1 1 1 1 1 1 1 1 1 1 1 1 1 1
43 1 1 1 1 1 1 1 1 1 1 1 1 1 1
44 1 1 1 1 1 1 1 1 1 1 1 1 1 1
45 1 1 1 1 1 1 1 1 1 1 1 1 1 1
46 1 1 1 1 1 1 1 1 1 1 1 1 1 1
48 1 1 1 1 1 1 1 1 1 1 1 1 1 1
49 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Table 2. The confusion matrix of validation test
A Regime Recognition Algorithm for Helicopter Usage Monitoring
399
Regime 2 3 4 5 7 8 9 10 11 12 13 14 15 16
50 1 1 1 1 1 1 1 1 1 1 1 1 1 1
51 1 1 1 1 1 1 1 1 1 1 1 1 1 1
52 1 1 1 1 1 1 1 1 1 1 1 1 1 1
53 1 1 1 1 1 1 1 1 1 1 1 1 1 1
54 1 1 1 1 1 1 1 1 1 1 1 1 1 1
55 1 1 1 1 1 1 1 1 1 1 1 1 1 1
56 1 1 1 1 1 1 1 1 1 1 1 1 1 1
57 1 1 1 1 1 1 1 1 1 1 1 1 1 1
59 1 1 1 1 1 1 1 1 1 1 1 1 1 1
60 1 1 1 1 1 1 1 1 1 1 1 1 1 1
61 1 1 1 1 1 1 1 1 1 1 1 1 1 1
63 1 1 1 1 1 1 1 1 1 1 1 1 1 1
64 1 1 1 1 1 1 1 1 1 1 1 1 1 1
65 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Table 2. The confusion matrix of validation test (Continued 1)
Regime 41 42 43 44 45 46 48 49 50 51 52 53 54 55
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
7 1 1 1 1 1 1 1 1 1 1 1 1 1 1
8 1 1 1 1 1 1 1 1 1 1 1 1 1 1
9 1 1 1 1 1 1 1 1 1 1 1 1 1 1
10 1 1 1 1 1 1 1 1 1 1 1 1 1 1
11 1 1 1 1 1 1 1 1 1 1 1 1 1 1
12 1 1 1 1 1 1 1 1 1 1 1 1 1 1
13 1 1 1 1 1 1 1 1 1 1 1 1 1 1
14 1 1 1 1 1 1 1 1 1 1 1 1 1 1
15 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16 1 1 1 1 1 1 1 1 1 1 1 1 1 1
17 1 1 1 1 1 1 1 1 1 1 1 1 1 1
19 1 1 1 1 1 1 1 1 1 1 1 1 1 1
20 1 1 1 1 1 1 1 1 1 1 1 1 1 1
21 1 1 1 1 1 1 1 1 1 1 1 1 1 1
22 1 1 1 1 1 1 1 1 1 1 1 1 1 1
23 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Table 2. The confusion matrix of validation test (Continued 2)
Aerospace Technologies Advancements
400
Regime 41 42 43 44 45 46 48 49 50 51 52 53 54 55
24 1 1 1 1 1 1 1 1 1 1 1 1 1 1
25 1 1 1 1 1 1 1 1 1 1 1 1 1 1
26 1 1 1 1 1 1 1 1 1 1 1 1 1 1
27 1 1 1 1 1 1 1 1 1 1 1 1 1 1
28 1 1 1 1 1 1 1 1 1 1 1 1 1 1
36 1 1 1 1 1 1 1 1 1 1 1 1 1 1
37 1 1 1 1 1 1 1 1 1 1 1 1 1 1
40 1 1 1 1 1 1 1 1 1 1 1 1 1 1
41 1 1 1 1 1 1 1 1 1 1 1 1 1 1
42 1 0.99 1 1 1 1 1 1 1 1 1 1 1 1
43 1 1 0.99 1 1 1 1 1 1 1 1 1 1 1
44 1 1 1 0.98 1 1 1 1 1 1 1 1 1 1
45 1 1 1 1 0.99 1 1 1 1 1 1 1 1 1
46 1 1 1 1 1 1.00 1 1 1 1 1 1 1 1
48 1 1 1 1 1 1 0.99 1 1 1 1 1 1 1
49 1 1 1 1 1 1 1 1 1 1 1 1 1 1
50 1 1 1 1 1 1 0.97 1 0.97 1 1 1 1 1
51 1 1 1 1 1 1 1 1 1 0.99 1 1 1 1
52 1 1 1 1 1 1 1 1 1 1 0.93 1 1 1
53 1 1 1 1 1 1 1 1 1 1 1 0.96 1 1
54 1 1 1 1 1 1 1 1 1 1 1 1 0.97 1
55 1 1 1 1 1 1 1 1 1 1 1 1 1 0.98
56 1 1 1 1 1 1 1 1 1 1 1 1 1 1
57 1 1 1 1 1 1 1 1 1 1 1 1 1 1
59 1 1 1 1 1 1 1 1 1 1 1 1 1 1
60 1 1 1 1 1 1 1 1 1 1 1 1 1 1
61 1 1 1 1 1 1 1 1 1 1 1 1 1 1
63 1 1 1 1 1 1 1 1 1 1 1 1 1 1
64 1 1 1 1 1 1 1 1 1 1 1 1 1 1
65 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Table 2. The confusion matrix of validation test (Continued 3)
A Regime Recognition Algorithm for Helicopter Usage Monitoring
401
Regime 56 57 59 60 61 63 64 65
2 1 1 1 1 1 1 1 1 1
3 1 1 1 1 1 1 1 1 1
4 1 1 1 1 1 1 1 1 1
5 1 1 1 1 1 1 1 1 1.00
7 1 1 1 1 1 1 1 1 1
8 1 1 1 1 1 1 1 1 1
9 1 1 1 1 1 1 1 1 1
10 1 1 1 1 1 1 1 1 1.00
11 1 1 1 1 1 1 1 1 1.00
12 1 1 1 1 1 1 1 1 1.00
13 1 1 1 1 1 1 1 1 1
14 1 1 1 1 1 1 1 1 1.00
15 1 1 1 1 1 1 1 1 1
16 1 1 1 1 1 1 1 1 1.00
17 1 1 1 1 1 1 1 1 1
19 1 1 1 1 1 1 1 1 1
20 1 1 1 1 1 1 1 1 1
21 1 1 1 1 1 1 1 1 1
22 1 1 1 1 1 1 1 1 1
23 1 1 1 1 1 1 1 1 1
24 1 1 1 1 1 1 1 1 1
25 1 1 1 1 1 1 1 1 1
26 1 1 1 1 1 1 1 1 1
27 1 1 1 1 1 1 1 1 1.00
28 1 1 1 1 1 1 1 1 1.00
36 1 1 1 1 1 1 1 1 1
37 1 1 1 1 1 1 1 1 1
40 1 1 1 1 1 1 1 1 1
41 1 1 1 1 1 1 1 1 1
42 1 1 1 1 1 1 1 1 1
43 1 1 1 1 1 1 1 1 1
44 1 1 1 1 1 1 1 1 1
45 1 1 1 1 1 1 1 1 1
46 1 1 1 1 1 1 1 1 1
48 1 1 1 1 1 1 1 1 1
49 1 1 1 1 1 1 1 1 1
50 1 1 1 1 1 1 1 1 1.00
Table 2. The confusion matrix of validation test (Continued 4)
Aerospace Technologies Advancements
402
Regime 56 57 59 60 61 63 64 65
51 1 1 1 1 1 1 1 1 1
52 1 1 1 1 1 1 1 1 1.00
53 1 1 1 1 1 1 1 1 1.00
54 1 1 1 1 1 1 1 1 1.00
55 1 1 1 1 1 1 1 1 1
56 0.97 1 1 1 1 1 1 1 1.00
57 1 0.98 1 1 1 1 1 1 1
59 1 1 1.00 1 1 1 1 1 1
60 1 1 1 0.99 1 1 1 1 1
61 1 1 1 1 0.99 1 1 1 1
63 1 1 1 1 1 0.99 1 1 1
64 1 1 1 1 1 1 0.98 1 1
65 1 1 1 1 1 1 1 0.98 1
Overall Accuracy 0.99
Table 2. The confusion matrix of validation test (Continued 5)
In addition to the validation test, the performance of the HMM based regime recognition
algorithm was compared with a number of data mining methods. These data mining
methods included: neural network, discriminant analysis, K-nearest neighbor, regression
tree, and naïve bayes. The results of the performance comparison test are provided in Table
3. In this test, to be consistent, data with the same regimes were used for all the data mining
methods. From Table 3, we can see that the HMM based regime recognition algorithm
outperforms all other data mining methods.
Note that in Table 3, the names of methods are defined as: HMM = hidden Markov model;
NN = neural network (back propagation); DA = discriminant analysis; KNN = k-nearest
neighbor; RT = regression tree; NB = naïve bayes.
4. Conclusion
In this paper, a data mining approach is adopted for regime recognition. In particular, a
regime recognition algorithm developed based on HMM was presented. The HMM based
regime recognition involves two major stages: model learning process and model testing
process. The learning process could be implemented off-board. In this process, Gaussian
mixture model (GMM) was used instead of unimodal density of Gaussian distribution in
HMM. Once the learning process is completed, new incoming unknown signal could be
tested and recognized on-board. The developed algorithm was validated using the flight
card data of an Army UH-60L helicopter. The performance of this regime recognition
algorithm was also compared with other data mining approaches using the same dataset.
Using the flight card information and regime definitions, a dataset of about 56,000 data
points labeled with 50 regimes recorded in the flight card were mapped to the health and
usage monitoring parameters. The validation and performance comparison results have
showed that the hidden Markov model based regime recognition algorithm was able to
accurately recognize the regimes recorded in the flight card data and outperformed other
data mining methods.
A Regime Recognition Algorithm for Helicopter Usage Monitoring
403
Regime No. HMM NN DA KNN RT NB
2 0.01% 32.00% 16.00% 0.00% 12.00% 46.00%
3 0.10% 17.65% 23.53% 41.18% 100.00% 94.12%
4 0.06% 0.00% 84.62% 69.23% 100.00% 84.62%
5 10.30% 3.03% 0.00% 0.00% 39.39% 75.76%
7 2.51% 10.20% 5.10% 10.20% 3.06% 0.00%
8 0.26% 10.00% 6.67% 43.33% 0.00% 53.33%
9 0.04% 18.75% 62.50% 56.25% 100.00% 100.00%
10 0.66% 50.00% 50.00% 35.71% 100.00% 100.00%
11 1.02% 0.00% 26.67% 20.00% 13.33% 66.67%
12 0.92% 0.00% 0.00% 0.00% 100.00% 88.89%
13 0.05% 0.00% 0.00% 3.45% 100.00% 68.97%
14 0.21% 13.33% 6.67% 46.67% 100.00% 80.00%
15 0.09% 33.33% 33.33% 66.67% 100.00% 50.00%
16 0.88% 40.00% 100.00% 100.00% 100.00% 80.00%
17 0.12% 100.00% 100.00% 100.00% 100.00% 100.00%
19 0.11% 10.00% 0.00% 50.00% 100.00% 80.00%
20 0.09% 0.00% 0.00% 0.00% 0.00% 70.83%
21 0.09% 9.09% 36.36% 36.36% 100.00% 100.00%
22 0.01% 21.43% 14.29% 50.00% 100.00% 100.00%
23 0.07% 0.00% 9.09% 9.09% 100.00% 90.91%
Overall 0.88% 12.79% 15.58% 21.16% 47.44% 57.44%
Table 3. Results of performance comparison of various data mining methods (regime
recognition error rate)
5. References
Berry, J., Vaughan, R., Keller, J., Jacobs, J., Grabill, P., and Johnson, T. (2006). Automatic
Regime Recognition using Neural Networks. Proceedings of American Helicopter
Society 60th Annual Forum, Phoenix, AZ, May 9 – 11, 2006.
Dempster, A. P., Laird, N. M., and Rubin, D. B. (1977). Maximum Likelihood from
Incomplete Data via the EM Algorithm. Journal of the Royal Statistical Society, Vol.
39, No. 1, pp. 1 - 38.
Le, D. (2006). Federal Aviation Administration (FAA) Health and Usage Monitoring System
R&D Initiatives. http://aar400.tc.faa.gov/Programs/agingaircraft/rotorcraft/
index.htm.
Levinson, S. E., Rabiner, L. R., and Sondhi, M. M. (1983). An Introduction to the Application
of the Theory of Probabilistic Functions of a Markov Process to Automatic Speech
Recognition. Bell System Technical Journal, Vol. 62, No. 4, pp. 1035 - 1074.
Rabiner, L. R. (1989). A Tutorial on Hidden Markov Models and Selected Applications in
Speech Recognition. Proceedings of the IEEE, Vol. 77, No. 2, pp. 257 - 286.
Aerospace Technologies Advancements
404
Teal, R. S., Evernham, J. T., Larchuk, T. J., Miller, D. G., Marquith, D. E., White, F., and
Deibler, D. T. (1997). Regime Recognition for MH-47E Structure Usage Monitoring.
Proceedings of American Helicopter Society 53rd Annual Forum, Virginia Beach, VA,
April 29 – May 1, 1997.
... Given HUMS data for a flight, regime estimates from an RR code may be combined with damage rate data to calculate incurred fatigue damage on each component on a per-vehicle, per-flight basis. A variety of RR algorithms have been proposed to date, including threshold (or rule-based) algorithms [39][40][41][42][43][44][45], Hidden Markov Model (HMM) algorithms [46][47][48], motion primitive-based algorithms [49], and interacting multiple-model (IMM) algorithms [50,51]. Threshold-based algorithms provide deterministic classifications of the regime flown at each time step. ...
... This paper addresses this gap by proposing a technique to compute fatigue damage estimates from probabilistic regime classifications. The proposed method for fatigue damage estimation is designed to be used in conjunction with probabilistic RR algorithms such as the HMM method from [46][47][48] or the IMM method from [50,51]. In the proposed approach, the fatigue damage incurred by each component at a given time step of flight data is considered as a random variable with a probability mass function (PMF) dictated by the identified regime PMF and the deterministic damage rates in each regime. ...
... The probabilistic RR modules may, for example, be based on the HMM algorithm of Refs. [46][47][48], the IMM scheme of [50,51], or some other method, but are differentiated from threshold RR methods in that they produce a probability distribution over the regime set at each time step of flight data. Examples of these probabilistic regime classifications may be found in [50,51]. ...
Article
Condition-based maintenance programs for modern helicopters rely on algorithmic techniques to estimate the useful life remaining for life-limited components. Regime-recognition-based condition-based maintenance programs involve a regime recognition step and a damage estimation step in which damage is calculated based on the identified regimes. Recently, new probabilistic regime recognition algorithms have been developed that produce probability distributions over the regimes, rather than deterministic regime classifications. However, to date, there has been no method to convert regime distributions to damage estimates. This paper proposes a technique to compute a probability distribution over the fatigue damage for each life-limited component directly from the regime probability distributions. The method treats the incurred damage at a given time as a random variable and accumulates the total damage incurred as a sum of random variables. The damage distribution at each time is computed from the regime distribution and the regime damage rates. A primary advantage of the approach is that it captures uncertainty in the regime recognition process by treating damage as a random variable rather than a deterministic value. Simulation results illustrate the benefit of the probabilistic approach over a deterministic method, particularly for flights where there is significant uncertainty in the flown regimes.
... Several noteworthy supervised approaches merit mention. For instance, hidden Markov models are employed in [10] to recognize 50 flight card dataset regimes of the Army UH-60L, achieving an impressive accuracy of 99%. Moreover, in [11], multiple techniques are evaluated to recognize a set of 57 regimes, with a supervised approach based on neural networks attaining an accuracy of 69.2%. ...
Article
Full-text available
Flight Condition Recognition (FCR) is pivotal for aviation safety, enabling the recognition of the real usage spectrum and thus adapting and optimizing the maintenance schedule defined at design time. However, as the spectrum of flight regimes expands, recognition accuracy becomes complex. With increasing regimes, classifier representations overlap due to synthesized indicators summarizing multivariate time-series behaviors. Neglecting temporal dependencies and dynamic behaviors impairs classifier performance, particularly for specific regimes, limiting the expansion of the recognized set. In this paper, we propose a functional similarity index to address this challenge, aiding analysts in identifying similar regimes and improving classification performance. To define such index, we rely on functional data analysis to capture regime dynamics, enhancing both performance and behavior analysis. The designed similarity index offers dual benefits: it investigates supervised FCR classifier outcomes and guides a closed-loop feature selection procedure to enhance recognition performance. This process eliminates the need for direct supervised classifier retraining, using the similarity index as a gauge to estimate the classifier's capability to distinguish critical regimes given a specific features set. When applied to extensive data collected during load survey flights performed by two Leonardo helicopter models, our method provides insights into results assessed by a state-of-the-art FCR supervised classifier. It identifies critical regimes and identifies informative features to include in the set to enhance recognition. This versatile framework has the potential to significantly enhance operational efficiency and aviation system safety, thereby fortifying overall operational capabilities.
... In order to determine the severity of the flight spectrum for a helicopter, the actual flight regimes and conditions need to be identified. Then, the actual consumption of a component can be revised based on the real spectrum [5]. This measured spectrum can be used instead of the assumed conservative spectrum in the fatigue life analysis to find the residual life [6]. ...
Article
Full-text available
The retirement time of helicopter components can be extended using the health and usage monitoring system (HUMS) and revisiting the flight spectrum with enough precision through fatigue damage analysis. The recognition of flight regimes for air vehicles with complex maneuvers is a major problem in determining the experienced spectrum. The relationship between flight variables and regimes is complex and coupled during a mission profile with multiple maneuvers that needs more efficient algorithms. In this paper, a logical framework is developed to identify the complex maneuvers based on the qualitative and descriptive interpretation of each maneuver by the pilot. The regime recognition criteria are implemented in the algorithm using an adaptive extended Kalman filter with both flight instruments and control movements as the measurements. The proposed algorithm classifies the flight regimes into the standard fatigue spectrum while needing no large amount of training data and not being sensitive to pilot behavior and mission variations. The proposed regime recognition algorithm is evaluated through extensive simulation of a comprehensive dynamic model of helicopter flight. The results show the improved accuracy of the proposed method in comparison with that of previous ones, while the proposed method is easier to embed in HUMS software without exhaustive training.
... Thereby, the knowledge of the typical regimes within the specific helicopter missions is translated into usage. Recent studies researched different data mining techniques for this task, e.g., for structural UM [12]. Chin et al. presented methods for the flight phase identification in helicopter flight data for anomaly detection [13] and applied clustering methods on the ADS-B data of an helicopter air taxi operator [14]. ...
Article
Full-text available
Health and usage monitoring systems (HUMS) are the basis for condition-based maintenance of helicopters. One of the most critical systems in terms of safety and maintenance expense that can be monitored by HUMS are the main gearboxes of helicopters with turbine engines. While the health monitoring part of HUMS aims to model the health state from the collected sensor data with advanced algorithms, such as machine learning, the usage monitoring part tracks the time of use and operating parameters of the system, such as load, to determine lifetime consumption. In the presented work, a combination of automatic dependent surveillance-broadcast (ADS-B) flight data with a generic helicopter performance model is used to acquire torque profiles of the gearboxes. With damage accumulation methods, the load spectra are transformed to aggregated indicators that reflect the individual gearbox usage. The methodology is applied to samples of two helicopters from a five-year ADS-B data set of German helicopter emergency medical services (HEMS) acquired for the study. The results demonstrate the feasibility of the generic approach, which can support maintenance scheduling and new usage-based maintenance services independent of direct access to installed HUMS.
Article
Flight regime recognition is critical in guaranteeing flight safety, making informed maintenance decisions for key components, and evaluating flight quality. However, previous methods take flight data points/segments as inputs to make point-wise/segment-wise prediction, which results in imprecise regime boundary localization, poor recognition accuracy or low efficiency. To this end, an intelligent temporal detection network is proposed from a brand-new perspective of regime detection, which directly handles long flight sequences and concurrently generates multiple regime boxes with corresponding categories. Moreover, specific model structures are designed for flight data, including an adaptive graph embedding to explore spatial relations of multi-modal flight parameters, a multi-scale Transformer encoder to recognize regimes of different durations, and a balanced joint loss to mitigate negative impact on imbalanced flight regimes. To validate the superiority of the proposed method, various parameters of real-world flight sorties are collected. Then flight regime dataset is constructed via manual annotation. Extensive experiments and ablation studies show that our method can achieve accurate and boundary-sensitive regime recognition simultaneously.
Article
Full-text available
Deep learning for Flight Maneuver Recognition involves flight maneuver detection and recognition tasks in different areas, including pilot training, aviation safety, and autonomous air combat. As a key technology for these applications, deep learning for Flight Maneuver Recognition research is underdeveloped and limited by domain knowledge and data sources. This paper presents a comprehensive survey of all Flight Maneuver Recognition studies since the 1980s to accurately define the research and describe its significance for the first time. In an analogy to the flourishing Human Action Recognition research, we divided deep learning for Flight Maneuver Recognition into vision-based and sensor-based studies, combed through all the literature, and referred to existing reviews of Human Action Recognition to demonstrate the similarities and differences between Flight Maneuver Recognition and Human Action Recognition in terms of problem essentials, research methods, and publicly available datasets. This paper presents the dataset-The Civil Aviation Flight University of China, which was generated from real training of a fixed-wing flight at Civil Aviation Flight University of China. We used this dataset to reproduce and evaluate several important methods of Flight Maneuver Recognition and visualize the results. Based on the evaluation results, the paper discusses the advantages, disadvantages, and overall shortcomings of these methods, as well as the challenges and future directions for deep learning for Flight Maneuver Recognition.
Article
Helicopters need adequate monitoring to prevent dynamic failures from excessively affecting components’ health status, increase the level of safety, and reduce operative costs. Health and Usage Monitoring Systems have been developed to monitor helicopters during their lifetime in the last few decades. Recent works demonstrated that despite analyzing physical components’ behavior over time, tracking the regimes performed during each flight contributes to estimating the aircraft’s health and usage status, paving the way for designing accurate prognostics algorithms. However, today, most regime recognition systems rely on data recorded during certification flights. It follows that the training regimes differ from the ones proposed in the prediction phase, which are acquired during helicopter actual operating conditions. This affects these recognition system performances. Aiming at overcoming this limitation, in this work, we proposed an unsupervised regimes recognition system capable of better handling the actual helicopter usage spectrum. In detail, we proposed a system based on an unsupervised learning paradigm, which leverages a soft-membership classification technique to account even for mixed regimes and transitions. In addition, the system represents data according to functional data analysis theory, which allows for considering the temporal relationship between samples in the classification process, often neglected in state-of-the-art approaches. The proposed system was tested on experimental data, collected by Leonardo Helicopter Division, assessing outstanding capabilities in recognizing correctly standard and mixed regimes and transients. Also, the presented results demonstrate the approach capabilities in paving the way for the definition of new regimes, more consistent with the actual helicopter usage spectrum.
Article
Full-text available
Flight Maneuver Recognition (FMR) refers to the automatic recognition of a series of aircraft flight patterns and is a key technology in many fields. The chaotic nature of its input data and the professional complexity of the identification process make it difficult and expensive to identify, and none of the existing models have general generalization capabilities. A general framework is proposed in this paper, which can be used for all kinds of flight tasks, independent of the aircraft type. We first preprocessed the raw data with unsupervised clustering method, segmented it into maneuver sequences, then reconstructed the sequences in phase space, calculated their approximate entropy, quantitatively characterized the sequence complexity, and distinguished the flight maneuvers. Experiments on a real flight training dataset have shown that the framework can quickly and correctly identify various flight maneuvers for multiple aircraft types with minimal human intervention.
Article
Full-text available
Automatic recognition of individuals is a significant problem in the development of pattern recognition. In this paper, we introduce a simple technique for personal identification of human faces in cluttered scenes based on neural nets. In the detection phase, neural nets are used to test whether a window of 20×20 pixels contains a face or not. A major difficulty in the learning process comes from the large database required for face/nonface images. We solve this problem by dividing the data into two groups. Such division results in reduction of computational complexity, thus decreasing the time and memory needed during the image test. For the recognition phase, feature measurements are made through Fourier descriptors. Such features are modified to reduce the number of neurons in the hidden layer. Simulation results for the proposed algorithm show good performance compared with previous results.
Article
In this paper we present several of the salient theoretical and practical issues associated with modeling a speech signal as a probabilistic function of a (hidden) Markov chain. First we give a concise review of the literature with emphasis on the Baum-Welch algorithm. This is followed by a detailed discussion of three issues not treated in the literature: alternatives to the Baum-Welch algorithm; critical facets of the implementation of the algorithms, with emphasis on their numerical properties; and behavior of Markov models on certain artificial but realistic problems. Special attention is given to a particular class of Markov models, which we call “left-to-right” models. This class of models is especially appropriate for isolated word recognition. The results of the application of these methods to an isolated word, speaker-independent speech recognition experiment are given in a companion paper.
Article
S ummary A broadly applicable algorithm for computing maximum likelihood estimates from incomplete data is presented at various levels of generality. Theory showing the monotone behaviour of the likelihood and convergence of the algorithm is derived. Many examples are sketched, including missing value situations, applications to grouped, censored or truncated data, finite mixture models, variance component estimation, hyperparameter estimation, iteratively reweighted least squares and factor analysis.
Article
A broadly applicable algorithm for computing maximum likelihood estimates from incomplete data is presented at various levels of generality. Theory showing the monotone behaviour of the likelihood and convergence of the algorithm is derived. Many examples are sketched, including missing value situations, applications to grouped, censored or truncated data, finite mixture models, variance component estimation, hyperparameter estimation, iteratively reweighted least squares and factor analysis.
Article
This tutorial provides an overview of the basic theory of hidden Markov models (HMMs) as originated by L.E. Baum and T. Petrie (1966) and gives practical details on methods of implementation of the theory along with a description of selected applications of the theory to distinct problems in speech recognition. Results from a number of original sources are combined to provide a single source of acquiring the background required to pursue further this area of research. The author first reviews the theory of discrete Markov chains and shows how the concept of hidden states, where the observation is a probabilistic function of the state, can be used effectively. The theory is illustrated with two simple examples, namely coin-tossing, and the classic balls-in-urns system. Three fundamental problems of HMMs are noted and several practical techniques for solving these problems are given. The various types of HMMs that have been studied, including ergodic as well as left-right models, are described
A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition rAerospace Technologies Advancements 404 Teal
  • L R R S Rabiner
  • J T Evernham
  • T J Larchuk
  • D G Miller
  • D E Marquith
  • F White
  • D T Deibler
Rabiner, L. R. (1989). A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition. Proceedings of the IEEE, Vol. 77, No. 2, pp. 257 - 286. rAerospace Technologies Advancements 404 Teal, R. S., Evernham, J. T., Larchuk, T. J., Miller, D. G., Marquith, D. E., White, F., and Deibler, D. T. (1997). Regime Recognition for MH-47E Structure Usage Monitoring. Proceedings of American Helicopter Society 53rd Annual Forum, Virginia Beach, VA, April 29 – May 1, 1997.
Federal Aviation Administration (FAA) Health and Usage Monitoring System R&D Initiatives
  • D Le
Le, D. (2006). Federal Aviation Administration (FAA) Health and Usage Monitoring System R&D Initiatives. http://aar400.tc.faa.gov/Programs/agingaircraft/rotorcraft/ index.htm.