Professional Documents
Culture Documents
Developing Prognostics Algorithms Data Based Model Based Approaches
Developing Prognostics Algorithms Data Based Model Based Approaches
Developing Prognostics Algorithms Data Based Model Based Approaches
Seth DeLand
May 9, 2017
MathWorks Automotive Conference
….
2
Why Prognostics?
Source: GE Oil & Gas Source: Oliver Wyman 2015 MRO Survey
5
How does it work? Prognostics Algorithm Workflow
6
Challenges for Prognostics Development
7
Sources of Data for Prognostics Development
8
Spectrum of Approaches for Prognostics Algorithms
9
Examples
10
Examples
11
Example 1: Data-based Prognostics with Machine Learning
Predicting Failures
Supervised
Learning
Develop predictive
model based on both
Machine input and output data
Learning
Unsupervised
Learning
Anomaly Detection
Discover an internal
representation from
input data only
13
Principal Components Analysis – what is it doing?
14
Different Types of Learning
Type of Learning
Predicting Failures
Supervised
Learning
Develop predictive
model based on both
Machine input and output data
Learning
Unsupervised
Learning
Anomaly Detection
Discover an internal
representation from
input data only
15
Data-based Prognostics with Machine Learning - Takeaways
▪ Workflow-focused tools help you fine-tune the model to your particular data
16
Examples
17
Example 2: Fault injection and failure analysis using simulation
18
Run multiple parallel simulations from the parsim command
• Speed up simulations
and simplify workflow
• Simplifies large
simulation runs
19
Leverage Parallel Computing with Simulink
20
Fault injection and failure analysis – Takeaways
21
Fleet Data for Prognostics Development
Data Storage
Server
Vehicle Data
22
Deploying Prognostics Algorithms
Data Storage
Server
Vehicle Data
Server-side
prognostics
Onboard prognostics
23
Considerations for System Architecture
Data Storage
Server
“Infinite”
resources on
Connectivity server
is fragile
Some
algorithms
Limited more viable
resources than others
on ECU
24
Considerations for System Architecture
Data Storage
Server
Reasonable Compromise
25
Server-side Prognostics
Data Storage
Server
RESTful
Java
.NET
Python Vehicle Data
C/C++
Package algorithms
for MATLAB
Production Server
26
Onboard Prognostics
Data Storage
Server
Vehicle Data
27
Key Takeaways
28
mathworks.com/big-data
Learn More
mathworks.com/machine-learning
29