Agent-based modelling models systems as an interaction between different units, or agents. An example would be something like SimCity. In a review in Annals of Botany Zhang and DeAngelis review Agent Based Modelling in...
Differences in shade-tolerance and fruiting phenology life history traits may explain variation in the strength of Janzen-Connell effects across whole communities.