Plant Modelling Framework: Software for building and running crop models on the APSIM platform

The Plant Modelling Framework (PMF) is a software framework for creating models that represent the plant components of farm system models in the agricultural production system simulator (APSIM). It is the next step in the evolution of generic crop templates for APSIM, building on software and science lessons from past versions and capitalising on new software approaches. The PMF contains a top-level Plant class that provides an interface with the APSIM model environment and controls the other classes in the plant model. Other classes include mid-level Organ, Phenology, Structure and Arbitrator classes that represent specific elements or processes of the crop and sub-classes that the mid-level classes use to represent repeated data structures. It also contains low-level Function classes which represent generic mathematical, logical, procedural or reference code and provide values to the processes carried out by mid-level classes. A plant configuration file specifies which mid-level and Function classes are to be included and how they are to be arranged and parameterised to represent a particular crop model. The PMF has an integrated design environment to allow plant models to be created visually. The aims of the PMF are to maximise code reuse and allow flexibility in the structure of models. Four examples are included to demonstrate the flexibility of application of the PMF; 1. Slurp, a simple model of the water use of a static crop, 2. Oat, an annual grain crop model with detailed growth, development and resource use processes, 3. Lucerne, perennial forage model with detailed growth, development and resource use processes, 4. Wheat, another detailed annual crop model constructed using an alternative set of organ and process classes. These examples show the PMF can be used to develop models of different complexities and allows flexibility in the approach for implementing crop physiology concepts into model set up. Next step in the evolution of crop modelling software in APSIM.Designed to allow flexibility in the approach to construct different crop models without compiling source code.Achieves extensive code re-use through generic organ and process classes and devolving calculations into function classes.A set of 4 examples are given of crop models developed in this framework demonstrating its flexibility.

[1]  Gerrit Hoogenboom,et al.  Simulation of Crop Growth: CROPGRO Model , 2018, Agricultural Systems modeting and Simulation.

[2]  Dean P. Holzworth,et al.  Simplifying environmental model reuse , 2010, Environ. Model. Softw..

[3]  Herman Van Keulen,et al.  CROSPAL, software that uses agronomic expert knowledge to assist modules selection for crop growth simulation , 2010, Environ. Model. Softw..

[4]  Derrick J. Moot,et al.  Radiation use efficiency and biomass partitioning of lucerne (Medicago sativa) in a temperate climate , 2006 .

[5]  Enli Wang,et al.  SPASS: a generic process-oriented crop model with versatile windows interfaces , 2000, Environ. Model. Softw..

[6]  Mikhail A. Semenov,et al.  A wheat canopy model linking leaf area and phenology , 2005 .

[7]  Derrick J. Moot,et al.  Apical development in oats predicted by leaf stage , 2000 .

[8]  Holger Meinke,et al.  Improving wheat simulation capabilities in Australia from a cropping systems perspective: water and nitrogen effects on spring wheat in a semi-arid environment , 1997 .

[9]  W. J. Bond,et al.  Estimations of vapour pressure deficit and crop water demand in APSIM and their implications for prediction of crop yield, water use, and deep drainage , 2004 .

[10]  Graeme L. Hammer,et al.  Water extraction by grain sorghum in a sub-humid environment. II. Extraction in relation to root growth , 1993 .

[11]  Christopher Preston,et al.  Simulating weed persistence and herbicide resistance in the northern grain region using a validated crop growth model with extensions for seedbank dynamics and mating. , 2006 .

[12]  Derrick J. Moot,et al.  Modelling seasonality of dry matter partitioning and root maintenance respiration in lucerne (Medicago sativa L.) crops. , 2009 .

[13]  W. J. Bond,et al.  Lucerne in crop rotations on the Riverine Plains. 3 ∗ . Model evaluation and simulation analyses , 2007 .

[14]  Senthold Asseng,et al.  An overview of APSIM, a model designed for farming systems simulation , 2003 .

[15]  J. R. Ritchie,et al.  Description and performance of CERES-Wheat: a user-oriented wheat yield model , 1985 .

[16]  Derrick J. Moot,et al.  A framework for quantifying water extraction and water stress responses of perennial lucerne. , 2009 .

[17]  H. van Keulen,et al.  A summary model for crop growth , 1982 .

[18]  H. van Keulen,et al.  Building crop models within different crop modelling frameworks , 2012 .

[19]  M. Robertson,et al.  Simulating lucerne growth and water use on diverse soil types in a Mediterranean-type environment , 2005 .

[20]  Val Snow,et al.  Predicting soil water, tile drainage, and runoff in a mole‐tile drained soil , 2007 .

[21]  James W. Jones,et al.  The DSSAT cropping system model , 2003 .

[22]  Susan M. Cuddy,et al.  Making frameworks more useable: using model introspection and metadata to develop model processing tools , 2004, Environ. Model. Softw..

[23]  N. Huth,et al.  Simulation of growth and development of diverse legume species in APSIM , 2002 .

[24]  Dean P. Holzworth,et al.  Simple software processes and tests improve the reliability and usefulness of a model , 2011, Environ. Model. Softw..

[25]  Brian Keating,et al.  Approaches to modular model development , 2001 .

[26]  Dean Holzworth,et al.  The Common Modelling Protocol: A hierarchical framework for simulation of agricultural and environmental systems , 2007 .

[27]  H. S. Jacob,et al.  The development of a wild oat simulation model for APSIM. , 2002 .

[28]  Neil I. Huth,et al.  Integration of molecular and physiological models to explain time of anthesis in wheat , 2013, Annals of botany.

[29]  Chris Murphy,et al.  APSIM - Evolution towards a new generation of agricultural systems simulation , 2014, Environ. Model. Softw..

[30]  Derrick J. Moot,et al.  How does defoliation management impact on yield, canopy forming processes and light interception of lucerne (Medicago sativa L.) crops? , 2007 .

[31]  D. Moot,et al.  Seasonal patterns of root C and N reserves of lucerne crops (Medicago sativa L.) grown in a temperate climate were affected by defoliation regime , 2007 .

[32]  Andrew D. Moore,et al.  Simulating fababean development, growth, and yield in Australia , 2003 .

[33]  Mikhail A. Semenov,et al.  Reconciling alternative models of phenological development in winter wheat , 2007 .

[34]  A. Peake,et al.  Development and testing of a horticultural crop model within APSIM , 2009 .

[35]  John R. Porter,et al.  Prediction of leaf appearance in wheat: a question of temperature , 1995 .

[36]  Ido Seginer,et al.  A carbohydrate supply and demand model of vegetative growth: response to temperature and light. , 2012, Plant, cell & environment.

[37]  C. Stöckle,et al.  CropSyst, a cropping systems simulation model , 2003 .

[38]  Peter J. Gregory,et al.  PERFORMANCE OF THE APSIM-WHEAT MODEL IN WESTERN AUSTRALIA , 1998 .

[39]  Holger Meinke,et al.  Potential soil water extraction by sunflower on a range of soils , 1993 .

[40]  Olaf David,et al.  A software engineering perspective on environmental modeling framework design: The Object Modeling System , 2013, Environ. Model. Softw..

[41]  P. Jamieson,et al.  Sirius: a mechanistic model of wheat response to environmental variation , 1998 .

[42]  Senthold Asseng,et al.  Simulation of grain protein content with APSIM-Nwheat , 2002 .

[43]  H. Sinoquet,et al.  An overview of the crop model STICS , 2003 .

[44]  Holger Meinke,et al.  Development of a generic crop model template in the cropping system model APSIM , 2002 .

[45]  M. Robertson,et al.  Simulating response of maize to previous velvet bean (Mucuna pruriens) crop and nitrogen fertiliser in Malawi , 2005 .

[46]  R. Dalal,et al.  APSIM's water and nitrogen modules and simulation of the dynamics of water and nitrogen in fallow systems , 1998 .

[47]  G. Bellocchi,et al.  A Component-Based Framework for Simulating Agricultural Production and Externalities , 2010 .

[48]  Derrick J. Moot,et al.  Growth and phenological development patterns differ between seedling and regrowth lucerne crops (Medicago sativa L.) , 2011 .

[49]  D. Holzworth,et al.  Reflection+ XML Simplifies Development of the APSIM Generic PLANT Model , 2009 .

[50]  H. Berge,et al.  Simulation of Ecophysiological Processes of Growth in Several Annual Crops , 1989 .