Flee is an agent-based modelling toolkit which is purpose-built for simulating the movement of individuals across geographical locations. Flee is currently used primarily for modelling the movements of refugees and internally displaces persons (IDPs).
Flee is released under a BSD 3-clause license. The GitHub repository with the latest source can be found at http://www.github.com/djgroen/flee-release.
If you use Flee for your research publications, you can give us credit by citing our Scientific Reports paper: http://dx.doi.org/10.1038/s41598-017-13828-9.
- Diana Suleimenova, David Bell, and Derek Groen. "A generalized simulation development approach for predicting refugee destinations.", Scientific Reports 7, Article number: 13377 (2017).
Try a toy example of Flee using:
python3 test_flee.py
| file name | what it does |
|---|---|
| flee/flee.py | Main ABM kernel |
| flee/SimulationSettings.py | Data structure for global sim parameters. |
| analysis.py | Library with statistical analysis routines. |
| DataTable.py | Data Handling kernel for csv data. |
Flee consists of a range of testing scripts. These are:
| script name | what it does |
|---|---|
| test_datatable.py | Test data loading from CSV |
| test_flee.py | Test simple simulation of Mali |
| test_removelink.py | Test link removal |
| test_toy_escape.py | Test toy escape scenario |
All tests can be run with Python 3, no arguments need to be specified.
| script name | what it does |
|---|---|
| maliv2.py | Mali simulation |
| burundi.py | Burundi simulation |
| car.py | CAR simulation |