Forward & Inverse Problems#
This section explains:
The hydrological modeling problem (forward/direct problem), that consists in modeling the spatio-temporal evolution of water states-fluxes within a spatio-temporal domain given atmospheric forcings and basin physical descriptors.
The parameter estimation problem (inverse problem), that aims to estimating uncertain or unknows model parameters from the available spatio-temporal observations of hydrological state-fluxes and from basin physical descriptors.
Forward problem statement#
The forward/direct hydrological modeling problem statement is formulated here.
The 2D spatial domain is denoted
Hydrological model definition#
The spatially distributed hydrological model is a dynamic operator
with

Flowchart of the forward modeling problem: input data, forward hydrological model
Operators Chaining Principle#
The forward hydrological model
A snow module
A learnable mapping
Several differentiable model structures are proposed in smash
and detailed in model strucures section.

Schematic view of operators composition into the forward model
Hydrological Model Operators#
The forward hydrological model is obtained by partial composition (each operator taking various other inputs data and paramters) of the flow operators writes:
with the snow module
Models structures are detailed in model strucures section.
Learnable Mapping#
The spatio-temporal fields of model parameters and initial states can be constrained with spatialization rules (e.g. spatial patches for control reduction), or even explained by physiographic descriptors
with
Consequently, replacing in Eq. 1 the parameters and initial states predicted by
The descriptors-to-parameters mappings are described in mapping section.
Parameter Estimation problem statement#
A general formulation of the model parameter estimation problem is given here. The aim is to fit modeled quantities
A general description of the cost function, of the optimization problem and process is given here.

Schematic view of the optimization process of the parameters of the forward model
Cost function#
Consider the following generic differentiable cost function composed of an observation term
Observation term#
The modeled states variables
Given observations
with
Regularization term#
The regularization term is for example a Thikhonov regularization that only involves the control
Optimization#
The optimization problem minimizing the misfit
This problem can be tackled with optimization algorithms adapted to high dimensional problems (L-BFGS-B [Zhu et al., 1994] or machine learning optimizers (e.g., Adam [Kingma and Ba, 2014])) that require the gradient
Note
Following this general definition of the inverse problem, multiple definitions of observation cost function, regularization as well as mappings included into the forward model are possible with smash
and detailled after along with several optimization algorithms taylored adapted to solve the different parameter optimization problems.