Supporting data and code for Decentralised Traffic Management for Constrained Urban Airspace: Dynamically Generating and Acting Upon Aggregate Flow Data
doi: 10.4121/54825f14-8743-447d-8346-3afa46d319d6
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:
- Sensitivity analysis of clustering parameters
- In depth results of example scenarios.
- BlueSky simulator code to reproduce the simulations.
- Logs of the simulation scenarios.
- Post processing code for the scenarios to generate the plots in the paper.
- Animations showing animations of the city-wide scenarios
- 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. We also performed some additional simulations to test the method in a different virtual network (Vienna).
2. BlueSky Simulator code
This includes the BlueSky code for simulating the scenarios. This is the bluesky.zip folder. 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. These are found in the main_experiment_logs.zip
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. The code can be found in main_experiment_post_processing.zip and the box plot can be found in main_experiment_box_plots.zip. For the sensitivity analysis and example scenarios this is found in the sensitivity_analysis_plots.zip and in the example_scenario_post_processing.zip files, respectively.
5. Animations 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. See the file named position_heat_map_animations.zip. Additionally, there is a video demo of the method found in https://www.youtube.com/watch?v=O8tEs_YWH1w
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.
- 2024-06-05 first online
- 2024-10-03 published, posted
DATA
- 3,435 bytesMD5:
619ff364bea1c41860090df4544a5ca5
README.md - 1,401,804,655 bytesMD5:
6049efaff84a27e9692a2b555ca1f923
bluesky.zip - 27,404 bytesMD5:
d47ad53b618864663bc9cc92cafd7339
example_scenario_post_processing.zip - 5,079,292 bytesMD5:
58755adb2544819449bf7c21111dd0c2
Example_scenarios.pdf - 2,145 bytesMD5:
2cb504a1633a80e4fae70e1eb6b355a5
HOWTOCREATEPLOTS.md - 4,081 bytesMD5:
75d049fbbae771b3b2f26c94abd3eb09
HOWTOSCENARIOS.md - 3,442,519 bytesMD5:
26d56e6dc8268766c32587909eb8ecd2
intrusion_heat_maps.zip - 617,840 bytesMD5:
a906f0a3ee809aaca1797d13c6d71c62
main_experiment_box_plots.zip - 6,561,520,044 bytesMD5:
97bd43a529d1bef78f54a7ad2d66a792
main_experiment_logs.zip - 6,422,272,738 bytesMD5:
8207696016617ebdd718c458dad0514f
main_experiment_post_processing.zip - 20,883,404 bytesMD5:
06fa5edf564f400cdab03864cfe5eb7d
position_heat_map_animations.zip - 3,360 bytesMD5:
cb462d4a99bd147964736ab990aae88e
python_environment.zip - 673,119 bytesMD5:
989f456745c279c4ffea26737812dbc0
Sensitivity_Analysis.pdf - 279,417 bytesMD5:
907c1a332444a944f3da3ad9b5ed7f0c
sensitivity_analysis_plots.zip - 15,280,534,708 bytesMD5:
69b8e62ebe7e3de4715a58878b327f2c
sensitivity_scenario_logs.zip - 1,583,182,911 bytesMD5:
cc874a1a1aac718d39a44189c18f02df
vienna_analysis.zip -
download all files (zip)
31,280,331,072 bytes unzipped