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.