Overview

This provides a model of different aircraft moving on a taxiway. Specifically, this example shows how to model, test, and simulate different agents individually and then compose them in a combined functional architecture.

Models

  • common.py, which provides the base methods/classes for the models,

  • asset.py which models the individual assets (aircraft etc), respectively,

  • ATC.py, which models the air traffic control,

  • model.py which models the assets and ATC in a combined architecture.

Scripts and tests:

  • test_asset.py, tests asset behaviors

  • test_model.py tests combined model behaviors

Notebooks

A demo is provided in Paper Notebook, which shows basic analysis of this model in two scenarios.

References

  • Irshad, L, & Hulse, D. “Modeling Distributed Situation Awareness in Resilience-Based Design of Complex Engineered Systems.” Proceedings of the ASME 2023 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 2: 43rd Computers and Information in Engineering Conference (CIE). Boston, Massachusetts, USA. August 20–23, 2023. V002T02A050. ASME. https://doi.org/10.1115/DETC2023-116689