Conclusions

In this thesis a modern HPC approach has been applied to calibrate the GEOtop hydrological model [RBO06,EGDallAmicoR14], a complex, over parameterized hydrological model, with the aim of predicting the time evolution of variables as soil water content and evapotranspiration for several mountain agricultural sites in South Tyrol.

After developing a Python wrapper for the GEOtop code, I applied the derivative-free optimization algorithms implemented in the Facebook Nevergrad Python library [RT18] on a HPC cluster, thanks to the Dask framework [Tea16].

Particular care has been put in the implementation in order to properly treat model failures, as the model does not produce a valid solution for all combinations of parameters.

The use of HPC solutions allowed calibrating GEOtop using HPC within a reasonable time and with acceptable results, notwithstanding the large parameters space. The code developed, which is published and freely available on GitHub, also shows how libraries and tools used within the machine learning community could be useful and address Earth-system and environmental models calibration. Finally, a simple performance model for the computation has been discussed.

Some examples of further research topics are:

  • empirical studies on the choice of optimization algorithms and hyperparameters,

  • determination of the optimal population size,

  • use of local optimization algorithms for refinement of the solutions, and

  • interpretation and validation of the solutions from a physical point of view.

EGDallAmicoR14

S. Endrizzi, S. Gruber, M. Dall'Amico, and R. Rigon. Geotop 2.0: simulating the combined energy and water balance at and below the land surface accounting for soil freezing, snow cover and terrain effects. Geoscientific Model Development, 7(6):2831–2857, 2014. URL: https://gmd.copernicus.org/articles/7/2831/2014/, doi:10.5194/gmd-7-2831-2014.

RT18

J. Rapin and O. Teytaud. Nevergrad — a gradient-free optimization platform. 2018. Last accessed on 2021-2-17. URL: https://GitHub.com/FacebookResearch/Nevergrad.

RBO06

Riccardo Rigon, Giacomo Bertoldi, and Thomas M. Over. Geotop: a distributed hydrological model with coupled water and energy budgets. Journal of Hydrometeorology, 7(3):371 – 388, 01 Jun. 2006. URL: https://journals.ametsoc.org/view/journals/hydr/7/3/jhm497_1.xml, doi:10.1175/JHM497.1.

Tea16

Dask Development Team. Dask: Library for dynamic task scheduling. 2016. URL: https://dask.org.