cff-version: 1.2.0 abstract: "

This repository contains some supporting data and code for the journal paper Decentralised separation for urban airspace: dynamically generating and acting upon aggregate flow data


The main components are:

  1. Sensitivity analysis of clustering parameters
  2. BlueSky simulator code to reproduce the simulations.
  3. Logs of the simulation scenarios.
  4. Post processing code for the scenarios to generate the plots in the paper.
  5. GIFs showing animations of the city-wide scenarios
  6. Python environment description.


1. Sensitivity analysis

This includes the referenced sensitivity analysis in the paper. It tests the cluster distance, percent of high density airspace, and the additional cost multipliers to choose a well performing one for the paper. This includes the sensitivity analysis PDF file and the plotting code.


2. BlueSky Simulator code

This includes the BlueSky code for simulating the scenarios. Note that the code provided is a condensed version of the one in https://github.com/amorfinv/bluesky/tree/rotterdam. Note that the plugins and scenarios are also provided in the simulator code. The plugins are based on those based in the following repository, https://github.com/amorfinv/bluesky_plugins.


Refer to the HOWTOSCENARIOS.md file provided to learn how to run the scenarios. Also, make sure you install a compatible python environment.


3. Simulation logs

This includes the result of the simulations ran in the paper. Note that it does not include those of the sensitivity analysis. It only includes those used in the journal paper. These can be reproduced by running the simulations as explained in the HOWTOSCENARIOS.md file.


4. Post-processing code and other plots

This includes the code to generate the plots seen in the paper. It also includes some additional plots not shown in the paper. Read the HOWTOCREATEPLOTS.md file for recreating the plots.


5. GIFs of city-wide scenarios

This includes some GIFs of the city-wide scenarios to show how the traffic looks like over time for one scenario with 400 aircraft.


6. Python environment description

This includes the python environment used to simulate, post-process, and generate the images for all scenarios. This work used conda environments. The main packages used are those required by BlueSky in addition to geopandas, osmnx, and seaborn.

" authors: - family-names: Morfin Veytia given-names: Andres orcid: "https://orcid.org/0000-0003-1391-2482" title: "Supporting data and code for:" keywords: version: 1 identifiers: - type: doi value: 10.4121/54825f14-8743-447d-8346-3afa46d319d6.v1 license: CC0 date-released: 2024-06-05