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

作者:Gorman Richard M; Oliver Hilary J
来源:Geoscientific Model Development, 2018, 11(6): 2153-2173.
DOI:10.5194/gmd-11-2153-2018

摘要

<jats:p>&lt;p&gt;&lt;strong&gt;Abstract.&lt;/strong&gt; Most geophysical models include many parameters that are not fully determined by theory, and can be &lt;q&gt;tuned&lt;/q&gt; 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. &lt;br&gt;&lt;br&gt; To tackle this problem, we have developed an optimisation suite (&lt;q&gt;Cyclops&lt;/q&gt;) 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. &lt;br&gt;&lt;br&gt; 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.&lt;/p&gt; </jats:p>

  • 出版日期2018-6-12