Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: KacperKartus
- Language: Python
- Default Branch: main
- Size: 45.9 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
STARsim
STARsim is a simulation model for air traffic in the vicinity of the airport, focusing on the arrival traffic.
Description
The model was created to evaluate and test concepts in arrival traffic management, in particular control strategies and STAR procedures topologies. The simulations happen in the environment automatically created from the data on airport and STAR procedures provided by the user. Outcome of simulation comes in the form of statistics regarding network performance, aircraft positional data or as a visualisation of a run. The implementation is mainly written in Python with small bits of JavaScript for visualisations.
Getting Started
Dependencies
- Python v3.9.12 or newer
Setting up the environment
- Clone the repository into a working directory on your machine
- Create a virtual environment and install required packages:
- If using conda, use file environment.yaml with:
conda env create -f environment.yml - If using pip, use requirements.txt:
cd YourWorkingDirectory/STARsim python -m venv STARsimEnv source STARsimEnv/bin/activate pip install -r requirements.txt --user
- If using conda, use file environment.yaml with:
Executing program
- Change directory to the project root
- Run STARsimstarter.py, passing the appropriate arguments as flags
```
python STARsim/STARsimstarter.py -
``` ###Examples: - To run five simulations in one of the setups used in my Master's Thesis, run (from project root directory):
python STARsim/STARsim_starter.py -T 01:30:00 -D data_c -N 5 -v 2,4 -s stats -i initial.csv - To run five simulations with random initial conditions
python STARsim/STARsim_starter.py -T 01:30:00 -D data_c -N 5 -v 2 -n 5 -s statsThese statistics from the runs will be saved to a file stats.pickle in the wd. THE VISUALISING PART TAKES A WHILE, SO WHEN TERMINAL STOPS PRINTING, GIVE IT A MINUTE! ## Help
- To run five simulations in one of the setups used in my Master's Thesis, run (from project root directory):
For info on arguments, run:
python STARsim/STARsim_starter.py -h
Authors
Version History
- 0.1
- Initial Release
Owner
- Login: KacperKartus
- Kind: user
- Repositories: 1
- Profile: https://github.com/KacperKartus
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: STARsim
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Kacper
family-names: Kartus
email: kacper.kartus@gmail.com
identifiers:
- type: url
value: 'https://github.com/KacperKartus/STARsim'
description: Link to githuhb repository
abstract: >-
STARsim is a simulation model designed to help researchers
in air traffic management evaluate concepts related to
airspace and control strategies during the arrival
process. strategies in the arrival process.
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2