Category Archives: segregation

3.13 centroidal Voronoi tessellation

The Voronoi tessellation is an ‘all at once’ subdivision of a landscape based on proximity to a set of generating points. Many possible iterative processes based on the Voronoi tessellation are possible. This model demonstrates one example, the centroidal Voronoi tessellation where successive generations of generating points are placed at the centroids of the previous generation of Voronoi tiles. See

Du Q, Faber V and Gunzburger M 1999 Centroidal Voronoi tessellations: applications and algorithms. SIAM Review, 41, 637–676.

Click on the image to download and save the model NetLogo file. You will need to install NetLogo to run this file.

3.10 the Schelling model of segregation

This model is one possible implementation of Thomas Schelling’s simple model of residential segregation. This implementation shows how changing the criterion for how a household decides that a prospective new location is acceptable or not can change the overall outcome quite dramatically.  The original papers on this model are:

Schelling TC 1969 Models of segregation. American Economic Review. 59, 488–493.
Schelling TC 1971 Dynamic models of segregation. Journal of Mathematical Sociology. 1, 143–186.
Schelling TC 1978 Micromotives and Macrobehavior. Norton, New York.

Click on the image to download and save the model NetLogo file. You will need to install NetLogo to run this file.

3.8 simple voter model

This model is an implementation of a simple voter model.

The video demonstrates how regions of each original class or type develop and persist.

Click on the image to download and save the model NetLogo file. You will need to install NetLogo to run this file.