Skip to main content

pyCARM: Cellular Automata for Aircraft Arrival Modelling

Project description

Project

pyCARM - Cellular Automata for Aircraft Arrival Modeling

This repository contains some of the source code used for the paper titled Cellular automata for the investigation of navigation dynamics and aircraft mix in terminal arrival traffic. Physica A, 671 (2025), 130628. https://doi.org/10.1016/j.physa.2025.130628. The article is available online at Link and in the docs folder.

Introduction

Investigating the impact of traffic mix and route flexibility on the arrival traffic dynamic within the terminal maneuvering area (TMA) is challenging, mainly due to the spatial constraints and wake turbulent separation requirements. In this study, we capture the dynamism of complex interactions and non-linearity in traffic by using a cellular automaton that is modified to enable more realistic representation of air traffic movements. Our results show that route flexibility makes traffic less sensitive to changes caused by size-based traffic mix and demonstrate the emergence of an organized flow zone in the fundamental diagram of the flexible strategies. When a gentle TMA saturation behavior is preferred, however, less flexible routes are deemed more suitable. As a general principle, we propose to adopt a mixed strategy that uses a fixed routing strategy at low TMA occupancies and a flexible routing strategy at medium to high TMA occupancies.

Image

Dependencies

numpy

distinctipy

matplotlib

Collections

Citation

@article{ogedengbe2025cellular,
  title={Cellular automata for the investigation of navigation dynamics and aircraft mix in terminal arrival traffic},
  author={Ogedengbe, Ikeoluwa Ireoluwa and Tai, Tak Shing and Wong, KY Michael and Liem, Rhea P},
  journal={Physica A: Statistical Mechanics and its Applications},
  pages={130628},
  year={2025},
  publisher={Elsevier}
}

References

[1] Ogedengbe, I. I., Tai, T. S., Wong, K. M., & Liem, R. P. (2025). Cellular automata for the investigation of navigation dynamics and aircraft mix in terminal arrival traffic. Physica A: Statistical Mechanics and its Applications, 130628.

[2] Ogedengbe, I. I., Wong, M. K., & Liem, R. P. (2023). A Comparative Analysis of Terminal Area Navigation and Conventional Standard Arrival Routes with Cellular Automata. In AIAA AVIATION 2023 Forum (p. 3969).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycarm-1.0.3.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycarm-1.0.3-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file pycarm-1.0.3.tar.gz.

File metadata

  • Download URL: pycarm-1.0.3.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for pycarm-1.0.3.tar.gz
Algorithm Hash digest
SHA256 75e37f7bb073b318385c1af8bafccb921bae947439bad7e1fe9f295e68ed0b65
MD5 baeddea476d6cb2eee5dc226d70e66f6
BLAKE2b-256 2c475dcf25773173c1f6a0a21ee58add18f8908d98eca53a2663b76e6c51602c

See more details on using hashes here.

File details

Details for the file pycarm-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: pycarm-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 19.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for pycarm-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5c41ebb2cd6c75d1845b72f5e37fd53228183e0536b95d5e979f79e75bc7a104
MD5 51aced8b45ee7896d067c78de21e6c90
BLAKE2b-256 affc1f6a93e27d378b00f2c8d37f77ab9628fdf434c957b51b946e196ea566ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page