
This repository provides the data and Jupyter Notebooks required to reproduce the analyses and figures presented in the paper, available as a preprint at https://doi.org/10.21203/rs.3.rs-4355046/v1. The paper is currently under review in Communications Earth & Environment from Nature Portfolio. Below is a detailed description of the content included in the `.zip` file, along with the required software dependencies. Contents Data: There is a folder in the repository (i.e., Data) containing various datasets, including the results of trajectory optimization over one year, such as flight performance variables, emissions, and climate effects, all in pickle file format. These datasets will be used with the Jupyter notebooks described below. Jupyter Notebooks: Routing_options_0.2%_SOC_different_routing_penalization_limits.ipynb This notebook analyzes one year of trajectory optimization data, considering a maximum 0.2% increase in operational cost and varying limits on the number of rerouted flights. Routing_options_2.0%_SOC_different_routing_penalization_limits.ipynb This notebook analyzes one year of trajectory optimization data, considering a maximum 2.0% increase in operational cost and varying limits on the number of rerouted flights. Routing_options_main_paper.ipynb This notebook analyzes one year of trajectory optimization data for multiple limits on operational cost increases (i.e., 0.0% (cost-optimal), 0.2%, and 2.0%) and different rerouting constraints. It generates the figures currently included in the paper. Routing_options_up_to_3.0%_SOC_unrestricted_rerouting.ipynb This notebook analyzes one year of trajectory optimization data with operational cost increases of up to 3.0% and no restrictions on rerouted flights. Traffic_scenario_sensitivity_analysis.ipynb This notebook performs sensitivity analysis for scaled-up traffic scenarios (refer to Figure S8). Solution Picking Algorithm: The repository also includes a folder named "Solution_Picking," which implements the decision-making algorithm described in the Method section of the paper. An example is provided, corresponding to Supplementary Figure S16. --- Software Requirements The following Python packages are required to run the Jupyter Notebooks: Package Version numpy 1.20.3 pandas 1.4.2 matplotlib 3.5.0 pyomo 6.4.3 coopr 4.0.9597 coopr-pyomo 3.6.4 glpk 5.0 seaborn 0.13.2 Instructions 1. Ensure Python is installed (Python 3.8.5 is recommended). 2. Install the required packages using the following command: ```bashpip install numpy==1.20.3 pandas==1.4.2 matplotlib==3.5.0 pyomo==6.4.3 coopr==4.0.9597 seaborn==0.13.2``` 3. Install GLPK for optimization. Instructions for GLPK installation can be found on the official GNU GLPK website [here](https://www.gnu.org/software/glpk/).
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
