Airport Taxiway
The airport taxiway is a model different aircraft moving on a taxiway that demonstrates how to use fmdtools to create a multiagent model of a systems-of-systems. Specifically, this example shows how to model, test, and simulate different agents individually and then compose them in a combined functional architecture.
You can view a short overview of the model in Airport Taxiway Demo Presentation.
Further description and use of the model is given in the provided notebooks:
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
Package Structure
Models:
model_common.py, which provides the base methods/classes for the models,
model_asset.py which models the individual assets (aircraft etc), respectively,
model_atc.py, which models the air traffic control,
model_main.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:
demo_overview.md: overview of the purpose and use of the model
paper_jcise_dsa.ipynb: basic analysis of this model in two scenarios.