Overview

On December 30, 2021, the Marshall Fire ignited near the Marshall area south of Boulder, Colorado, and spread rapidly eastward into the communities of Superior and Louisville under extreme mountain-wave wind conditions. It destroyed more than 1,000 homes and became one of the most destructive urban-interface wildfires in Colorado’s history.

This project builds a spatially explicit agent-based model (ABM) of the Marshall Fire using NetLogo, integrating real GIS data to simulate how wildfire spreads and interacts with suppression efforts. The model does not aim to reproduce the fire with physical accuracy — instead, it demonstrates how complex fire behavior emerges from localized rules governing fuel, wind, terrain, and human response.

The Marshall Fire is particularly well-suited for spatial ABM because its behavior was legible in geographic terms: fuel type, wind direction, road networks, and suburban density all shaped how it spread. A relatively simple model can generate interpretable results against a real event.

1,000+ Homes destroyed
14,000 Acres burned
3 Agent types
in model
5 Scenario runs
compared

Spatial Data

Three real-world geographic datasets drive the model. Without a spatially explicit fuel surface, every patch would be equally flammable and the simulation would produce no meaningful geographic pattern.

Study area map with NLCD land cover and Marshall Fire perimeter

Study area — NLCD 2021 land cover, Marshall Fire perimeter, road network. Boulder County, CO.

NLCD raster resampled to 100m resolution for NetLogo

NLCD land cover raster after resampling to 100m cell size — ArcGIS Pro preparation for NetLogo import.

Input data layers in ArcGIS Pro

Input data layers prepared in ArcGIS Pro — land cover, roads, and fire perimeter aligned to common CRS.

NetLogo interface after setup

NetLogo model interface after setup — landscape colored by flammability class, fire origin set near Marshall.

Model Design — Agents & Rules

The model contains three agent breeds. Each operates under distinct rules that together produce the emergent fire spread and suppression behavior visible in the simulation.

Fire Agents

Spread to neighboring patches based on flammability + wind directional bonus + 0.02 base probability. Convert to ember agents after spreading. Spotting mechanism allows jumping several patches downwind.

Ember Agents

Fading remnant of fire agents. Color decreases each tick until they die. Represent the trailing edge of the burn front — windblown embers that can still ignite patches ahead of the main front.

Firefighter Agents

Two-phase movement: road-preferring travel toward the fire line, then free movement once engaged. Organized into squads targeting different sectors. Stuck-recovery rule prevents immobilization. Energy depletes over time.

Flammability Assignment by Land Cover

Each NLCD land cover code was translated into a flammability value from 0 to 1. These encode a defensible relative ordering of combustibility based on fuel characteristics — not empirically calibrated fire behavior coefficients, but a plausible ranking that allows the landscape structure to drive geographic patterns in the simulation.

Code Land Cover Flammability Visual Category
42Evergreen Forest0.88
Very High
43Mixed Forest0.82
High
41Deciduous Forest0.78
High
52Shrub/Scrub0.70
High
71Grassland/Herbaceous0.68
High
81Pasture/Hay0.48
Moderate
82Cultivated Crops0.38
Moderate
90Woody Wetlands0.22
Low
21Developed Open Space0.12
Very Low
31Barren Land0.12
Very Low
22Developed Low Intensity0.10
Very Low
23Developed Medium Intensity0.07
Very Low
24Developed High Intensity0.04
Very Low
11Open Water0.00
Non-burnable

Simulation Recordings

Three screen recordings capture the model at different parameter settings — baseline spread, wind-driven conditions, and active firefighter suppression. Each run begins at the same ignition point near Marshall and spreads eastward toward Superior and Louisville.

Run 1 — Baseline spread, no suppression

Run 2 — Wind-driven eastward spread, wind 0.55

Run 3 — Firefighter suppression active, 15 agents

Comparison — Satellite Imagery vs. NetLogo Output

The simulated burn extent is compared directly against post-fire satellite imagery of the Marshall Fire footprint. Areas of overlap indicate where the model successfully captured the geographic pattern of spread; divergences reveal where wind field simplifications and road-barrier assumptions produced different outcomes from the observed event.

Post-fire satellite imagery — Marshall Fire burn area
Satellite Imagery — Observed Burn Area
NetLogo simulated burn output — Marshall Fire ABM
NetLogo Output — Simulated Burn Extent

Left: Post-fire satellite imagery showing the actual Marshall Fire burn footprint across Superior and Louisville. Right: Simulated burn extent from NetLogo ABM export, re-projected and symbolized in ArcGIS Pro. The eastward spread pattern is consistent, though the simulation under-represents spread into developed medium-intensity areas due to their low assigned flammability.

Output — ArcGIS Pro Burn Map

At the end of each run, the model exported two ASCII raster files: a final state map (0 = non-burnable, 1 = unburned, 2 = burned, 3 = roads) and a burn-timing map recording the simulation tick at which each patch first ignited. These were brought back into ArcGIS Pro for final cartographic output and comparison with the observed NIFC fire perimeter.

ArcGIS Pro burn timing map — Marshall Fire ABM output

Burn timing map — color ramp from earliest ignition (dark red) to latest (yellow). Compared against NIFC Marshall Fire perimeter overlay.

Parameter Runs — Results Summary

Run Firefighters Wind Strength Burned Cells % Burned
100.004,96825.7%
200.109,85838.75%
3150.059,95539.13%
4200.059,01035.4%
550.1510,06940.0%

Limitations

Despite these simplifications, the model achieves its core objective: linking real GIS data to an ABM, assigning spatially differentiated patch behavior from land cover, introducing adaptive multi-agent movement, and producing outputs comparable to observed data. This kind of model has direct relevance to emergency planning, evacuation logistics, and infrastructure siting at the wildland-urban interface.