Modelling trees using an object-oriented scheme

  • Authors:
  • H Salminen;H Saarenmaa;J Perttunen;R Sievänen;J Väkevä;E Nikinmaa

  • Affiliations:
  • Finnish Forest Research Institute P.O. Box 16, FIN-96301, Rovaniemi, Finland;Finnish Forest Research Institute Unioninkatu 40A FIN-00170, Helsinki, Finland;Finnish Forest Research Institute Unioninkatu 40A FIN-00170, Helsinki, Finland;Finnish Forest Research Institute Unioninkatu 40A FIN-00170, Helsinki, Finland;Finnish Forest Research Institute Unioninkatu 40A FIN-00170, Helsinki, Finland;University of Helsinki, Department of Forest Ecology Unioninkatu 40B, FIN-00170, Helsinki, Finland

  • Venue:
  • Mathematical and Computer Modelling: An International Journal
  • Year:
  • 1994

Quantified Score

Hi-index 0.98

Visualization

Abstract

Object-oriented modelling techniques are used to construct a conceptual framework which defines the hierarchical levels and structures of a tree and connects processes from the different levels. At the tree level, combining functions with structure is a logical step towards a better understanding of growth dynamics. A generic tree growth simulation system conforming to the conceptual object framework is constructed. The essential part of the system is a tree, which consists of a large number of relatively simple structural units corresponding to shoots, buds and branch whorls. The development of the tree is driven by basic ecophysiological processes such as photosynthesis and respiration and controlled by principles of functional balance and pipe model theory. The application interface allows changes to the parameter values and the forms of the basic functions. In principle, the system can thus model the development of different tree species and different circumstances. The present implementation models the growth of young Scots pine; it is programmed using the C++ language. The basic units of the tree are linked together using list structures. They also carry the topology of the tree, which is visible in the interface of the application. The available methodologies for object-oriented modelling are promising for ecological projects, but the present lack of integrated tools covering analysis, design, and programming prevents their straightforward adoption.