iLand
|
ABE is the Agent Based management Engine that allows the simulation of both forest management activties (e.g., harvesting of trees) and forest managers (e.g., deciding when and where to execute an activity). More...
Classes | |
class | ABELayers |
ABELayers is a helper class for spatial visualization of ABE data. More... | |
class | ABE::ActGeneral |
The ActGeneral class is an all-purpose activity and implements no specific forest management activity. More... | |
class | ABE::Activity |
Activity is the base class for management activities. More... | |
class | ABE::ActPlanting |
The ActPlanting class implements artificial regeneration (i.e., planting of trees). More... | |
class | ABE::ActSalvage |
The ActSalvage class handles salvage logging after disturbances. More... | |
class | ABE::ActScheduled |
The ActScheduled class is an all-purpose activity (similar to ActGeneral). More... | |
class | ABE::ActThinning |
The ActThinning class implements a very general interface to thinning activties. More... | |
class | ABE::Agent |
The Agent is the core element of the agent based forest management model and simulates a foresters decisions. More... | |
class | ABE::AgentType |
AgentType is the archtype agent including the agents decision logic. More... | |
class | ABE::FMStand |
FMStand encapsulates a forest stand for the forest management engine. More... | |
class | ABE::FMSTP |
The FMSTP class encapsulates a stand treatment program, which is defined in Javascript. More... | |
class | ABE::FMTreeList |
The FMTreeList class implements low-level functionality for selecting and harvesting of trees. More... | |
class | ABE::FMUnit |
The FMUnit represents a management unit, i.e. More... | |
class | ABE::FomeScript |
FomeScript provides general helping functions for the Javascript world. More... | |
class | ABE::ForestManagementEngine |
the ForestManagementEngine is the container for the agent based forest management engine. More... | |
class | ABE::Scheduler |
The Scheduler class schedules the forest management activities on a planning unit. More... | |
ABE is the Agent Based management Engine that allows the simulation of both forest management activties (e.g., harvesting of trees) and forest managers (e.g., deciding when and where to execute an activity).
The ABE framework relies heavily on a blend of C++ (for low-level management activties) and Javascript (for higher level definition of management programs).
The smallest spatial entity is a forest stand (FMStand), which may be grouped into forest management unit (FMUnit). Forest managers (Agent) can select stand treatment programs (FMSTP) for a unit. The management activities derive from a basic activity (Activity); specialized code exists for various activities such as planting or thinning. A scheduler (Scheduler) keeps track of where and when to execute activities following guidelines given by the management agent (Agent). Agents represent individual foresters that may be grouped into AgentTypes (e.g., farmers).