Home▸Articles▸Society & Economics

Urban Segregation City: Exploring Schelling's Model of Social Dynamics

Schelling’s model reveals how individual preferences can lead to large-scale social patterns, offering insights into urban planning and policy.

mysimulator teamUpdated June 2026≈ 4 min read▶ Open the simulation

What is Schelling’s Model of Segregation?

Schelling’s model, introduced by economist Thomas Schelling in 1969, provides a simple yet powerful framework for understanding how individual preferences can lead to segregation. In the model, agents (such as households) are placed on a grid and each agent has a preference for having neighbors similar to themselves. If an agent is not satisfied with their neighborhood composition, they will move to another location.

The model demonstrates that even when individuals have only mild preferences for similarity among their neighbors, strong segregation can emerge over time, highlighting the importance of individual choices in shaping collective outcomes.

How Does Schelling’s Model Work?

In each iteration of the model, agents evaluate whether they are satisfied with their neighborhood based on a given tolerance threshold and neighbourhood radius. If an agent is dissatisfied (i.e., fewer than the specified number of similar neighbors), they will move to another location that meets their satisfaction criteria.

The process continues until all agents are either satisfied or no more moves can be made, illustrating how individual preferences can lead to segregated outcomes.

live demo · related simulation● LIVE

Why Does This Model Matter?

Schelling’s model is crucial for understanding the dynamics of segregation in urban environments. It helps policymakers and city planners design interventions that address social inequalities and promote integration.

Moreover, it provides a theoretical foundation for studying other forms of segregation, such as economic or educational segregation, by illustrating how individual choices can aggregate into larger societal patterns.

Real-World Applications

The insights from Schelling’s model have been applied to various real-world scenarios. For instance, it has been used to analyze the effects of zoning policies and public housing initiatives on neighborhood composition.

Additionally, the model can be adapted to study other social phenomena, such as the spread of information or opinions in a population, by considering agents with different preferences for similarity among their neighbors.

Frequently asked questions

How does changing the tolerance threshold affect the simulation?

Increasing the tolerance threshold makes it easier for agents to be satisfied, leading to less segregation. Conversely, a lower threshold results in more segregated neighborhoods as agents are pickier about their neighbors.

What role do parks and zoning walls play in the model?

Parks can attract agents of different groups, promoting integration by providing common spaces for interaction. Zoning walls create physical barriers that prevent certain types of agents from moving into specific areas, exacerbating segregation.

Can Schelling’s model be used to predict future trends in urban segregation?

While the model provides insights into how current preferences and policies can lead to segregation, it is not a predictive tool. It helps understand potential outcomes based on given parameters but does not account for unforeseen changes or interventions.

How do different group counts affect the simulation results?

Increasing the number of groups in the model can lead to more complex and varied segregation patterns, as agents have to balance their preferences among multiple similar groups. This can result in a more fragmented and less homogeneous neighborhood composition.

Try it live

Everything above runs in your browser — open Urban Segregation City: 2D Schelling Map and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Urban Segregation City: 2D Schelling Map simulation

What did you find?

Add reproduction steps (optional)