Parallel Graph Grammars with Instantiation Rules Allow Efficient Structural Factorization of Virtual Vegetation

Parallel rewriting of typed attributed graphs, based on the single-pushout approach extended by connection transformations, serves as the backbone of the multi-paradigm language XL, which is widely used in functional-structural plant modelling. XL allows to define instantiation rules, which enable an instancing of graphs at runtime for frequently occurring substructures, e.g., in 3-d models of botanical trees. This helps to save computer memory during complex simulations of vegetation structure. Instantiation rules can be called recursively and with references to graph nodes, thus providing a unifying formal framework for various concepts from the literature: object instancing, structural factorization, Xfrog multiplier nodes, L-systems with interpretation. We give simple examples and measure the computation time for an idealized growing virtual plant, taken from the GreenLab model, in its implementation with instantiation rules in XL, compared to a version without instantiation rules.

[1]  Bao-Gang Hu,et al.  Stochastic 3D tree simulation using substructure instancing , 2003 .

[2]  Radomír Mech,et al.  An L-System-Based Plant Modeling Language , 1999, AGTIVE.

[3]  Marc Jaeger,et al.  Fast Algorithms of Plant Computation Based on Substructure Instances , 2002, WSCG.

[4]  Nelson L. Max,et al.  Hierarchical Rendering of Trees from Precomputed Multi-Layer Z-Buffers , 1996, Rendering Techniques.

[5]  R. Schultz,et al.  Automatic instancing of hierarchically organized objects , 2001, Proceedings Spring Conference on Computer Graphics.

[6]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[7]  Michael Henke,et al.  Rule-based integration of GreenLab into GroIMP with GUI aided parameter input , 2012, 2012 IEEE 4th International Symposium on Plant Growth Modeling, Simulation, Visualization and Applications.

[8]  Alvy Ray Smith,et al.  Plants, fractals, and formal languages , 1984, SIGGRAPH.

[9]  D. Barthélémy,et al.  Plant architecture: a dynamic, multilevel and comprehensive approach to plant form, structure and ontogeny. , 2007, Annals of botany.

[10]  Andrew Brownbill Reducing the storage required to render L-system based models , 1998 .

[11]  Benoit Bayol,et al.  A Forest Growth Simulator Based on Functional-Structural Modelling of Individual Trees , 2009, 2009 Third International Symposium on Plant Growth Modeling, Simulation, Visualization and Applications.

[12]  Ákos Horváth,et al.  Generation of Sierpinski Triangles: A Case Study for Graph Transformation Tools , 2007, AGTIVE.

[13]  Cedric Loi,et al.  Generating Functions of Stochastic L-Systems and Application to Models of Plant Development , 2008 .

[14]  Ole Kniemeyer,et al.  Design and implementation of a graph grammar based language for functional-structural plant modelling , 2008 .

[15]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[16]  Weilong Ding,et al.  An Improved Algorithm Based on Sub-Structures for Creating Virtual Plant , 2006, ICAT Workshops.

[17]  Radomír Mech,et al.  Realistic modeling and rendering of plant ecosystems , 1998, SIGGRAPH.

[18]  D. Barthélémy,et al.  A dynamic model of plant growth with interactions between development and functional mechanisms to study plant structural plasticity related to trophic competition. , 2009, Annals of botany.

[19]  Maurice Goursat,et al.  The dynamic equations of the tree morphogenesis GreenLab model , 2003 .

[20]  Reiko Heckel,et al.  Algebraic Approaches to Graph Transformation - Part II: Single Pushout Approach and Comparison with Double Pushout Approach , 1997, Handbook of Graph Grammars.

[21]  John Hart,et al.  The object instancing paradigm for linear fractal modeling , 1992 .

[22]  Paul-Henry Cournède,et al.  Structural Factorization of Plants to Compute Their Functional and Architectural Growth , 2006, Simul..

[23]  Oliver Deussen,et al.  Digital Design of Nature - Computer Generated Plants and Organics , 2010, X.media.publishing.