Towards a Real-Time Data Driven Wildland Fire Model Jan Mandel, - - PowerPoint PPT Presentation

towards a real time data driven wildland fire model
SMART_READER_LITE
LIVE PREVIEW

Towards a Real-Time Data Driven Wildland Fire Model Jan Mandel, - - PowerPoint PPT Presentation

Towards a Real-Time Data Driven Wildland Fire Model Jan Mandel, Jonathan D. Beezley, Soham Chakraborty, Janice L. Coen, Craig C. Douglas, Anthony Vodacek and Zhen Wang University of Colorado National Center for Atmospheric Research University


slide-1
SLIDE 1

Towards a Real-Time Data Driven Wildland Fire Model

Jan Mandel, Jonathan D. Beezley, Soham Chakraborty, Janice L. Coen, Craig C. Douglas, Anthony Vodacek and Zhen Wang

University of Colorado National Center for Atmospheric Research University of Kentucky Rochester Institute of Technology

Supported by the NSF under grants CNS-0325314, 0324989, 0324988, 0324876, 0324910, 0719641, 0719626, and 0720454

slide-2
SLIDE 2

Goals

The model

faster than real time Coupled weather-fire calibrated from measurements

Data assimilation: incorporate real data while the model

is running

sparse data (weather stations) large image datasets (aerial photographs) data acquisition steering data arriving delayed and out of order capable of adjusting a highly nonlinear model

Real-time visualization over the internet in the field

slide-3
SLIDE 3

Wildfire DDDAS Structure

Synthetic data Map sources (GIS) Fuel Data Sensors, telemetry Forecast Weather Fire Model Observation function Aerial imaging Adjust Compare Data Assimilation Initial conditions Weather data Data Acquisition Real data pool Real time data Interpret

slide-4
SLIDE 4

The coupled weather-fire model

slide-5
SLIDE 5

FIRE

Wind

ATMOSPHERE: WRF MODEL

Heat, water vapor 2D fire propagation

Coupled weather - fire spread model WRF-SFIRE

Weather: atmospheric dynamics and parametrized physics (clouds, rain,…)

slide-6
SLIDE 6

Burning area: f(x,y)<0, fireline f(x,y)=0 Spread rate R in normal direction from fuel, slope Level set function evolves by the PDE Solved numerically by RK of order 2 (Euler too

biased), f must always decrease (stabilizing effect)

Coupled with the Weather Research and

Forecasting Model (WRF)

Suitable for data assimilation

SFIRE: Spread fire model by a level set method

f R f t ∂ + ∇ = ∂

slide-7
SLIDE 7

Level set function representation of the burning area

slide-8
SLIDE 8

Coupled WRF-SFIRE simulation

The fire propagates from two line ignitions and one circle ignition, in the process of merging. The arrows are the horizontal wind at the ground level. The false color is the fire heat flux.The fire front on the right has an irregular shape and is slowed down because of air being pulled up by the heat created by the fire. This kind of fire behavior cannot be modeled by empirical spread models alone and requires the two-way interaction with the atmosphere.

slide-9
SLIDE 9

SFIRE software structure and atmosphere-fire coupling

Model itself independent of WRF Coupled by single driver module as a surface physics process SFIRE input: wind velocities u,v, fuel data, ignition locations and

time

Interpolate winds to fire grid, advance fire one time step, compute

fuel burned assuming exponential decay from ignition

Submesh granularity: fireline is a straight line crossing fire cells,

computation of fuel burned by approximate integration, can be done exactly too

SFIRE output: add up heat flux from fuel burned over atmospheric

cells, translate into temperature and moisture tendencies (with assumed exponential decay over several layers, WRF cannot take flux boundary conditions)

slide-10
SLIDE 10

WRF-SFIRE status and immediate goals

Now works with OpenMP parallelization and made-

up data

In progress now: read real data in ad-hoc fashion Summer 08: DM parallel (our version of WRF with

fire mesh refinement won’t run with DM now), read data in WRF-approved manner

Summer 08: add crown fire (its own level set

function)

Fall 08: ready for release, merge with the current

WRF version

End 08: code freeze Spring 09: release as part of WRF download

slide-11
SLIDE 11

Data Assimilation

slide-12
SLIDE 12

Data assimilation a.k.a. statistical estimation

Model state, including uncertainty Synthetic data O b s e r v a t i

  • n

f u n c t i

  • n

Data Model state with the data assimilated Bayes thm Advance time Advance time

  • Balances the uncertainty in the model and in the data
  • Use of new data reduces the uncertainty in the model state
  • Gaussian probability distributions → Kalman filter
  • Uncertainty represented by an ensemble
  • ensemble Kalman filters (still Gaussian)
  • particle filters (need huge ensembles)
slide-13
SLIDE 13

Parallel software structure

Real data pool CPU1 CPUn Fire - atmosphere model Observa- tion function State

State Synthetic data Fire - atmosphere model Observa- tion function State

State Synthetic data CPUk CPUm Fire - atmosphere model Observa- tion function State

State Synthetic data Fire - atmosphere model Observa- tion function State

State Synthetic data

… Ensemble member 1 Ensemble member N

Morphing ensemble Kalman filter Parallel linear algebra

Advancing the ensemble in time Data assimilation

slide-14
SLIDE 14

But Ensemble Kalman Filter fails for fire models

  • Probability distributions are strongly non-gaussian

(burning/not burning)

  • Discrepancies are in the fire position as well as in

the intensity

  • Unlike features in other problems (atmosphere,
  • cean,…) fire in the wrong location will not

conveniently dissipate, but grows instead, and soon the whole domain is burning

slide-15
SLIDE 15

Dealing with position errors: Morphing Ensemble Filters

slide-16
SLIDE 16

Image registration and morphing

(Picture Gao and Sederberg, 1998)

1

interpolate between two maps: ( ) ( ) given and , how to find ? solve minimization problem for registration distance ( , ) min ( ) automatically, by multilevel optimization

T

f x f x Tx f f g f T d f g f I T g T T

λ

λ = + = = = + − + +

  • The transformation is found

automatically without any human input.

slide-17
SLIDE 17

Automatic morphing combines fire positions and intensities in one shot

slide-18
SLIDE 18

Morphing Ensemble Filter

Represent the ensemble members ui as morphs of

  • ne fixed state plus a residual:

Apply data assimilation to the extended state

mapping Ti, + residuals ri instead of the states ui

After the members are advanced in time, use the

previous morph mappings as a good initial guess.

Now the ensemble Kalman filter can move the

fireline easily!

( ) (

)

i i i

u u r I T = + +

slide-19
SLIDE 19

Data Assimilation by Morphing EnKF

X (m) Y (m) 100 200 300 400 500 100 200 300 400 500 X (m) Y (m) 100 200 300 400 500 100 200 300 400 500 X (m) Y (m) 100 200 300 400 500 100 200 300 400 500

Forecast fire position (model

  • utput)

Data Analysis fire position (data accounted for, continue running the model)

Instead of having linear combinations of the states create a number of smaller fires, linear combinations of the transformed states move a single fire around.

slide-20
SLIDE 20

Data assimilation in coupled atmosphere/fire model WRF/SFIRE

Simulated data Standard EnKF Morphing EnKF

slide-21
SLIDE 21

Observation function

slide-22
SLIDE 22

Observation function and data sources

  • Create synthetic data from the

model state to be matched against the real data

  • Synthetic weather station data:

reports location, timestamp, wind velocity, temperature, and humidity. Must determine which cell in grid, where, and if fire is present in cell

  • r a neighboring cell.
  • Synthetic infrared aerial images in

several frequencies bands. Needs ray tracing and computation of the flame height and direction Determine sensor location Fire in multiple cells

slide-23
SLIDE 23

Data Acquisition

slide-24
SLIDE 24

Primarily for local weather… but some burnovers

100 200 300 400 500 600 700 800 11250 11750 12250 12750 13250 seconds after ignition temperature, C

Kremens, et al. 2003. Int. J. Wildland Fire

Data logger and thermocouples Time (sec. after ignition)

T (oC)

Reconfigure to rapidly deploy

GPS - Position Aware Versatile Data Inputs Voice or Data Radio telemetry Inexpensive

Autonomous Environmental Detectors

slide-25
SLIDE 25

Autonomous Environmental Sensorss

  • positioned so as to provide weather

conditions near a fire, are

  • mounted at various heights above the

ground on a pole with a ground spike

  • will survive burnovers by low intensity

fires

  • the temperature and radiation

measurements provide a direct indication of the fire

  • front passage and the radiation

measurement can also be used to determine the intensity of the fire

  • the sensors transmit data and can be

reprogrammed by radio

slide-26
SLIDE 26

Wildfire Airborne Sensor Program (WASP)

High Performance Position Measurement System Color or Color Infrared Camera

  • 4k x 4k pixel format
  • 12 bit quantization
  • High quality Kodak CCD

Fire Detection Cameras

  • 640 x 512 pixel format
  • 14 bit quantization
  • < 0.05K NEDT
  • Position 5 m
  • Roll/Pitch 0.03 deg
  • Heading 0.10 deg
  • D. McKeown
  • B. Kremens
  • M. Richardson
slide-27
SLIDE 27

Next: Put it All Together and Test

  • n a Real Fire

The morphing EnKF method works reliably now –

integrate it into our production quality data assimilation framework

Integrate the data assimilation code with the real

wildfire-atmosphere code

Connect the input with real-time data acquisition,

under development separately

Integrate the output with Google Earth visualization Test on reanalysis of the Esperanza 2006 fire

slide-28
SLIDE 28

Data assimilation status and software goals

Morphing EnKF now works, a research code Now data = whole array in state Need to speed up the automatic registration Summer 08: image data, one observation function as

a template

Fall 08: station data (will require different

algorithms… more math)

Spring 09: a presentable code

slide-29
SLIDE 29

Conclusion

Dynamic Data Driven Application System for wildfire modeling

and prediction in progress

Highly nonlinear system poses unique challenges in data

assimilation and motivates new developments in data assimilation methodology

Practical needs drive new mathematical methods Collaborative software development Emphasis on software validation and reliability Coupled atmosphere-fire model handles realistic fires Many components done, still need to put them together Data assimilation works well on model fire problems