\def\Hpar{\par\hangindent .75in\hangafter=1} \def\Cpar{\par\hangindent .75in\hangafter=0} \font\csc=amcsc10 %\font\comb=amdunh10 \font\comb=amss10 \font\coms=amu10 \font\twelveb=ambx10 scaled \magstep1 \font\twelveb=ambx10 scaled \magstep1 \vfil\eject \frenchspacing \centerline{\twelveb AN ANNOTATED BIBLIOGRAPHY} \vskip 4pt \centerline{\twelveb OF PLANT MODELING AND GROWTH SIMULATION} \vskip 16pt \centerline{\it Aristid Lindenmayer} \vskip 8pt \centerline{\rm Theoretical Biology Group} \centerline{\rm University of Utrecht} \centerline{\rm Padualaan 8, 3584 CH Utrecht} \centerline{\rm The Netherlands} \vskip 8pt \centerline{\csc and} \vskip 8pt \centerline{\it Przemyslaw Prusinkiewicz} \vskip 8pt \centerline{\rm Department of Computer Science} \centerline{\rm University of Regina} \centerline{\rm Regina, Saskatchewan S4S 0A2} \centerline{\rm Canada} \vskip 16pt \centerline{\rm February 28, 1988} \vskip 16pt {\twelveb CONTENTS} \vskip 8pt \item{1.} General \item{2.} Surveys \item{3.} Theory of L-systems \itemitem{3.1.} Books \itemitem{3.2.} Bibliographies \itemitem{3.3.} Papers \item{4.} Geometrical interpretation of L-systems \item{5.} L-systems in developmental analysis \item{6.} Multidimensional L-systems \item{7.} Synthesis of realistic plant images \itemitem{7.1.} Synthesis methods based on L-systems \itemitem{7.2.} Other synthesis methods \itemitem{7.3.} Organ models \item{8.} Related botanical papers \itemitem{8.1.} Plant architecture \itemitem{8.2.} Phylotaxis \itemitem{8.3.} Inflorescences \itemitem{8.4.} Leaves \itemitem{8.5.} Population dynamics and modular organisms. {\parindent=0pt\parskip=10pt\pretolerance=400 \vskip 8pt {\twelveb 1. GENERAL} \Hpar {\csc Jean, R.~V. [1984]:} {\sl Mathematical approach to pattern and form in plant growth.} John Wiley and Sons, New York. \Hpar {\csc Lindenmayer, A. [1977]:} ``Theories and observations of developmental biology.'' In: R. E. Butts and J. Hintikka (Eds.): {\sl Foundational problems in special sciences}. D. Reidel Publ. Co., Dordrecht-Holland, pp. 103--118. \Cpar {\coms On the role of mathematical theories in biology.} \Hpar {\csc Mandelbrot, B. B. [1982]:} {\sl The fractal geometry of nature.} W.~H.~Freeman, San Francisco. \Hpar {\csc Stevens, P. S. [1974]:} {\sl Patterns in nature}. Little, Brown and Co., Boston. \Hpar {\csc Thompson, d'Arcy [1952]:} {\sl On growth and form}. At the University Press, Cambridge. \vskip 8pt {\twelveb 2. SURVEYS} \Hpar {\csc Smith, A.~R. [1987]:} ``Formal geometric languages for natural phenomena.'' In: {\sl SIGGRAPH '87 Course Notes on the Modeling of Natural Phenomena\/}. \Cpar {\coms Personal reflections on the role of rewriting concepts in geometry, specifically as applied to the modeling of plants. Emphasizes the role of L-systems. Contains details on programs Gene and mktree, and an annotated graftal bibliography.} \Hpar {\csc Fournier, A. [1987]:} ``Prolegomenon.'' In: {\sl SIGGRAPH '87 Course Notes on the Modeling of Natural Phenomena\/}. \Cpar {\coms A general introduction to the field of natural phenomena modeling, with an emphasis on fractals and the modeling of biological structures.} {\comb The following papers survey the development of ideas related to the L-systems in the biological context.} \Hpar {\csc Lindenmayer, A. [1975]:} ``Developmental algorithms for multicellular organisms: a survey of L-systems.'' {\sl Journal of Theoretical Biology} {\bf 54}, pp. 3-22. \Hpar {\csc Lindenmayer, A. [1978]:} ``Algorithms for plant morphogenesis.'' In: R. Sattler (Ed.): {\sl Theoretical plant morphology\/}, Leiden University Press, The Hague, pp. 37--81. \Hpar {\csc Lindenmayer, A. [1982]:} ``Developmental algorithms: Lineage versus interactive control mechanisms.'' In: S. Subtelny and P.~B. Green: {\sl Developmental order: Its origin and regulation}, Alan R. Liss, Inc., New York, pp. 219--245. \Hpar {\csc Lindenmayer, A. [1987]:} ``Models for multicellular development: characterization, inference and complexity of L-systems.'' In: A. Kelmenov\'a and J.Kelmen (Eds.): {\sl Trends, techniques and problems in theoretical computer science\/}. Lecture Notes in Computer Science {\bf 281}, pp.~138--168, Springer-Verlag, Berlin. {\csc Macdonald, N. [1983]:} {\sl Trees and networks in biological models.} J. Wiley, New York. \Cpar {\coms Chapters 18 and 19 present a good introduction to L-systems from the biological perspective.} \vskip 8pt {\twelveb 3. THEORY OF L-SYSTEMS} {\twelveb 3.1. Books.} \Hpar {\csc Herman, G.~T.~{\rm and} Rozenberg, G. [1975]:} {\sl Developmental systems and languages.} North-Holland, Amsterdam. \Cpar {\coms The first and a very useful textbook on L-systems.} \Hpar {\csc Lindenmayer, A. {\rm and} Rozenberg, G. {\rm (Eds.)} [1976]:} {\sl Automata, languages, development.} North-Holland, Amsterdam. \Hpar {\csc Rozenberg, G., and Salomaa, A. [1980]:} {\sl The mathematical theory of L-systems.} Academic Press, New York. \Cpar {\coms A more recent monograph of L-systems. Emphasis is put on 0L-systems.} \Hpar {\csc Rozenberg, G. {\rm and} Salomaa, A. {\rm (Eds.)} [1986]:} {\sl The Book of L.} Springer-Verlag, Berlin. \Hpar {\csc Salomaa, A. [1973]:} {\sl Formal languages.} Academic Press, New York. \Cpar {\coms Contains a very lucid introduction to L-systems.} \Hpar {\csc Vit\'anyi, P. M. B. [1980]:} {\sl Lindenmayer systems: structure, languages and growth functions.} Mathematical Centre, Amsterdam. {\twelveb 3.2. Bibliographies.} \Hpar {\csc Rozenberg, G., Penttonen, M. {\rm and} Salomaa, A. [1977]:} ``Bibliography of L systems.'' {\sl Theoretical Computer Science} {\bf 5}, pp. 339--354. \Hpar {\csc Rozenberg, G., M\"aenp\"a\"a, J. {\rm and} Salomaa, A. [1981]:} ``Supplementary bibliography of L~systems.'' {\sl Bull. Europ. Assoc. Theor. Comp. Sci. (Leiden)} {\bf 13}, pp. 64--79. {\twelveb 3.3. Papers.} \Hpar {\csc Lindenmayer, A. [1968]:} ``Mathematical models for cellular interaction in development, Parts I and II.'' {\sl Journal of Theoretical Biology} {\bf 18}, pp.~280--315. \Cpar {\coms The original paper on L-systems.} \Hpar {\csc Eichhorst, P. {\rm and} Savitch, W.~J. [1980]:} ``Growth functions of stochastic Lindenmayer systems.'' {\sl Information and Control} {\bf 45}, pp.~217--228. \Hpar {\csc Yokomori, T. [1980]:} ``Stochastic characterizations of E0L languages.'' {\sl Information and Control} {\bf 45}, pp.~26--33. \Cpar {\coms The above two papers introduce a definition of stochastic L-systems which is useful when adding specimen-to-specimen variation to models (cf. Nishida [1980], Prusinkiewicz [1987]):} \Hpar {\csc J\"urgensen, H. {\rm and} Lindenmayer, A. [1987]:} ``Inference algorithms for developmental systems with cell lineages.'' {\sl Bulletin of Mathematical Biology} {\bf 49}, Nr. 1, pp. 93--123. \Cpar {\coms The problem is to find a D0L-system generating an observed sequence of tree structures.} \Hpar {\csc Wood, D. [1975]:} ``Time-delayed 0L languages and sequences.'' {\sl Information Sciences} {\bf 8}, pp. 271--281. \Hpar {\csc Wood, D. [1977]:} ``Generalized time-delayed 0L languages.'' {\sl Information Sciences} {\bf 12}, pp. 151--155. \Hpar {\csc Culik, K. II {\rm and} Wood, D. [1978]:} ``Speed-varying 0L systems.'' {\sl Information Sciences} {\bf 14}, pp. 161--170. \Cpar {\coms The above three papers introduce the concept of {\it time-delayed L-systems}. It may be worthwhile to look at them again in the light of simulation of continuous growth.} \Hpar {\csc Jones, N. D. {\rm and} Skyum, S. [1979]:} ``Complexity of some problems concerning L-systems.'' {\sl Mathematical Systems Theory} {\bf 13}, pp. 29-43. \Cpar {\coms A review of results on computation and complexity of L-systems.} \Hpar {\csc Vit\'anyi, P.~M.~B. [1986]:} ``Development, growth and time.'' In G. Rozenberg and A. Salomaa [Eds.]: {\sl The Book of L}, Springer-Verlag, Berlin, pp.~431--444. \Cpar {\coms An attempt to obtain the sigmoidal growth curve using L-systems; the concept of slowing down the progress of time at a certain age seems artificial.} \vskip 8 pt {\twelveb 4. GEOMETRICAL INTERPRETATIONS OF L-SYSTEMS} {\comb L-systems were conceived for the purpose of describing development of plants, but originally this description was confined to the topological level. In order to present simulated plant development using computer-generated images it is necessary to specify a geometrical interpretation of L-systems as well. The first approaches --- by Hogeweg and Hesper [1974], and Frijters and Lindenmayer [1974] --- used the same branching angle throughout the entire structure. More flexible approaches are listed below.} \Hpar {\csc Szilard, A.~L. {\rm and} Quinton, R.~E. [1979]:} ``An interpretation for DOL systems by computer graphics.'' {\sl The Science Terrapin} {\bf 4}, pp.~8--13. \Cpar {\coms The original paper introducing the concept of using the symbols generated by an L-system to specify directions and angles between line segments.} \Hpar {\csc Siromoney, R. {\rm and} Subramanian, K.~G. [1983]:} ``Space-filling curves and infinite graphs.'' In H. Ehrig, M. Nagl and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; Second International Workshop\/}. Lecture Notes in Computer Science {\bf 153}, Springer-Verlag, Berlin, pp. 380-391. \Cpar {\coms Chain coding is used to graphically interpret strings generated by L-systems.} \Hpar {\csc Freeman H. [1961]:} ``On encoding arbitrary geometric configurations.'' {\sl IRE Trans. Electron. Comput.} {\bf 10}, pp.~260--268. \Cpar {\coms The classic paper on chain coding.} \Hpar {\csc Prusinkiewicz, P. [1986]:} ``Graphical applications of L-systems.'' {\sl Proceedings of Graphics Interface '86 --- Vision Interface '86}, pp.~247--253. \Cpar {\coms Turtle geometry is used as the basis for interpreting strings generated by L-systems. In contrast to chain coding which relies on absolute directions, in turtle geometry directions are specified relative to the previous ones.} \Hpar {\csc Abelson, H. {\rm and} diSessa, A.~A. [1982]:} {\sl Turtle geometry}. M.I.T. Press, Cambridge. \Cpar {\coms The fundamental book on turtle geometry.} \Hpar {\csc Maurer, H.~A., Rozenberg, G. {\rm and} Welzl, E. [1982]:} ``Using string languages to describe picture languages.'' {\sl Information and Control} {\bf 54}, pp.~155--185. \Hpar {\csc Sudborough, I.~H. {\rm and} Welzl, E. [1985]:} ``Complexity and decidability for chain code picture languages.'' {\sl Theoretical Computer Science} {\bf 36}, pp.~173--202. \Cpar {\coms The above two papers formally analyze the properties of pictures generated by Chomsky grammars under the chain interpretation. It would be interesting to apply a similar approach to L-systems.} \Hpar {\csc Dekking, F.~M. [1982]:} {\sl Recurrent sets: A fractal formalism.} Delft University of Technology, Report 82-32. {\csc Dekking, F.~M. [1982]:} ``Recurrent sets.'' {\sl Advances in Mathematics} {\bf 44}, Nr. 1, pp. 78--104. \Cpar {\coms Two papers on generating fractals using string languages; a fairly formal approach.} \Hpar {\csc Smith, A.~R. [1984]:} {\sl Graftal formalism notes.} Technical Memo Nr. 114, Lucasfilm Computer Division, San Rafael, CA. \vskip 8pt {\twelveb 5. L-SYSTEMS IN DEVELOPMENTAL ANALYSIS} {\comb The subsequent papers present a progression of L-system-based techniques from a simple model of a context-free linear structure (blue-green bacteria) to a complex context-sensitive branching structure ({\it Mycelis muralis\/}).} \Hpar {\csc Baker, R. {\rm and} Herman, G.~T. [1972]:} ``Simulation of organisms using a developmental model, Parts I and II.'' {\sl Int. J. of Bio-Medical Computing} {\bf 3}, pp.~201--215 and 251--267. \Hpar {\csc Herman, G.~T. {\rm and} Liu, W.~H. [1973]:} ``The daughter of CELIA, the French flag, and the firing squad.'' {\sl Simulation} {\bf 21}, pp.~33--41. \Hpar {\csc Lindenmayer, A. [1974]:} ``Adding continuous components to L-systems.'' In: G. Rozenberg and A. Salomaa (Eds.): {\sl L Systems}, Lecture Notes in Computer Science {\bf 15}, Springer-Verlag, Berlin, pp. 53-68. \Cpar {\coms The above three papers present details of the first program for simulating plant development with L-systems, called CELIA.} \Hpar {\csc Frijters, D. {\rm and} Lindenmayer, A. [1974]:} ``A model for the growth and flowering of {\it Aster novae-angliae} on the basis of table (1, 0) L-systems.'' In: G. Rozenberg and A. Salomaa (Eds.): {\sl L Systems}, Lecture Notes in Computer Science {\bf 15}, Springer-Verlag, Berlin, pp.~24--52. \Cpar {\coms One of the first papers including computer-generated plots of plants generated using L-systems.} \Hpar {\csc Frijters, D. [1978a]:} ``Principles of simulation of inflorescence development.'' {\sl Annals of Botany} {\bf 42}, pp.~549--560. \Cpar {\coms Delays, sequences of stages, developmental switches implemented using table 0L-systems and CELIA-style numerical attributes of segments are discussed, but all models presented are interactionless.} \Hpar {\csc Frijters, D. [1978b]:} ``Mechanisms of developmental integration of {\it Aster novae-angliae} L. and {\it Hieracium murorum} L.'' {\sl Annals of Botany} {\bf 42}, pp.~561--575. \Cpar {\coms This paper discusses mechanisms which control plant development, including delays, interaction and developmental switches, but does not specify them in the form of ready-to-use L-systems. However, many mathematical relationships between parts of the analyzed plants are given.} \Hpar {\csc Lindenmayer, A. [1984]:} ``Positional and temporal control mechanisms in inflorescence development.'' In: P.~W.~Barlow and D.~J.~Carr (Eds.): {\sl Positional controls in plant development}, University Press, Cambridge. \Hpar {\csc Janssen, J.~M. {\rm and} Lindenmayer, A. [1987]:} ``Models for the control of branch positions and flowering sequences of capitula in {\it Mycelis muralis} (L.) Dumont (Compositae).'' {\sl New Phytologist} {\bf 105}, pp.~191--220. \Cpar {\coms The second paper is a refinement of the first one; both use {\it Mycelis muralis} as an example.} {\comb Some other papers using L-systems to analyze biological development are listed below.} \Hpar {\csc Frijters, D. {\rm and} Lindenmayer, A. [1976]:} ``Developmental descriptions of branching patterns with paracladial relationships.'' In: A. Lindenmayer and G. Rozenberg (Eds.): {\sl Automata, languages, development}, North-Holland, Amsterdam, pp.~57--73. \Cpar {\coms Paracladial relations describe self-similarities in branching structures on the topological level. It would be interesting to investigate the relationship between paracladial relations and geometric self-similarity as found in fractals.} \Hpar {\csc Lindenmayer, A. [1977]:} ``Paracladial relationships in leaves.'' {\sl Ber. Deutsch Bot. Ges. Bd.} {\bf 90}, pp. 287--301. \Cpar {\coms Self-similarity of leaf structures is described in terms of D0L-systems. A simple L-system describing leaf topology of {\it Delphinium ajacis} is given, but addition of geometry is not a trivial problem in this case.} \Hpar {\csc Nishida, T. [1980]:} ``KOL-systems simulating almost but not exactly the same development --- the case of Japanese cypress.'' {\sl Memoirs Fac. Sci., Kyoto University, Ser. Bio.} {\bf 8}, pp.~97--122. \Cpar {\coms Development of shoots of Japanese cypress is expressed in terms of stochastic L-systems, directly applicable to the production of realistic computer-generated images.} \Hpar {\csc Robinson, D.~F. [1986]:} ``A notation for the growth of inflorescences.'' {\sl New Phytologist} {\bf 103}, pp. 587-596. \Cpar {\coms The proposed notation is not the same as L-systems, but a translation between the two is straightforward. Out of several detailed examples, only {\it Lychnis coronaria} has been modeled by us using computer graphics so far.} \vskip 8pt {\twelveb 6. MULTIDIMENSIONAL L-SYSTEMS} \Hpar {\csc Habel, A. {\rm and} Kreowski, H.-J. [1983]:} ``On context-free graph languages generated by edge replacement.'' In: H. Ehrig, M. Nagl and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; Second International Workshop\/}, Lecture Notes in Computer Science {\bf 153}, Springer-Verlag, Berlin, pp.~143--158. \Cpar {\coms Graph-rewriting systems can be divided into two categories, those which replace nodes and those which replace edges. Edge-rewriting systems have direct biological applications. This paper surveys the theoretical background of edge rewriting.} {\comb Two approaches to parallel graph rewriting are known as {\it map L-systems} and {\it double-wall L-systems}. The following papers describe map L-systems or ideas leading to them.} \Hpar {\csc Culik, K. II {\rm and} Lindenmayer, A. [1976]:} ``Parallel graph generating and graph recurrence systems for multicellular development.'' {\sl Int. J. General Systems} {\bf 3}, pp. 53--66. \Hpar {\csc Lindenmayer, A. {\rm and} Culik, K. II [1979]:} ``Growing cellular systems: generation of graphs by parallel rewriting.'' {\sl Int. J. General Systems} {\bf 5}, pp. 45--55. \Hpar {\csc Culik, K. II {\rm and} Wood, D. [1979]:} ``A mathematical investigation of propagating graph 0L-systems.'' {\sl Information and Control} {\bf 43}, pp.~50--82. \Cpar {\coms Three papers on parallel graph generation which precede the concept of map L-systems.} \Hpar {\csc Lindenmayer, A. {\rm and} Rozenberg, G. [1979]:} ``Parallel generation of maps: Developmental systems for cell layers.'' In: V. Claus, H. Ehrig and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; First International Workshop\/}, Lecture Notes in Computer Science {\bf 73}, Springer-Verlag, Berlin, pp.~301--316. \Cpar {\coms The original paper on map L-systems.} \Hpar {\csc Siero, P.~L.~J., Rozenberg, G. {\rm and} Lindenmayer, A. [1982]:} ``Cell division patterns: syntactical description and implementation.'' {\sl Computer Graphics and Image Processing} {\bf 18}, pp. 329--346. \Hpar {\csc Lindenmayer, A. {\rm and} de Does, M. [1983]:} ``Algorithms for the generation and drawing of maps representing cell clones.'' In: H. Ehrig, M. Nagl and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; Second International Workshop\/}, Lecture Notes in Computer Science {\bf 153}, Springer-Verlag, Berlin, pp.~39--57. \Cpar {\coms The above papers contain detailed examples of how map L-systems work. There also introduce graphical interpretations of maps.} \Hpar {\csc Lindenmayer, A. [1984]:} ``Models for plant tissue development with cell division orientation regulated by preprophase bands of microtubules.'' {\sl Differentiation} {\bf 26}, pp. 1-10. \Cpar {\coms Example of a three-dimensional L-system, or {\it cellwork}. Includes a calculation of edge lengths after subdivision.} \Hpar {\csc Lindenmayer, A. [1987]:} ``An introduction to parallel map generating systems.'' In: H. Ehrig, M. Nagl, A. Rosenfeld and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; Third International Workshop\/}, Lecture Notes in Computer Science {\bf 291}, Springer-Verlag, Berlin, pp. 27--40. {\comb A different approach to define cellular structures was developed by J. L\"uck and H.~B. L\"uck under the name of double-wall L-systems.} \Hpar {\csc L\"uck, J. {\rm and} L\"uck, H.~B. [1981]:} ``Proposition d'une typologie de l'organisation cellulaire des tissus v\'eg\'etaux.'' In: Herv\'e Le Guardier and Thiebut Moulin (Eds.): {\sl Actes du premier s\'eminaire de l'Ecole de Biologie Th\'eorique du CNRS}, Ecole Nationale Superieure de Techniques Avanc\'ees, Paris, pp.~335--371. \Hpar {\csc L\"uck, J. {\rm and} L\"uck, H.~B. [1982]:} ``Sur la structure de l'organisation tissulaire et son incidence sur la morphogen\`ese.'' In: Herv\'e Le Guardier (Ed.): {\sl Actes du deuxi\`eme s\'eminaire de l'Ecole de Biologie Th\'eorique du CNRS}, Publications de l'Universit\'e de Rouen, Abbaye de Solignac, pp.~385--397. \Hpar {\csc L\"uck, J. {\rm and} L\"uck, H. [1983]:} ``Generation of 3-dimensional plant bodies by double wall map and stereomap systems.'' In: H. Ehrig, M. Nagl and G. Rozenberg (Eds.): {\sl Graph-Grammars and Their Application to Computer Science; Second International Workshop\/}, Lecture Notes in Computer Science {\bf 153}, Springer-Verlag, Berlin, pp.~219--231. \Hpar {\csc L\"uck, J. {\rm and} L\"uck, H.~B. [1985]:} ``Comparative plant morphogenesis founded on map and stereomap generating systems.'' In: J. Demongeot, E. Goles and M. Tchuente (Eds.): {\sl Dynamical systems and cellular automata}, Academic Press, London, pp.~111--121. \Hpar {\csc L\"uck, J. {\rm and} L\"uck, H.~B. [1985]:} ``Un m\'ecanisme g\'en\'erateur d'h\'elices phyllotaxiques.'' In: G. Benchetrit and J. Demongeot (Eds.): {\sl Actes du IVe s\'eminaire de l'Ecole de Biologie Th\'eorique\/}, Editions du CNRS, Paris, pp.~317--330. \Hpar {\csc L\"uck, H.~B. {\rm and} L\"uck, J. [1986]:} ``Unconventional leaves (An application of map 0L-systems to biology).'' In: G. Rozenberg and A. Salomaa (Eds.): {\sl The book of L}. Springer-Verlag, Berlin - Heidelberg - New York - Tokyo, pp.~275--289. \Hpar {\csc L\"uck, J. {\rm and} L\"uck, H.~B. [1987]:} ``From 0L and IL map systems to indeterminate and determinate growth in plant morphogenesis.'' In: H. Ehrig, M. Nagl, A. Rosenfeld and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; Third International Workshop\/}, Lecture Notes in Computer Science {\bf 291}, Springer-Verlag, Berlin, pp. 393--410. \Hpar {\csc L\"uck, J., Lindenmayer, A. {\rm and} L\"uck, H.~B. [1988]:} ``Models for cell tetrads and clones in meristematic cell layers.'' {\sl Botanical Gazette}, in press. \vskip 8pt {\twelveb 7. SYNTHESIS OF REALISTIC PLANT IMAGES} {\twelveb 7.1. Synthesis methods based on L-systems.} \Hpar {\csc Hogeweg, P. {\rm and} Hesper, B. [1974]:} ``A model study on biomorphological description.'' {\sl Pattern Recognition} {\bf 6}, pp.~165--179. \Cpar {\coms The techniques of A.~R. Smith were inspired by this paper.} \Hpar {\csc Smith, A. R. [1978]:} ``About the cover: Reconfigurable machines.'' {\sl Computer} {\bf 11}, Nr.~7, pp.~3--4. \Cpar {\coms The first realistic images of computer-generated plants.} \Hpar {\csc Smith, A. R. [1984]:} ``Plants, fractals, and formal languages.'' {\sl Computer Graphics} {\bf 8}, Nr. 3, pp.~1--10. \Cpar {\coms A classic; the first paper to recognize the role of formal languages in computer graphics. Coins the term ``database amplification''. Contains many realistic plant images.} \Hpar {\csc Smith, A. R. [1985]:} {\sl Grammars for generating the complexity of reality.} Video tape, Lucasfilm/PIXAR. \Cpar {\coms A video illustration of the above paper.} \Hpar {\csc Prusinkiewicz, P. [1987]:} ``Applications of L-systems to computer imagery.'' In: H. Ehrig, M. Nagl, A. Rosenfeld and G. Rozenberg (Eds.): {\sl Graph grammars and their application to computer science; Third International Workshop\/}, Lecture Notes in Computer Science {\bf 291}, Springer-Verlag, Berlin, pp.~534--548. \Cpar {\coms The turtle interpretation of L-systems is generalized to three dimensions. Stochastic L-systems are used to model specimen-to-specimen variation within a species, and bicubic patches are integrated with the L-system-based model. L-systems generating several plant images are specified in detail.} \Hpar {\csc Beyer, T. {\rm and} Friedell, M. [1987]:} ``Generative scene modelling.'' {\sl Proceedings of EUROGRAPHICS '87}, pp.~151--158 and 571. \Cpar {\coms The authors claim to have invented a ``new theory of scene modelling'' while ignoring previous work in the field, including the 1984 paper by A.~R. Smith. The extension of L-systems to graphs with cycles seems to be different from the map L-systems of Lindenmayer and the double-wall L-systems of the L\"ucks, although the description is too superficial to determine, what was really done.} {\twelveb 7.2. Other synthesis methods.} \Hpar {\csc Aono, M. {\rm and} Kunii, T.~L. [1984]:} ``Botanical tree image generation.'' {\sl IEEE Computer Graphics and Applications} {\bf 4}, Nr.~5, pp.~10--34. \Cpar {\coms Topology is defined by recursive algorithms; variation between trees is achieved primarily by manipulating branching angles. Based on the analysis of tree architecture by Honda.} \Hpar {\csc Aono, M. {\rm and} Kunii, T.~L. [1985]:} {\sl Botanical tree image generation}, Video tape, IBM Japan, Tokyo. \Hpar {\csc Bloomenthal, J. [1985]:} ``Modeling the Mighty Maple.'' {\sl Computer Graphics} {\bf 19}, Nr.~3, pp.~305--311. \Cpar {\coms An exercise in realism; uses splines to model branches, carefully models branching points, and texture-maps leaves and bark.} \Hpar {\csc Bloomenthal, J. [1987]:} {\sl Polygonization of implicit surfaces.} Report CSL-87-2, Xerox Corporation, Palo Alto, CA. \Cpar {\coms A method for modeling branching points in trees with wide branches.} \Hpar {\csc Eyrolles, G. [1986]:} {\sl Synth\`ese d'images figuratives d'arbres par des m\'ethodes combinatoires.} Ph.~D. Thesis, Universit\'e de Bordeaux I. \Cpar {\coms Realistic two-dimensional tree silhouettes are generated using a stochastic technique based on Horton-Strahler analysis (a classic method for analysing river systems.)} \Hpar {\csc Kawagushi, Y. [1982]:} ``A morphological study of the form of nature.'' {\sl Computer Graphics} {\bf 16}, Nr.~3, pp.~223--232. \Cpar {\coms Generation of abstract branching structures.} \Hpar {\csc Oppenheimer, P. [1986]:} ``Real time design and animation of fractal plants and trees.'' {\sl Computer Graphics} {\bf 20}, Nr.~4, pp.~55--64. \Hpar {\csc Reeves, W.~T. {\rm and} Blau, R. [1985]:} ``Approximate and probabilistic algorithms for shading and rendering structured particle systems.'' {\sl Computer Graphics} {\bf 19}, Nr.~3, pp.~313--322. {\twelveb 7.3. Organ models.} \Hpar {\csc Lienhardt, P. [1987]:} {\sl Mod\'elisation et \'evolution de surfaces libres.} Ph.~D. Thesis, Universit\'e Louis Pasteur, Strasbourg. \Hpar {\csc Lienhardt, P. {\rm and} Francon, J. [1987]:} {\sl Synth\`ese d'images de feuilles v\'eg\'etales.} Technical Report R-87-1, D\'epartement d'informatique, Universit\'e Louis Pasteur, Strasbourg. \vskip 8pt {\twelveb 8. RELATED BOTANICAL PAPERS} {\twelveb 8.1. Plant architecture.} {\comb Two fundamental books on trees.} \Hpar {\csc Hall\'e, F., Oldeman, R.~A.~A. {\rm and} Tomlinson, P.~B. [1978]:} {\sl Tropical trees and forests: an architectural analysis.} Springer-Verlag, Berlin. \Hpar {\csc Zimmerman, M.~H., {\rm and} Brown, C.~L. [1971]:} {\sl Trees --- structure and function.} Springer-Verlag, Berlin. {\comb The series of papers authored or co-authored by Honda provides increasingly refined models of trees. While the approach based on L-systems starts from the topology of branching structures and complements it with geometrical details, Honda starts from the branching geometry. However, as both models get increasingly accurate, the same types of problems, such as interaction and growth control mechanisms, are addressed.} \Hpar {\csc Honda, H. [1971]:} ``Description of the form of trees by the parameters of the tree-like body: effects of the branching angle and the branch length on the shape of the tree-like body.'' {\sl J. Theoretical Biology} {\bf 31}, pp. 331--338. \Cpar {\coms Tree structures are defined by simple recursive algorithms. Emphasis is put on geometry. Special attention is given to the definition of branching angles.} \Hpar {\csc Fisher, J.~B. {\rm and} Honda, H. [1977]:} ``Computer simulation of branching pattern and geometry in {\it Terminalia} (Combretaceae), a tropical tree.'' {\sl Botanical Gazette} {\bf 138}, Nr. 4, pp. 377--384. \Hpar {\csc Honda, H., Tomlinson, P.~B. {\rm and} Fisher, J.~B. [1982]:} ``Two geometrical models of branching of botanical trees.'' {\sl Annals of Botany} {\bf 49}, pp. 1--11. \Cpar {\coms Extensions and improvements of the previous paper.} \Hpar {\csc Honda, H. {\rm and} Fisher, J.~B. [1978]:} ``Tree branch angle: Maximizing effective leaf area.'' {\sl Science} {\bf 199}, pp. 888--890. \Cpar {\coms Observed branch angles in {\it Terminalia} are shown to be similar to theoretically optimal values that produce the maximum effective leaf area.} \Hpar {\csc Honda, H. {\rm and} Fisher, J.~B. [1979]:} ``Ratio of tree branch lengths: The equitable distribution of leaf clusters on branches.'' {\sl Proceedings of the National Academy of Sciences USA} {\bf 76}, Nr. 8, pp. 3875--3879. \Cpar {\coms Continuation of the previous paper; observed branch angles in {\it Terminalia} also produce the most equitable distribution of leaf clusters.} \Hpar {\csc Honda, H,. Tomlinson, P.~B. {\rm and} Fisher, J.~B. [1981]:} ``Computer simulation of branch interaction and regulation by unequal flow rates in botanical trees.'' {\sl Amer. J. Botany} {\bf 68}, pp. 569--585. \Hpar {\csc Borchert, R. {\rm and} Honda, H. [1984]:} ``Control of development in the bifurcating branch system of {\it Tabebuia rosea}: A computer simulation.'' {\sl Botanical Gazette} {\bf 145}, Nr. 2, pp. 184--195. \Cpar {\coms Branch interaction is applied to control the number of branches of various orders. Yet another specification of branching geometry is introduced. The conclusion states: {\it Our results suggest that any realistic simulation of the development of the branch system in botanical trees requires at least four sets of rules addressing (1) geometry of the branch system, (2) reduction of branch numbers at higher orders through reduction of branching in lateral branches, (3) the establishment of apical control through branch interaction, and (4) control of growth of the branch system as a whole by a sigmoid growth function.} It would be very interesting to express these results in terms of L-systems, and compare them with the {\it Mycelis} model.} {\comb There are also other papers which analyze plant architecture in a quantitative way, thus providing useful data for simulation.} \Hpar {\csc Bell, A.~D., Roberts, D. {\rm and } Smith, A. [1979]:} ``Branching patterns: the simulation of plant architecture.'' {\sl Journal of Theoretical Biology} {\bf 81}, pp. 351--375. \Cpar {\coms Simulation of two-dimensional branching patterns of rhizomatous plants.} \Hpar {\csc Descoings, B. [1975]:} ``Les types morphologiques et biomorphologiques des especes graminoides dans les formations herbeuses tropicales.'' {\sl Naturalia Monspeliensia, s\'er. Bot} {\bf 25}, pp. 23--25. \Hpar {\csc Ford, H. [1987]:} ``Investigating the ecological and evolutionary significance of plant growth form using stochastic simulation.'' {\sl Annals of Botany} {\bf 59}, pp. 487--494. \Hpar {\csc Remphery, W.~R., Neal, B.~R. {\rm and} Steeves, T.~A. [1983]:} ``The morphology and growth of {\it Arctostaphylos uva-ursi} (bearberry): An architectural analysis''. {\sl Canadian Journal of Botany} {\bf 61}, Nr. 9, pp. 2430-2450. \Hpar {\csc Remphery, W.~R., Neal, B.~R. {\rm and} Steeves, T.~A. [1983]:} ``The morphology and growth of {\it Arctostaphylos uva-ursi} (bearberry): An architectural model simulating colonizing growth''. {\sl Canadian Journal of Botany} {\bf 61}, Nr. 9, pp. 2451-2458. \Hpar {\csc Renshaw, E. [1985]:} ``Computer simulation of Sitka spruce: Spatial branching models for canopy growth and root structure.'' {\sl IMA J. of Math. Applied in Medicine and Biology} {\bf 2}, pp.~183--200. \Hpar {\csc Smith, B.~H. [1984]:} ``The optimal design of a herbaceous body.'' {\sl The American Naturalist} {\bf 123}, pp. 197--211. \Hpar {\csc Yu, O {\rm and} Gnonot, M. [1981, 1982]:} ``Recherches sur le tallage chez le dactyle ({\it Dactylis glomerata} L.). I. Etude experimentale de l'effet de l'azote sur le tallage. II. R\'eflexions sur la formalisation et la mod\'elisation des processus de tallage.'' {\sl Acta Oecologica, Oecol. Plantarum} {\bf 2}, pp. 351--365, and {\bf 3}, pp. 39--47. {\comb The following papers analyze mechanical properties of tree structures.} \Hpar {\csc Murray, C.~D. [1927]:} ``A relationship between circumference and weight in trees and its bearing on branching angles.'' {\sl Journal of General Physiology} {\bf 10}, pp. 725-739. \Hpar {\csc McMahon, T.~A. [1975]:} ``The mechanical design of trees.'' {\sl Scientific American}, pp. 93-102. \Hpar {\csc McMahon, T.~A., {\bf and} Kronauer, R.~E. [1976]:} ``Tree structures: deducing the principle of mechanical design.'' {\sl Journal of Theoretical Biology} {\bf 59}, pp.~443--466. \Hpar {\csc Armstrong, W.~W. [1986]:} ``The dynamics of tree linkages with a fixed root link and limited range of rotation.'' {\sl Actes du Colloque Internationale l'Imaginaire Num\'erique '86}, pp. 16-21. {\twelveb 8.2. Phyllotaxis.} \Hpar {\csc Erickson, R.~O. [1973]:} ``Tubular packing of spheres in biological fine structure.'' {\sl Science} {\bf 181}, pp. 705-716. \Hpar {\csc Erickson, R.~O.~[1983]:} ``The geometry of phyllotaxis.'' In: J. E. Dale and F. L. Milthrope (Eds.): {\sl The growth and functioning of leaves}, University Press, Cambridge, pp.~53--88. \Cpar {\coms An important comprehensive reference.} \Hpar {\csc Hellendoorn, P.~H. {\rm and} Lindenmayer, A. [1974]:} ``Phyllotaxis in {\it Bryophyllum tubiflorum}: Morphogenetic studies and computer simulations.'' {\sl Acta Biol. Neerl.} {\bf 23}, Nr. 4, pp. 473--492. \Hpar {\csc Veen, A.~H. {\rm and} Lindenmayer, A. [1977]:} ``Diffusion mechanism for phyllotaxis: Theoretical physico-chemical and computer study.'' {\sl Plant Physiol.} {\bf 60}, pp. 127--139. \Hpar {\csc Kilmer, W.~L. [1971]:} ``On growing pine cones and other Fibonacci fruits --- McCulloch's Localized algorithm.'' {\sl Mathematical Biosciences} {\bf 11}, pp. 53-57. \Hpar {\csc Mathai, A.~M. {\rm and} Davis, T.~A. [1974]:} ``Constructing the sunflower head.'' {\sl Mathematical biosciences} {\bf 20}, pp. 117-133. \Cpar {\coms Some nice flower models are produced, but the underlying mathematical reasoning is not clear.} \Hpar {\csc Mitchison, G.~J. [1977:} ``Phyllotaxis and the Fibonacci series.'' {\sl Science} {\bf 196}, pp.~270--275. \Hpar {\csc Richards, F.~J. [1959]:} ``Phyllotaxis: its quantitative expression and relation to growth in the apex.'' {\sl Philos. Trans. Royal Society London}, Ser. B, {\bf 235}, pp. 509--564. {\twelveb 8.3. Inflorescences.} {\comb The first group of publications is devoted to the description and classification of inflorescences.} \Hpar {\csc Troll, W. [1964]:} {\sl Die Infloreszenzen}, Vol. I. Gustav Fischer Verlag, Stuttgart. \Hpar {\csc M\"uller-Doblies D. {\rm and} M\"uller-Doblies U. [1987]:} ``Cautious improvement of a descriptive terminology of inflorescences.'' {\sl Monocot newsletter} {\bf 4}, Institut f\"ur Biologie, Technical University of Berlin (West), 13 pp. \Hpar {\csc Weberling, F. [1965]:} ``Typology of inflorescences.'' {\sl J. Linn. Soc. (Bot.)} {\bf 59}, Nr. 378, pp. 215--222. {\comb The second group of interest focuses on mechanisms which control inflorescence development and flowering sequences.} \Hpar {\csc Raju, M.~V.~S., Jones, G.~J. {\rm and} Ledingham, G.~F. [1984]:} `` Floret anthesis and pollination in wild oats {\it (Avena fatua)}.'' {\sl Canadian Journal of Botany} {\bf 63}, pp. 2187-2195. \Cpar {\coms Contains data on the flowering sequence of the wild oats.} \Hpar {\csc Sell, Y. [1980]:} ``Action de l'apex caulinaire et maturation florale dans le cadre de la floraison descendante.'' {\sl Flora} {\bf 169}, pp. 15-22. \Cpar {\coms The role of apical dominance in inflorescence development.} \Hpar {\csc Sell, Y. [1980]:} ``Physiological and phylogenetic significance of the direction of flowering in inflorescence complexes.'' {\sl Flora} {\bf 169}, pp. 282-294. \Cpar {\coms From the summary: {\it Downward flowering of the lateral shoots of a herbaceous plant is here suggested to be the expression of antagonistic long-range interactions between various organs.}} {\twelveb 8.4. Leaves.} \Hpar {\csc Silk, W.~K. {\rm and} Erickson, R.~O. [1979]:} ``Kinematics of plant growth.'' {\sl Journal of Theoretical Biology} {\bf 76}, pp. 481-501. \Hpar {\csc Erickson, R.~O. {\rm and} Silk, W.~K. [1980]:} ``The Kinematics of plant growth.'' {\sl Scientific American} {\bf 242}, Nr. 5, pp. 134--151. \Hpar {\csc Scholten, H. {\rm and} Lindenmayer, A. [1981]:} ``A mathematical model for the laminar development of simple leaves.'' In: W. van Cotthem (Ed.): {\sl Morphologie --- Anatomie und Systematik der Pflanzen, 5. Symposium}, Verlag Waegeman, Ninove, Belgium, pp. 29--37. \Cpar {\coms An analytical description of growth is expressed in terms of {\it growth fields} and applied to leaf blades.} \Hpar {\csc Jeune, B. [1978]:} ``Sur le d\'eterminisme de la forme de feuilles de dicotyl\'edones.'' {\sl Adansonia} {\bf 2}, pp. 83--94. \Hpar {\csc Jeune, B. [1986]:} ``Mod\`ele de d\'eveloppement pour des feuilles basip\`etes de Dicotyl\'edons.'' {\sl Adansonia} {\bf 8}, pp. 301--323. \Cpar {\coms A case study of the development of very young leaves.} \Hpar {\csc K\"urbs, S. [1973]:} ``Vergleichend-entwicklungsgeschichtliche Studien an Ranunculaceen-Fiederbl\"attern.'' Part I and II. {\sl Bot. Jahrb. Syst.} {\bf 93} Nr. 1, pp. 130--167 and Nr. 3, pp. 325-371. \Cpar {\coms Analyzes leaves of the dissected and divided type.} {\comb The following papers contain detailed pictures and discussion of venation patterns.} \Hpar {\csc Bougnon, F., Dulieu, H. {\rm and} Turlier, M.-F. [1969]:} ``Morphologie v\'eg\'etale --- Rapports entre les directions fondamentales de croissance dans l'\'ebauche et la nervation foliaires.'' {\sl C. R. Acad. Sc. Paris, S\'er. D} {\bf 268}, pp. 48--50. \Hpar {\csc Lersten, N. [1965]:} ``Histogenesis of leaf venation in {\it Trifolium Wormskioldii} (Leguminosae)'' {\sl American Journal of Botany} {\bf 52}, Nr. 8, pp. 767--774. \Hpar {\csc Philpott, J. [1956]:} ``Blade tissue organization of foliage leaves of some Carolina shrub-bog species as compared with their Appalachian mountain affinities.'' {\sl The Botanical Gazette} {\bf 118}, Nr. 2. \Hpar {\csc Pray, T.~R. [1954--1955]:} ``Foliar venation of angiosperms, Part I -- IV.'' {\sl American Journal of Botany} {\bf 41}, pp. 663--670; {\bf 42}, pp. 18--27, 611--618 and 698--706. {\twelveb 8.5. Population dynamics and modular organisms.} \Hpar {\csc Bazzaz, F.~A. {\rm and} Harper, J.~L. [1977]:} ``Demographic analysis of the growth of {\it Linum usitaissimum.''} {\sl New Phytologist} {\bf 78}, pp. 193--207. \Hpar {\csc Bell, A.~D. [1986]:} ``The simulation of branching patterns in modular organisms.'' {\sl Philos. Trans. Royal Society London} Ser. B, {\bf 313}, pp.~143--169. \Hpar {\csc Hall\'e, F. [1986]:} ``Modular growth in seed plants.'' {\sl Philos. Trans. Royal Society London} Ser. B, {\bf 313}, pp.~77--87. \Hpar {\csc Harper, J.~L. {\rm and} Bell, A. D. [1979]:} ``The population dynamics of growth form in organisms with modular growth.'' In: R.~M. Anderson, B.~O. Turner and L.~R. Taylor (Eds.): {\sl Population dynamics}, Blackwell, Oxford, pp.~29--52. \Hpar {\csc Maillette, L. [1982]:} ``Structural dynamics of silver birch. I. The fates of buds. II. A matrix model of the bud population.'' {\sl J. Appl. Ecol.} {\bf 19}, pp.~203--218 and 219--238. \Hpar {\csc Porter, J.~R. [1983]:} ``A modular approach to analysis of plant growth. I. Theory and principles. II. Methods and results.'' {\sl New Phytologist} {\bf 94}, pp.~183--190 and 191--200. } \bye