Learning Spatio-Temporal Patterns of Polar Ice Layers
With Physics-Informed Graph Neural Network
Abstract
Learning spatio-temporal patterns of polar ice layers is crucial for monitoring the change in ice sheet balance and evaluating ice dynamic processes. While a few researchers focus on learning ice layer patterns from echogram images captured by airborne snow radar sensors via different convolutional neural networks, the noise in the echogram images proves to be a major obstacle. Instead, we focus on geometric deep learning based on graph neural networks to learn the spatio-temporal patterns from thickness information of shallow ice layers and make predictions for deep layers. In this paper, we propose a physics-informed hybrid graph neural network that combines the GraphSAGE framework for graph feature learning with the long short-term memory (LSTM) structure for learning temporal changes, and introduce measurements of physical ice properties from Model Atmospheric Regional (MAR) weather model as physical node features. We found that our proposed network can consistently outperform the current non-inductive or non-physical model in predicting deep ice layer thickness.
1 Introduction
As the global temperature keeps rising in recent years, various research has revealed that the mass loss of polar ice sheets has been accelerated(Forsberg et al., 2017; Zwally et al., 2011; Mouginot et al., 2019; Rignot et al., 2011). Ice sheets are composed of several internal ice layers formed in different years. A precise understanding of these internal ice layers can provide valuable information about past snowfall melting and accumulation. This information can further enable a better comprehension of the climate system changes and reduce the uncertainties of future trend prediction.
The traditional method to capture the status of internal ice layers is through onsite ice core(Paterson, 1994). However, the coverage of the ice core is limited, and the measurements are discrete, making it impossible to understand the continuous change of the internal ice layer. Moreover, onsite ice cores are expensive and time-consuming to obtain, and the drilling process causes destructive damage to the ice sheets. In recent years, airborne snow radar sensor(Arcone, 2009) has become a more effective tool to continuously capture the status of internal ice layers. One typical example is the snow radar operated by Center for Remote Sensing of Ice Sheets (CReSIS), as part of NASA’s Operation IceBridge Mission(Gogineni et al., 2013). Internal layers with different depths are captured in echogram images by measuring the reflection signal strength(Arnold et al., 2020), as shown in Figure 1 (a).
Various automatic algorithms (Carrer & Bruzzone, 2017; Ferro & Bruzzone, 2013; Panton, 2013; Koenig et al., 2016; MacGregor et al., 2015) and neural networks (Varshney et al., 2020, 2021a; Rahnemoonfar et al., 2021; Yari et al., 2021) has been proposed to detect ice layer boundaries directly from the raw echogram images. However, noise in the raw echogram images has been proven to be a significant issue. To reduce the effect of noise and better predict the thickness of deep ice layers, Zalatan et al. focused on learning spatio-temporal relationships between ice layers formed at different years through graph neural networks(2023a; 2023b; 2023c). As the current state-of-the-art model, they applied an adaptive recurrent graph convolution neural network (AGCN-LSTM) that learns the patterns from a few shallow ice layers and makes predictions for the thickness of deep ice layers.
Physics-informed machine learning has been rapidly developed in recent years. It is a promising learning framework that leverages machine learning’s ability in pattern recognition and physical methods’ strength to ensure more accurate and physically meaningful predictions. In this paper, we aim to build upon the work of Zalatan et al.(2023a; 2023b; 2023c) by incorporating the idea of physics-informed learning and proposing PSAGE-LSTM, a physics-informed graph neural network that combines the GraphSAGE framework with long short-term memory (LSTM) structure and physical node features. In our experiment, we use the thickness information captured in the Greenland region in 2012 and physical features from the Model Atmospheric Regional (MAR) weather model, aiming to predict the spatio-temporal pattern of deep ice layers based on the recently formed ice layers.
Our major contributions are: 1) We develop the novel network, PSAGE-LSTM, a physics-informed graph neural network that combines the GraphSAGE framework for graph feature learning with LSTM structure for capturing temporal changes, and introduces physical properties of ice sheets as physical node features. 2) We conducted extensive experiments on comparison with non-inductive, non-physical networks, and our proposed PSAGE-LSTM can consistently have a lower root mean squared error.
2 Related Work
2.1 Internal Ice Layer Tracking
A few automatic algorithms have been proposed to detect ice layer boundaries from raw echogram images in the past(Carrer & Bruzzone, 2017; Ferro & Bruzzone, 2013; Panton, 2013; Koenig et al., 2016; MacGregor et al., 2015). However, a significant downside for these algorithms is the scalability for larger datasets. In recent years, deep learning techniques, especially convolutional neural networks and generative adversarial networks, have also been applied to precisely extract ice layer boundary positions from raw echogram images(Varshney et al., 2020, 2021a; Rahnemoonfar et al., 2021; Yari et al., 2021). Their results show that the major obstacles are the noise in echogram images and the lack of high-quality datasets and annotations. Some researchers also utilize the idea of physics-informed machine learning for detecting internal ice layer boundaries, where physical constraints are introduced to better denoising the raw echogram images via wavelet transform(Varshney et al., 2021b; Kamangir et al., 2018) or provide better initialization to neural networks(Varshney et al., 2022). Unlike most previous ice layer tracking methods that apply convolutional neural networks to raw echogram images, our proposed method uses a graph neural network to determine the thickness of deep ice layers, where the graph neural network is shown to be less sensitive to noise and has a more stable performance.
2.2 Graph Neural Network for Ice Thickness Prediction
Zalatan et al. (2023a; 2023b; 2023c) applied the AGCN-LSTM network to predict the thickness of deep ice layers. By combining graph convolution network (GCN) with long short-term memory (LSTM), a variant of the recurrent neural network, the GCN-LSTM network can learn the spatial relations within individual graph representations and temporal changes over time between different graphs. Zalatan et al. also use the EvolveGCNH network(Pareja et al., 2019) as an adaptive layer, which improves the model performance by enabling the model to learn more complicated features and be more robust to noise. Compared with Zalatan et al. (2023a; 2023b; 2023c), our proposed method introduces physical node features that provide auxiliary information and physical constraints.
3 Dataset
3.1 Raw Echogram Images
We will use the internal ice layer dataset created based on raw echogram images captured by airborne snow radar sensors over the Greenland region. Specifically, our dataset is captured in 2012 through the snow radar sensor operated by the Center for Remote Sensing of Ice Sheets (CReSIS), as part of NASA’s Operation IceBridge Mission. All the data files are available at the CReSIS website (https://data.cresis.ku.edu/). Figure 1 (a) shows an example of the captured raw echogram image. Each echogram image has 256 pixels in its width, with the depth varying from 1200 pixels to 1700 pixels. In the echogram images, the value of each pixel is determined by the corresponding signal reflection strength, where brighter pixels mean a high reflection strength(Arnold et al., 2020). Figure 1 (b) is the binary-labeled images where the position of each ice layer is manually labeled out. The size of binary-labeled images will be the same as corresponding raw echogram images. Each pixel in the binary-labeled images can either be a layer boundary (white) or a background (black). In each echogram and its corresponding binary-labeled image, the horizontal axis represents the along-track direction, and the vertical axis represents the depth and ice layer accumulations. The thickness of ice layers can be calculated based on their upper and lower boundaries. Additionally, when capturing echogram images, the airplane records latitude and longitude simultaneously.
3.2 Graph Data Generations
In our work, we will generate our graph dataset based on the thickness information from binary-labeled images. As shown in Figure 1, we will use the shallow five ice layers (2007-2011) to learn the spatio-temporal features of internal ice layers and provide precise predictions for the thickness of fifteen deep ice layers (1992-2006). To ensure high quality and enough valid information in our dataset, we will do some pre-processing steps and only use those binary-labeled images with at least 20 complete layers. Images may be eliminated due to insufficient internal layers or the incompleteness of layers. These pre-processing steps will reduce the number of valid images to 1660. We will split them into the training, validation, and test datasets with a ratio of 3:1:1, resulting in 996 images in the training dataset, 332 images in the validation dataset, and 334 images in the test dataset.
Graph representations will be generated based on the layer pixel value vector that shows the relative pixel position of ice layer boundaries in the image, together with each image’s recorded latitude and longitude. As shown in Figure 1, each binary-labeled image will be converted independently into a sequence of five temporal graphs as a training dataset and a sequence of fifteen temporal graphs as a test dataset, where each graph represents the ice layer formed in a particular year. Each graph will contain 256 nodes, corresponding to the 256 pixels in the width of binary-labeled images. Nodes in each graph will be fully connected and undirected. The edge weights between any node are calculated as:
|
(1) |
where , is the latitude and is the longitude. Each node will have three base node features: latitude, longitude, and the thickness of the ice layer derived from the relative boundary positions.
4 Key Designs
Our proposed PSAGE-LSTM is a physics-informed version of the GraphSAGE-LSTM, which combines GraphSAGE with LSTM and incorporates physics as additional physical node features. In this section, we will discuss the design of GraphSAGE-LSTM, the chosen physical node features, and the network architecture of our proposed PSAGE-LSTM.
4.1 Design of GraphSAGE-LSTM
GraphSAGE (Hamilton et al., 2018) is an inductive framework that generates node embedding for unseen data based on local neighbor sampling and feature aggregation(Zhou et al., 2020). For node and its node feature , GraphSAGE will sample from its neighbor nodes and aggregate sampled neighbor node features, defined as:
(2) |
where is the output of GraphSAGE network, are the learnable layer weights, is the sampled neighbor list of node that includes neighbor with different depth, is the node feature of neighbors and mean is the aggregator function that may be replaced with other functions. Through sampling from the neighbor nodes with different depths, GraphSAGE only learns from limited sampled neighbors instead of the complete input graph, which reduces the adverse effects of possible outliers and enhances the model’s generalization ability. Compared with graph convolution, GraphSAGE with mean aggregator can be understood as a linear approximation of localized spectral convolution (Hamilton et al., 2018).
As proposed by Seo et al.(2016), GCN-LSTM extends the LSTM structure for graph data by replacing the multiplication between model weights and inputs with graph convolution. We will combine GraphSAGE with LSTM similarly: Instead of replacing the multiplication in LSTM with GCN, we will replace it with GraphSAGE operations. An adaptive GraphSAGE-LSTM network can be built in a similar way to Zalatan et al.(2023a; 2023b; 2023c) by adding the EvolveGCN layer as an adaptive layer.
4.2 Physical Node Features from Model Atmospheric Regional (MAR) weather model
Model Atmospheric Regional (MAR) is a regional weather model that can provide historical meteorological and annual climate measurements for the Greenland region(Delhasse et al., 2020; Fettweis et al., 2021). Through proper interpolation, MAR measurements can be synchronized with snow radar data using each echogram image’s latitude and longitude information, providing annual climate measurements as supplementary information.
Our work will use physical features synchronized from MAR model data v3.10 by 2D Delaunay triangulation interpolation. We focus on five physical properties: snow mass balance, surface temperature, meltwater refreezing, height change due to melting, and snowpack heights. Experiments are conducted with different combinations of physical properties as physical node features, where some combinations may enhance the final results while some combinations of physical features will undermine them. This paper will only report the results of the best physical node feature combination.
4.3 Architecture of PSAGE-LSTM
Figure 1 (e) shows that our proposed network takes a sequence of 5 temporal ice layer graphs as input. Due to different combinations of physical features, the input sequence may have different numbers of node features for different experiments, ranging from 3 (only base node features) to 8 (including all the base and physical node features). To keep a constant number of input channels among all the experiments, we will set the value of those unchosen physical features to 0. The output of our proposed PSAGE-LSTM layer will have 256 channels. Features learned by PSAGE-LSTM will be passed into two hidden linear layers with 128 and 64 output channels and a last linear layer with 15 output channels for final prediction. Each output channel represents the prediction of the ice layer for one year. The hardswish activation function is used between each layer, and Dropout with is used between the three linear layers.
5 Experiment and Results
5.1 Experiment Design
To verify the design of PSAGE-LSTM, we compare its performance with several different graph neural networks, including non-inductive, non-physical models like GCN-LSTM and AGCN-LSTM and non-physical models like GraphSAGE-LSTM and Adaptive GraphSAGE-LSTM.
All the graph neural networks are trained on 8 NVIDIA A5000 GPUs and Intel(R) Xeon(R) Gold 6430 CPU. The loss function is the mean-squared error loss. The Adam optimizer(Kingma & Ba, 2017) is used with an initial learning rate of 0.01 and a weight decay coefficient of 0.0001. A learning rate scheduler is used to halve the learning rate every 75 epochs. We train the GCN-LSTM and AGCN-LSTM for 300 epochs to ensure convergence. For the GraphSAGE-LSTM, Adaptive GraphSAGE-LSTM, and PSAGE-LSTM, we extend the training to 450 epochs to guarantee their convergence. Five different sets of training, validation, and test datasets are generated by applying different random permutations of the entire 1600 valid images before the train-test split. All the graph neural networks will be trained on the same five sets.
5.2 Results
We calculate the root mean squared error (RMSE) for every trial between model prediction and ground-truth thickness information for ice layers formed from 1992 to 2006. The mean and standard deviation of five trials are reported as the model performance, shown in Table 1. By applying the physics-informed learning framework, the proposed PSAGE-LSTM network can have a significantly enhanced performance. Moreover, we also find that using EvolveGCN as an adaptive layer may not be stable for larger datasets or different models.
Model | Result |
---|---|
GCN-LSTM | 3.3096 0.0689 |
AGCN-LSTM | 3.5365 0.0672 |
GraphSAGE-LSTM | 3.1872 0.0511 |
Adaptive GraphSAGE-LSTM | 3.4099 0.0759 |
PSAGE-LSTM (ours) | 2.8526 0.0748 |
6 Conclusion
In this work, we proposed PSAGE-LSTM, a physics-informed graph neural network that predicts the thickness of fifteen deep Greenland ice layers based on the thickness information of five shallow layers. Our proposed method performed consistently better than the corresponding non-physics, non-inductive models.
References
- Arcone (2009) Arcone, S. A. Chapter 12 - glaciers and ice sheets. In Jol, H. M. (ed.), Ground Penetrating Radar Theory and Applications, pp. 361–392. Elsevier, Amsterdam, 2009. ISBN 978-0-444-53348-7. doi: https://doi.org/10.1016/B978-0-444-53348-7.00012-0. URL https://www.sciencedirect.com/science/article/pii/B9780444533487000120.
- Arnold et al. (2020) Arnold, E., Leuschen, C., Rodriguez-Morales, F., Li, J., Paden, J., Hale, R., and Keshmiri, S. Cresis airborne radars and platforms for ice and snow sounding. Annals of Glaciology, 61(81):58–67, 2020. doi: 10.1017/aog.2019.37.
- Carrer & Bruzzone (2017) Carrer, L. and Bruzzone, L. Automatic enhancement and detection of layering in radar sounder data based on a local scale hidden markov model and the viterbi algorithm. IEEE Transactions on Geoscience and Remote Sensing, 55(2):962–977, 2017. doi: 10.1109/TGRS.2016.2616949.
- Delhasse et al. (2020) Delhasse, A., Kittel, C., Amory, C., Hofer, S., van As, D., S. Fausto, R., and Fettweis, X. Brief communication: Evaluation of the near-surface climate in era5 over the greenland ice sheet. The Cryosphere, 14(3):957–965, 2020. doi: 10.5194/tc-14-957-2020. URL https://tc.copernicus.org/articles/14/957/2020/.
- Ferro & Bruzzone (2013) Ferro, A. and Bruzzone, L. Automatic extraction and analysis of ice layering in radar sounder data. IEEE Transactions on Geoscience and Remote Sensing, 51:1622–1634, 03 2013. doi: 10.1109/TGRS.2012.2206078.
- Fettweis et al. (2021) Fettweis, X., Hofer, S., Séférian, R., Amory, C., Delhasse, A., Doutreloup, S., Kittel, C., Lang, C., Van Bever, J., Veillon, F., and Irvine, P. Brief communication: Reduction in the future greenland ice sheet surface melt with the help of solar geoengineering. The Cryosphere, 15(6):3013–3019, 2021. doi: 10.5194/tc-15-3013-2021. URL https://tc.copernicus.org/articles/15/3013/2021/.
- Forsberg et al. (2017) Forsberg, R., Sørensen, L., and Simonsen, S. Greenland and Antarctica Ice Sheet Mass Changes and Effects on Global Sea Level, pp. 91–106. Springer International Publishing, Cham, 2017. ISBN 978-3-319-56490-6. doi: 10.1007/978-3-319-56490-6˙5. URL https://doi.org/10.1007/978-3-319-56490-6_5.
- Gogineni et al. (2013) Gogineni, S., Yan, J. B., Gomez, D., Rodriguez-Morales, F., Paden, J., and Leuschen, C. Ultra-wideband radars for remote sensing of snow and ice. In IEEE MTT-S International Microwave and RF Conference, pp. 1–4, 2013. doi: 10.1109/IMaRC.2013.6777743.
- Hamilton et al. (2018) Hamilton, W. L., Ying, R., and Leskovec, J. Inductive representation learning on large graphs, 2018.
- Kamangir et al. (2018) Kamangir, H., Rahnemoonfar, M., Dobbs, D., Paden, J., and Fox, G. Deep hybrid wavelet network for ice boundary detection in radra imagery. In IGARSS 2018 - 2018 IEEE International Geoscience and Remote Sensing Symposium, pp. 3449–3452, 2018. doi: 10.1109/IGARSS.2018.8518617.
- Kingma & Ba (2017) Kingma, D. P. and Ba, J. Adam: A method for stochastic optimization, 2017.
- Koenig et al. (2016) Koenig, L. S., Ivanoff, A., Alexander, P. M., MacGregor, J. A., Fettweis, X., Panzer, B., Paden, J. D., Forster, R. R., Das, I., McConnell, J. R., Tedesco, M., Leuschen, C., and Gogineni, P. Annual greenland accumulation rates (2009–2012) from airborne snow radar. The Cryosphere, 10(4):1739–1752, 2016. doi: 10.5194/tc-10-1739-2016. URL https://tc.copernicus.org/articles/10/1739/2016/.
- MacGregor et al. (2015) MacGregor, J. A., Fahnestock, M. A., Catania, G. A., Paden, J. D., Prasad Gogineni, S., Young, S. K., Rybarski, S. C., Mabrey, A. N., Wagman, B. M., and Morlighem, M. Radiostratigraphy and age structure of the greenland ice sheet. Journal of Geophysical Research: Earth Surface, 120(2):212–241, 2015. doi: https://doi.org/10.1002/2014JF003215. URL https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1002/2014JF003215.
- Mouginot et al. (2019) Mouginot, J., Rignot, E., Bjørk, A. A., van den Broeke, M., Millan, R., Morlighem, M., Noël, B., Scheuchl, B., and Wood, M. Forty-six years of greenland ice sheet mass balance from 1972 to 2018. Proceedings of the National Academy of Sciences, 116(19):9239–9244, 2019. doi: 10.1073/pnas.1904242116. URL https://www.pnas.org/doi/abs/10.1073/pnas.1904242116.
- Panton (2013) Panton, C. Automated map** of local layer slope and tracing of internal layers in radio echograms. Annals of Glaciology, 55, 11 2013. doi: 10.3189/2014AoG67A048.
- Pareja et al. (2019) Pareja, A., Domeniconi, G., Chen, J., Ma, T., Suzumura, T., Kanezashi, H., Kaler, T., and Leiserson, C. E. Evolvegcn: Evolving graph convolutional networks for dynamic graphs. CoRR, abs/1902.10191, 2019. URL http://arxiv.longhoe.net/abs/1902.10191.
- Paterson (1994) Paterson, W. 15 - ice core studies. In PATERSON, W. (ed.), The Physics of Glaciers (Third Edition), pp. 378–409. Pergamon, Amsterdam, third edition edition, 1994. ISBN 978-0-08-037944-9. doi: https://doi.org/10.1016/B978-0-08-037944-9.50021-2. URL https://www.sciencedirect.com/science/article/pii/B9780080379449500212.
- Rahnemoonfar et al. (2021) Rahnemoonfar, M., Yari, M., Paden, J., Koenig, L., and Ibikunle, O. Deep multi-scale learning for automatic tracking of internal layers of ice in radar data. Journal of Glaciology, 67(261):39–48, 2021. doi: 10.1017/jog.2020.80.
- Rignot et al. (2011) Rignot, E., Velicogna, I., van den Broeke, M. R., Monaghan, A., and Lenaerts, J. T. M. Acceleration of the contribution of the greenland and antarctic ice sheets to sea level rise. Geophysical Research Letters, 38(5), 2011. doi: https://doi.org/10.1029/2011GL046583. URL https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2011GL046583.
- Seo et al. (2016) Seo, Y., Defferrard, M., Vandergheynst, P., and Bresson, X. Structured sequence modeling with graph convolutional recurrent networks, 2016.
- Varshney et al. (2020) Varshney, D., Rahnemoonfar, M., Yari, M., and Paden, J. Deep ice layer tracking and thickness estimation using fully convolutional networks. In 2020 IEEE International Conference on Big Data (Big Data), pp. 3943–3952, 2020. doi: 10.1109/BigData50022.2020.9378070.
- Varshney et al. (2021a) Varshney, D., Rahnemoonfar, M., Yari, M., Paden, J., Ibikunle, O., and Li, J. Deep learning on airborne radar echograms for tracing snow accumulation layers of the greenland ice sheet. Remote Sensing, 13(14), 2021a. ISSN 2072-4292. doi: 10.3390/rs13142707. URL https://www.mdpi.com/2072-4292/13/14/2707.
- Varshney et al. (2021b) Varshney, D., Yari, M., Chowdhury, T., and Rahnemoonfar, M. Refining ice layer tracking through wavelet combined neural networks. In ICML 2021 Workshop on Tackling Climate Change with Machine Learning, 2021b. URL https://www.climatechange.ai/papers/icml2021/49.
- Varshney et al. (2022) Varshney, D., Ibikunle, O., Paden, J., and Rahnemoonfar, M. Learning snow layer thickness through physics defined labels. In IGARSS 2022 - 2022 IEEE International Geoscience and Remote Sensing Symposium, pp. 1233–1236, 2022. doi: 10.1109/IGARSS46834.2022.9884370.
- Yari et al. (2021) Yari, M., Ibikunle, O., Varshney, D., Chowdhury, T., Sarkar, A., Paden, J., Li, J., and Rahnemoonfar, M. Airborne snow radar data simulation with deep learning and physics-driven methods. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 14:12035–12047, 2021. doi: 10.1109/JSTARS.2021.3126547.
- Zalatan & Rahnemoonfar (2023a) Zalatan, B. and Rahnemoonfar, M. Recurrent graph convolutional networks for spatiotemporal prediction of snow accumulation using airborne radar. In 2023 IEEE Radar Conference (RadarConf23), pp. 1–6, 2023a. doi: 10.1109/RadarConf2351548.2023.10149562.
- Zalatan & Rahnemoonfar (2023b) Zalatan, B. and Rahnemoonfar, M. Prediction of annual snow accumulation using a recurrent graph convolutional approach. In IGARSS 2023 - 2023 IEEE International Geoscience and Remote Sensing Symposium, pp. 5344–5347, 2023b. doi: 10.1109/IGARSS52108.2023.10283236.
- Zalatan & Rahnemoonfar (2023c) Zalatan, B. and Rahnemoonfar, M. Prediction of deep ice layer thickness using adaptive recurrent graph neural networks. In 2023 IEEE International Conference on Image Processing (ICIP), pp. 2835–2839, 2023c. doi: 10.1109/ICIP49359.2023.10222391.
- Zhou et al. (2020) Zhou, J., Cui, G., Hu, S., Zhang, Z., Yang, C., Liu, Z., Wang, L., Li, C., and Sun, M. Graph neural networks: A review of methods and applications. AI Open, 1:57–81, 2020. ISSN 2666-6510. doi: https://doi.org/10.1016/j.aiopen.2021.01.001. URL https://www.sciencedirect.com/science/article/pii/S2666651021000012.
- Zwally et al. (2011) Zwally, H. J., Li, J., Brenner, A. C., Beckley, M., Cornejo, H. G., DiMarzio, J., Giovinetto, M. B., Neumann, T. A., Robbins, J., Saba, J. L., and et al. Greenland ice sheet mass balance: distribution of increased mass loss with climate warming; 2003–07 versus 1992–2002. Journal of Glaciology, 57(201):88–102, 2011. doi: 10.3189/002214311795306682.