data mining and gated expert neural networks for prognostic of systems health monitoring

74
Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring Mo Jamshidi , , Ph.D., DEgr., Dr. H.C. Ph.D., DEgr., Dr. H.C. F-IEEE, F-ASME, F-AAAS, F-NYAS, F-HAE, F- F-IEEE, F-ASME, F-AAAS, F-NYAS, F-HAE, F- TWAS TWAS Regents Professor, Electrical and Computer Engr. Department & Director, Autonomous Control Engineering (ACE) Center University of New Mexico, Albuquerque, NM, USA Advisor, NASA JPL (1991-93), Headquarters (1996-2003) Sr. Research Advisor, US AF Research Lab. (1984- 90,2001-present)

Upload: ludlow

Post on 01-Feb-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring. Mo Jamshidi , Ph.D., DEgr., Dr. H.C. F-IEEE, F-ASME, F-AAAS, F-NYAS, F-HAE, F-TWAS Regents Professor, Electrical and Computer Engr. Department & Director, Autonomous Control Engineering (ACE) Center - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Mo Jamshidi,, Ph.D., DEgr., Dr. H.C. Ph.D., DEgr., Dr. H.C.F-IEEE, F-ASME, F-AAAS, F-NYAS, F-HAE, F-TWASF-IEEE, F-ASME, F-AAAS, F-NYAS, F-HAE, F-TWAS

Regents Professor, Electrical and Computer Engr. Department &Director, Autonomous Control Engineering (ACE) Center

University of New Mexico, Albuquerque, NM, USAAdvisor, NASA JPL (1991-93), Headquarters (1996-2003)Sr. Research Advisor, US AF Research Lab. (1984-90,2001-present)Consultant, US DOE Oak Ridge NL (1988-92), Office of Renewable

Energy (2001-2003)Vice President, IEEE Systems, Man and Cybernetics Society

http://ace.unm.edu www.vlab.unm.edu [email protected]

Fairbanks, Alaska, USA May 24 2005

Page 2: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

OUTLINE

Definition of Prognostics History of Prognostics Approaches of Prognostics Principle Component Analysis – PCA PCA via Neural Network Architecture Prognostics via Neural Networks Gated Approach to Hardware Prognostics Applications – Health and Industry Conclusion and Future Efforts

Page 3: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Prognostics vs. Diagnostics vs. Health Monitoring – Are They the Same?

Health Monitor: “ v: to keep track of [current status] systematically with a view to collect information.”

Diagnosis: “n: identifying the nature or cause of some phenomenon.”

Prognosis: “n: a prediction about how something (as the weather) will develop, forecasting.”

Conclusion: they are not the same…• The Webster’s New World Dictionary.

Page 4: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

So How Are They Related?Health monitoring uses instrumentation to

collect information about the subject system.Diagnostics uses the information in real time to detect abnormal operation or outright faults.Prognostics uses the information to predict

the onset of abnormal conditions and faults prior the actual failure to allow the operators to gracefully plan for shutdown or, if required, operate the system in a degraded but safe-to-use mode until a shutdown and maintenance can be accomplished.

Page 5: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

A Brief History of Automated Diagnostics and Prognostics Before the advent of inexpensive computing, diagnosis was

ad-hoc, manual, and depended on human experts.With the advent of accessible digital computers, early

expert systems attempt diesel locomotive engine diagnostics based on oil analysis. Humans still required for prognostics.

1970’s saw the start of equipment health monitoring for high-value systems (i.e. nuclear power plants) and on-line diagnostics using minicomputers. Human interpretation was still required.

1980’s saw the use of personal computers and digital analyzers to do equipment health monitoring. Some automatic shut-down on extreme exception was included, but human involvement was still required.

Page 6: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

A Brief History (Contd.)1990’s saw built-in test and real-time

diagnostics added to military electronics and high-value civilian systems. Health monitoring/diagnostics at this point were evolving into decision support systems for the operator.

NOW – Diagnostics pervasive Automobiles (On Star ™, OBD II,

heavy equipment, trucks, etc.) Electronics/electro-mechanical devices

(copiers, complex manufacturing equipment, etc.)

Page 7: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

A Brief History (Contd.)

Aviation (Boeing-777, Air Bus, etc.) Prognostics at the component/

subsystem level start to appear for the first time.

Still no system-wide prognostics! By and large, prognostics are still done by the human operators deciding how much further they can go before stopping.

Page 8: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Literature Survey …

Diagnostics are well developed.

Prognostics are not! Logical next step … Intelligent System Level Prognostics

Page 9: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Approaches to Diagnostics and Prognostics

Data Driven Methods Analytical Methods Knowledge based Methods

Page 10: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Data SignaturesLibrary of predictive algorithms based on a

number of advanced pattern recognition techniques - such as multivariate statistics, neural networks, signal analysis

Identify the partitions that separate the early signatures of functioning systems from those signatures of malfunctioning systems

Page 11: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Predictive indicators of failures

A viable prognostic system should be able to provide an accurate picture of faults, component degradation, and predictive indicators of failures

Allowing our operators to take preventive maintenance actions to avoid costly damage on critical parts and to maintain availability/readiness rates for the system.

Page 12: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Data Driven Methods

The huge amount of data has to be reduced intelligently for any careful fault diagnosis.

Reduce the superficial dimensionality of data to intrinsic dimensionality (i.e., number of independent variables with significant contributions to nonrandom variations in the observations).

Page 13: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Data Driven Methods

Feature extraction: Partial Least Square (PLS) Fisher Discriminant Analysis Canonical Variate Analysis Principal Component Analysis

We will only focus on PCA and its non-linear relative (NLPCA).

Page 14: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Principal Component Analysis

What is PCA? It is a way of identifying patterns in data,

and expressing the data in such a way as to highlight their similarities and differences. Since patterns in data can be hard to find in data of high dimension, where the luxury of graphical representation is not available.

Page 15: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Principal Component Analysis

PCA is a powerful tool for analyzing data.

The other main advantage of PCA is that once you have found these patterns in the data, and you compress the data, i.e. by reducing the number of dimensions, you have not much loss of information.

Page 16: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA …

The feature variables in PCA (also referred to as factors) are linear combinations of the original problem variables.

Page 17: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Classical Statistics based PCA steps …

1. Get Data2. Subtract the mean3. Calculate the covariance matrix4. Calculate eigenvalues and

eigenvectors of covariance matrix5. Choose feature vector (data

compression begins from here)6. Derive the new data set (reduced)

Page 18: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Principal Component Analysis (PCA)

Assuming a data set of containing n observations and m variables (i.e., a n x m matrix), PCA divides into two matrices or the scores dimension (n x f) and which is the loading matrix dimension (m x f) plus a matrix of residuals of dimension (n x m).

Y

Y

P

E

T

Page 19: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Principal Component Analysis (PCA)

It is known that PCA optimizes the process by minimizing the Euclidean norm of the residual matrix .

To satisfy this condition, it is known that columns of are the eigenvectors corresponding to the f largest eigenvalues of the covariance matrix of .

E

P

E

Page 20: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Principal Component Analysis (PCA)

In other words, PCA transforms our data from m to f dimension by providing a linear mapping:

where represents a row of the original data set and represents the corresponding row of .

PYT Y

TY T

Page 21: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Non-Linear PCA (NLPCA)

In Kramer’s NLPCA, the linear transformation in PCA is generalized to any nonlinear function such that

where is a nonlinear vector function composed of f individual nonlinear functions analogous to the columns of .

)(YGT G

P

Page 22: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Non-Linear PCA (NLPCA)

Page 23: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Analytical Methods

The analytical methods generate features using detailed mathematical models.

Based on the measured input and output , it is common to generate residuals , parameter estimates , and state estimates .

The residuals are the outcomes of consistency checks between the plant observations and a mathematical model.

uyr P

x

Page 24: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Integrated Method for Fault Diagnostics and Prognostics (IFDP)

Based on NLPCA for dimensionality reduction Society of experts (E-AANN, KSOM,

RBFC) Gated Experts

All developed in Matlab with Simulink for model simulations

Page 25: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Extended Auto-Associative Neural

Networks (E-AANN)

Page 26: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Kohonen Self-Organizing Maps (KSOM)

KSOM defines a mapping from the input data space n onto a regular two-dimensional array of nodes.

In the System, a KSOM input is a vector combining both inputs and outputs of a certain the System component.

Every node i is defined by a prototype vector mi n. Input vector x n is compared with every mi and the best match mb is selected.

Page 27: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Kohonen Self-Organizing Maps (KSOM)

Three-dimensional input data in which each sample vector x consists

of the RGB (red-green-blue) values of a color vector.

Page 28: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Radial Basis Function based Clustering (RBFC)

The RBF rulebase is identified by our clustering algorithm.

We will consider a specific case of a rulebase with n inputs and a single output. The inputs to the rulebase are assumed to be normalized to fall within the range [0,1].

Page 29: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Gated Experts for Combining Predictions of Different Methods

The Gated Experts (GE) architecture [Weigened et al, 1995] was developed as a method for adaptively combining predictions of multiple experts operating in an environment with changing hidden regimes.

The predictions are combined using a gate block, which dynamically assigns probabilities to the forecast of each expert being correct based on how close the current regime in the data fits the area of expertise for that expert.

Page 30: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Gated Experts for Combining Predictions of Different Methods

The training process for the GE architecture uses the expectation-maximization (EM) algorithm, which combines both supervised and unsupervised learning.

The supervised component in experts learns to predict the conditional mean for the next observed value, and the unsupervised component in the gate learns to discover hidden regimes and assign the probabilities to experts’ forecasts accordingly.

Page 31: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Gated Experts for Combining Predictions of Different Methods

The unsupervised component is also present in experts in the form of a variance parameter, which each expert adjusts to match the variance of the data for which it was found most responsible by the gate.

Page 32: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring
Page 33: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Prototype Hardware Implementations

A Chiller at Texas A&M University with (Langari and his team)

A laser pointing system prototype at the University of New Mexico (Jamshidi and ACE team)

A COIL laser at AFRL - USAF (Jamshidi & Stone)

A flash memory line at Intel Corp. (Jamshidi & Stone)

Page 34: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Chiller Model at Texas A&M University

1

Input

2

Input 3

Vs

Input

Input

SystemBoundary

Page 35: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Whole data with 1000 samples

Training Data and Test Data

Page 36: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Normalized training data with 2% noise (sorted)

Training Data and Test Data

Page 37: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Normalized test data with 2% noise (sorted)

Training Data and Test Data

Page 38: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Test data with 2% noise, sensor 3 has drift error

One Sensor with Drift Error

Page 39: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Drift error and sensor 3 data

One Sensor with Drift Error

Page 40: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Test data with 2% noise, sensor 3 has shift error

One Sensor with Shift Error

Page 41: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

One Sensor with Shift Error

E-AANN output, the input data had 2% noise and shift error

Page 42: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

One Sensor with Shift Error

Shift error and sensor 3 data

Page 43: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

One Sensor with Shift Error

The difference between E-AANN input and output, the input data had 2% noise and shift error

Page 44: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA Application to Cardiac Output

Cardiac output is defined by two factors. Stroke volume Heart Rate

Cardiac Output = Heart rate X Stroke volume (ml/min) (beats/min) (ml/beat) CO for basal metabolic rate is about 5.5L/min

Page 45: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

The human heart

Page 46: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Prognostics of CO using PCA Analysis

PCA is used in identifying patterns in data, and expressing the data in such a way to highlight their similarities and differences.

PCA assists us in making an accurate prognostic analysis of a patients Cardiac output performance and hence predict possible heart failures.

Page 47: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Good data representation

Page 48: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

By taking several measurements of CO, one is able to predict the possibilities of heart failure, and this allows for PCA to be very useful in the prognostics of Cardiac output.

PCA takes these millions of output measurements and crunches them into a graph representation, from which we can easily visualize CO defects.

Page 49: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring
Page 50: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Why prognostics ?

In medicine, the cheapest way to cure disease is to prevent it. This is done with early diagnostics, medicines, vaccines, etc..

However with an accurate prognostics approach, conditions like heart attack and heart failure can be greatly minimized.

PCA enables us to arrive at prognostics.

Page 51: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Parkinson's Disease Tremors

a) No medication nor brain Stimulation

b) Brain Stimulation & no medication

c) No brain stimulation and medication

d) Bran stimulation and medication

Page 52: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Test 1: Tests made on the differences and similarities in patients that have both medication and brain stimulation on vs. medication off and brain stimulation on.

Page 53: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Test 2: Tests made on the differences and similarities in patients that have both medication and brain stimulation on vs.

medication on and brain stimulation off.

Page 54: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Test 3: Tests made on the differences and similarities in patients that have both medication and brain stimulation on vs. medication

off and brain stimulation off.

Page 55: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Test 4: Tests made on the differences and similarities in patients that have medication on and brain stimulation off vs. medication

off and brain stimulation on.

Page 56: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA Image Processing - ORIGINAL & REDUCED 10 EIGENVECTORS

50 100 150 200 250 300 350 400

50

100

150

200

250

300

PCA

50 100 150 200 250 300 350 400

50

100

150

200

250

300

Page 57: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA ORIGINAL & REDUCED 20 EIGENVECTORS

50 100 150 200 250 300 350 400

50

100

150

200

250

300

PCA

50 100 150 200 250 300 350 400

50

100

150

200

250

300

Page 58: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA ORIGINAL & REDUCED 30 EIGENVECTORS

50 100 150 200 250 300 350 400

50

100

150

200

250

300

PCA

50 100 150 200 250 300 350 400

50

100

150

200

250

300

Page 59: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA ORIGINAL & REDUCED 40 EIGENVECTORS

50 100 150 200 250 300 350 400

50

100

150

200

250

300

PCA

50 100 150 200 250 300 350 400

50

100

150

200

250

300

Page 60: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA ORIGINAL & REDUCED 54 EIGENVECTORS

50 100 150 200 250 300 350 400

50

100

150

200

250

300

PCA

50 100 150 200 250 300 350 400

50

100

150

200

250

300

Page 61: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

USING ALL 325 EIGENVECTORS PCA

50 100 150 200 250 300 350 400

50

100

150

200

250

300

With all 325 eigenvectors we can see that this image looks the same as our image with only 54 eigenvectors.

Page 62: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Eigenvectors % Of Eigenvectors Used

10 5.20%

20 10.42%

30 15.63%

40 20.83%

54 28.10%

325 100%

PCA PERCENTAGES

Page 63: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Laser Pointing System at UNM

LASER

Lab View Controller Algorithm

ADC

DAC DAC

X/Y motors

Detector Quadrant

MirrorFilter

Page 64: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Prognostics – Possible test beds

Chemical LaserSystem

ATL – AdvancedTactical

Laser

Page 65: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Prognostics – Possible test beds

Large Gimbal system

hardware system -

NOP (North Oscura Peak) System

Page 66: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

HARDWARE Prognostic System

Knowledge Base(NOP Senior

Engineers)

NOP Subsystem PCA

Data Reduction

Expert System

OriginalData RBFC

Inputs

ReducedDominant

Data

KSOM

Relevant Data

E-AANNInputs

GE-NN

NOP Diagnostic – Prognostic System

Outputs

Page 67: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

FAB

Office NT Workstation(Domain's PDE)

Template

Data

Data/Templates

iUSC

SECS/GEMProcess Tool

Data Repository(Unix)

SECS Link

Architecture

Page 68: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

The Intel Flash Memory Assembly Line

The Intel flash memory assembly line is a state of the art system that uses many sensors to monitor operating conditions.

Page 69: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

PCA Hundreds of sensors produce

thousands of signal inputs per minute on the assembly line. Most of the incoming data is irrelevant. Principal component analysis finds the relevant information among the explosion of data and provides it to a computer for analysis.

Page 70: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Feature Extraction

PCA is used to reduce the dimensionality of the sensor data and extract ‘features’ (or characteristic attributes). The features are fed to the computer for analysis.

Page 71: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Alternate Method Alternately, data can be fuzzified

and similarities can be found through this process. A neural network is then trained from the different data sets to determine a good data “signature” for which to judge all incoming streams of data.

Page 72: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

Decision Making

Distilled signal information is handed to a computer for analysis. The computer can quickly recognize changing trends leading to a failure and alert an operator before the failure actually occurs.

Page 73: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

ConclusionsDue to the huge number of sensors on

many Systems, our approach for fault diagnostics and prognostics must be capable of intelligent data reduction (PCA) in such a way that no important data is lost and all the crucial data be used for smart prognosis with minimum false alarms.

In its final configuration, it is expected that a library of these strong methods which is under development at benefit the the System program, ATL, Intel System, Bio-medical cases, etc.

Page 74: Data Mining and Gated Expert Neural Networks for Prognostic of Systems Health Monitoring

THANK YOU!