GeoSchelling Model (Polygons)#

Summary#

This is a geoversion of a simplified Schelling example. For the original implementation details please see the Mesa Schelling examples.

GeoSpace#

Instead of an abstract grid space, we represent the space using NUTS-2 regions to create the GeoSpace in the model.

GeoAgent#

NUTS-2 regions are the GeoAgents. The neighbors of a polygon are considered those polygons that touch its border (i.e., edge neighbours). During the running of the model, a polygon queries the colors of the surrounding polygon and if the ratio falls below a certain threshold (e.g., 40% of the same color), the agent moves to an uncolored polygon.

How to Run#

To run the model interactively, run mesa runserver in this directory. e.g.

mesa runserver

Then open your browser to http://127.0.0.1:8521/ and press Start.