Schelling, T. 1971. "Dynamic Models of Segregation." Journal of
Mathematical Sociology 1:143-86.

% alike

40.0

Population density %

95.0

This is a very simple model. In this version of the model the world is divided into a 40 by 40 grid. Each cell of the grid can either be empty or be occupied by a blue agent or a red agent. Each agent represents a person. Each agent’s neighbourhood consists of the adjacent 8 cells on the grid. At each iteration every agent counts the number of agents in the adjacent 8 other cells on the grid and notes the percentage that are the same colour as themselves. If that percentage is less than globally set level (the person’s preference to live next to people who are similar to themselves) then the agent randomly picks an empty cell and moves there. These are the only rules, and are so simple that Schelling originally did the first models by hand using a paper grid. In the version of the model here the total number of agents in the model is set with the population density slider. The global acceptance value is set with the “% alike” slider. You can change these values and re-run the model with the reset button. Run the model with differing levels of global acceptance. Not how the behaviour changes around 30%.

This is such an important model that along with this web-based javascript version we have added links below to a NetLogo and a Python version