1. Introduction
Forest ecosystems in sub-Saharan Africa play a central role in global carbon dynamics, biodiversity conservation, and rural livelihoods. Dryland savannas and woodlands are particularly important, as they store substantial carbon stocks and provide critical ecosystem services including fuelwood, fodder, and climate regulation [
1]. Accurate estimation of aboveground biomass (AGB) is foundational to quantifying these carbon stocks, monitoring forest degradation, and fulfilling international reporting obligations under REDD+ and national forest inventory frameworks [
2]. AGB estimation in dryland systems remains disproportionately challenging relative to humid tropical forests because drylands exhibit high structural heterogeneity, sparse and uneven canopy cover, and strong soil background effects that reduce remote sensing signal strength and transferability of models [
3]. These difficulties are compounded by a relative paucity of continuous, long-term field measurements and sparse calibration networks in drylands, which limit robust model calibration and validation across space and time [
4].
Remote sensing has emerged as the primary tool for scaling AGB estimation beyond the limitations of traditional field inventory methods. Optical satellite imagery, particularly Sentinel-2, provides multispectral reflectance data that capture vegetation greenness, moisture status, and photosynthetic activity across large areas [
5,
6,
7]. Synthetic aperture radar (SAR), particularly Sentinel-1 C-band data, offers structural sensitivity to canopy density and woody biomass regardless of cloud cover, and has demonstrated particular value in savanna systems where vegetation canopy is discontinuous [
8,
9]. Topographic data from the Shuttle Radar Topography Mission (SRTM) further account for terrain-driven biomass variability, capturing elevation and slope gradients that regulate moisture availability and human accessibility [
10]. More recently, spaceborne Light Detection and Ranging (LiDAR) from the Global Ecosystem Dynamics Investigation (GEDI) mission has enabled footprint-level AGB estimation based on waveform-derived structural metrics, providing spatially distributed training data that significantly extend model coverage in data-scarce regions [
11,
12].
While individual data sources provide complementary information on vegetation structure and condition, the integration of multiple sensors into a unified modeling framework has consistently demonstrated improved AGB prediction accuracy [
13]. However, the selection of an appropriate machine learning algorithm remains an open challenge. Random Forest (RF) is the most widely applied algorithm in remote sensing AGB studies due to its robustness to noise, ability to handle high-dimensional predictors, and built-in variable importance estimation [
14]. Gradient Boosting (GB) offers sequential error correction and has shown competitive performance in heterogeneous landscapes, while Classification and Regression Trees (CARTs) provide a more interpretable baseline, since single decision trees remain substantially easier to understand than ensemble methods such as RF and GB [
15]. Critically, single-algorithm approaches carry inherent structural uncertainty, as different algorithms can produce substantially different spatial predictions even when trained on identical data [
16]. Multi-model frameworks that compare algorithm performance and quantify cross-model disagreement therefore offer a more robust and transparent basis for biomass mapping than single-model approaches, as shown by stacking and bias-corrected ensembles that outperform individual algorithms, reduce bias, reveal spatial differences among model outputs, and provide explicit uncertainty estimates [
17].
A second critical methodological issue concerns validation strategy. The vast majority of published AGB studies rely on random data splits, which artificially inflate reported accuracy because spatially proximate samples share similar environmental characteristics [
18]. Spatially explicit cross-validation, which enforces geographic independence between training and testing sets, provides substantially more conservative and realistic accuracy estimates, particularly in heterogeneous savanna landscapes where spatial autocorrelation is strong [
19]. A related but less examined issue concerns the reference data themselves. Where field measurements are sparse, it is now common practice to supplement them with Global Ecosystem Dynamics Investigation (GEDI) footprint-level AGB estimates, and such fusion is generally reported to improve model performance. This practice carries an implicit assumption that has received little scrutiny: that the field and LiDAR samples represent the same underlying population. Where sparse GEDI coverage forces sampling from a wider area than the field campaign, that assumption may fail, and any systematic difference between the two sources becomes a predictable structure that a machine learning model can exploit. Whether standard validation practice, including spatially explicit cross-validation, is capable of detecting this has not been tested directly to our knowledge.
The Abu-Gadaf Natural Reserved Forest (AGNRF), situated in the Blue Nile Region of Sudan, represents one of the most ecologically significant woodland ecosystems in eastern Sudan. Despite documented anthropogenic pressures from surrounding communities, no spatially explicit baseline of AGB distribution exists for this forest. Previous studies have focused on floristic composition and structural attributes [
20] but no quantitative biomass mapping has been conducted using multi-source remote sensing.
This study addresses this gap by developing a multi-model machine learning framework for spatially explicit AGB estimation in the AGNRF. The specific objectives are: (1) to integrate multi-source remote sensing data; (2) to compare the predictive performance of three machine learning algorithms, RF, GB, and CART, under both full and reduced predictor configurations; (3) to evaluate model performance using spatially explicit block cross-validation, including a sensitivity analysis over block size; (4) to test whether field-measured and GEDI-derived reference AGB are distributionally homogeneous, and to quantify the effect of any heterogeneity on apparent model accuracy; and (5) to provide a first spatially explicit characterization of relative AGB distribution across AGNRF. Unlike prior multi-algorithm AGB comparisons, this study tests whether fused field and spaceborne LiDAR reference data can be treated as a single population, decomposes model performance by reference source, and demonstrates that spatially explicit cross-validation does not detect heterogeneity of this kind, delivering, for the first time, a source-stratified evaluation of reference data fusion in a dryland savanna system.
2. Materials and Methods
2.1. Study Area Overview and Field Campaign
The study was conducted in the Abu-Gadaf Natural Reserved Forest (AGNRF), located within the Blue Nile Region (BNR), Sudan. It extends from 34.8486°E to 34.9110°E and 11.4188°N to 11.5021°N (WGS 84), with a centroid located at approximately 34.88°E, 11.46°N, covering approximately 4413.87 ha (
Figure 1). The forest is characterized by a highly diverse woody vegetation community comprising fruit-bearing species alongside economically important gum-producing species including
Acacia senegal,
Acacia seyal,
Boswellia papyrifera, and
Commiphora africana, as well as multipurpose species locally utilized for medicine, fodder, construction, and fuelwood [
20].
Topographically, the AGNRF exhibits strong heterogeneity, with mountainous terrain dominating the central sectors and flat to semi-flat landscapes prevailing in the forest edges. The climate is characterized by pronounced seasonality, with mean monthly rainfall ranging from less than 10 mm during the dry season (November–April) to over 270 mm in August, and mean temperatures ranging from approximately 23 °C in August to a maximum of 44 °C in March. Anthropogenic pressures are concentrated in flat peripheral areas, where proximity to human settlements drives livestock grazing, subsistence agriculture, and fuelwood extraction [
20].
A systematic field campaign was conducted in January 2026 to quantify forest structure and support biomass modeling. A total of 103 rectangular sample plots (25 m × 40 m; 1000 m2 each) were established using a grid-based design to ensure spatial representativeness across environmental gradients. Within each plot, all tree individuals were identified to species level and classified into developmental stages: adults (diameter at breast height (DBH) ≥ 7 cm), saplings (3 cm ≤ diameter < 7 cm), and seedlings (diameter < 3 cm). Structural attributes measured included DBH, total tree height, and crown diameter, using a diameter tape, Suunto clinometer, and Spiegel Relaskop, respectively.
2.2. Remote Sensing Data and Predictor Construction
Sentinel-2 Level-2A surface reflectance imagery was acquired for the 2025 growing season (June–October), corresponding to peak vegetation activity [
21]. Scenes were filtered to retain observations with less than 20% cloud cover (CLOUDY_PIXEL_PERCENTAGE < 20) and further refined using probabilistic cloud and snow masking (MSK_CLDPRB < 40%, MSK_SNWPRB < 20%). Spectral bands B1–B12 were scaled to surface reflectance (÷10,000). A per-pixel median composite was then generated from all Sentinel-2 Level-2A scenes intersecting the study domain between 1 June and 30 October 2025 that passed these filters (n = 6 scenes), reducing atmospheric noise and residual cloud contamination. Three vegetation indices were derived: Normalized Difference Vegetation Index (NDVI), Normalized Difference Moisture Index (NDMI), and Normalized Burn Ratio (NBR), capturing vegetation greenness, moisture status, and disturbance signals [
22]. Tasseled Cap transformation was applied using Sentinel-2-adapted coefficients to generate brightness, greenness, and wetness components [
23]. Sentinel-2 bands were retained at their native spatial resolutions within the composite: B2, B3, B4 and B8 at 10 m; B5, B6, B7, B8A, B11 and B12 at 20 m; and B1 and B9 at 60 m. No band was resampled to a finer resolution prior to index computation. Vegetation indices and Tasseled Cap components were computed directly from the native resolution composite, so expressions combining bands of differing resolution were resolved at the resolution of the analysis grid. All predictor extraction and map production were performed on a common 30 m grid matched to the SRTM digital elevation model: bands finer than 30 m were aggregated by averaging, and the two 60 m bands were upsampled by nearest neighbor. Every predictor was therefore evaluated at 30 m regardless of its native resolution. Sentinel-1 C-band SAR data (VV and VH polarizations) were acquired for 2023 and processed in Interferometric Wide (IW) mode using median compositing. We acknowledge a temporal mismatch between the 2023 Sentinel-1 imagery and the 2025 Sentinel-2 composite. A 2025 Sentinel-1 composite temporally matched to Sentinel-2 was not feasible because 2025 IW acquisitions over the AGNRF had incomplete spatial coverage and elevated speckle due to gaps in orbital revisit and processing availability. Instead, we deliberately use the 2023 archive as a pragmatic trade-off. SAR backscatter and GLCM texture respond primarily to woody structural attributes (branch/stem density and canopy volume) that evolve gradually in savanna woodlands; over this ~2-year offset (2023 vs. 2025), we expect structural drift to contribute less to overall model error (RMSE ≈ 9 Mg ha
−1) than the biases that would arise from interpolating or gap filling a degraded 2025 dataset. We explicitly treat this temporal mismatch as a residual uncertainty source in
Section 4.6. Derived predictors included VV and VH backscatter and the VH/VV ratio. Second-order texture metrics were computed using the Gray-Level Co-occurrence Matrix (GLCM) with a 5 × 5 kernel, extracting entropy and contrast for both VV and VH channels to capture spatial heterogeneity in canopy structure [
24,
25].
Topographic variables (elevation and slope) were derived from the SRTM digital elevation model at 30 m resolution to account for terrain-driven variability in biomass distribution [
10]. Two Dynamic World predictors were derived from the 2025 annual modal class: a binary mask (dw) taking the value 1 for tree-dominated and shrub/scrub classes and 0 otherwise, and the modal class code itself (dw_label). Three classes occur among the training samples, trees, shrub and scrub, and crops with water and bare present elsewhere in the modeling domain. As dw_label is a nominal variable treated as numeric by the classifiers, its ordering carries no ecological meaning [
26].
All variables were integrated into a multi-band predictor stack at 30 m spatial resolution, combining spectral, structural, and environmental information to characterize aboveground biomass variability (
Table 1). All data processing was conducted within Google Earth Engine (GEE) platform (Google LLC, Mountain View, CA, USA;
https://earthengine.google.com/, accessed on 26 March 2026). Allometric estimation and statistical analysis were performed in R version 4.3.2 (R Core Team, Vienna, Austria), and cartographic outputs were produced in QGIS version 3.34.11 (QGIS Association).
2.3. AGB Reference Data and Allometric Estimation
Plot-level AGB was derived from in situ measurements collected in January 2026. Plots with missing structural attributes were excluded prior to analysis. Tree-level AGB was estimated using the generalized pantropical allometric model of [
34]
where AGB is aboveground biomass (kg), ρ is wood density (g cm
−3), DBH is diameter at breast height (cm), and H is total tree height (m). Wood density values were obtained from the Global Wood Density Database via the BIOMASS R package (version 2.2.4.1) [
35], applying species-level values where available and genus-level averages otherwise. Plot-level biomass was obtained by summing individual tree AGB values and converting to a per-hectare basis (Mg ha
−1). This model is fundamentally driven by woody structure and is insensitive to foliage presence, so the January dry-season campaign does not bias estimates despite possible deciduous leaf-off conditions.
To improve spatial representativeness, GEDI Level 4A footprint-level biomass estimates were used to augment the response variable. We state this explicitly to avoid ambiguity: GEDI observations were treated as additional measurements of AGB alongside the field plots, and no GEDI-derived quantity was included as an explanatory variable. The 29-band predictor stack described in
Section 2.2 contains no GEDI input, and none of the variables in the importance analysis (
Section 3.3) originates from GEDI. We used the LARSE/GEDI/GEDI04_A_002_MONTHLY product (L4A v2.1), comprising monthly granules intersecting the study domain and spanning (2019–2025). GEDI observations were filtered to retain high-quality estimates (0 < AGBD < 60 Mg ha
−1; standard error < 20 Mg ha
−1), resulting in 133 additional samples. To compensate for the very limited number of GEDI L4A footprints within the AGNRF boundary, the sampling domain was expanded to a 50 km buffer around the reserve. This approach is consistent with GEDI-based biomass workflows, which treat GEDI observations as spatially incomplete samples and often augment sparse local coverage by calibrating models with nearby observations and ancillary EO predictors [
36,
37]. The buffer was intended to increase the number of quality-filtered footprints while retaining vegetation and environmental conditions broadly representative of the reserve, an important consideration because GEDI model performance depends on training data spanning the range of conditions in the target domain [
38]. After filtering, 56 GEDI footprints were retained within the 50 km buffer, although only one occurred inside the reserve itself, indicating that an in-reserve-only strategy would have provided an inadequate calibration sample. Expanding the sampling window therefore increased the size of the LiDAR reference dataset available for local biomass modeling, which is especially important in savanna and woodland systems where GEDI performance benefits from local or regionally adapted calibration [
39]. The spatial distribution of all 56 GEDI footprints is visualized in
Supplementary Figure S2. Whether the buffered domain is in fact representative of the reserve is a question we address directly in
Section 2.6 and
Section 3.5; the analyses reported there indicate that it is not, and this assumption should therefore be read as the design rationale adopted at the outset rather than as a property we were able to verify. A two-stage outlier filtering procedure was applied to the merged field and GEDI dataset. The initial dataset comprised 236 observations, including 103 field plots and 133 GEDI footprints. Following the removal of records with missing structural attributes or failed predictor extraction, 225 observations remained (94 field plots and 131 GEDI footprints). A subsequent two-stage filtering procedure was then applied. First, residual-based Z-scores were calculated from an initial Random Forest model fitted to the same dataset, and observations with |Z| > 2 were excluded. Second, samples with an Absolute Relative Error (ARE) greater than 50% were removed. This resulted in a final dataset of 100 observations, comprising 44 field plots and 56 GEDI footprints.
Field plots (25 m × 40 m; 1000 m
2), GEDI footprints (approximately 25 m diameter) and the predictor grid (30 m) differ in spatial support. Predictor values were extracted at plot and footprint centroids as single-pixel samples rather than averaged over the plot or footprint area, and no correction was applied for GPS positional uncertainty. This simplification is a recognized limitation and is noted in
Section 4.7. Retention rates were broadly similar between the two data sources, with 46.8% of field plots and 42.7% of GEDI footprints retained, corresponding to an overall retention of 44.4%. These comparable retention rates indicate that the filtering procedure did not disproportionately exclude one data source over the other. Nevertheless, more than half of the original observations (56%) were removed, reflecting the stringent filtering required to reduce noise and extreme prediction errors in this highly heterogeneous dry savanna ecosystem.
We emphasize that this filtering procedure is not statistically neutral with respect to model evaluation. Because the residual-based Z-score criterion was derived from an initial Random Forest model fitted to the same observations, samples that were poorly predicted by that model were more likely to be excluded. Consequently, model performance assessed on the retained dataset is expected to be more optimistic than performance on the complete, unfiltered dataset. We report this limitation explicitly rather than treating the filtered dataset as an unbiased sample and recommend that future studies applying similar filtering procedures report model accuracy for both filtered and unfiltered datasets. Together with the source heterogeneity discussed in
Section 3.5, this filtering-induced bias suggests that the reported accuracy metrics should be interpreted as upper-bound estimates of model performance rather than fully independent validation statistics.
2.4. Multi-Model Machine Learning Framework
AGB was modeled using three machine learning algorithms: RF, GB, and CART, all implemented within GEE. These algorithms were selected for their ability to capture nonlinear relationships, accommodate high-dimensional predictor spaces, and maintain robustness under multicollinearity [
14]. RF models were trained with 500 trees and a bagging fraction of 0.7 for all cross-validated and ensemble configurations; the split-sample validation model used 1000 trees. GB models used 500 trees, a shrinkage parameter of 0.1, and a sampling rate of 0.7 with a least-squares loss, consistent with GB settings commonly tuned to balance learning rate and subsampling in biomass applications [
40,
41]. CART models were constrained to a maximum of 20 terminal nodes with a minimum leaf population of 5 to reduce overfitting, in line with evidence that shallow, regularized trees generalize better than fully grown trees in AGB mapping [
42]. These values were adopted from published biomass modeling applications and were not tuned on the present dataset; no hyperparameter search was conducted (
Section 4.7).
All three algorithms were implemented using the SMILE library as exposed in Google Earth Engine (smileRandomForest, smileGradientTreeBoost and smileCart), and variable importance was obtained in every case from the trained classifier’s explain () method, which returns mean decrease in impurity. For each predictor, this is the total reduction in node variance attributable to splits on that predictor, summed across all splits in which it appears and accumulated over the trees comprising the model: 1000 trees for the Random Forest model from which importance was extracted, 500 for Gradient Boosting, and a single tree for CART. The estimation mechanism is therefore identical across the three architectures and differs only in the number of trees over which the reduction is accumulated, which makes the relative rankings comparable in kind while their absolute magnitudes are not; importance values were accordingly normalized within each model before plotting (
Section 3.3). Two properties of impurity-based importance bear on the interpretation of these rankings. It is biased toward predictors offering more distinct split points, and it divides credit arbitrarily among correlated predictors, so that one member of a correlated group may absorb importance that could equally have been attributed to another. Our predictor stack contains several strongly correlated groups, particularly among the Sentinel-2 bands, and the rankings reported in
Section 3.3 should be read with this in mind. Permutation importance would be less susceptible to both effects but is not available for these classifiers within Earth Engine. Each algorithm was trained twice: once using the full predictor set (29 variables) and once using a reduced set of the top 15 predictors, identified through variable importance rankings derived from the respective full models. This yielded six model configurations (RF_full, RF_top15, GB_full, GB_top15, CART_full, CART_top15) for comparative evaluation. The top 15 predictor lists were derived independently for each algorithm, ensuring that the reduced model for each algorithm reflects its own internal importance structure rather than a single shared ranking.
Partial model uncertainty was quantified from two complementary perspectives: (i) within-algorithm ensemble variability, computed as the standard deviation of five independently seeded models per algorithm, providing a measure of stochastic variability within each approach; and (ii) cross-model disagreement, computed as the pixel-wise standard deviation of the three ensemble mean maps (RF, GB, CART), capturing structural uncertainty arising from algorithm choice. Final AGB maps were produced at 30 m spatial resolution using the reduced predictor sets for each algorithm.
Variable importance was computed once from models trained on the full training partition, and the resulting top 15 sets were held fixed across all cross-validation folds rather than re-derived within each fold.
2.5. Model Validation Strategy
Model performance was evaluated using two complementary validation approaches. First, a random 70/30 split-sample validation was applied to assess in-sample predictive accuracy. Second, and serving as the primary evaluation framework, spatially explicit 10-fold block cross-validation was conducted. The 2 km block size was selected following a sensitivity analysis in which the 10-fold spatial cross-validation was repeated at block sizes of 1, 2, 3 and 5 km (
Table S2). Model performance degraded monotonically with increasing block size, as expected under stricter geographic separation between training and test data. The interval from 1 to 2 km showed the smallest change in R
2 (−0.016 for RF, compared with −0.056 from 2 to 3 km), indicating that 2 km lies at the edge of the stable region of the sensitivity curve. Performance did not, however, reach a plateau within the tested range, implying that residual spatial dependence persists beyond 2 km and that the 5 km results (RF R
2 = 0.298) represent a more conservative bound. Grid blocks were allocated to folds in round-robin order; samples falling within a single block were therefore never divided between training and test sets, although adjacent blocks may be assigned to different folds. Because samples are distributed across the buffered modeling domain rather than densely within the reserve, increasing the block size from 1 to 5 km reduced the number of occupied blocks only from 84 to 57. This approach accounts for spatial autocorrelation and provides a more realistic estimate of model generalization performance across unseen areas [
43]. Performance metrics included Root Mean Squared Error (RMSE), Mean Absolute Error (MAE), and the coefficient of determination (R
2). The workflow is summarized in
Figure 2.
2.6. Assessment of Reference Data Heterogeneity
Because the field and GEDI reference samples were drawn from different spatial domains (
Section 2.2 and
Section 2.3), we tested whether they could be treated as a single homogeneous training population and quantified the consequences of any heterogeneity for model evaluation. Five analyses were performed.
First, distributional homogeneity was assessed using a two-sample Kolmogorov–Smirnov test on field-measured and GEDI-derived AGB, complemented by a Mann–Whitney U test as a rank-based alternative robust to differences in distributional shape.
Second, spatial cross-validation was performed separately on the field-only subset (n = 44), the GEDI-only subset (n = 56) and the merged dataset (n = 100), using identical predictors and fold structure. Ten folds were used for all three arms, consistent with the primary validation design described in
Section 2.5. We note that the field-only subset of 44 samples yields approximately four observations per test fold, so per-fold estimates in that arm are correspondingly unstable; the near-zero field-only and within-field coefficients reported in
Section 3.5 are consistent across all three algorithms and across both five-fold and ten-fold configurations, which is the basis on which we interpret them.
Third, out-of-fold predictions from the merged models were decomposed by data source, and R2 and RMSE were recomputed separately within the field and GEDI populations. If a model predicts AGB from vegetation structure, skill should be evident within each population; if it instead exploits the difference between them, skill will appear only in the pooled statistics.
Fourth, the separability of the two sources was tested directly by training a Random Forest classifier to predict data source from the 29-band predictor stack alone, with AGB excluded. Out-of-fold classification accuracy was compared against the majority-class baseline of 0.56.
Fifth, a quantile-mapping calibration was derived by regressing paired percentiles (5th to 95th, in 5% increments) of the field distribution on those of the GEDI distribution, and the merged spatial cross-validation was repeated using the calibrated values. We emphasize that this procedure aligns marginal distributions and does not constitute a validated sensor bias correction, since the absence of co-located field and GEDI observations prevents direct calibration. As a further check, the merged analysis was repeated with GEDI footprints restricted to within 5, 10 and 20 km of the reserve boundary.
3. Results
3.1. Spatial Distribution of Aboveground Biomass
The following describes the relative spatial distribution of predicted AGB across the AGNRF. As established in
Section 3.5, the absolute values cannot be treated as validated biomass estimates; the patterns below should therefore be interpreted as indicating where models predict higher or lower biomass relative to one another, rather than as quantified stocks. The predicted AGB exhibited clear spatial heterogeneity across the AGNRF, with differences in value ranges among the three models (
Figure 3). The RF model estimated AGB values ranging from 5.01 to 26.56 Mg ha
−1, while the GB model showed a wider range from 0.32 to 38.36 Mg ha
−1. The CART model produced values ranging from 3.70 to 36.77 Mg ha
−1.
Both RF and GB revealed similar spatial patterns, characterized by a pronounced central biomass corridor forming a continuous strip extending from the northern to the southern parts of the reserve. This zone represented the highest biomass concentrations within the study area. A spatial correspondence between AGB distribution and topographic variation was observed in the RF and GB outputs, where higher biomass values were associated with higher elevation areas, while lower biomass values were found in lower elevation zones. Low biomass values were also predominantly concentrated along the forest edges, forming a boundary of reduced biomass surrounding the core forest area. In contrast, the CART model showed a different spatial pattern. Low biomass values dominated most of the landscape, while higher biomass values were distributed in scattered patches around the forest without a clear spatial structure.
Pairwise correlation of ensemble means AGB predictions revealed strong agreement between RF and GB (Pearson r = 0.86, Spearman ρ = 0.84), indicating broadly consistent spatial patterns between the two ensemble-based models. Agreement between RF and CART was moderate (Pearson r = 0.52, Spearman ρ = 0.61), while GB and CART showed the weakest correspondence (Pearson r = 0.36, Spearman ρ = 0.44) (
Table 2), suggesting that CART predicts a substantially different spatial distribution of biomass relative to the other two models. The consistent divergence between Pearson and Spearman values particularly for GB–CART indicates that model disagreement is concentrated at the upper tail of the AGB distribution, where high-biomass areas are predicted most differently across algorithms.
3.2. Model Performance
Model performance varied considerably across algorithms and validation strategies, underscoring the critical role of evaluation approach in biomass modeling accuracy. Under spatial cross-validation (2 km block CV), the RF model with all predictors achieved an RMSE of 9.44 Mg ha−1, MAE of 7.33 Mg ha−1, and R2 of 0.32. Feature selection initially appeared to improve RF performance under spatial cross-validation (RMSE 9.44 to 9.04 Mg ha−1; R2 0.32 to 0.39). Because predictor selection was performed once on the full training partition rather than within each fold, we tested whether this improvement survived a nested procedure in which the top 15 predictors were re-derived from the training portion of each fold. It did not; nested selection returned an RMSE 9.40 Mg ha−1 and R2 0.33, effectively identical to the full 29-band model (9.40, 0.33). The apparent benefit of feature reduction was therefore an artefact of selecting predictors on data subsequently used for testing. We report full-band results as primary throughout, and no configuration is advanced as best-performing.
The GB model with all predictors performed comparably to RF with all predictors under spatial CV, with an RMSE of 9.13 Mg ha−1, MAE of 7.00 Mg ha−1, and R2 of 0.37. Notably, feature selection did not yield improvement for GB: the reduced model (top15), which produced a slightly higher RMSE of 9.36 Mg ha−1 and a lower R2 of 0.35, suggesting that GB is less sensitive to predictor reduction and may rely on a broader feature set to capture nonlinear biomass gradients.
The CART model showed the weakest spatial CV performance across both configurations. All predictors yielded an RMSE of 11.40 Mg ha
−1, MAE of 8.33 Mg ha
−1, and R
2 of 0.20, while the reduced version (top 15) offered a modest improvement (RMSE = 10.69 Mg ha
−1, R
2 = 0.22), consistent with its inherent tendency toward overfitting and poor generalization across spatial gradients (
Figure 4).
Under the random 70/30 split-sample validation, all models returned higher RMSE values than under spatial cross-validation: RF 11.87 against 9.44 Mg ha−1, GB 12.14 against 9.13, and CART 14.16 against 11.40. The R2 pattern differed. RF returned a substantially higher R2 under the random split (0.55 against 0.32), GB an almost identical value (0.3702 against 0.3704), and CART a marginally higher one (0.24 against 0.20).
These two metrics therefore point in opposite directions, and the comparison requires more caution than a simple inflation narrative allows. Two factors complicate it. First, the two designs differ in training set size: 10-fold spatial cross-validation trains each model on approximately 90 samples, whereas the 70/30 split trains on 78, so a higher RMSE under the random split is expected on sample size grounds alone. Second, R2 depends on the variance in the evaluation set, and the random holdout comprises only 22 samples, making both metrics unstable and not directly comparable across designs. We therefore conclude only that RF showed a markedly higher R2 under random validation, consistent with spatial autocorrelation inflating that particular statistic, and that this pattern was not reproduced by GB or CART. We do not claim a systematic inflation effect across algorithms or metrics.
The interpretation of all pooled statistics in this section is further qualified by the source decomposition analysis in
Section 3.5. Observed versus predicted relationships (
Figure 5) should be interpreted along two independent axes: dispersion about the fitted line, and departure of that line from the 1:1 relationship. The first reflects the strength of the observed–predicted association and is summarized by R
2; the second reflects systematic bias and is not.
RF produced the least dispersed predictions, consistent with its higher R2 (0.392), but its fitted slope of 0.317 departs furthest from unity of the three models. GB showed greater dispersion and a lower R2 (0.346) but a fitted slope of 0.428, the closest to unity and therefore the smallest systematic bias. CART was intermediate in slope (0.378) while showing the greatest dispersion and the lowest R2 (0.225). Expressed as angular departure from the 1:1 line, the values are 27.4° for RF, 24.3° for CART and 21.9° for GB. Precision and freedom from bias are thus inversely ordered between RF and GB, and no single model performs best on both criteria.
All three fitted lines have slopes well below unity and positive intercepts (9.8–11.0 Mg ha
−1), intersecting the 1:1 line between approximately 16 and 17 Mg ha
−1. Predictions are consequently compressed toward the conditional mean, over-predicting at low observed AGB and under-predicting at high values. The drivers of this compression are examined in
Section 4.1.
The 10-fold spatial cross-validation revealed substantial heterogeneity in model performance across geographical blocks. RF achieved the lowest RMSE in fold 6 (4.27 Mg ha
−1) but the highest in fold 1 (9.92 Mg ha
−1), while GB showed more balanced fold-to-fold results (RMSE range 5.54–11.06 Mg ha
−1). For GB, R
2 values were 0.3704 under spatial cross-validation and 0.3702 under the random split; the apparent equality in
Figure 4B is due to rounding to three decimal places. The complete per-fold metrics are presented in
Supplementary Material Table S1.
3.3. Variable Importance
Analysis of variable importance revealed consistent patterns across RF and GB models, with SAR-derived variables dominating the upper ranks, while CART showed a markedly different and more sparse importance distribution (
Figure 6).
In the RF model, VH_contrast emerged as the single most important predictor, followed closely by VH backscatter and VV backscatter. This pattern confirms that SAR-derived structural texture and radar backscatter intensity are the primary drivers of AGB prediction, reflecting their sensitivity to canopy density and woody biomass. Among optical predictors, Sentinel-2 bands B1, B3, B6, B8, and B11 contributed substantially, capturing vegetation reflectance across visible, red-edge, and shortwave infrared wavelengths. VV_entropy and VV_contrast further reinforced the dominance of SAR texture metrics in explaining biomass variability. Vegetation indices (NDVI, NDMI, NBR) and topographic variables (elevation, slope) ranked in the middle tier, while the Dynamic World variable (dw) recorded the lowest importance score.
The GB model exhibited a broadly consistent ranking with RF. VV_entropy and VH_contrast ranked as the two most important predictors, alongside brightness (a Tasseled Cap component) and topographic variables, which featured more prominently in GB than in RF. Optical bands contributed moderately, with B1 and B8A among the highest-ranked spectral predictors. The Dynamic World variable recorded zero importance in GB, indicating no contribution to model splits.
The CART model showed a substantially different importance profile, with importance concentrated in very few predictors and zero scores assigned to the majority of variables. VH_entropy was the most important predictor by a considerable margin, followed by VH backscatter and the Dynamic World label. Elevation, slope, greenness, wetness, and all vegetation indices contributed nothing to CART splits, reflecting the model’s limited capacity to leverage multi-source predictor diversity. Across all three models, SAR-derived variables consistently emerged as the most informative predictors, underscoring the added value of integrating radar data with optical and topographic information in dryland biomass modeling frameworks.
3.4. Uncertainty Analysis
Within-algorithm ensemble uncertainty varied substantially across the three models (
Figure 7A). The RF ensemble exhibited low variability (SD range: 0.01–0.99 Mg ha
−1; mean = 0.28 Mg ha
−1), with higher uncertainty (>0.6 Mg ha
−1) concentrated in the central high-biomass corridor and lower values (<0.1 Mg ha
−1) in low-biomass peripheral areas (
Figure S1A). The GB ensemble showed considerably higher uncertainty (range: 0.08–5.53 Mg ha
−1; mean = 1.63 Mg ha
−1), distributed widely across the forest interior without a consistent spatial gradient (
Figure S1B). The CART ensemble produced a constant standard deviation of zero throughout the study area (
Figure S1C), which is an expected result given that CART is a deterministic algorithm: identical training data and parameters yield identical trees with no stochastic variation. CART was excluded from the within-algorithm ensemble variability analysis, since as a deterministic algorithm, it yields identical trees across seeds and a standard deviation of exactly zero, which would be misinterpreted as high confidence. It was retained in the multi-model mean and cross-model disagreement analyses, since excluding a model on grounds of poor performance would restrict the ensemble to members selected for their agreement and would understate structural uncertainty by construction. We therefore report disagreement across all three algorithms (
Figure 7B) and, separately, across RF and GB alone (
Figure 7C), so that CART’s contribution to the total spread is explicit rather than removed. It was retained in the cross-model disagreement analysis, where its ensemble mean contributes as one of three model outputs. Cross-model disagreement, expressed as the pixel-wise standard deviation of the three ensemble mean maps (RF, GB, CART), ranged from 0.03 to 15.12 Mg ha
−1 across the study area, with a mean of 3.33 Mg ha
−1 and a median of 2.63 Mg ha
−1 (
Figure 7B). High disagreement (>5 Mg ha
−1) occurred on approximately 7.4% of forested pixels, predominantly in the central high-biomass corridor and along rugged terrain where structural complexity amplifies algorithm-specific responses. Low disagreement (<2 Mg ha
−1) prevailed in low-biomass peripheral areas, where all three algorithms converged on similar predictions.
To isolate the uncertainty arising exclusively from the RF and GB algorithms, we additionally calculated cross-model disagreement excluding CART (
Figure 7C). The RF–GB disagreement ranged from ~1 to ~10 Mg ha
−1, with a substantially lower mean and median compared to the three-model metric. Critically, the extreme disagreement hotspots exceeding 10 Mg ha
−1 observed in
Figure 7B were absent in the RF–GB comparison; instead, the highest RF–GB divergence (6–10 Mg ha
−1) appeared as more spatially confined patches, primarily along the margins of the central high-biomass corridor rather than throughout its core. This pattern confirms that CART’s divergent predictions, not structural differences between RF and GB, were the primary driver of the elevated disagreement in the central corridor. The RF–GB disagreement remained modest across most of the forest interior, suggesting that the two ensemble methods provide broadly consistent spatial predictions when the poorly performing CART is excluded.
Together, the two uncertainty metrics reveal that: (i) within-algorithm uncertainty is low for RF (mean 0.28 Mg ha
−1) but substantially higher for GB (1.63 Mg ha
−1); (ii) cross-algorithm disagreement including all three models is modest on average (mean 3.33 Mg ha
−1) but locally exceeds 15 Mg ha
−1 in structurally heterogeneous zones (
Figure 7B); and (iii) this local extreme disagreement is almost entirely driven by CART, as RF and GB show much closer agreement when compared directly (
Figure 7C), with a maximum divergence of approximately 10 Mg ha
−1 confined to small patches near the high-biomass corridor. These metrics describe the sensitivity of the predicted surface to algorithm choice; they do not constitute an estimate of prediction error. Each contributing map carries its own error and residual spatial dependence, which are not separable once the outputs are averaged, and we therefore draw no conclusion about how an operational ensemble should be weighted. Establishing whether any weighting scheme improves predictive performance would require independent validation of the ensemble itself, which the present data do not support.
3.5. Reference Data Heterogeneity and Its Effect on Apparent Accuracy
Field-measured and GEDI-derived AGB differed substantially in both level and spread. Field plots (n = 44) had a mean AGB of 8.89 Mg ha−1 (median 6.45, SD 6.60, range 1.95–30.42), whereas GEDI footprints (n = 56) had a mean of 18.71 Mg ha−1 (median 16.57, SD 12.48, range 2.01–56.30), a factor of 2.1 higher. A two-sample Kolmogorov–Smirnov test rejected the null hypothesis of a common distribution (D = 0.531; 5% critical value 0.274; p ≈ 8 × 10−7), as did a Mann–Whitney U test (U = 586, z = −4.49, p < 0.001).
Models trained on the merged dataset substantially outperformed those trained on field plots alone (
Table 3). Random Forest R
2 rose from 0.065 to 0.331, Gradient Boosting from 0.004 to 0.331, and CART from 0.054 to 0.202. Interpreted conventionally, this would indicate a large benefit from GEDI fusion.
Decomposing the merged models’ out-of-fold predictions by source shows that this interpretation is not supported. Within the field plot population, predictive skill was effectively absent: R2 was 0.023 for RF, 0.006 for GB and 0.001 for CART. Within the GEDI population, it was appreciably higher (0.276, 0.306 and 0.184 respectively), but no model achieved meaningful skill in the population that constitutes the ground-based reference for the reserve interior. The models also reproduced the between-source level difference closely: RF predicted mean values of 10.67 Mg ha−1 for field samples and 17.49 for GEDI samples, against observed means of 8.89 and 18.71.
Three further analyses confirm that the pooled performance reflects separation between the two reference populations. A Random Forest trained to classify data source from the predictor stack alone, with AGB excluded, achieved 85% out-of-fold accuracy against a 56% majority-class baseline, demonstrating that the predictors encode the spatial domain from which a sample originates. Quantile calibration that aligned the two distributions (slope 0.4875, offset −0.290, bringing the GEDI mean to 8.83 against a field mean of 8.89) reduced pooled RF R2 from 0.331 to 0.128, indicating that approximately three-fifths of the apparent skill was attributable to the inter-source level difference. Finally, GEDI-derived AGB increased with distance from the reserve, averaging 21.2 Mg ha−1 beyond 20 km compared with approximately 13 Mg ha−1 within 20 km; progressively restricting GEDI footprints to the vicinity of the reserve reduced merged RF R2 to 0.080 (within 5 km), 0.038 (within 10 km) and 0.008 (within 20 km, n = 61).
Fusion did confer one measurable benefit. Training on the merged dataset improved prediction of GEDI-derived AGB relative to training on GEDI alone, with within-GEDI R2 rising from 0.172 to 0.276 for RF, from 0.254 to 0.306 for GB, and from 0.059 to 0.184 for CART. The field plots therefore contribute information useful for predicting GEDI’s own biomass estimates. This does not, however, constitute evidence of accuracy against ground-measured biomass, which is the quantity of interest for the reserve.
Taken together, these results indicate that the apparent accuracy of the fused models arises predominantly from discrimination between two dissimilar reference populations rather than from prediction of AGB from vegetation structure. Critically, spatially explicit block cross-validation did not reveal this: it enforces geographic separation between training and test samples but does not test whether those samples belong to a common population.
5. Conclusions
This study set out to develop a multi-model framework for spatially explicit aboveground biomass estimation in the Abu-Gadaf Natural Reserved Forest, Sudan, integrating Sentinel-2 optical, Sentinel-1 SAR, SRTM topographic, GEDI LiDAR and Dynamic World land cover data. In the course of addressing the homogeneity of the fused reference dataset, we identified a methodological issue with implications beyond this study area.
GEDI L4A biomass estimates in this system were approximately 2.1 times higher than field measurements, and the two reference sources were drawn from significantly different distributions. Models trained on the merged dataset appeared to perform moderately well (RF and GB R2 = 0.33) but possessed effectively no predictive skill within the field plot population (R2 = 0.001–0.023). Source separability testing, quantile calibration and distance restriction analyses together indicate that this apparent performance arose predominantly from discrimination between the two reference populations rather than from prediction of biomass from vegetation structure.
The principal implication concerns validation practice. Spatially explicit block cross-validation, while an important corrective to spatial autocorrelation, does not detect population heterogeneity introduced by multi-source reference fusion. We recommend that studies combining field and spaceborne LiDAR reference data routinely report distributional homogeneity tests, source-decomposed performance metrics, and single-source baselines alongside pooled statistics.
The AGB maps presented here characterize the relative spatial distribution of predicted biomass across the AGNRF, including a consistent central corridor of higher predicted values and lower values along the reserve margins, and are offered as a first spatially explicit characterization of the reserve. They are not offered as validated absolute biomass estimates and should not be used for carbon accounting without independent field verification. Establishing a quantitative biomass baseline for the AGNRF will require field sampling extending beyond the reserve boundary, sufficient to permit direct calibration between ground measurements and spaceborne LiDAR estimates across a common spatial domain.