Data Assimila*on of Satellite Ac*ve Fire Detec*on in - PowerPoint PPT Presentation
Data Assimila*on of Satellite Ac*ve Fire Detec*on in Coupled Atmosphere-Fire Simula*ons Jan Mandel University of Colorado Denver and Czech Academy of Sciences Joint work with Adam
Data ¡Assimila*on ¡of ¡ ¡ Satellite ¡Ac*ve ¡Fire ¡Detec*on ¡in ¡Coupled ¡ ¡ Atmosphere-‑Fire ¡Simula*ons ¡ Jan Mandel University of Colorado Denver and Czech Academy of Sciences Joint work with Adam K. Kochanski, Martin Vejmelka, and Sher Schranz University of Utah, Czech Acadeny of Sciences, Colorado State University/NOAA Supported partially by NASA NNX13AH59G, NSF DMS-1216481, and Czech Science Foundation 13-34856S. HPCSE15, ¡May ¡26, ¡2015 ¡
WRF-‑SFIRE ¡components ¡ HRRR ¡forecast ¡ Atmosphere!model!WRF Chemical!transport! model!WRFBChem Surface!air! temperature,! rela?ve! Heat!and! Fire! humidity, vapor! emissions! rain fluxes (smoke) Wind !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SFIRE Fuel!moisture!model Surface!fire!spread!model Data ¡assimila=on ¡ Data ¡assimila*on ¡ RAWS ¡fuel ¡moisture ¡sta=ons ¡ VIIRS/MODIS ¡fire ¡detec=on ¡
FireFlux ¡Experiment ¡Simula=on ¡(2010) ¡ (microscale) ¡ Field ¡experiment ¡Craig ¡Clements ¡et ¡al., ¡2011 ¡ Visualiza=on ¡by ¡Bedrich ¡Sousedik ¡
2007 ¡Santa ¡Ana ¡fires ¡simula=on ¡ (landscape ¡scale) ¡ 4 ¡
The ¡Holy ¡Grail ¡ • Start ¡simula=ons ¡and ¡use ¡data ¡automa=cally ¡ • Use ¡data ¡(almost) ¡always ¡available ¡-‑ ¡satellites ¡ • No ¡babysi\ng. ¡Run ¡automa=cally. ¡ • Autocorrect ¡simula=on ¡errors ¡but ¡do ¡not ¡overfit ¡data ¡either ¡ • Automa=c ¡retrieval ¡of ¡setup ¡data ¡(topography, ¡fuel) ¡from ¡ databases ¡ • Faster ¡than ¡real ¡=me ¡– ¡provide ¡fire ¡behavior ¡forecast ¡ • Data ¡assimila=on ¡ – Fuel ¡moisture ¡simula=on, ¡assimilate ¡sta=on ¡data, ¡satellite ¡ imagery ¡ – Automa=c ¡igni=on ¡ – Steer ¡simula=on ¡by ¡fire ¡detec=on ¡data ¡(this ¡talk) ¡ 5 ¡
MODIS ¡scanning ¡ Source: ¡NASA ¡
Satellite ¡Fire ¡Detec*on ¡– ¡2010 ¡ Fourmile ¡Canyon ¡Fire, ¡Boulder, ¡CO ¡ 7 ¡
MODIS/VIIRS ¡Ac*ve ¡Fire ¡ ¡ Detec*on ¡Data ¡ ¡ Detec=on ¡squares ¡-‑ ¡fire ¡sensed ¡somewhere ¡in ¡ • the ¡square , ¡ not ¡that ¡the ¡whole ¡square ¡would ¡be ¡ burning. ¡ Level ¡3 ¡product ¡– ¡1km ¡detec=on ¡squares ¡(used ¡ • here) ¡ Level ¡2 ¡product ¡– ¡0.1deg ¡grid, ¡confidence ¡levels, ¡ • cloud ¡mask ¡ ¡ MODIS ¡instrument ¡na=ve ¡resolu=on ¡750m ¡at ¡nadir ¡to ¡1.6km, ¡geo-‑loca=on ¡ • uncertainty ¡up ¡to ¡1.5km, ¡VIIRS ¡resolu=on ¡375m. ¡ ¡ MODIS ¡processed ¡to ¡1.1km ¡detec=on ¡squares ¡available, ¡VIIRS ¡750m. ¡Research ¡ • processing ¡VIIRS ¡to ¡375m ¡polygons ¡exists ¡(Schroeder ¡2013). ¡ Much ¡coarser ¡ scale ¡than ¡fire ¡behavior ¡models ¡(10-‑100m) ¡ False ¡nega*ves ¡are ¡common . ¡ 90% ¡detec=on ¡at ¡best. ¡100m 2 ¡flaming ¡fire ¡has ¡ • 50% ¡detec=on ¡probability ¡(MODIS. ¡VIIRS ¡is ¡beder ¡but ¡ nothing ¡can ¡be ¡ever ¡ 100% ¡accurate ). ¡ No ¡detec=on ¡under ¡cloud ¡cover ¡– ¡cloud ¡mask ¡in ¡Level ¡2 ¡product ¡ •
Need ¡for ¡the ¡Assimila*on ¡of ¡ ¡ Ac*ve ¡Fire ¡detec*on ¡data ¡ Ac=ve ¡Fire ¡detec=on ¡should ¡be ¡used ¡to ¡improve ¡ • fire ¡modeling ¡in ¡a ¡sta=s=cal ¡sense ¡only, ¡not ¡as ¡a ¡ direct ¡input. ¡ ¡ Data ¡assimila=on ¡= ¡data ¡improve ¡the ¡ ¡model ¡in ¡ • a ¡sta=s=cal ¡sense. ¡ ¡ Data ¡assimila=on ¡≠ ¡ ¡cyclic ¡reini=aliza=on ¡from ¡ • ¡ new ¡data. ¡ ¡
From ¡least ¡squares ¡ ¡ to ¡bayesian ¡data ¡assimila=on ¡ match!observed!data:!! H ( u ) ≈ d prior!knowledge!(regularization):!state! u ≈ u f !(forecast) quantify! ≈ by!covariance!matrices ⇒ !least!squares 2 + u − u f 2 H ( u ) − d → min R − 1 Q − 1 − 1 2 − 1 2 2 u − u f 2 H ( u ) − d R − 1 ⇔ ! e !!!!!!!!!!!! ⋅ !!!!! e → max Q − 1 ⇔ data!likelihod( u )! ⋅ !forecast!density!( u )! → max !!!!!! p a ( u )!! = !!!! p ( d | u )! ⋅ ! u f ( u )!! → !!!!max ! 10 ¡
Data ¡Assimila=on ¡ • Model ¡state ¡+ ¡data ¡=> ¡improved ¡state ¡ • Sta=s=cal ¡approach: ¡simulate ¡ probability ¡ distribu*on ¡of ¡the ¡model ¡state: ¡ p ( u ) ¡ • Data ¡+ ¡measurement ¡error ¡es=mate ¡expressed ¡as ¡ data ¡likelihood : ¡ p ( u | d ) ¡– ¡probability ¡density ¡of ¡ the ¡measurement ¡ d ¡for ¡a ¡given ¡model ¡state; ¡ ¡ • Forecast: ¡ p f ( u ): ¡ before ¡the ¡data ¡is ¡assimilated ¡ • Analysis: ¡ p a ( u ): ¡ aRer ¡the ¡data ¡is ¡assimilated ¡ • Bayes ¡theorem: ¡ p a ( u ) ¡= ¡const ¡ p ( u | d ) ¡ p f ( u ) ¡ ¡ 11 ¡
Assimila*on ¡of ¡ac*ve ¡fires ¡detec*on ¡ ¡ • Fire ¡model ¡state ¡= ¡fire ¡arrival ¡0me ¡ • Modify ¡the ¡fire ¡arrival ¡0me ¡ to ¡ simultaneously ¡minimize ¡the ¡change ¡ and ¡to ¡maximize ¡the ¡likelihood ¡of ¡the ¡observed ¡fire ¡detec<on . ¡ − 1 2 2 H ( u ) − d R − 1 !! e • Need ¡more ¡general ¡data ¡likelihood ¡than ¡ ¡ • Inspired ¡by ¡computer ¡vision ¡in ¡Microsol ¡Kinect, ¡which ¡modifies ¡a ¡ level ¡set ¡func=on ¡for ¡contour ¡detec=on ¡to ¡simultaneously ¡minimize ¡ the ¡change ¡and ¡to ¡maximize ¡the ¡likelihood ¡of ¡the ¡observed ¡images ¡ (A. ¡Blake, ¡Gibbs ¡lecture ¡at ¡JMM ¡ ¡2014) ¡ • Bayesian ¡sta=s=cs ¡view: ¡maximum ¡posterior ¡likelihood, ¡found ¡by ¡ nonlinear ¡least ¡squares. ¡ 12 ¡
VIIRS ¡Ac*ve ¡Fire ¡Detec*on ¡for ¡2013 ¡ Barker ¡Canyon ¡fire ¡ Simulated ¡fire ¡arrival ¡=me ¡ VIIRS ¡fire ¡detec=on ¡squares ¡ Time ¡
MODIS ¡ac*ve ¡fires ¡detec*on ¡ ¡with ¡simulated ¡fire ¡arrival ¡*me ¡ 14 ¡
f ( t,x,y ) ¡: ¡log ¡of ¡the ¡likelihood ¡of ¡fire ¡detec=on ¡ as ¡a ¡func=on ¡of ¡the ¡=me ¡ t ¡elapsed ¡since ¡the ¡ ¡ fire ¡arrival ¡at ¡the ¡loca=on ¡( x,y ) ¡ 15 ¡
Assimila*on ¡of ¡MODIS/VIIRS ¡Ac*ve ¡Fire ¡ detec*on: ¡generalized ¡least ¡squares ¡ Fit ¡the ¡fire ¡arrival ¡=me ¡ T to ¡the ¡forecast ¡ T f ¡ and ¡fire ¡detec=on ¡data ¡ 2 − J ( T ) = α ∫ 2 T − T f − T , x , y ) dxdy → f ( T S min A − 1 C ( T − T f ) = 0 • T s ¡ = ¡satellite ¡overpass ¡=me ¡ • constraint ¡ C ( T-T s )=0 ¡: ¡no ¡change ¡of ¡fire ¡arrival ¡=me ¡at ¡igni=on ¡points ¡ • f(t,x,y) = ¡log ¡likelihood ¡of ¡detec=on t hours ¡aler ¡=me ¡arrival ¡at ¡ x,y • A -1 ¡=ellip=c ¡pseudo ¡differen=al ¡operator ¡to ¡penalize ¡non-‑smooth ¡ changes: ¡ p ⎛ ⎞ A − 1 = − ∂ 2 − ∂ 2 !!!!!!!! p > 1 ¡ ¡ ¡ ¡ ¡ ¡ ⎜ ⎟ ∂ 2 y ∂ 2 x ⎝ ⎠ A !is!the!covariance!of!a!random!field!with!1st!derivatives!a.s. 2 !penalizes!first!derivatives − 1 − 1 2 u = u A 2 u , A A − 1 16 ¡ !
Penalty ¡by ¡powers ¡of ¡Laplacian ¡ ¡ 2 T − T f ! • Penalty by equivalent to prior assumption that T is a A − 1 gaussian random field with mean T f and covariance A − 1 2 ⇔ T = T f + 2 T − T f ∑ θ k λ k 1/2 T k ,! θ k ∼ N (0,1),! AT k = λ k T k T ∼ ! e A − 1 ! k ! λ k → 0!fast! ⇒ !random!field!smooth • − p • Here, ⎛ ⎞ − p ( ) A = − ∂ 2 − ∂ 2 ( ) ⎛ ⎞ 2 2 !!!!!!!! p > 1,!! λ jk ∝ j π + → 0 k π ⎜ ⎟ ⎜ ⎟ ∂ 2 y ⎝ ⎠ a b ∂ 2 x ⎝ ⎠ ! • With zero boundary conditions on rectangle, the eigenvectors are of the ! T jk ( x , y ) ∝ sin j π x a sin k π y form b • Evaluate the action of powers of A by Fast Fourier Transform (FFT) 17 ¡
Assimila*on ¡of ¡MODIS/VIIRS ¡Ac*ve ¡Fire ¡ detec*on: ¡Maximum ¡Aposteriori ¡Probability ¡ Fit ¡the ¡fire ¡arrival ¡=me ¡ T to ¡the ¡forecast ¡ T f ¡ and ¡fire ¡detec=on ¡data ¡ J ( T ) = α 2 ∫ 2 T − T f − − T , x , y ) dxdy → f ( T S min A − 1 T : C ( T − T f ) = 0 − α − T , x , y ) dxdy → 2 ∫ 2 T − T f f ( T S ⇔ e ⋅ e A − 1 max T : C ( T − T f ) = 0 ⇔ p f ( T ) ⋅ p (detection| T ) → max T : C ( T − T f ) = 0 ∫ − T , x , y ) dxdy = data log likelihood f ( T S 18 ¡
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.