P
PERSEUS Forest Intelligence
Methods note · 2026-05-31

Hybrid yield form, products, and FIADB vs TreeMap

Three additions to the CONUS yield-curve engine: a hybrid growth form that is asymptotic up to a forest-type x ecoregion breakpoint and declines beyond it, a sawtimber / pulpwood / residue product allocation, and a comparison of FIADB versus TreeMap area expansion. All fit from FIA tree data (FIADB first), with TreeMap as the spatial expansion layer.

PERSEUS multi-model framework · yield-curve engine (CONUS, 48 states) · Aaron Weiskittel et al. · scripts in scripts/yield_curve_engine

TL;DR

Across all 48 states, Chapman-Richards fits the FIA chronosequence best (pooled 5-fold CV RMSE 23,420 vs the current peak-decline form 27,480). The recommended production form is the hybrid: Chapman-Richards up to an empirical culmination breakpoint A* (per forest type x ecoregion), then a decline tail. It equals CR where A* is beyond the data and adds senescence where forests culminate earlier (and beats CR outright in cases like Idaho, A* = 115). Yield is allocated into sawtimber / pulpwood / residue; the CONUS standing sawtimber share rises from 29% to 35% over a 100-year reserve as stands mature. FIADB and TreeMap expansion agree at the national scale (t0 ratio 0.94) but diverge sharply for states without an FIA carbon anchor, so TreeMap pixel-area expansion is the more defensible CONUS-wide basis.

1. Hybrid yield form

The engine currently uses the peak-decline form b1*age^b2*b3^age. A 5-fold CV stress test of four candidate forms on the FIA chronosequence (AG carbon, lb/ac), pooled across all 48 states:

FormPooled CV RMSE
Chapman-Richards A(1-exp(-k·age))^p23,420
Hybrid: CR x decline tail beyond A*26,419
Peak-decline (current engine)27,480
Re-anchored peak-decline (peak fixed at A*)27,774

Chapman-Richards wins because, in the FIA chronosequence, AG carbon in most northern forests does not decline before roughly 200 years. The empirical culmination age A* hits that ceiling for ME and MN, where the hybrid reduces to CR; where forests culminate earlier the decline engages and can beat CR (GA A* = 125, IN 155, WA 175, ID 115). The hybrid is the right production form because it is CR-equivalent where the data show no decline and never worse by construction, while adding real senescence where the chronosequence supports it. Breakpoints are the empirical culmination per forest-type x ecoregion cell, with forest-type then state fallback (ycx_hybrid_modelform.R).

2. Product allocation and product-resolved yield

ycx_products.R splits standing volume and biomass into sawtimber, pulpwood, and residue (softwood and hardwood tracked separately) using FIA size thresholds (softwood sawtimber DBH >= 9 in, hardwood >= 11 in; poletimber 5 in to threshold) and FIA volume partitions (VOLCSNET sawlog, VOLCFNET merch, DRYBIO_SAWLOG / BOLE / AG). Fractions are computed per cell and per age class (<40, 40-80, 80+ yr) so allocation tracks the sawtimber shift as stands mature. ycx_treemap_products.R then applies those fractions to the spatially explicit TreeMap AG-biomass projection.

CONUS standing aboveground dry biomass by product over a 100-year reserve projection. Sawtimber rises from 5,889 to 10,484 Tg, pulpwood 5,233 to 6,960, residue 9,286 to 12,945.
Figure 1. CONUS standing aboveground dry biomass split into sawtimber, pulpwood, and residue over a 100-year reserve projection, applying the per-cell x age-class product fractions to the TreeMap 2022 biomass projection.
Product2022 (Tg)2122 (Tg)share 2022share 2122
sawtimber5,88910,4840.290.35
pulpwood5,2336,9600.260.23
residue9,28612,9450.460.43

The standing sawtimber share rises from 29% to 35% as forests age, the maturation signal the age-class fractions are designed to carry. This run uses the current production biomass curves (peak-decline) so it is consistent with the live agb_dry engine; rewiring to the hybrid form is a separate step.

3. FIADB vs TreeMap area expansion

The same curves expanded two ways for AG live carbon (reserve): the uniform-grid FIADB model (area = n_plots x A0, A0 anchored to FIA carbon totals) and the spatially explicit TreeMap pixel-area model. CONUS totals: FIADB 11,002 -> 17,544 Tg C; TreeMap 10,352 -> 14,813 Tg C; national t0 ratio TreeMap/FIADB 0.94. The two agree closely for FIA-anchored states but diverge sharply elsewhere (MI 0.39, WI 0.55), because the uniform-grid model falls back to a median area-per-plot where no anchor exists while TreeMap uses real pixel area everywhere.

TreeMap pixel-area expansion is the more defensible CONUS-wide basis; the FIADB uniform-grid line should be read as reliable only for the anchored states. This is also why the production data treats TreeMap as the spatial layer over the FIA-fit curves.

Data and code

🧮 yield_curve_engine scripts 📋 results writeup

Provenance

PERSEUS is the multi-model forest carbon intercomparison framework at the Center for Research on Sustainable Forests (CRSF), University of Maine. Computation on the Ohio Supercomputer Center Cardinal cluster (PUOM0008). Curves and product fractions are fit from FIA tree data; TreeMap 2022 is USFS RDS-2025-0032.