# 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`

.