Automated model optimisation using the Cylc workflow engine (Cyclops v1.0)

被引:10
作者
Gorman, Richard M. [1 ]
Oliver, Hilary J. [2 ]
机构
[1] Natl Inst Water & Atmospher Res, POB 11-115, Hamilton, New Zealand
[2] Natl Inst Water & Atmospher Res, Private Bag 14901, Wellington, New Zealand
关键词
GRAVITY-WAVE SPECTRUM; ENERGY-TRANSFER; CALIBRATION;
D O I
10.5194/gmd-11-2153-2018
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
Most geophysical models include many parameters that are not fully determined by theory, and can be "tuned" to improve the model's agreement with available data. We might attempt to automate this tuning process in an objective way by employing an optimisation algorithm to find the set of parameters that minimises a cost function derived from comparing model outputs with measurements. A number of algorithms are available for solving optimisation problems, in various programming languages, but interfacing such software to a complex geophysical model simulation presents certain challenges. To tackle this problem, we have developed an optimisation suite ("Cyclops") based on the Cylc workflow engine that implements a wide selection of optimisation algorithms from the NLopt Python toolbox (Johnson, 2014). The Cyclops optimisation suite can be used to calibrate any modelling system that has itself been implemented as a (separate) Cylc model suite, provided it includes computation and output of the desired scalar cost function. A growing number of institutions are using Cylc to orchestrate complex distributed suites of interdependent cycling tasks within their operational forecast systems, and in such cases application of the optimisation suite is particularly straightforward. As a test case, we applied the Cyclops to calibrate a global implementation of the WAVEWATCH III (v4.18) third-generation spectral wave model, forced by ERA-Interim input fields. This was calibrated over a 1-year period (1997), before applying the calibrated model to a full (1979-2016) wave hindcast. The chosen error metric was the spatial average of the root mean square error of hindcast significant wave height compared with collocated altimeter records. We describe the results of a calibration in which up to 19 parameters were optimised.
引用
收藏
页码:2153 / 2173
页数:21
相关论文
共 48 条
  • [1] [Anonymous], 1991, Functional Stability Analysis of Numerical Algorithms
  • [2] [Anonymous], 2014, 316 NOAANWSNCEPMMAB
  • [3] [Anonymous], ADV OPTIMIZATION NUM, DOI DOI 10.1007/978-94-015-8330-5_4
  • [4] [Anonymous], 2009, BOBYQA ALGORITHM BOU
  • [5] Semiempirical Dissipation Source Functions for Ocean Waves. Part I: Definition, Calibration, and Validation
    Ardhuin, Fabrice
    Rogers, Erick
    Babanin, Alexander V.
    Filipot, Jean-Francois
    Magne, Rudy
    Roland, Aaron
    van der Westhuysen, Andre
    Queffeulou, Pierre
    Lefevre, Jean-Michel
    Aouf, Lotfi
    Collard, Fabrice
    [J]. JOURNAL OF PHYSICAL OCEANOGRAPHY, 2010, 40 (09) : 1917 - 1941
  • [6] Observation of swell dissipation across oceans
    Ardhuin, Fabrice
    Chapron, Bertrand
    Collard, Fabrice
    [J]. GEOPHYSICAL RESEARCH LETTERS, 2009, 36
  • [7] Objective calibration of regional climate models
    Bellprat, O.
    Kotlarski, S.
    Luethi, D.
    Schaer, C.
    [J]. JOURNAL OF GEOPHYSICAL RESEARCH-ATMOSPHERES, 2012, 117
  • [8] Bidlot J.-R., 2012, ECMWF WORKSH OC WAV
  • [9] Brent R. P., 1972, Algorithms for Minimization Without Derivatives
  • [10] Designing Novel Photonic Devices by Bio-Inspired Computing
    da Silva Santos, Carlos Henrique
    Goncalves, Marcos Sergio
    Hernandez-Figueroa, Hugo Enrique
    [J]. IEEE PHOTONICS TECHNOLOGY LETTERS, 2010, 22 (15) : 1177 - 1179