Deep Learning for Predictive Maintenance Pawel Morkisz GTC 2017 - - PowerPoint PPT Presentation

deep learning for
SMART_READER_LITE
LIVE PREVIEW

Deep Learning for Predictive Maintenance Pawel Morkisz GTC 2017 - - PowerPoint PPT Presentation

Deep Learning for Predictive Maintenance Pawel Morkisz GTC 2017 Agenda Problem Introduction and notion of deep neural networks o Convolutional layers o Residual networks (ResNet) One dimensional convolutional networks in failure


slide-1
SLIDE 1

Deep Learning for Predictive Maintenance

Pawel Morkisz GTC 2017

slide-2
SLIDE 2

www.relia-sol.pl

Agenda

  • Problem
  • Introduction and notion of deep neural networks
  • Convolutional layers
  • Residual networks (ResNet)
  • One dimensional convolutional networks

in failure prediction

  • Approach
  • Results and the best architecture
slide-3
SLIDE 3

www.relia-sol.pl

The problem

Inefficient operations

  • unexpected downtimes, repairs
  • lower productivity and safety

Delayed timeline

  • costly delays,
  • missing critical deadlines,
  • damaged customer relationships

PdM aMarket

  • $4.9B by 2021, at CAGR of 28.4%

Substantial cost and safety hazards caused by machinery failure

slide-4
SLIDE 4

www.relia-sol.pl

Problem setting

  • Sensor data collected in predefined time intervals
  • Well specified failure records

Data collected through thousands of sensors Pattern recognition indicate oncoming failure, malfunction or anomalies Clear insights related to

  • perations, services,

logistics, design

slide-5
SLIDE 5

www.relia-sol.pl

Data format

Timestamp Sensor 1 Sensor 2 Sensor 3 Sensor 4 Sensor 5 Sensor 6 …. Failure? 01.02.2011 00:03 999,7 5,300 5,547 0,087 3491,7

  • 0,942

... 01.02.2011 00:04 744,6 6,053 20,665 0,178 1436,9

  • 0,820

... 01.02.2011 00:05 4,7 9,111 3,116 0,226 6151,9

  • 0,410

... 01.02.2011 00:06 840,9 4,413 7,863 0,059 7759,8

  • 0,065

... 01.02.2011 00:07 756,7 0,606 22,314 0,131 4474,9

  • 0,429

... 01.02.2011 00:08 750,9 6,303 4,633 0,092 3664,1

  • 0,318

... 01.02.2011 00:09 639,8 3,826 5,382 0,206 3999,1

  • 0,271

... 01.02.2011 00:10 274,2 9,073 16,963 0,066 2834,0

  • 0,514

... 01.02.2011 00:11 551,6 4,383 16,822 0,183 1808,3

  • 0,334

... 01.02.2011 00:12 983,7 3,497 22,169 0,087 9260,7

  • 0,632

... 01.02.2011 00:13 742,7 3,012 23,503 0,042 7537,9

  • 0,481

... 01.02.2011 00:14 24,7 1,394 2,590 0,085 163,9

  • 0,048

... 01.02.2011 00:15 568,9 5,846 4,161 0,133 8403,1

  • 0,909

... 1 01.02.2011 00:16 329,2 8,313 7,152 0,006 5390,7

  • 0,456

... 1 01.02.2011 00:17 269,1 9,835 3,013 0,098 2576,4

  • 0,908

... 1

slide-6
SLIDE 6

www.relia-sol.pl

Problem setting

…. Failure? ... ... ... ... ... ... ... ... 1 ... 1 ... 1 ... 1 ... 1 ... 1 ... 1 ... 1

𝑼

  • Determine the time horizon 𝑼

for failure prediction

  • Observations during pre-failure period

marked as the distinguished class

  • Failure records itself can be removed or not,

depending on how much they differ from the rest of the set

  • Binary classification - evaluation of probability

that observation precedes failure

slide-7
SLIDE 7

Predictive maintenance - interpretation

www.relia-sol.pl

1 2 3 4 5

Time Sensors

slide-8
SLIDE 8

Predictive maintenance - interpretation

www.relia-sol.pl

1 2 3 4 5

Time Sensors

slide-9
SLIDE 9

www.relia-sol.pl

Evaluation

  • Data set is divided into three parts
  • model learning,
  • validation of hiper-parameters
  • final evaluation
  • Model search criterion in selected

class is the quality on the second set

  • The quality criterion between

classes is quality on the third set

  • Chronological division
  • prevents ‘prediction of the past

using future’

Timestamp Sensor 1 …. Failure? 01.02.2011 00:03 999,7 ... 01.02.2011 00:04 744,6 ... 01.02.2011 00:05 4,7 ... 01.02.2011 00:06 840,9 ... 01.02.2011 00:07 756,7 ... 01.02.2011 00:08 750,9 ... 01.02.2011 00:09 639,8 ... 01.02.2011 00:10 274,2 ... 01.02.2011 00:11 551,6 ... 01.02.2011 00:12 983,7 ... 01.02.2011 00:13 742,7 ... 01.02.2011 00:14 24,7 ... 01.02.2011 00:15 568,9 ... 1 01.02.2011 00:16 329,2 ... 1 01.02.2011 00:17 269,1 ... 1

Learning Validation Test

slide-10
SLIDE 10

www.relia-sol.pl

Evaluation

  • 𝐶 – number of not predicted failures,

𝐷 – number of false alarms

  • industrial problem

significantly different costs of 𝑪, 𝑫

  • Class cost coefficient 𝑦

(included in model training)

Real False True Classified False

A 𝑪

True

𝑫 D 𝐹𝑠𝑠 = 𝑪 𝑦 1 + 𝑦 + 𝑫 1 1 + 𝑦

slide-11
SLIDE 11

www.relia-sol.pl

Independence of the observations

Actual Series Seasonal Component Breakdown Trend Component Remainder remainder trend seasonal data time

  • Sensor data
  • Collected cyclically,
  • Multidimensional time series
  • Dependent!
  • Many machine learning methods

require independence

  • Data transformations
  • Decomposition (trend, periodicity,

etc.)

  • A lot of additional variables
slide-12
SLIDE 12

www.relia-sol.pl

Convolution approach

32 32 3

1 1 1 1 1x1 1x0 0x1 4 3 4 1x0 1x1 1x0 2 4 3 1x1 1xo 0x1 1 1

Image Convolved Feature

slide-13
SLIDE 13

www.relia-sol.pl

Convolutional Neural Network (CNN)

source:

  • Weights sharing - less parameters
  • Better understanding of inherent data structure
slide-14
SLIDE 14

www.relia-sol.pl

Residual networks

  • Deeper architectures because

the residual layers usually learn small, near zero values

  • The winning architecture in

many competitions

  • Great stability improvement
  • bserved

weight layer weight layer + x relu F(x) H(x)=F(x)+x relu Identify x

slide-15
SLIDE 15

Sensor 1 Sensor 2 Sensor 3 …. 999,7 5,300 5,547 ... 744,6 6,053 20,665 ... 4,7 9,111 3,116 ... 840,9 4,413 7,863 ... 756,7 0,606 22,314 ... 750,9 6,303 4,633 ... 639,8 3,826 5,382 ... 274,2 9,073 16,963 ... 551,6 4,383 16,822 ... 983,7 3,497 22,169 ... 742,7 3,012 23,503 ... 24,7 1,394 2,590 ... 568,9 5,846 4,161 ... 329,2 8,313 7,152 ... 269,1 9,835 3,013 ...

www.relia-sol.pl

Convolutional neural networks in failure prediction

  • One dimensional filters
  • Applied only to columns,
  • i. e. on subsequent

measurements from one sensor

slide-16
SLIDE 16

www.relia-sol.pl

Network architecture

Input layer 4 x Conv (3 x 1 filter) 8 x Conv (3 x 1 filter) 16 x Conv (3 x 1 filter) Dense layer (256 neurons) Output layer (2 neurons)

slide-17
SLIDE 17

www.relia-sol.pl

Techniques used

  • Loss function taking into account

large disproportions in the number of classes

  • Batch normalization
  • L2 regularization
  • PReLU \ ReLU activation functions
slide-18
SLIDE 18

www.relia-sol.pl

Results

Class\Real False True 𝐹𝑠𝑠 XGBoost False 50892 5 5.02 True 29 49 DNN ResNet Average False 47553 1.06 4.10 True 2893 52.94 DNN ResNet

  • Best

False 50391 0.06 True 55 54 𝑦 = 950 𝐹𝑠𝑠 = 𝑪 𝑦 1 + 𝑦 + 𝑫 1 1 + 𝑦

slide-19
SLIDE 19

www.relia-sol.pl

Occupancy data set

  • Attempt to use the same

architecture

  • Setting hyper-parameters on

validation data

  • Only changes:
  • Weights of classes
  • L2 regularization coefficient
slide-20
SLIDE 20

www.relia-sol.pl

Occupancy data set

slide-21
SLIDE 21

www.relia-sol.pl

Our solutions

  • Cloud based IIoT solution
  • Fast and painless deployment and integration
  • Unlimited possibilities in:
  • Adding new machines (with hierarchy)
  • Quick generatingpredictive models
  • On-the-fly monitoring of assets
  • Identifying the causes of failures
  • Immediate access to information worldwide
  • Small plug & play predictive maintenance

device

  • Predictive model adjusted for the machine
  • Scalable
  • Onboard computations – no necessity of

constant Internet connection

  • Integrable

with majority

  • f

industrial transmission protocols

  • Low cost of purchase and deployment

The Mind Cloud, IIoT system The Eye Edge device

slide-22
SLIDE 22

www.relia-sol.pl

Our solutions

slide-23
SLIDE 23

THANK YOU FOR YOUR ATTENTION!

Reliability Solutions Sp. z o.o. Lublańska 34, 31-476 Kraków Head-office: +48 (12) 394-11-21 Sales : +48 (12) 394-11-23 ACC: +48 (12) 627-77-15 R&D: +48 (12) 394-11-31 IT: +48 (12) 394-11-29

  • ffice@relia-sol.pl

We invite you to our booth 1132!