Rapid development of fast and flexible environmental models: the Mobius framework v1.0

Abstract. The Mobius model building system is a new open source framework for building fast and flexible environmental models. Mobius makes it possible for researchers with limited programming experience to build performant models with potentially complicated structures. Mobius models can be easily interacted with through the MobiView graphical user interface and through the Python programming language. Mobius was initially developed to support catchment scale hydrology and water quality modelling, but can be used to represent any system of hierarchically structured ordinary differential equations, such as population dynamics or toxicological models. Here, we demonstrate how Mobius can be used to quickly prototype several different model structures for a dissolved organic carbon catchment model, and use built-in auto-calibration and statistical uncertainty analysis tools to help decide on the best model structures. Overall, we hope the modular model building platform offered by Mobius will provide a step forward for environmental modelling, providing an alternative to the “one size fits all” modelling paradigm. We hope that by making it easier to explore a broader range of model structures and parameterisations, users will be encouraged to build more appropriate models, and that this in turn will improve process understanding and allow for more robust modelling in support of decision making.

[1]  J. Blaszczak,et al.  Forest harvest effects on mercury in streams and biota in Norwegian boreal catchments , 2014 .

[2]  Martyn N. Futter,et al.  Modeling the mechanisms that control in‐stream dissolved organic carbon dynamics in upland and forested catchments , 2007 .

[3]  M. Futter,et al.  Aquatic DOC export from subarctic Atlantic blanket bog in Norway is controlled by seasalt deposition, temperature and precipitation , 2016, Biogeochemistry.

[4]  Murugesu Sivapalan,et al.  Downward approach to hydrological prediction , 2003 .

[5]  Véronique Beaujouan,et al.  A nitrogen model for European catchments: INCA, new model structure and equations , 2002 .

[6]  M. Futter,et al.  Pipes or chimneys? For carbon cycling in small boreal lakes, precipitation matters most , 2018 .

[7]  Gordon S. Blair,et al.  Models of everywhere revisited: A technological perspective , 2019, Environ. Model. Softw..

[8]  E. J. Wilson,et al.  A semi-distributed ntegrated itrogen model for multiple source assessment in tchments (INCA): Part I — model structure and process equations , 1998 .

[9]  David P. Hamilton,et al.  Challenges and opportunities for integrating lake ecosystem modelling approaches , 2010, Aquatic Ecology.

[10]  R. Woods,et al.  Catchment Classification and Hydrologic Similarity , 2006, Geography Compass.

[11]  Keith Beven,et al.  Do we need a Community Hydrological Model? , 2015 .

[12]  Mario Mulansky,et al.  Odeint - Solving ordinary differential equations in C++ , 2011, ArXiv.

[13]  Daniel Foreman-Mackey,et al.  emcee: The MCMC Hammer , 2012, 1202.3665.

[14]  G. Lindström,et al.  Soil frost and runoff at Svartberget, northern Sweden—measurements and model analysis , 2002 .

[15]  Dirk Eddelbuettel,et al.  Rcpp: Seamless R and C++ Integration , 2011 .

[16]  Jonathan R Goodman,et al.  Ensemble samplers with affine invariance , 2010 .

[17]  Martyn P. Clark,et al.  Framework for Understanding Structural Errors (FUSE): A modular framework to diagnose differences between hydrological models , 2008 .

[18]  A. Wade,et al.  Are our dynamic water quality models too complex? A comparison of a new parsimonious phosphorus model, SimplyP, and INCA‐P , 2017 .

[19]  J. Stoddard,et al.  Dissolved organic carbon trends resulting from changes in atmospheric deposition chemistry , 2007, Nature.

[20]  Ashish Sharma,et al.  Hydrological model selection: A Bayesian alternative , 2005 .

[21]  K. Loague Rainfall-Runoff Modelling , 2010 .

[22]  Dmitri Kavetski,et al.  Elements of a flexible approach for conceptual hydrological modeling: 2. Application and experimental insights , 2011 .

[23]  Dmitri Kavetski,et al.  A unified approach for process‐based hydrologic modeling: 1. Modeling concept , 2015 .

[24]  A. Wade,et al.  PERSiST: a flexible rainfall-runoff modelling toolkit for use with the INCA family of models , 2014 .

[25]  J. Nash,et al.  River flow forecasting through conceptual models part I — A discussion of principles☆ , 1970 .

[26]  L.A. Jackson-Blake,et al.  The INtegrated CAtchment model of phosphorus dynamics (INCA-P): Description and demonstration of new model structure and equations , 2016, Environ. Model. Softw..

[27]  M. Futter,et al.  Testing seasonal and long-term controls of streamwater DOC using empirical and process-based models. , 2008, The Science of the total environment.

[28]  Hubert H. G. Savenije,et al.  A framework to assess the realism of model structures using hydrological signatures , 2012 .

[29]  J. Kirchner Getting the right answers for the right reasons: Linking measurements, analyses, and models to advance the science of hydrology , 2006 .

[30]  Dmitri Kavetski,et al.  Elements of a flexible approach for conceptual hydrological modeling: 1. Motivation and theoretical development , 2011 .

[31]  Albert Wambecq,et al.  Rational Runge-Kutta methods for solving systems of ordinary differential equations , 2005, Computing.