The rule-based language XL and the modelling environment GroIMP illustrated with simulated tree competition
Reinhard Hemmerling A D , Ole Kniemeyer A B , Dirk Lanwert B , Winfried Kurth A and Gerhard Buck-Sorlin CA Brandenburg University of Technology at Cottbus, PO Box 10 13 44, 03013 Cottbus, Germany.
B University of Göttingen, Ecoinformatics, Biometrics and Forest Growth, Büsgenweg 4, 37077 Göttingen, Germany.
C Wageningen UR, Centre for Crop Systems Analysis, Haarweg 333, 6709 RZ Wageningen, The Netherlands.
D Corresponding author. Email: rhemmerl@informatik.tu-cottbus.de
This paper originates from a presentation at the 5th International Workshop on Functional–Structural Plant Models, Napier, New Zealand, November 2007.
Functional Plant Biology 35(10) 739-750 https://doi.org/10.1071/FP08052
Submitted: 7 March 2008 Accepted: 30 September 2008 Published: 11 November 2008
Abstract
The programming language XL (‘eXtended L-system language’) is an extension of Java, which supports the specification and execution of relational growth grammars, a variant of parallel graph grammars. XL is a powerful generalisation of the well-known L-system approach to functional–structural plant modelling. Some features of XL are discussed that are particularly useful for combining structure and function and for querying plant architectural data, and an exemplary functional–structural plant model of young beech trees is presented that is implemented in XL and includes PAR distribution, assimilate allocation and morphological plasticity. Together with a simpler model of spruce trees, this beech model is included in a virtual landscape with a mixed-species forest stand where competition for light occurs. The open-source platform GroIMP was used for the complete model development process and for visualising the results.
Additional keywords: Fagus sylvatica L., forest, L-systems, Picea abies (L.) Karst., radiation model.
Acknowledgements
This research was funded in part by the Deutsche Forschungsgemeinschaft (DFG) under grant Ku 847/6-1. O. Kniemeyer thanks Branislav Sloboda (University of Göttingen) for the opportunity to work as a guest in his department. Special thanks go to Andreas Hotho and Jörn Dreyer from the Knowledge and Data Engineering Group of the University of Kassel for providing us with a high-performance machine for the landscape simulation. We thank SourceForge for hosting GroIMP.
Buck-Sorlin G,
Kniemeyer O, Kurth W
(2005) Barley morphology, genetics and hormonal regulation of internode elongation modelled by a relational growth grammar. The New Phytologist 166(3), 859–867.
| Crossref | GoogleScholarGoogle Scholar | PubMed |
Buck-Sorlin G,
Hemmerling R,
Kniemeyer O,
Burema B, Kurth W
(2008) A rule-based model of barley morphogenesis, with special respect to shading and gibberellic acid signal transduction. Annals of Botany 101(8), 1109–1123.
| Crossref | GoogleScholarGoogle Scholar | PubMed |
Chelle M, Andrieu B
(1998) The nested radiosity model for the distribution of light within plant canopies. Ecological Modelling 111, 75–91.
| Crossref | GoogleScholarGoogle Scholar |
Chelle M, Andrieu B
(1999) Radiative models for architectural modeling. Agronomie 19, 225–240.
| Crossref | GoogleScholarGoogle Scholar |
Dufrêne E,
Davi H,
François C,
le Maire G,
le Dantec V, Granier A
(2005) Modelling carbon and water cycles in a beech forest. Part I: model description and uncertainty analysis on modelled NEE. Ecological Modelling 185, 407–436.
| Crossref |
Gautier H,
Měch R,
Prusinkiewicz P, Varlet-Grancher C
(2000) 3D architectural modelling of aerial photomorphogenesis in white clover (Trifolium repens L.) using L-systems. Annals of Botany 85, 359–370.
| Crossref | GoogleScholarGoogle Scholar |
Godin C, Sinoquet H
(2005) Functional–structural plant modelling. The New Phytologist 166, 705–708.
| Crossref | GoogleScholarGoogle Scholar | PubMed |
Kniemeyer O,
Buck-Sorlin G, Kurth W
(2004) A graph-grammar approach to artificial life. Artificial Life 10, 413–431.
| Crossref | GoogleScholarGoogle Scholar | PubMed |
Pradal C,
Dufour-Kowalski S,
Boudon F,
Fournier C, Godin C
(2008) OpenAlea: a visual programming and component-based software platform for plant modeling. Functional Plant Biology 35, 751–760.
Prioul JL, Chartier P
(1977) Partitioning of transfer and carboxylation components of intracellular resistance to photosynthetic CO2 fixation: a critical analysis of the methods used. Annals of Botany 41, 789–800.