Algorithmic differentiation applied to the optimal calibration of a shallow water model - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue La Houille Blanche - Revue internationale de l'eau Année : 2015

Algorithmic differentiation applied to the optimal calibration of a shallow water model

Résumé

The information on sensitivity provided by derivatives is indispensable in many fields of science. In numerical analysis, computing the accurate value of the derivatives of a function can be a challenge. The classical Finite Differences (FD) method is a simple solution to implement when estimating the value of a derivative. However, it remains highly sensitive numerically and costly in calculation time. Conversely, the Algorithmic Differentiation Method (AD) is a powerful tool for calculating the derivatives of a function described by a computer program. Whatever the complexity of the algorithms implemented in the expression of a function, AD calculates its derivative accurately and reduces development efforts. This article presents the contribution of AD in comparison to FD in the problem of calibrating an industrial class 1D shallow water model. Model calibration is performed by a deterministic mathematical optimiser requiring accurate calculation of the sensitivity of the water surface profile in relation to the friction on a river bed. Two comparative real test cases are presented. They permit validating the better performance expected from AD as a tool used to obtain optimal calibration.
Les informations de sensibilité fournies par les dérivées sont indispensables en science dans de nombreux domaines. En analyse numérique, calculer très précisément la valeur des dérivées d'une fonction d'un simulateur physique peut relever du défi. La méthode classique des Différences Finies (DF) est une solution simple à mettre en oeuvre pour estimer la valeur d'une dérivée. Cependant, elle reste très sensible numériquement et coûteuse en temps de calcul. A contrario la méthode de la Différentiation Algorithmique (DA) est une aide puissante pour le calcul des dérivées d'une fonction décrite au moyen d'un programme informatique. Quelle que soit la complexité des algorithmes mis en oeuvre dans l'expression d'une fonction, elle calcule précisément sa dérivée en minimisant les efforts de développement. Cet article montre l'apport de la DA en comparaison des DF sur le problème du calage d'un modèle hydraulique à surface libre 1D de classe industrielle. Le calage du modèle est réalisé par un optimiseur mathématique déterministe nécessitant le calcul précis de la sensibilité de la cote d'eau par rapport au frottement sur le fond de la rivière. Deux cas tests réels de comparaison sont présentés. Ils permettent de valider la supériorité attendue de la DA comme outil d'aide à l'obtention d'un calage optimal.
Fichier principal
Vignette du fichier
TapEDFlhb.pdf (890.78 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01244264 , version 1 (15-12-2015)

Identifiants

  • HAL Id : hal-01244264 , version 1

Citer

Félix Demangeon, Cédric Goeury, Fabrice Zaoui, Nicole Goutal, Valérie Pascual, et al.. Algorithmic differentiation applied to the optimal calibration of a shallow water model. La Houille Blanche - Revue internationale de l'eau, 2015. ⟨hal-01244264⟩
272 Consultations
236 Téléchargements

Partager

More