22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda...

15
22 nd October 2019 Navigating the data maze - tools & techniques for successful prognostics – Part II 1

Transcript of 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda...

Page 1: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

22nd October 2019

Navigating the data maze - tools & techniques for successful prognostics – Part II

1

Page 2: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

Agenda

210/31/2019

1. What’s ‘Not’ Predictive Maintenance

2. Advanced Analytics – Predictive Diagnostics Quadrants

3. Evolution of Predictive Diagnostics

4. Case Study – Predicting RUL

5. Redefining the status quo – Predictive Diagnostics

6. Takeaways

Page 3: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

310/31/2019

What’s ‘Not’ Predictive Maintenance

Dashboarding

Expensive

No PM on new Automobiles

It’s Complex

Page 4: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

410/31/2019

Advanced Analytics – Predictive Diagnostics Quadrants

Predict failure within a time-window▪ Whether the component will fail in next 1 hr.?▪ Solved using: Classification based Deep learning and Machine Learning

Algorithms.

Predict Remaining Useful Life (RUL)▪ How much time left before the failure happens?▪ Solved using: Regression based Deep learning / Machine Learning

Algorithms.

Flagging Anomalous behavior▪ Is this behavior normal?▪ Solved using: Classification based Deep learning and Machine Learning

Algorithms.

Failure Probability Over Time▪ Can my past learnings on failure be saved over time?▪ Solved using: Bayesian Networks and Markov Chain Models.

“Predict the future failure point of a machine”

Page 5: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

510/31/2019

Evolution of Predictive Diagnostics

Threshold Based• Single Value• Correlation

Learning Based Algorithms• Pattern Recognition• Machine Learning

Advanced Self Learning Algorithms• Automated Domain Knowhow• Real-time Prognosis• Deep Learning

Limitations:o Emphasis on few

parameterso Limited to domain.o Sensitive to noise

Limitations:o Limited to domain.o Explicit Feature

Engineeringo Limited to Linear

relationships

Page 6: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

Case Study: Predict Remaining Useful Life

610/31/2019

Page 7: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

710/31/2019

Case Study I - Predicting Remaining Useful Life (RUL) of a spark plug

Worn-out NewCustomer:

“Spark plugs are failing invariably; can you

estimate when would they fail?”

Data:

• 2 Years time-series data for 8 Gensets

• Data sampled at 2Hz; 120GB worth of Data

• Logs when the spark plugs were replaced.

Challenges:

• Gensets with variable specifications.

• Different operating Conditions.

• Diverse make of spark-plugs across time.

13001000

20001700

1400 1350

1900

1100

0

500

1000

1500

2000

2500

3000

3500

1 2 3 4 5 6 7 8

Genset-SparkPlugs Theoretical Life

Page 8: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

810/31/2019

Data Aggregation

Will my Business

need output every

second?

NO

• Aggregate over sliding time window – min, max, mean, std-dev, median.

• Right Aggregation strategy –No loss in data granularity.

• Reduces the processing data by 85% i.e. to ~10GB

• Big-Data Processing tools –Apache PySpark

Aggregating Data – Predict RUL

1

Page 9: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

910/31/2019

Data Exploration and Validation

Data Exploration & Validation

2

Not the right problem to solve!

Can the provided

data solve the use case?

NO

YES Replacements

Domain Validation

?NO YES

Page 10: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

1010/31/2019

Modelling

3ML Ensemble Regression Models

• RUL linearly decreases with time – Assumption• Predictor is RUL

Feature Snippet:

• Secondary voltage standard deviation• Mixture temperature mean• Mixture pressure A mean• Mixture pressure B mean• Electrical Power mean

and a few many more…

P / T ratio (Derived)

Input by Domain experts

Page 11: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

11

Evaluation

Validation

Critical input from Domain

Experts

Feature Importance

Page 12: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

1210/31/2019

Redefining the status quo

Page 13: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

1310/31/2019

Encapsulate the Domain

Advantages:

• Neural Networks are nota black box anymore!

• 50% Time Reduction in Problem Solving

• Learnings are back propagated!

Page 14: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

1410/31/2019

An Ongoing Case Study – Towards Perfection…

• Recurrent Neural Network with perfected Architecture

• No explicit domain feature engineering –Fully Encapsulated

• Ability to predict fluctuating values.

Initial ResultsActual

Predicted

Page 15: 22nd October 2019 Navigating the data maze - tools ... · prognostics –Part II 1. Agenda 10/31/2019 2 1. What’s ‘Not’ Predictive Maintenance ... • Logs when the spark plugs

1510/31/2019

Takeaways

✓ Evolution of Diagnostics

✓ Case study positively impacting a Business

✓ Encapsulating the Domain – The Future