Daniel Vartanian
University of São Paulo
August 13, 2025
In this presentation, I will provide an overview on Pattern-Oriented Modeling—an approach for designing structurally realistic models.
We’ll explore the following topics:


A model is a simplified representation of a system. It can be conceptual, verbal, diagrammatic, physical, or formal (mathematical) (Sayama, 2015).
A good model is simple, valid, and robust (Sayama, 2015).
All models are wrong, but some are useful (Box, 1979, p. 202).


(Mercator projection by Daniel R. Strebe | Earth photo by the European Space Agency)
Power laws (\(y = ax^{-k}\))
Pareto’s/Zipf’s distributions
~80/20 rule: 80% of the effects come from 20% of the causes.
[…] the distributions of the sizes of cities, earthquakes, forest fires, solar flares, moon craters and people’s personal fortunes all appear to follow power laws (Newman, 2005).
Top U.S. retail companies by market cap as of September 2024

(Artwork by Retail Dogma)

A pattern is anything beyond random variation.
We can think of patterns as regularities, signals.


Alignment: A bird tends to turn so that it is moving in the same direction that nearby birds are moving.
Separation: A bird will turn to avoid another bird which gets too close.
Cohesion: A bird will move towards other nearby birds (unless another bird is too close).
(Video by National Geographic | Flocking model by Wilensky (1998), based on Reynolds (1987))
Pattern-Oriented Modeling (POM) is the use of patterns observed in the real system as the additional information we need to make ABMs structurally realistic and, therefore, more general, useful, scientific, and accurate.
(Beech forest model | Reproduced from Grimm et al. (2005, Figure 2), based on Wissel (1992) and Neuert et al. (2001))
A filter separates things, such as models that do and do not reproduce the cyclic pattern. The basic idea of POM is to use multiple patterns to design and analyze models.
A small number of weak and qualitative but diverse patterns that characterize a system with respect to the modeling problem can be as powerful a filter as one very strong pattern, and are often easier to obtain.
For most systems, however, one single pattern is not enough to decode the internal organization. Multiple patterns, or filters, are needed.
Overview
Design Concepts
Details
(Based on Railsback & Grimm (2019))
How do you identify a set of diverse patterns that characterize the system for the problem that you are modeling?
This task, like much of modeling, uses judgment, knowledge of the system, and often, trial and error.

Abstract models allow for the examination of general principles in detail (Rand & Wilensky, 2007).
Empirical models are generally more oriented towards prediction and often need to address specific questions posed by policy-makers at particular sites (Sun et al., 2016).
Full spectrum modeling combines the benefits of abstract and empirical models (Rand & Wilensky, 2007).

(Artwork by Sun et al. (2016, Figure 3), based on Grimm et al. (2005, Figure 1))
Does climate change impact the health and nutrition of Brazilian children under five years old?

(Reproduced from Carvalho et al. (2024, Figure 2))

(Adapted from Carvalho et al. (2024, Figure 2))
Response in food production to global changes in temperature and precipitation
Response in food accessibility for low-income families to the reduction in food production
Response in healthy food consumption by low-income families to the reduction in food accessibility
Response in health and nutrition of children from low-income families to the reduction in healthy food consumption

(Artwork by Viktoriia Ablohina)
👁️⃤
Observer
Grid Cells
⊞
🌡️
🌧️
Food
🍌🍅
🥬🌾
🥛🥩
Families
👨👩👧
👩👩👦
👨👨👧
Children
🧒
👧
🚧 Under development 🚧
🚧 Under development 🚧
This presentation was created with the Quarto Publishing System. The code and materials are available on GitHub.

(Artwork by Allison Horst)
In accordance with the American Psychological Association (APA) Style, 7th edition.

(Artwork by Allison Horst)