Hostname: page-component-77f85d65b8-grvzd Total loading time: 0 Render date: 2026-04-21T04:20:44.244Z Has data issue: false hasContentIssue false

Ice-flow model emulator based on physics-informed deep learning

Published online by Cambridge University Press:  26 September 2023

Guillaume Jouvet*
Affiliation:
Université de Lausanne, IDYST, 1015 Lausanne, Switzerland
Guillaume Cordonnier
Affiliation:
Inria, Université Côte d'Azur, Sophia-Antipolis, France
*
Corresponding author: Guillaume Jouvet; Email: guillaume.jouvet@unil.ch
Rights & Permissions [Opens in a new window]

Abstract

Convolutional neural networks (CNN) trained from high-order ice-flow model realisations have proven to be outstanding emulators in terms of fidelity and computational performance. However, the dependence on an ensemble of realisations of an instructor model renders this strategy difficult to generalise to a variety of ice-flow regimes found in the nature. To overcome this issue, we adopt the approach of physics-informed deep learning, which fuses traditional numerical solutions by finite differences/elements and deep-learning approaches. Here, we train a CNN to minimise the energy associated with high-order ice-flow equations within the time iterations of a glacier evolution model. As a result, our emulator is a promising alternative to traditional solvers thanks to its high computational efficiency (especially on GPU), its high fidelity to the original model, its simplified training (without requiring any data), its capability to handle a variety of ice-flow regimes and memorise previous solutions, and its relatively simple implementation. Embedded into the ‘Instructed Glacier Model’ (IGM) framework, the potential of the emulator is illustrated with three applications including a large-scale high-resolution (2400x4000) forward glacier evolution model, an inverse modelling case for data assimilation, and an ice shelf.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
Copyright © The Author(s), 2023. Published by Cambridge University Press on behalf of International Glaciological Society
Figure 0

Figure 1. Our physics-informed deep-learning emulator can be seen as a fusion of data-driven deep-learning and traditional numerical-solving strategies.

Figure 1

Figure 2. Cross-section and horizontal view of a glacier with notations (left panel) and its spatial discretisation (right panel), which is obtained using a regular horizontal grid and by subdividing the glacier into a pile of layers. All modelled variables (e.g. ice thickness) are computed at the corners of each cell of the 2D horizontal grid (materialised with squares) except the ice-flow velocities, which are computed on the 3D corresponding grid. In contrast, the strain rate is computed on the staggered grid at the centre of each cell and layer (vizualised with circles).

Figure 2

Figure 3. Our emulator consists of a CNN that maps geometrical (thickness and surface topography), ice-flow parameters (shearing and basal sliding) and spatial resolution inputs to 3D ice-flow fields.

Figure 3

Figure 4. Results of the solver and the emulator for the snapshot experiment related to Aletsch glacier. Panels A and B show the magnitude of the ice-flow velocities obtained by solving and emulation, respectively. Panel C shows the difference between the two. Panels D and E show the decrease of the system energy through iterations. Panel F shows L1 error of the emulated towards the solved solution through training iterations.

Figure 4

Figure 5. Results of the solver and the emulator for the snapshot experiment related to Valais glacier. The meaning of panels is similar to Figure 4.

Figure 5

Table 1. Design and results of ELA and A/c-varying experiments with various retraining strategies

Figure 6

Figure 6. Transient results of the ELA-varying (left panels) and A/c-varying (right panels) transient modelling experiments for Aletsch Glacier. The panels indicate the time evolution of input parameters (ice-flow parameters and ELA), the resulting ice-flow L1 error between all ‘emulated’ solutions (with and without retraining) and the ‘solved’ one and the output ice volume obtained with the three modelling methods (‘solved’, ‘emulated’ with and without retraining).

Figure 7

Figure 7. Transient results of the ELA-varying (left panels) and A/c-varying (right panels) transient modelling experiments for Valais Glacier. This is similar to the caption of Figure 6.

Figure 8

Table 2. Computational time required (in average) to perform one emulation, retraining, solving iteration step in modelling experiments for Aletsch, Valais and the entire Alps

Figure 9

Figure 8. Ice thickness of the alpine ice field obtained at 24 000 years BP modelled with IGM at 200 m of resolution.

Figure 10

Figure 9. Evolution of the sliding distribution c (unit: ${\rm km\ \, \ MPa}^{-3}$ a−1), the ice thickness distribution h (unit: m), as well as resulting surface ice-flow velocity field us (unit: m y−1) through the iterations of the optimisation problem for Aletsch glacier. The standard deviation (STD) between the modelled and observed fields is reported at each step.

Figure 11

Figure 10. Surface ice-flow field of Aletsch Glacier with the parameters found after performing the simultaneous inversion and emulator training: (A) using the solver and (B) using the retrained emulator. Panel (C) shows the spatial difference between the two.

Figure 12

Figure 11. MISMIP-inspired ice geometry of the ice-shelf experiment along the x-axis, and resulting ice-flow velocities modelled from the solver and the emulator with custom training on the specific geometry.

Figure 13

Figure A1. Ice thickness at their maximum extent of half of the glacier catalogue (18 of the 36). Each glacier shape is a snapshot of a simulation initialised with ice-free conditions, and forced with a surface mass balance that permits building and retreat in successive phases over a total of 200 years. The horizontal bar represents 5 km to give the scale of each glacier.

Figure 14

Figure A2. Results of the solver on the ‘test’ glacier: (A) ice surface topography and (B) ice thickness of the ‘test’ glacier; (C) ‘solved’ surface ice-flow solution at convergence; (D) evolution of the system energy through the iterations of the Adam optimiser.

Figure 15

Figure A3. Results of the emulator on the ‘test’ glacier: (A) ‘Emulated’ surface ice flow at the surface of the test glacier (Fig. A2) at convergence of the offline training over the catalogue, (B) difference between the ‘emulated’ and ‘solved’ solutions, (C) evolution of the L1 error between the two solutions and (D) of the system energy through the training epochs. The jumps each 5000 iterations are due to the re-initialization of the learning rate.

Figure 16

Figure A4. Results of the emulator on the ‘test’ glacier with varying values of A, c and H. Each column corresponds to one parameter set (A,  c,  H) (the first column shows the default original parameters). The first row displays the ‘solved’ surface ice-flow solution. The second row displays the ‘emulated’ solution after training over the glacier catalogue, while the third shows the difference between this solution and the ‘solved’ one. The last raw shows the L1 error through the training. The jumps each 5000 iterations are due to the re-initialization of the learning rate.

Figure 17

Figure B5. Surface ice-flow magnitude along the y = L/4 horizontal line for different length scales L = 10, 20, 40, 80 and 160 km in the ISMIP-HOM experiments A and C: comparison between ‘solved’ with reference solution ‘oga1’ obtained from Pattyn (2008). For simplicity, the x-axis was scaled with L.