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
Last synced: 6 months ago · JSON representation ·

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
Created 10 months ago · Last pushed 9 months ago
Metadata Files
Readme Citation

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

  1. Clone the repository into a working directory on your machine
  2. 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

Executing program

  1. Change directory to the project root
  2. 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 stats These 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

For info on arguments, run: python STARsim/STARsim_starter.py -h

Authors

Kacper Kartus

Version History

  • 0.1
    • Initial Release

Owner

  • Login: KacperKartus
  • Kind: user

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