A simple StarLogo Nova model based on Schelling's segregation model.
Here is the completed segregation (Schelling) model, with sliders to control the size of the neighborhood and the tolerance level (% of alike neighbors). When a turtle is "happy" with the neighbors it includes in its "neighborhood" it will stop moving.
Question: what % of alike neighbors required causes segregation?
Things to try:
How does adding a third color of agents affect the segregation/integration patterns? (Hint: use fewer agents of each color)
Give each color of agents a different tolerance level -- how does this affect segregation?
(more advanced) Give each individual agent a random range of tolerance -- how does this affect segregation?
Is there a way to prevent segregation?