20
3 rd Data Science in Aviation Workshop, Eurocontrol Headquarters April 8 th , 2015, Brussels, Belgium Predictive Flight Data Analysis Institute of Flight System Dynamics Technische Universität München Garching, Germany Florian Holzapfel, Ludwig Drees, Javensius Sembiring, Chong Wang, Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf

Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

1

3rd Data Science in Aviation Workshop, Eurocontrol Headquarters April 8th, 2015, Brussels, Belgium

Predictive Flight Data Analysis

Institute of Flight System Dynamics Technische Universität München

Garching, Germany

Florian Holzapfel, Ludwig Drees, Javensius Sembiring, Chong Wang, Phillip Koppitz, Stefan Schiele, Christopher Zaglauer

Lukas Höhndorf

Page 2: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

2 2

§  Europe aims at a target accident rate of less than one accident per ten million commercial flights (i.e. accident probability of 10-7 per flight).

ICAO DOC 9859

Flightpath 2050

§  Airlines are required to implement a safety management system (SMS)

§  SMS requires operators also to define their own Acceptable Level of Safety (ALoS).

“The minimum level of safety performance […] of a service provider, as defined in its safety management […] .”

1

2 1 accident

10 million commercial flights

Regulatory Framework

BUT: How to quantify the current level of safety?

Page 3: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

3 3

*Serious incidents as defined in ICAO Annex 13

Classical statistical approach

𝑷↓  𝑰𝒏𝒄𝒊𝒅𝒆𝒏𝒕   =   𝐹𝑟𝑒𝑞𝑢𝑒𝑛𝑐y  𝑜𝑓  𝐼𝑛𝑐𝑖𝑑𝑒𝑛𝑡s  ∗/  𝑁𝑢𝑚𝑏𝑒𝑟  𝑜𝑓  𝐹𝑙𝑖𝑔ℎ𝑡𝑠 

Runway overrun example

𝑷↓  𝑰𝒏𝒄𝒊𝒅𝒆𝒏𝒕   =   0/  400  000 =0

vs.

Classical statistical approach is inappropriate and unsuitable for rare events

? Solution?

Page 4: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

4 4 Background

§  Predicting statistically valid accident probabilities for an individual airline based on available evidence from accident-free operation.

§  Accounting for airline-specific factors such as operations, training, etc.

Mission Statement

Predictive Analysis: Making quantitative statements about the future state based on previous experience and knowledge.    

     

     

BUT: How to implement Predictive Analysis for practical application?

Page 5: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

5 5

Basic Hypothesis: 1.  Accidents cannot be directly observed in daily operation, however, the contributing

factors still occur at high frequency so they can be measured or observed with statistical significance.

2.  The relation between the contributing factors and the accident can be described by the laws of physics and cause-consequence-chains based on operational and procedural knowledge.

Predictive Analysis: Making quantitative statements about the future state based on:

§  previous experience §  knowledge

previous experience =

data/evidence driven •  recorded data •  known accident types and their causes

knowledge •  physical relation between contributing

factors and accident •  known cause-consequence-chains

Basic Hypothesis

Page 6: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

6 6

Start of Braking

Weight

Speed

Wind

Contributing Factors (Model Input)

Flaps

Incident Probability i.e. “Overrun”

Model Output

Freq

uenc

y …

Overrun Incident Model

Transition Probabilities

Outcome 1 (e.g. hull loss)

Outcome 2

Outcome 3

Outcome n

...

Potential Outcomes

Predictive Analysis on Runway Overrun

Page 7: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

7 7

Start of Braking

Weight

Speed

Wind

Contributing Factors (Model Input)

Flaps Incident Probability

Model Output

Freq

uenc

y

Touchdown

Overrun Incident Model

Distribution based on actual flight operation (FDM)

Distribution proposed by Flight Safety Manager

Incident Metric

Potential reduction

•  Predictive analysis allows the assessment of the impact ofmitigation actions BEFORE implementing them

•  Impact of mitigation actions to OTHER incidents automatically

considered (e.g. runway overrun vs. hard landing vs. tail strike)

Change Management

Page 8: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

8 8

British Airways BA038 Accident at London Heathrow •  Pilots were unable to increase speed during approach

•  Boeing 777-236ER landed short of runway 27L

•  Unknown dependencies between fuel flow and fuel temperature contributed to the accident 1

•  January 17th, 2008

Source: http://news.bbc.co.uk

Source: http://www.thedigitalaviator.com

1 AAIB Report on the accident to Boeing 777-236ER, G-YMMM, at London Heathrow Airport on 17 January 2008

Hidden relations

Page 9: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

9 9

Extract from the AAIB Report on the BA038 accident “The investigation identified the following probable causal factors that led to the fuel flow restrictions: 1.  Accreted ice from within the fuel system1 released, causing a restriction to the engine fuel flow at

the face of the FOHE, on both of the engines.

2.  Ice had formed within the fuel system, from water that occurred naturally in the fuel, whilst the aircraft operated with low fuel flows over a long period and the localized fuel temperatures were in an area described as the “sticky range”.

3.  The FOHE, although compliant with the applicable certification requirements, was shown to be susceptible to restriction when presented with soft ice in a high concentration, with a fuel temperature that is below -10 °C and a fuel flow above flight idle.

4.  Certification requirements, with which the aircraft and engine fuel systems had to comply, did not take account of this phenomenon as the risk was unrecognized at that time.”

1 For this report “fuel system” refers to the aircraft and engine fuel system upstream of the FOHE.

FOHE … Fuel Oil Heat Exchanger

Hidden relations

Page 10: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

10 10

Therefore our goal is to Focus of attention and outlook

•  Obtained information will be used for the predictive analysis in flight safety management

•  Rare events and their dependencies Observe that the extreme and rare realizations contribute to an aircraft accident.

Get a thorough description of dependencies between parameters relevant in terms of airlines safety management to discover HIDDEN influences!

Hidden relations

Page 11: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

11 11

Correlation coefficient Let 𝑋↓1  and 𝑋↓2  be two random variables with finite variances 𝑐𝑜𝑟𝑟(𝑋↓1 , 𝑋↓2 )= 𝐶𝑜𝑣( 𝑋↓1 , 𝑋↓2 )/√𝑉𝑎𝑟( 𝑋↓1 ) ∗√𝑉𝑎𝑟( 𝑋↓2 )   This is a measure of “LINEAR dependence” with range [-1,1], so this is ONE VALUE. Some mathematical disadvantages •  Only defined for two random variables •  Higher dimensions cannot be represented simultaneously •  Non-linear dependencies are not captured properly

This is not a satisfying dependence measure for our application!

The concept of Copulas is more suitable.

Dependence Modeling

Page 12: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

12 12

•  Example Data: Sample Size 1000

•  Obviously there is some kind of dependence between Values 𝑋 and Values 𝑌. and Values 𝑌. .

•  Laying a grid over the region and apply a Kernel Density estimation gives:

Par

amet

er

𝑿↓𝟐 

Freq

uenc

y

Dependence Modeling

Parameter 𝑿↓𝟏 

Page 13: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

13 13

Investigation 1

•  Given the data we can estimate the “Joint Distribution”.

•  The estimation of the Joint Distribution

for more than 3 Parameters is very difficult!

Par

amet

er

𝑿↓𝟐 

Freq

uen

cy

Dependence Modeling

Page 14: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

14 14

Investigation 2 •  Alternatively we can concentrate on the distributions of the two values

separately.

•  The results are two “Marginal Distributions”.

Parameter 𝑿↓𝟏 

Parameter 𝑿↓𝟐 

Freq

uen

cy

Freq

uen

cy

Dependence Modeling

Page 15: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

15 15

Central Question: Which investigation gives more information?

Investigation 1 – Joint Distribution Investigation 2 –

Two Marginal Distributions

Parameter 𝑿↓𝟏 

Parameter 𝑿↓𝟐 

Dependence Modeling

Page 16: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

16 16

•  Answer: The Joint Distribution gives more information since the dependencies between the two parameters are included, but they are not represented within the two marginal distributions. (Consider: The marginal distribution can be calculated from the joint distribution by integration.)

•  But if we add a suitable Copula to the marginal distributions, the information is equal.

“d Marginals + 1 Copula = Joint Distribution in d dimensions”

Dependence Modeling

Page 17: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

17 17

Quantifying the dependence structure •  Simultaneous observation of several incidents is possible (e.g. Runway

Overrun, Tailstrike and Hard Landing).

•  The presented method might enable us to quantify unknown dependencies.

Dependence Modeling

Page 18: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

18 18

Tail Dependence Coefficients Potential Hazard: “Given that the average fuel temperature is small, what is the probability that the fuel flow is (too) small shortly ahead of landing?” •  For a bivariate distribution we define the (lower) tail dependence coefficient to

evaluate the boundary behavior of dependence by setting λ↑𝑙𝑜𝑤𝑒𝑟 ≔ lim┬𝑡→0↑+   𝑃(𝑋↓2 ≤ 𝐹↓𝑋↓2 ↑−1 (𝑡)  |𝑋↓1 ≤ 𝐹↓𝑋↓1 ↑−1 (𝑡))  •  In many practical cases this conditional probability might not be easy to calculate.

•  With the Copula distribution function 𝐶 we can calculate:   λ↑𝑙𝑜𝑤𝑒𝑟 = lim┬𝑡→0↑ we can calculate:   λ↑𝑙𝑜𝑤𝑒𝑟 = lim┬𝑡→0↑+   𝐶(𝑡,𝑡)/𝑡  

Tail dependencies

Page 19: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

19 19

Data Mining

Flight data Obta ined f rom the Quick Access Recorder

P e r f o r m a n c e calculations To compare estimated and real values.

Terrain data To evaluate recorded positions.

Weather data Temporarily (for specific flight) and long-term (e.g. a t t h e a i r p o r t ) investigation possible

A i r t r a f f i c m a n a g e m e n t information The density of flights in a c e r t a i n a r e a c a n b e considered

Technical data Properties of technical devices (e.g. failure probabilities, cycles) or maintenance data

SafeClouds – Big Data

ADS-B To i n s p e c t f o r e x a m p l e T C A S related issues

Page 20: Predictive Flight Data Analysis - Amazon S3...Phillip Koppitz, Stefan Schiele, Christopher Zaglauer Lukas Höhndorf . 22! Europe aims at a target accident rate of less than one accident

20

Thank you!

Professor Florian Holzapfel ([email protected])

Flight Safety Group Ludwig Drees ([email protected]) Javensius Sembiring ([email protected]) Lukas Höhndorf ([email protected]) Chong Wang ([email protected]) Phillip Koppitz ([email protected]) Stefan Schiele ([email protected]) Christopher Zaglauer ([email protected])