Glaciers and their thickness

Knowledge of the volumes of glaciers and ice caps, as well as their spatially distributed ice thickness, is fundamental for geophysical modeling. As of today, we know their volumes (and their distributed ice thickness) with a large degree of uncertainty, especially where we have absent or little direct measurements (the Himalayas, a notable example). Since we cannot measure glacier thickness everywhere, we rely on models to estimate their present-day conditions. Importantly, glacier future projections are strongly dependent (that is pretty obvious) on today’s volumes. If those are not uncertain, so will be their future projections at 2100.

fig_skynet_glaciers

All existing glaciers from the Randolph Glacier Inventory. Credits: N. Maffezzoli.

In this project, the goal is to improve the knowledge of glacier ice volumes. The approach I decided to pursue is to develop a machine learning model. The reasoning behind this choice is to leverage the millions of available ice thickness measurements that have been acquired over decades of field campaigns all over the world’s glaciers. Such an approach, on a global scale, has not been attempted before.

Machine learning regression

Some decades ago, scientists have started to monitor glaciers. First, by taking photographs. Later on, measurements became possible. Now, we have millions of thickness data available from hundreds-to-thousands glaciers scattered around the world. That sounds a lot, but it is not, as only about 1% of glaciers provide data. A machine learning approach can leverage such data to provide us with an estimate of ice thickness, based on a set of other variables related to ice thickness. Different architectures exist for such a regression. I explored three of them: Multi-layer perceptron (a great classic), Gradient-Boosted Decision Trees (great for sparse data, blazing fast), and Graph Neural Networks (a great way to leverage any geometrical structure of the system).

Below some results at inference time ⬇️

Glaciers view 1
Glaciers view 2
Glaciers view 3

Modeled ice thickness via a Multi-Layer Perceptron (left, Aletsch glacier, Swiss Alps), a Gradient-Boosted Decision Tree (middle, 69.7 N, 27.0 W), a Graph Neural Network (right, 70.2 N, 25.2 W). Measurements over these glaciers are indicated with the big circles. Credits: N. Maffezzoli.

After some consideration and weighting pros and cons, I decided to fully develop a gradient-boosted tree model, called ICEBOOST. It is informed by some 39 numberical features, and ensembles XGBoost and CatBoost for its prediction. It is developed on GitHub.

RGI60-09-00917

Academy of Sciences ice cap (Komsomolets Island, Severnaya Zemlya, Russian Federation) modeled ice thickness. Left: ICEBOOST (gradient-boosted system), middle: Shallow Ice Approximation by Millan et al., 2022, right: model by Farinotti et al. (2019). No ground truth data is available this ice cap to compare the three models. Credits: N. Maffezzoli.


Datasets and released Products

We released the following products:


Citation

The model was published on Geoscientific Model Development:

Maffezzoli, N., Rignot, E., Barbante, C., Petersen, T., and Vascon, S.: A gradient-boosted tree framework to model the ice thickness of the world’s glaciers (IceBoost v1.1), Geosci. Model Dev., 18, 2545–2568, https://doi.org/10.5194/gmd-18-2545-2025, 2025.

@Article{maffezzoli_iceboost_2025,
author = {Maffezzoli, N. and Rignot, E. and Barbante, C. and Petersen, T. and Vascon, S.},
title = {A gradient-boosted tree framework to model the ice thickness of the world's glaciers (IceBoost v1.1)},
journal = {Geoscientific Model Development},
volume = {18},
year = {2025},
number = {9},
pages = {2545--2568},
url = {https://gmd.copernicus.org/articles/18/2545/2025/},
doi = {10.5194/gmd-18-2545-2025}
}

Funding

The work has been supported by the EU Horizon Europe Marie Sklodowska-Curie Actions programme (Grant no. 101066651), project SKYNET.

logo_unive
logo_uci
logo_eu