Draft:Functional-Structural Plant Models
This article, Draft:Functional-Structural Plant Models, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
This article, Draft:Functional-Structural Plant Models, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
This article, Draft:Functional-Structural Plant Models, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
- File:Symbol opinion vote.svg Comment: LLM-written and the latest version did not make any edits compared to the prior version. I would say "reject" but for the template saying it's being kept for documentation. WeirdNAnnoyed (talk) 12:37, 19 December 2025 (UTC)
- File:Symbol opinion vote.svg Comment: Much of the text lacks in-line citations. Ca talk to me! 11:52, 12 June 2025 (UTC)
This is a copy of an article written using an LLM and is kept for documentation purposes. It is ineligible for speedy deletion under CSD G15 as it has been asserted to be useful to Wikipedia. If you believe it should be deleted, please nominate it on Wikipedia:Miscellany for deletion. |
Functional–structural plant models (FSP models, also FSPMs) are computational models that integrate a three-dimensional (3D) representation of plant architecture (structure) with physiological processes (function), such as light interception and photosynthesis, carbon allocation, and water relations.[1] They are used to study how plant form and physiological processes interact with environmental conditions and management, especially when spatial structure affects resource capture or microclimate.[1]
FSP models may be implemented as static models that represent plant structure at one or more developmental stages, or as dynamic models that simulate structural development and function through time.[1] Some FSP models can also be formulated as individual- or agent-based models, where organs or other plant units are represented as interacting entities and whole-plant behaviour emerges from their local rules.[2]
Over the years, FSP models have been applied across a wide range of domains, including greenhouse horticulture, crop phenotyping, intercropping research, evolutionary biology, forestry, agricultural systems modeling, and virtual plant phenotyping.[3][4][5][1][6]
History and Development
[edit | edit source]The development of functional-structural plant models emerged from early mathematical and simulation-based models of plant architecture. Foundational work in the 1960s and 1970s introduced Lindenmayer systems (L-systems), which provided a formal framework for modeling branching structures in plants.[7] From the 1990s onward, structural representations were increasingly coupled with models of physiological processes (e.g., photosynthesis, transport, allocation), forming what are now referred to as FSP models.[8][1][4] As computational power increased and data acquisition technologies like 3D imaging and high-throughput plant phenotyping evolved, FSP models became more refined and versatile.[1][4] Alongside these technological improvements, several software platforms have been developed to support the design and simulation of FSP models.[4]
Core Principles, Modelling Approaches, and Applications
[edit | edit source]FSP models typically represent a plant as a set of connected components (e.g., leaves, internodes, roots, reproductive organs) with explicit topology and 3D geometry, coupled to one or more process sub-models describing resource capture and use.[1] This structure allows models to represent feedbacks between architecture (e.g., organ position and orientation) and function (e.g., light absorption and carbon assimilation), and allows for the simulation of interactions between the plant and its environment.[1][4]
FSP models are often grouped into static and dynamic models:
- Static models describe plant structure at a defined stage (or a small set of stages) and are often used to analyse instantaneous quantities such as light absorption or photosynthetic performance under fixed conditions.[1]
- Dynamic models simulate development over time and can represent time-dependent feedbacks between architectural development and physiological processes under changing environmental inputs.[1]
Software and Implementation
[edit | edit source]Several software platforms support the development and simulation of FSP models, including:
- L-studio / VLAB[9]
- OpenAlea[10]
- GroIMP[11]
- CPlantBox[12]
- Helios[13]
- OpenSimRoot[14]
- Virtual Plant Laboratory (VPL)[15]
FSP models may also have a stand-alone implementation (i.e., without the use of a platform), such asOpenSimRoot.[16] More stand-alone FSP model implementations, together with non-FSP models, can be found on the website Quantitative Plant[17] Platforms or models may be entirely or partially written in Java, C/C++, Matlab, Scilab, Python, or Julia. Each offers specific capabilities for modeling plant architecture, simulating physiological processes, or visualizing 3D structures.
Community and Resources
[edit | edit source]Work on functional–structural plant modelling is supported through research networks, workshops, and special issues that synthesise advances in the field.[6][4] Online repositories are also used to share code, tutorials, and implementation advice. The Functional-Structural Plant Modeling Forum[18] is an online community where researchers, model developers, and students discuss topics related to FSP models, share tools and tutorials, and troubleshoot model implementation issues.
Challenges
[edit | edit source]While Functional-Structural Plant Models (FSP models) offer powerful insights into plant growth and development, several challenges remain. Parameterization is often complex, as acquiring accurate physiological and structural data is labor-intensive.[1] Computational demands can also be high, particularly for large or detailed simulations.[4] Ensuring model validation through integration with experimental data is essential but remains a bottleneck.[1][4] Additionally, FSP models often require an interdisciplinary approach, bridging plant science, computer modeling, and mathematics.[6] Advancements in AI, remote sensing, and high-throughput phenotyping are expected to enhance model accuracy and scalability.[19][20]
Examples of FSP Models
[edit | edit source]- FSP Model Dwarf tomatoes YouTube.[21]
See also
[edit | edit source]- Crop simulation model
- L-systems
- Computational biology
- Plant growth analysis
- Plant architecture
- Ecophysiology
- 3D computer graphics
References
[edit | edit source]- ^ a b c d e f g h i j k l Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e f g h Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Prusinkiewicz, P., & Lindenmayer, A. (1990). The Algorithmic Beauty of Plants. Springer.
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).