
Summary
The ASSOCC framework provides a tool to experiment and evaluate possible interventions and their combined effects, in a simulated controlled world. It does not reflect any real place or situation, and it does not make predictions. The purpose is to help explore possible different paths ahead of this pandemic.
Background
We use a “coronavirus in Simcity” approach to study individual and social reactions to these policies. This is a tool for decision makers to explore different scenarios and their effects. It is not a model to generate predictions.
To support policy makers understand possible effects of policies, we created an agent-based model that simulates the behaviour of a synthetic population given a set of policies (e.g. lock-down or voluntary isolation). This enables to study the effects on both the spread of the contagion and on how people can be expected to react to the policies (e.g. potential violations or workarounds).
Our simulation model is based on a set of artificial individuals, each with given needs, demographic characteristics, and attitude towards regulations and risks. (see the ODD document for more information.) By having all these agents decide each time what they should be doing, we can analyze many different possible effects of policies, such as total lock-down or voluntary isolation.
The ASSOCC framework models both the possible effects on the spread of the coronavirus and the socio-economic effects of the policies, providing possible answers to:
- How might policies premised on achieving drastic behavioural change go wrong?
- How might one work with existing social norms and habits to effectively limit virus spread – what will work with populations and what will not?
- How might we reintroduce people who have recovered from the disease back into society to help others and revive the economy without this leading to social division and a general breakdown of social distancing?
- What are the possible dangers of social polarisation between vulnerable older people and the young who want to get together, how might we keep younger people “on board”, how might we stop them losing contact with other generations?
- For particular groups within societies, at particular times of year or day are there safe gathering activities with very low risk of contagion? Are there practices that are particularly dangerous (like washing the body of the deceased with Ebola)?
- What new social practices might we develop that allow life in a world susceptible to waves of new infection (e.g. red and blue teams in hospital so there is no overlap)?
We take a longitudinal approach to study the prolonged effect of the policies and the behavior of the population affected by them. We are particularly interested on the timing and consequences of lifting the restrictions.
How it works
We have developed a NetLogo simulation consisting of a number of agents that exist in a grid. Agents can move, perceive other agents, and decide on their actions based on their individual characteristics and their perception of the environment. The environment constrains the physical actions of the agents but can also impose norms and regulations on their behavior. E.g. the agents must follow roads when moving between two places, but the environment can also describe rules of engagement such how many agents can occupy a certain location. Through interaction, agents can take over characteristics from the other agents, such as becoming infected with the coronavirus, or receive information.
In order to meet our goal of effectively reaching out to stakeholders, we wanted a better way of communicating the wealth of data such models produce and, hopefully, giving academic outsiders more insights into the simulation. We decided to use the Unity game engine to build a suitable interface that could display the simulations in real time as they were being run in Netlogo.

Conceptual design
The design of the ASSOCC framework is based on theories from sociology that describe individual behavior as a result of a combination of basic values, motives and affordances over many contexts. In ASSOCC these theories have been implemented as a combination of three types of needs: the psychological needs, the social needs and the physical needs. Together they determine the reaction of agents to policies and their physical and social context.
Agents
Agents have needs and capabilities, but also personal characteristics such as risk aversion or the propensity to follow the law. Needs include health, wealth and belonging. Capabilities indicate for instance their jobs or family situations. Agents need a minimum wealth value to survive which they receive by working or subsidies (or by living together with a working agent). In shops and workplaces, agents trade wealth for products and services. Agents pay tax to a central government that then uses this money for subsidies, and the maintenance of public services such as hospitals and schools.
Places
Places represent homes, shops, hospitals, workplaces, schools, airports and stations. By assigning agents to homes, different households can be represented: families, students rooming together, retirement homes, three generation households and co-parenting divorced agents. The distribution of these households can be set in different combinations to analyze the situation in different cities or countries.
Policies
Policies describe interventions that can be taken by decision makers. For instance social distancing, testing or closing of schools and workplaces. Policies have complex effects for the health, wealth and well-being of all agents. Policies can be extended in many different ways to provide an experimentation environment for decision makers.
Building simulations for crises
Simulating (pandemic) crises like the covid crisis involves handling numerous challenges (e.g. many aspects, ever changing landscape of concerns, world-large scale, individual-small resolution) or else severely hampering the relevance and applicability of the model (e.g. limited stakeholder trust over the model due to its small scale). However, the combination of these challenges imply intrinsic conceptual, design, and computational complexity that is unquestionably intractable while design choices are hard to make within the time constraints of a crisis.
Meeting these challenges requires a dedicated tool or platform, which the authors of this models are working on.
Further details
To read more about the model and the result, please see the links bellow:
Netlogo code (github repo)
