SlideShare a Scribd company logo
1 of 36
Download to read offline
A Tool for Visualising the output of a
DBN for fog forecasting
Information Technology
Tali Boneh, Xuhui Zhang,
Ann Nicholson & Kevin Korb
Faculty of Information Technology
Monash University
Overview
• The problem: fog forecasting (at airports)
• Previous BN modelling:
– “static” Bayesian decision network (no explicit time)
– Operational decision support tool since 2006
• DBN for fog forecasting
• Fog DBN Visualisation tool
Fog Formation
Fog Forecasting for Airlines
• Terminal Aerodrome Forecast (TAF) issued every 6
hours; valid for 30h
3pm ---------------------------------| ~ 9am (Perth) /11am (Melbourne)
9pm ------------------------| ~ 9am
3am ---------------| ~ 9am
• When fog probability ≥ 30%, fog included in the TAF
• If fog forecasted, aircrafts must carry enough fuel to
– reach an alternative airport
– maintain a holding pattern above the airport
• When chance of fog >5% but <30%, forecast is “Code
Grey”
ARC Linkage
2002-2004
2005 2006- 2008 2010200920042003 2011 20152012 2013
Boneh’s PhD
2003-2008
ARC Linkage
2012-2014 (2015)
Boneh post-doc
Boneh @ BoM
2002 2014
1. ARC Linkage 2012-2014. Improving Meteorological Forecasting
with Knowledge Management Systems.
2. ARC Linkage 2012-2014.Temporal and spatial Bayesian network
modelling for improved fog forecasting
ARC $224K, BoM $148K
Boneh , T. (2010) Ontology and Bayesian Decision Networks for
Supporting the Meteorological Forecasting Process. PhD thesis,
Monash and Australian Bureau of Meteorology
collaboration 2003-2015
BOFFIN decision support tool for forecasting fog at
Melbourne airport
Phase 1: 2004 – 2008
(static Bayesian Decision Network)
Four priority airports were chosen for fog forecast improvement:
• Melbourne (~ 12-13 fogs)
– Networks for 3pm, 6/9pm,
midnight
• Sydney (~ of 4 to 5 fogs per year,
largest traffic volumes),
– Networks for midnight, 2am and
3am
• Canberra (~ 42 fogs)
– Networks for 6pm, midnight and
3am
• Perth (~ 12 fogs per year, large
distances to the nearest alternate airports
– A network for 3pm
Prediction: Fog Yes or No?
No prediction of onset and clearance
Month
January
February
March
April
May
June
July
August
September
October
November
December
8.46
7.71
8.46
8.18
8.46
8.18
8.70
8.57
8.18
8.46
8.18
8.46
LengthOfNight
Nov to Jan
Feb and Oct
March and Sept
Apr and Aug
May to July
25.1
16.2
16.6
16.8
25.3
RainNoRain
0 to 4.5
>= 4.5
90.6
9.41
Fog
fog
nofog
3.30
96.7
U
LapseRate9pmCont
< 2.05
2.05 to 2.75
2.75 to 3.25
>= 3.25
26.2
18.1
17.7
37.9
2.74 ± 0.75
Moisture
Vfav
fav
unfav
26.4
19.2
54.4
SternParkyn
0 to 1
1 to 2
2 to 5
5 to 10
10 to 15
15 to 30
30 to 100
46.8
15.1
17.5
9.79
4.12
4.40
2.28
4.8 ± 11
Decision
saynofog
CodeGreyLessThan5
CodeGrey5
CodeGrey10
CodeGrey20
sayfog
28.7044
28.9378
28.0293
26.3915
24.6700
22.6587
Gradient
Vfav
fav
unfav
31.2
19.3
49.4
“Static” semi-causal BN for fog forecasting
Decision
saynofog
CodeGreyLessThan5
CodeGrey5
CodeGrey10
CodeGrey20
sayfog
28.7044
28.9378
28.0293
26.3915
24.6700
22.6587
Month
January
February
March
April
May
June
July
August
September
October
November
December
8.46
7.71
8.46
8.18
8.46
8.18
8.70
8.57
8.18
8.46
8.18
8.46
LengthOfNight
Nov to Jan
Feb and Oct
March and Sept
Apr and Aug
May to July
25.1
16.2
16.6
16.8
25.3
RainNoRain
0 to 4.5
>= 4.5
90.6
9.41
Fog
fog
nofog
3.30
96.7
U
LapseRate9pmCont
< 2.05
2.05 to 2.75
2.75 to 3.25
>= 3.25
26.2
18.1
17.7
37.9
2.74 ± 0.75
Moisture
Vfav
fav
unfav
26.4
19.2
54.4
SternParkyn
0 to 1
1 to 2
2 to 5
5 to 10
10 to 15
15 to 30
30 to 100
46.8
15.1
17.5
9.79
4.12
4.40
2.28
4.8 ± 11
Gradient
Vfav
fav
unfav
31.2
19.3
49.4
Background
Decision
Guidance
Predictors
Target
BOFFIN: deployed 2006
• Decision support tool in operational use for fog
forecasting at Melbourne airport
– BN as back-end reasoning engine
– Integrated with data stream of current weather
observations
– Allows forecasters to adjust data entered as evidence
(“what-if” functionality)
• Improved forecasting 2006-2014 (fewer missed fogs
without increase in false alarms)
Boneh et al. (To Appear). Weather and Forecasting. Fog Forecasting
for Melbourne Airport using a Bayesian Decision Network.
• Limitation: no temporal aspect to prediction, i.e.
time of onset and clearance
Dynamic Bayesian networks
• For explicit reasoning over time, a copy of each process
variable X at each time T: X0, X1, … XT-1, XT, XT+1, …
• Typically:
– Same structure within each time slice (intra-slice arcs)
– Stationary time series (i.e. parameters not time dependent), so
summarised in two time slice DBN (with sliding window), used
with “roll-up, roll-out” approximation
Weather
Fog
Weather
Fog
Weather
Fog
Clearance
Onset
times
Clearance
Onset
times
Weather Weather
Forecast time
Now
Forecast time
Future
Forecast time
Future
NWP
Predictions
Current
Obs
NWP
Predictions
Current
Obs
NWP
Predictions
DBN Framework for Fog
Weather
Fog
Weather
Fog
Weather
Fog
Clearance
Onset
times
Clearance
Onset
times
Weather Weather
Forecast time
Now
Forecast time
Future
Forecast time
Future
NWP
Predictions
Current
Obs
NWP
Predictions
Current
Obs
NWP
Predictions
DBN Prototype 1Add observations
directly
Non-causal (NB)
12
Melbourne Fog DBN: Prototype 1
14
5 Weather variables (discretised): children of
both “length of night” and the Fog node
15
Melbourne Fog DBN: Prototype 1
16
Change nodes:
If Fog, Clearance? Time of clearance?
If NoFog, Onset? Time of Onset?
If NoFog, then Onset, will it clear?
Melbourne Fog DBN: Prototype 1
17
Visualisation and understandability: 8 time slices
(Netica demo)
ForecastTime Info.
Nodes midN 3am 6am
F_F_TmidN ~{fog} nofog1 nofog1
delta_F1_TmidN * onset onset
delta_F2_TmidN * nochange nochange
Onset_TmidN * 0.25 0.25
Clear_if_Clearance_TmidN * * *
Clear_if_Onset_TmidN * * *
Wvis_TmidN 1 1 1
F_F_T3am * fog fog
delta_F1_T3am * * clearance
delta_F2_T3am * * *
Onset_T3am * * *
Clear_if_Clearance_T3am * * 1
Clear_if_Onset_T3am * * *
Wvis_T3am * 1 1
F_F_T6am * * ~{fog}
delta_F1_T6am * * *
delta_F2_T6am * * *
Onset_T6am * * *
Clear_if_Clearance_T6am * * *
Clear_if_Onset_T6am * * *
Wvis_T6am * * 4
First attempt at presenting DBN outputs
A fog case (fog 00:15 - 4:00)
midN
3am
6am
net slice
First attempt at presenting DBN outputs
A fog case (fog 00:15 - 4:00)
probabilities of ‘fog now’ at different forecast times
forecast time 9pm
0.00100943
0.0013859
0.00210729
0.00293861
0.00580142
0.0107448
0.0203179
0.0339942
0
0.00858423
0.0214569
0.0355907
0.0516443
Probabilities
Start interval Time
forecast time
3am
0.00100943
0.0013859
0.00210729
0.00293861
0.00580142
0.0107448
0.0203179
0.0339942
1
0.977578
0.903714
Probabilities
Start interval Time
forecast time midN
0.00100943
0.0013859
0.00210729
0.00293861
0.00580142
0.0107448
0.0203179
0.0339942
0
0.0393763
0.0479343
0.0538041
Probabilities
Start interval Time 0.00100943
0.0013859
0.00210729
0.00293861
0.00580142
0.0107448
0.0203179
0.0339942
0
0.0799313
Probabilities
Start interval Time
Prior 6am
Forecast Time
forecast time 6am
forecast time 6pm
0.00100943
0.0013859
0.00210729
0.00293861
0.00580142
0.0107448
0.0203179
0.0339942
0
0.000694723
0.00468568
0.0129131
0.0275323
0.0488081
Probabilities
Start interval Time
• Our forecasters had no idea what the DBN was doing/saying
• And we weren’t sure either!
Fog DBN Visualisation Tool
• Developed using D3, a JavaScript library for
manipulating documents based on data within a web
browser, uses a combination of HTML, SVG, and CSS
• Extends Matthew Weber’s “block” template
• Developed in collaboration with visualisation
research group at Monash
Selected Cases for Demo
22
# Actual DBN date onset clearance Comment and
forecast at 3pm
1 fog fog
hit
28/06/2011 19:00 2:30 Always looked like
fog (TAF)
2 no fog no fog
correct
4/07/2003 Always looked like
no fog (TAF)
3 fog no fog
miss
3/07/2008 7:21 8:00 Looked like no fog
until 6am (CG)
4 no fog fog
false alarm
21/05/2009 Fog on previous day
cleared at 9:47am
(TAF)
X-axis: time over night
Y-axis: P(X=x|Observations to date)
30% chance of fog
Prior Select
X=x
To
display
Case “fog hit” (fog event successfully forecast):
sequence of observations for weather variables and fog, from
midday to following 9am
Forecast time – here midday
Visualisation
of forecast
time
fogTonight: hovering over point brings up probability
Note: Fog prior not selected but is always shown
“faded”
Displaying more info: e.g. probability of fogOnset
Displaying more info: e.g. probability of fogOnset
Overlay showing not only probability for fogOnset in next 3
hrs, but distribution of times for onset and clearance
Overlay showing not only probability for fogOnset in next 3
hrs, but distribution of times for onset and clearance
Probability of “fogNow”, option for overlay with
distribution for time of fog clearance
Demo
No fog case, correctly predicted
No fog case, false alarm
Showing probabilities for single value, at different
forecast times
No fog case, false alarm
No fog case, false alarm
Where are we at?
• Bur. of Met collaborators ‘like’ the DBN visualisation tool
– Understanding of the DBN model
– Assisting with ongoing development
• No usability testing as such
• Currently doing lots of experimental work on DBN
– Selection of weather variables as predictors
– Discretisation of weather variables, onset and clearance times
• Specific research project outcomes:
– prototype DBN, papers
• Future: embed DBN in support tool for operational use
(1-2 years?)

More Related Content

Viewers also liked

Actividad 6 alondra titzelli
Actividad 6 alondra titzelliActividad 6 alondra titzelli
Actividad 6 alondra titzelli
Alondra BV
 
The Target Audience
The Target AudienceThe Target Audience
The Target Audience
LewisBoulle
 
Practica de pawer point transiciones animaciones (4)
Practica de pawer point transiciones animaciones (4)Practica de pawer point transiciones animaciones (4)
Practica de pawer point transiciones animaciones (4)
Norman Lucero
 
Act 4 herramientas de la web 2.0
Act 4 herramientas de la web 2.0Act 4 herramientas de la web 2.0
Act 4 herramientas de la web 2.0
Alondra BV
 

Viewers also liked (15)

Practica de word
Practica de wordPractica de word
Practica de word
 
Actividad 6 alondra titzelli
Actividad 6 alondra titzelliActividad 6 alondra titzelli
Actividad 6 alondra titzelli
 
The Target Audience
The Target AudienceThe Target Audience
The Target Audience
 
Practica de pawer point transiciones animaciones (4)
Practica de pawer point transiciones animaciones (4)Practica de pawer point transiciones animaciones (4)
Practica de pawer point transiciones animaciones (4)
 
Anna
AnnaAnna
Anna
 
Practica escel 3
Practica escel 3Practica escel 3
Practica escel 3
 
Argalladas 2011 2012
Argalladas 2011  2012Argalladas 2011  2012
Argalladas 2011 2012
 
Act 1 Redes
Act 1 RedesAct 1 Redes
Act 1 Redes
 
MATERIAL AGLOMERANTE: YESO
MATERIAL AGLOMERANTE: YESO 	MATERIAL AGLOMERANTE: YESO
MATERIAL AGLOMERANTE: YESO
 
http://modern-pioneers.net/
http://modern-pioneers.net/http://modern-pioneers.net/
http://modern-pioneers.net/
 
Trabajo itunes u
Trabajo itunes uTrabajo itunes u
Trabajo itunes u
 
Konkurs
KonkursKonkurs
Konkurs
 
Act 4 herramientas de la web 2.0
Act 4 herramientas de la web 2.0Act 4 herramientas de la web 2.0
Act 4 herramientas de la web 2.0
 
Tile - Nooit meer je waardevolle spullen kwijt
Tile - Nooit meer je waardevolle spullen kwijtTile - Nooit meer je waardevolle spullen kwijt
Tile - Nooit meer je waardevolle spullen kwijt
 
The European Union
The European UnionThe European Union
The European Union
 

Recently uploaded

Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 

Recently uploaded (20)

Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 

A Tool for Visualising the output of a DBN for fog forecasting

  • 1. A Tool for Visualising the output of a DBN for fog forecasting Information Technology Tali Boneh, Xuhui Zhang, Ann Nicholson & Kevin Korb Faculty of Information Technology Monash University
  • 2. Overview • The problem: fog forecasting (at airports) • Previous BN modelling: – “static” Bayesian decision network (no explicit time) – Operational decision support tool since 2006 • DBN for fog forecasting • Fog DBN Visualisation tool
  • 4. Fog Forecasting for Airlines • Terminal Aerodrome Forecast (TAF) issued every 6 hours; valid for 30h 3pm ---------------------------------| ~ 9am (Perth) /11am (Melbourne) 9pm ------------------------| ~ 9am 3am ---------------| ~ 9am • When fog probability ≥ 30%, fog included in the TAF • If fog forecasted, aircrafts must carry enough fuel to – reach an alternative airport – maintain a holding pattern above the airport • When chance of fog >5% but <30%, forecast is “Code Grey”
  • 5. ARC Linkage 2002-2004 2005 2006- 2008 2010200920042003 2011 20152012 2013 Boneh’s PhD 2003-2008 ARC Linkage 2012-2014 (2015) Boneh post-doc Boneh @ BoM 2002 2014 1. ARC Linkage 2012-2014. Improving Meteorological Forecasting with Knowledge Management Systems. 2. ARC Linkage 2012-2014.Temporal and spatial Bayesian network modelling for improved fog forecasting ARC $224K, BoM $148K Boneh , T. (2010) Ontology and Bayesian Decision Networks for Supporting the Meteorological Forecasting Process. PhD thesis, Monash and Australian Bureau of Meteorology collaboration 2003-2015 BOFFIN decision support tool for forecasting fog at Melbourne airport
  • 6. Phase 1: 2004 – 2008 (static Bayesian Decision Network) Four priority airports were chosen for fog forecast improvement: • Melbourne (~ 12-13 fogs) – Networks for 3pm, 6/9pm, midnight • Sydney (~ of 4 to 5 fogs per year, largest traffic volumes), – Networks for midnight, 2am and 3am • Canberra (~ 42 fogs) – Networks for 6pm, midnight and 3am • Perth (~ 12 fogs per year, large distances to the nearest alternate airports – A network for 3pm Prediction: Fog Yes or No? No prediction of onset and clearance Month January February March April May June July August September October November December 8.46 7.71 8.46 8.18 8.46 8.18 8.70 8.57 8.18 8.46 8.18 8.46 LengthOfNight Nov to Jan Feb and Oct March and Sept Apr and Aug May to July 25.1 16.2 16.6 16.8 25.3 RainNoRain 0 to 4.5 >= 4.5 90.6 9.41 Fog fog nofog 3.30 96.7 U LapseRate9pmCont < 2.05 2.05 to 2.75 2.75 to 3.25 >= 3.25 26.2 18.1 17.7 37.9 2.74 ± 0.75 Moisture Vfav fav unfav 26.4 19.2 54.4 SternParkyn 0 to 1 1 to 2 2 to 5 5 to 10 10 to 15 15 to 30 30 to 100 46.8 15.1 17.5 9.79 4.12 4.40 2.28 4.8 ± 11 Decision saynofog CodeGreyLessThan5 CodeGrey5 CodeGrey10 CodeGrey20 sayfog 28.7044 28.9378 28.0293 26.3915 24.6700 22.6587 Gradient Vfav fav unfav 31.2 19.3 49.4
  • 7. “Static” semi-causal BN for fog forecasting Decision saynofog CodeGreyLessThan5 CodeGrey5 CodeGrey10 CodeGrey20 sayfog 28.7044 28.9378 28.0293 26.3915 24.6700 22.6587 Month January February March April May June July August September October November December 8.46 7.71 8.46 8.18 8.46 8.18 8.70 8.57 8.18 8.46 8.18 8.46 LengthOfNight Nov to Jan Feb and Oct March and Sept Apr and Aug May to July 25.1 16.2 16.6 16.8 25.3 RainNoRain 0 to 4.5 >= 4.5 90.6 9.41 Fog fog nofog 3.30 96.7 U LapseRate9pmCont < 2.05 2.05 to 2.75 2.75 to 3.25 >= 3.25 26.2 18.1 17.7 37.9 2.74 ± 0.75 Moisture Vfav fav unfav 26.4 19.2 54.4 SternParkyn 0 to 1 1 to 2 2 to 5 5 to 10 10 to 15 15 to 30 30 to 100 46.8 15.1 17.5 9.79 4.12 4.40 2.28 4.8 ± 11 Gradient Vfav fav unfav 31.2 19.3 49.4 Background Decision Guidance Predictors Target
  • 8. BOFFIN: deployed 2006 • Decision support tool in operational use for fog forecasting at Melbourne airport – BN as back-end reasoning engine – Integrated with data stream of current weather observations – Allows forecasters to adjust data entered as evidence (“what-if” functionality) • Improved forecasting 2006-2014 (fewer missed fogs without increase in false alarms) Boneh et al. (To Appear). Weather and Forecasting. Fog Forecasting for Melbourne Airport using a Bayesian Decision Network. • Limitation: no temporal aspect to prediction, i.e. time of onset and clearance
  • 9. Dynamic Bayesian networks • For explicit reasoning over time, a copy of each process variable X at each time T: X0, X1, … XT-1, XT, XT+1, … • Typically: – Same structure within each time slice (intra-slice arcs) – Stationary time series (i.e. parameters not time dependent), so summarised in two time slice DBN (with sliding window), used with “roll-up, roll-out” approximation
  • 10. Weather Fog Weather Fog Weather Fog Clearance Onset times Clearance Onset times Weather Weather Forecast time Now Forecast time Future Forecast time Future NWP Predictions Current Obs NWP Predictions Current Obs NWP Predictions DBN Framework for Fog
  • 11. Weather Fog Weather Fog Weather Fog Clearance Onset times Clearance Onset times Weather Weather Forecast time Now Forecast time Future Forecast time Future NWP Predictions Current Obs NWP Predictions Current Obs NWP Predictions DBN Prototype 1Add observations directly Non-causal (NB)
  • 12. 12 Melbourne Fog DBN: Prototype 1
  • 13. 14 5 Weather variables (discretised): children of both “length of night” and the Fog node
  • 14. 15 Melbourne Fog DBN: Prototype 1
  • 15. 16 Change nodes: If Fog, Clearance? Time of clearance? If NoFog, Onset? Time of Onset? If NoFog, then Onset, will it clear?
  • 16. Melbourne Fog DBN: Prototype 1 17 Visualisation and understandability: 8 time slices (Netica demo)
  • 17. ForecastTime Info. Nodes midN 3am 6am F_F_TmidN ~{fog} nofog1 nofog1 delta_F1_TmidN * onset onset delta_F2_TmidN * nochange nochange Onset_TmidN * 0.25 0.25 Clear_if_Clearance_TmidN * * * Clear_if_Onset_TmidN * * * Wvis_TmidN 1 1 1 F_F_T3am * fog fog delta_F1_T3am * * clearance delta_F2_T3am * * * Onset_T3am * * * Clear_if_Clearance_T3am * * 1 Clear_if_Onset_T3am * * * Wvis_T3am * 1 1 F_F_T6am * * ~{fog} delta_F1_T6am * * * delta_F2_T6am * * * Onset_T6am * * * Clear_if_Clearance_T6am * * * Clear_if_Onset_T6am * * * Wvis_T6am * * 4 First attempt at presenting DBN outputs A fog case (fog 00:15 - 4:00) midN 3am 6am net slice
  • 18. First attempt at presenting DBN outputs A fog case (fog 00:15 - 4:00) probabilities of ‘fog now’ at different forecast times forecast time 9pm 0.00100943 0.0013859 0.00210729 0.00293861 0.00580142 0.0107448 0.0203179 0.0339942 0 0.00858423 0.0214569 0.0355907 0.0516443 Probabilities Start interval Time forecast time 3am 0.00100943 0.0013859 0.00210729 0.00293861 0.00580142 0.0107448 0.0203179 0.0339942 1 0.977578 0.903714 Probabilities Start interval Time forecast time midN 0.00100943 0.0013859 0.00210729 0.00293861 0.00580142 0.0107448 0.0203179 0.0339942 0 0.0393763 0.0479343 0.0538041 Probabilities Start interval Time 0.00100943 0.0013859 0.00210729 0.00293861 0.00580142 0.0107448 0.0203179 0.0339942 0 0.0799313 Probabilities Start interval Time Prior 6am Forecast Time forecast time 6am forecast time 6pm 0.00100943 0.0013859 0.00210729 0.00293861 0.00580142 0.0107448 0.0203179 0.0339942 0 0.000694723 0.00468568 0.0129131 0.0275323 0.0488081 Probabilities Start interval Time • Our forecasters had no idea what the DBN was doing/saying • And we weren’t sure either!
  • 19. Fog DBN Visualisation Tool • Developed using D3, a JavaScript library for manipulating documents based on data within a web browser, uses a combination of HTML, SVG, and CSS • Extends Matthew Weber’s “block” template • Developed in collaboration with visualisation research group at Monash
  • 20. Selected Cases for Demo 22 # Actual DBN date onset clearance Comment and forecast at 3pm 1 fog fog hit 28/06/2011 19:00 2:30 Always looked like fog (TAF) 2 no fog no fog correct 4/07/2003 Always looked like no fog (TAF) 3 fog no fog miss 3/07/2008 7:21 8:00 Looked like no fog until 6am (CG) 4 no fog fog false alarm 21/05/2009 Fog on previous day cleared at 9:47am (TAF)
  • 21. X-axis: time over night Y-axis: P(X=x|Observations to date) 30% chance of fog Prior Select X=x To display Case “fog hit” (fog event successfully forecast): sequence of observations for weather variables and fog, from midday to following 9am Forecast time – here midday Visualisation of forecast time
  • 22. fogTonight: hovering over point brings up probability Note: Fog prior not selected but is always shown “faded”
  • 23. Displaying more info: e.g. probability of fogOnset
  • 24. Displaying more info: e.g. probability of fogOnset
  • 25. Overlay showing not only probability for fogOnset in next 3 hrs, but distribution of times for onset and clearance
  • 26. Overlay showing not only probability for fogOnset in next 3 hrs, but distribution of times for onset and clearance
  • 27. Probability of “fogNow”, option for overlay with distribution for time of fog clearance
  • 28. Demo
  • 29. No fog case, correctly predicted
  • 30.
  • 31.
  • 32. No fog case, false alarm
  • 33. Showing probabilities for single value, at different forecast times
  • 34. No fog case, false alarm
  • 35. No fog case, false alarm
  • 36. Where are we at? • Bur. of Met collaborators ‘like’ the DBN visualisation tool – Understanding of the DBN model – Assisting with ongoing development • No usability testing as such • Currently doing lots of experimental work on DBN – Selection of weather variables as predictors – Discretisation of weather variables, onset and clearance times • Specific research project outcomes: – prototype DBN, papers • Future: embed DBN in support tool for operational use (1-2 years?)