ABE Module
Defined in:
ABE\treelist_doc.js:4
The agent based forest management engine.
Overview
The ABE forest management system is:
- is a hybrid C++/Javascript system
- follows a declarative paradigma - forest management strategies are described using Javascript-Objects (like JSON), but include also imperative section and event handlers that allow a fine grained control
The concept is described in more details on the iLand wiki page: https://iland-model.org/ABE
building blocks
The main classes of ABE are:
- Agent are conceptually forest managers that are responsible for a part or for the full simulated landscape.
- STP a STP object encapsulates a stand treatment program, that includes one or many forest management activities.
- Activity is a single management activity such as a thinning or a planting.
In addition, the API defines various helper objects:
- FMEngine is the main class of ABE. It provides methods to define agents, stand treatment programs, etc and methods to "manually" execute forest mangement
- Stand encapsulates a "stand" in the model. A landscape can have multiple stands (e.g., by providing a GIS layer).
- TreeList a collection of individual trees that are e.g. fetched from a specific stand
This module provides the following classes: