[GC2-3] Rule-based models

Rule-based models are based on logic programming with condition-action expressions, where the left side of the expressions consists of several conditions that return a logical result, and the right side consists of several actions. Therefore, rules in rule-based models indirectly specify a mathematical model. However, unlike equation-based models which refer to the overall or aggregate behaviour of a system, rule-based models focus on the behaviour of the individual components of a system. This is why the implementation of rule-based models is most often done by cellular automata models or agent-based models, in which the aggregate behaviour of the system arises from the interaction of the individual agents or cells over time. Many geographic patterns and dynamics are formed by systems of interacting actors/cells with heterogeneous characteristics and behaviours, in which such dynamic behaviours can be implemented as rules.

External resources

Learning outcomes

Self assessment

Completed (GI-N2K)

Outgoing relations

Contributors