The Voter Model

The voter model is a probabilistic model describing opinion dynamics on a graph. Members of a population each have an opinion, represented by the colors of tiles in a lattice, which they change from time to time by adopting the opinion of a random neighbor. Different selection models for the opinion updates result in markedly different behavior of the population's opinions over time.

Select some options and click "Start Simulation" to begin an interactive simulation of the voter model. The controls that appear allow you to pause and unpause the simulation, and to move the simulation forward by a larger number of steps. Additionally, click and drag on the simulation in order to directly change the opinions of members of the population.


This page requires Javascript to run. Enable Javascript in your web browser settings to proceed.

Image of the standard voter model.
Model Dimensions: X: Y:
Selection Model:
Number of Opinions:
Color Scheme:
Tile Size:

Progress by steps:
Pause the simulation:

Copyright ©2012 Bryan Gillespie
This application is freely released under the MIT License.