Data underlying the publication: The effect of models of fugitive behavior on police interception strategies

doi:10.4121/6d0f025b-967e-4007-9b6d-b920366d8f74.v1
The doi above is for this specific version of this dataset, which is currently the latest. Newer versions may be published in the future. For a link that will always point to the latest version, please use
doi: 10.4121/6d0f025b-967e-4007-9b6d-b920366d8f74
Datacite citation style:
van Droffelaar, Irene (2024): Data underlying the publication: The effect of models of fugitive behavior on police interception strategies. Version 1. 4TU.ResearchData. dataset. https://doi.org/10.4121/6d0f025b-967e-4007-9b6d-b920366d8f74.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite
Dataset

This repository is part of the Ph.D. thesis of Irene S. van Droffelaar, Delft University of Technology.


fug_behavior contains the experiments and data files:

- prep_graph_*.ipynb (e.g., [prep_graph_Manhattan.ipynb](prep_graph_Manhattan.ipynb) import the graph from OpenStreetMap and the camera data from the data folder. The output of these files is the plotted graph of the respective area and the saved graphs.

- [enrich_graph_cool.ipynb](enrich_graph_cool.ipynb) and [enrich_graph_cool.ipynb](enrich_graph_cool.ipynb) import the relevant factors from OpenStreetMap and other data sources. These factors are used to create the graph attribute 'travel_time_adj' which reflects the attractiveness of a particular road segment. After, the best routes from the incident to each of the defined escape nodes are generated and saved.

- [run_model_cool.py](run_model_cool.py) and [run_model_hot.py](run_model_hot.py) import the escape routes and pass them to a pyDSOL model, which adds a jitter factor to the routes. The output of these files is the resulting, final simulated escape routes.

- [optimize/optimize_positions.py](optimize/optimize_positions.py) import the resulting routes and optimizes the positions of the police units. The optimized positions and the resulting interception dictionary (reflecting which routes are intercepted by the chosen strategy) are saved.

- In [optimize/cross_evaluation_optimization.ipynb](optimize/cross_evaluation_optimization.ipynb), these positions and the routes are imported to evaluate their relative robustness. I.e., how well does a strategy perform on a set of routes generated using a different rationale or profile - also see the figure below. The resulting heatmaps are saved in the [optimize/](optimize/) folder.


platypus-fork contains the optimization algorithm.

history
  • 2024-11-25 first online, published, posted
publisher
4TU.ResearchData
format
.py, .ipynb, .png, .csv, .graphml, .pkl
funding
  • National Police Artificial Intelligence Lab National Police Artificial Intelligence Lab
organizations
TU Delft, Faculty of Technology, Policy and Management, Department of Multi-Actor Systems (MAS

DATA

files (2)