The SELES Paradigm
SELES is built on a core idea: landscape change arises from feedback between the current state of a system and the processes that act upon it.
The key propositions are:
- Landscape change is driven by feedback between system state and definable processes or entities.
- As agents of landscape change, processes react to and modify the landscape state in spatio-temporal contexts.
- A spatio-temporal context is the set of information (i.e. state variables) available at a particular time and place.
- Contexts provide a general hierarchical framework for describing landscape dynamics.
What SELES Is
SELES is two things at once:
-
A language for:
- creating a spatio-temporal state space;
- defining behaviours to navigate through that state space; and
- specifying state change along the way.
-
A simulation engine to run models built using that language.
By managing contexts appropriately, a wide range of model types can be built, including:
- Natural disturbance models (fire, windthrow, insect outbreak)
- Habitat supply models
- Forest estate models
- Spatial population and metapopulation models
- Individual-based models
The General Landscape Event Process
All of these model types are expressed using a single general process called a landscape event (see Landscape Events for full details). One of SELES's key strengths is that it makes a minimal set of assumptions about specific landscape events — other than that they:
- recur on the landscape (Return Rate),
- initiate in one or more cells (or even all cells),
- may or may not occur (i.e. affect the cell enough to trigger potential spreading), and
- optionally spread to other cells at a specified rate (Spread Rate and Spread Initiation).
Figure 1 — General landscape event process to navigate spatio-temporal contexts. The dark bars represent the passage of simulated time. Arrows represent transitions between process steps: Return Rate → Initiation → Occurrence? → Spread Initiation → Spread Rate.
(Diagram from original documentation — to be recreated)