Our Software Development Site

Venus Modern Tribalism Simulation
by Peter

​This example simulation is based on Schelling’s Model of Segregation. The simulation starts with a large group of “agents”, which are simple models representing human behaviour. Each agent is assigned to a certain group, but placed at random on a map. Every agent has a satisfaction level which is calculated by looking at how many direct neighbours are in the same group. Each agent has an individual ‘satisfaction threshold’. When an agent’s satisfaction level falls below their satisfaction threshold, they move to a random free position on the map. As the simulation progresses, we see that most agents cluster into groups that remain fairly stable. Some agents are never satisfied and flicker around, never settling into a group for long.

Follow our software development activities at:

Venus Space
IPythonNotebook of Venus FemSTEM