User Tools

Site Tools


algorithmic_botany

notes

notes for research gathering on 2008-11-28 at FoAM related » project groworld

what tools can we use to simulate plants?

  1. form → (…)
  2. function → more involved

L-Systems

“The power of L systems goes beyond their capability to generate realistic images of plants […] they also provide a model of their operation, including processes such as tropisms, abscission, signal propagation, or watering.”

–Roberto S. Ferrero

There is a number of applications in which L systems plays an important role as a biological model:

  1. structural models of trees integrated in more complex forest ecosystem simulations,
  2. identifying plant response to insect attack,
  3. design of new varieties of plants,
  4. reconstruction of extinct plant species,
  5. crop yield prediction,
  6. classification of branching patterns in inflorescences,
  7. simulation of fungal growth, or
  8. computer aided learning for farm managers.“

via. Roberto S. Ferrero

Following the structure of “algorithmic beauty of plants”…

DOL-systems

  • deterministic & context free (simple) l-systems

Stochastic L-systems

  • variations & randomness

Context-sensitive L-systems

  • symbol replacement dep. on context, or previous states
  • can be used to model signal propogation

Parametric L-systems

  • elements can be parameterised, eg. segment lengths
  • continous development, motion, growth or diffusion

Developmental models (ABOP 3.1 ->)

  • L-systems provide good structural models, how can we model growth and changes over time?
  • multi-level models
    • partial l-system (structural - non deterministic)
    • l-system schemata (control mechanisms, resolve n.d., temporal aspects)
    • complete l-system (geometric info, growth rates/branching/appearance)
  • compound flowering structures (inflorescences)
  • Phyllotaxis. In order to describe the pattern of florets (or seeds) in a sunflower head, Vogel proposed the formula φ=n∗137.5◦, r=c√n {cf. ABOP 4.1}
  • surface models (ABOP 5)
    • the shape as well as size of plant organs may change over time
    • leaf types

animation (ABOP 6)

  • The original formalism of L-systems provides a model of development that is discrete both in time and space.
    • the model states are known only at specific time intervals.
    • spatial organisation is finite
    • Parametric L-systems remove the limits imposed by discrete spatial representation
      • assign continuous attributes to model components
      • model states are still known only in discrete time intervals.

Timed DOL systems

  • expression of production rules is still discrete, yet each cell has its own 'lifetime' as specified in the production rule
  • symbols represent cells that elongate during their lifetime and divide upon reaching terminal age.
  • effect of aging, and gradual development can be modeled
  • 'young' cell can be replaced by mature form → fruits

open L-systems

  • “Visual Models of Plants Interacting with Their Environment” Radomír Mech and Przemyslaw Prusinkiewicz
  • [x.ref]

reaction diffusion systems

  • what advantages/disadvantages over l-systyems?
  • why another abstraction?

can we model plants interacting with each other and their environment?

  • benefits
  • tradeoffs

demos

Further

algorithmic_botany.txt · Last modified: 2014/01/20 10:27 by nik