data assimila on of satellite ac ve fire detec on in
play

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


  1. 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 ¡

  2. 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 ¡

  3. FireFlux ¡Experiment ¡Simula=on ¡(2010) ¡ (microscale) ¡ Field ¡experiment ¡Craig ¡Clements ¡et ¡al., ¡2011 ¡ Visualiza=on ¡by ¡Bedrich ¡Sousedik ¡

  4. 2007 ¡Santa ¡Ana ¡fires ¡simula=on ¡ (landscape ¡scale) ¡ 4 ¡

  5. 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 ¡

  6. MODIS ¡scanning ¡ Source: ¡NASA ¡

  7. Satellite ¡Fire ¡Detec*on ¡– ¡2010 ¡ Fourmile ¡Canyon ¡Fire, ¡Boulder, ¡CO ¡ 7 ¡

  8. 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 ¡ •

  9. 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. ¡ ¡

  10. 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 ¡

  11. 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 ¡

  12. 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 ¡

  13. VIIRS ¡Ac*ve ¡Fire ¡Detec*on ¡for ¡2013 ¡ Barker ¡Canyon ¡fire ¡ Simulated ¡fire ¡arrival ¡=me ¡ VIIRS ¡fire ¡detec=on ¡squares ¡ Time ¡

  14. MODIS ¡ac*ve ¡fires ¡detec*on ¡ ¡with ¡simulated ¡fire ¡arrival ¡*me ¡ 14 ¡

  15. 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 ¡

  16. 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 ¡ !

  17. 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 ¡

  18. 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