detecting flight trajectory anomalies and predicting diversions in freight transportation

50
Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation Claudio Di Ciccio , Han van der Aa, Cristina Cabanillas, Jan Mendling, and Johannes Prescher EMISA 2016, Vienna, Austria [email protected]

Upload: claudio-di-ciccio

Post on 16-Jan-2017

46 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight TransportationClaudio Di Ciccio, Han van der Aa, Cristina Cabanillas, Jan Mendling, andJohannes PrescherEMISA 2016, Vienna, Austria

[email protected]

Page 2: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Business processes intransport domain

SEITE 2

Page 3: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Continuous taskmonitoring

SEITE 3

Page 4: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Continuous taskmonitoring

SEITE 4

Page 5: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Continuous task monitoringin multimodal transport

SEITE 5

Page 6: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Continuous task monitoringin multimodal transport

SEITE 6

Diversion

Diversion airport

Page 7: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

Start

End

SEITE 7

©

Page 8: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 8

©

Page 9: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 9

©

Page 10: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 10

©

Page 11: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 11

©

Page 12: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 12

©

Page 13: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 13

©

Page 14: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 14

©

Page 15: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 15

©

Page 16: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 16

©

Page 17: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 17

©

Page 18: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 18

©

Page 19: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 19

©

Page 20: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 20

©

Page 21: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 21

©

Page 22: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

Modern technologycomes

into play

SEITE 22

©

Page 23: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Dealing with flight diversionsA real-life scenario

SEITE 23

©

Page 24: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Objective:monitor the

continuous taskand, in case of anomalies,

raise an alertat this time:

not at this time:

Motivation

SEITE 24

©

Page 25: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Flight diversion

Flight diversion is an example ofcontinuous task execution anomaly

Page 26: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Flight diversion

Flight diversion is an example ofcontinuous task execution anomaly

Page 27: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Which is going to be diverted?

Source: http://www.flightradar24.com/

SEITE 27

Page 28: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Motivation

Objective:monitor the

continuous taskand, in case of anomalies,

raise an alertat this time:

not at this time:

… with an automated integrated system

SEITE 28

Page 29: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Solution sketch

Gather and buffer flight data information Slice data into time-based intervals Extract flight features (deltas) representing the

flight in the interval

SEITE 29

Page 30: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedprogress features

Features are extracted out of data Clustered into fixed-length time intervals

SEITE 30

Gather flight data events along a time interval

Interpolate attribute values

Redo

Page 31: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Solution sketch

Gather and buffer flight data information Slice data into time-based intervals Extract flight features (deltas) representing the

flight in the interval Let an automated classifier establish whether

the features are anomalous In our implementation:

Support Vector Machines (SVMs) After a given number of consecutive

anomalous intervals, raise an alert

SEITE 31

Page 32: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

latitude

longitude

velocity (speed)

height (altitude)

timestamp

<lat,lon,v,h,t>

SEITE 32

Page 33: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

[features] [SVM]

SEITE 33

Page 34: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ <lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

SEITE 34

Page 35: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

SEITE 35

Page 36: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

SEITE 36

Page 37: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

SEITE 37

Page 38: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

SEITE 38

Page 39: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

SEITE 39

Page 40: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

AlertSEITE 40

Page 41: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

AlertSEITE 41

Page 42: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Interval-basedchecking

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t> ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩ ⟨∆𝑑gain ,∆𝑑

cmpl ,∆𝑑ph ,∆𝑣 ,∆h ⟩

⟨∆𝑑gain ,∆𝑑cmpl ,∆𝑑

ph ,∆𝑣 ,∆h ⟩

<lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t><lat,lon,v,h,t>

AlertSEITE 42

Page 43: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Evaluation:Flight data

Flight data gathered from FlightStats.com and FlightRadar24.com July-August 2013 (Semi-)publicly available

K-fold cross validation

Area Diverted Regular OverallEU 46 746 792US 22 316 338

Total 68 1,062 1,130

* Thanks to Han van der Aa for his contributionSEITE 43

Page 44: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Evaluation:Train & validation (tuning)

F-score, Precision, Recall F-Score v. time-to-predict

* Thanks to Han van der Aa for his contributionSEITE 44

Page 45: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Evaluation:Test results

SEITE 45

Page 46: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Further reading

Claudio Di Ciccio, Han van der Aa, Cristina Cabanillas, Jan Mendling, and Johannes Prescher (2016)Detecting flight trajectory anomalies and predicting diversions in freight transportation Decision Support Systems, 88, 1 - 17http://dx.doi.org/10.1016/j.dss.2016.05.004

Cristina Cabanillas, Claudio Di Ciccio, Jan Mendling, andAnne Baumgrass (2014)Predictive Task Monitoring for Business ProcessesBPM 2014, Springerhttp://dx.doi.org/10.1007/978-3-319-10172-9_31

Anne Baumgrass, Cristina Cabanillas, and Claudio Di Ciccio (2015)A Conceptual Architecture for an Event-based Information Aggregation Engine in Smart LogiticsEMISA 2015 (GI)http://subs.emis.de/LNI/Proceedings/Proceedings248/109.pdf

SEITE 46

Page 47: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight TransportationClaudio Di Ciccio, Han van der Aa, Cristina Cabanillas, Jan Mendling, andJohannes PrescherEMISA 2016, Vienna, Austria

[email protected]

Page 48: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Extra slides

Page 49: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

System Architecture:Which component does what

!

Page 50: Detecting Flight Trajectory Anomalies and Predicting Diversions in Freight Transportation

Further reading

Claudio Di Ciccio, Han van der Aa, Cristina Cabanillas, Jan Mendling, and Johannes Prescher (2016)Detecting flight trajectory anomalies and predicting diversions in freight transportation Decision Support Systems, 88, 1 - 17http://dx.doi.org/10.1016/j.dss.2016.05.004

Cristina Cabanillas, Claudio Di Ciccio, Jan Mendling, andAnne Baumgrass (2014)Predictive Task Monitoring for Business ProcessesBPM 2014, Springerhttp://dx.doi.org/10.1007/978-3-319-10172-9_31

Anne Baumgrass, Cristina Cabanillas, and Claudio Di Ciccio (2015)A Conceptual Architecture for an Event-based Information Aggregation Engine in Smart LogiticsEMISA 2015 (GI)http://subs.emis.de/LNI/Proceedings/Proceedings248/109.pdf

SEITE 50