Abstract
Modeling and simulation for multi-aircraft collision avoidance to understand the mechanistic behavior is an important activity. Building models using general programming language typically requires specialist knowledge, and this limits the spread of modeling and simulation approach among multi-aircraft collision avoidance scenario. Thus, a software environment is needed to support convenient development of models by assembling components, when analysis demands changes. In this work, the graphical composite modeling and simulation software (GMAS extended) for multi-aircraft collision avoidance is introduced, with the basic graphical components and a graphical assembly editor. We define the serial and parallel execution semantics of GMASE-based model and then introduce the high-level graphical modeling interface, the low-level runtime engine of GMAS, and the simulation-based decision tree, which transforms a complex decision-making process into a collection of simpler decisions of finding the no collision or optimal sequence from some initial state to the goal state. To validate its efficiency and practicability, a three-aircraft collision avoidance model with TCAS operations is built on GMAS, which shows that using GMAS increases reusability and hiding complexity in graphical programming by splitting complex behavior into data flow and function components. The experimental result proves that GMAS not only provides a better representation for multi-aircraft collision avoidance, but also a useful approach for analyzing the potential collision occurrences.
Similar content being viewed by others
References
Kuchar, J.K., Yang, L.C.: A review of conflict detection and resolution modeling methods. IEEE Trans. Intell. Transp. Syst. 1(4), 179–189 (2000)
Love, W.D.: Preview of TCAS II Version 7. Air Traffic Control Q. Int. J. Eng. Oper. 6(4), 231–247 (2016)
Billingsley, T. B., Espindle, I. P., Griffith, J. D.: TCAS multiple threat encounter analysis[R]. MIT Lincoln Laboratory, Project Report ATC-359, 2009
Tang, J., Piera, M.A., Guasch, T.: Colored Petri net-based traffic collision avoidance system encounter model for the analysis of potential induced collisions. Transp. Res. Part C 67, 357–377 (2016)
Haeusler, M., Trojer, T., Kessler, J., et al.: ChronoSphere: a graph-based EMF model repository for IT landscape models. Softw. Syst. Model. 4, 1–40 (2019)
Mirko, W., Simon, O., Manfred, K., Nikolaus, V., Asfour, T.: The ArmarX statechart concept: graphical programing of robot behavior. Front. Robot. AI 3, 33 (2016)
Tang, J., Zhu, F., Fan, L.: Simulation modelling of traffic collision avoidance system with wind disturbance. IEEE A&E Syst. Mag. 33(4), 36–45 (2018)
Billingsley, T.B., Kochenderfer, M.J., Chryssanthacopoulos, J.P.: Collision avoidance for general aviation. IEEE Aerosp. Electron. Syst. Mag. 27(7), 4–12 (2012)
Kochenderfer, M.J., Holland, J.E., Chryssanthacopoulos, J.P.: Next-generation airborne collision avoidance system. Linc. Lab. J. 19(1), 17–33 (2012)
Kochenderfer, M.J., Chryssanthacopoulos, J.P., Weibel, R.E.: A new approach for designing safer collision avoidance systems. Air Traffic Control Q. 20(1), 27–45 (2012)
Holland, J.E., Kochenderfer, M.J., Olson, W.A.: Optimizing the next generation collision avoidance system for safe, suitable, and acceptable operational performance. Air Traffic Control Q. 21(3), 275–297 (2013)
Yang, L., Yang, J. H., Kuchar, J., et al.: A real-time Monte Carlo implementation for computing probability of conflict. In: AIAA Guidance, Navigation and Control Conference. August 2004
Kochenderfer, M. J., Kuchar, J., Griffith, J., Espindle, L.: A Bayesian approach to aircraft encounter modeling. In: AIAA Guidance, Navigation and Control Conference. August 2008
Griffith, J. D., Edwards, M. W., Miraflor, R. M., Weinert. A. J.: “Due regard encounter model version 1.0,” Massachusetts Institute of Technology, Lincoln Laboratory, Lexington, MA, Project Report ATC-397, August 2013
Kochenderfer, M.J., Edwards, M.W., Espindle, L.P., et al.: Airspace encounter models for estimating collision risk. J. Guid. Control Dyn. 33(2), 487–499 (2010)
Asmar, D.M., Kochenderfer, M.J., Chryssanthacopoulos, J.P.: Vertical state estimation for aircraft collision avoidance with quantized measurements. J. Guid. Control Dyn. 36(6), 1797–1802 (2013)
Alonso-Ayuso, A., Escudero, L.F., Martín-Campo, F.J.: On modeling the air traffic control coordination in the collision avoidance problem by mixed integer linear optimization. Ann. Oper. Res. 222(1), 89–105 (2014)
Underhill, N., Harkleroad, E., Guendel, R., Maki, D., Edwards, M.: Correlated encounter model for cooperative aircraft in the national airspace system; Version 2.0,” Massachusetts Institute Technology Lincoln Laboratory Lexington United States, May 2018
Smith, K.A., Vela, A.E., Kochenderfer, M.J., et al.: Optimizing a collision-avoidance system for closely spaced parallel operations. J. Aerosp. Inf. Syst. 12(10), 1–16 (2015)
Murata T.: Petri nets: properties, analysis and applications. In: Proceedings of the IEEE, pp. 541–580 (1989)
Sarkar, S., Dutta, A.: Petri net based modelling of railway intersection collision avoidance system. In: IEEE international conference on intelligent rail transportation, pp. 356–361 (2016)
Tang, J., Zhu, F., Piera, M.A.: A causal encounter model of traffic collision avoidance system operations for safety assessment and advisory optimization in high-density airspace. Transp. Res. Part C 96, 347–365 (2018)
Jensen, L., Kristensen, L.M.: Coloured petri nets—modelling and validation of concurrent systems[M]. Springer, Berlin (2009)
Kummer, O., Wienberg, F., Duvigneau, M., et al.: An extensible editor and simulation engine for petri nets: renew. In: International conference on applications and theory of petri nets and other models of concurrency (ICATPN 2004), vol. 3099, pp. 484–493 (2004)
Aalst, W. M., Stahl, C., Westergaard, M.: Strategies for modeling complex processes using colored petri nets. Transactions on Petri Nets and Other Models of Concurrency VII, pp. 6–55 (2013)
Schruben, L.: Simulation modeling with event graphs. Commun. ACM 26(11), 957–963 (1983)
Buss, A., Blais, C.: Composability and component-based discrete event simulation. In: Proceedings of the 2007 Winter Simulation Conference, pp. 694–702 (2007)
Lara, J.D.: Distributed event graphs formalizing component-based modeling and simulation. Electron. Notes Theor. Comput. Sci. 127, 145–162 (2005)
Wang, B., Deng, B., Xing, F., Wang, D., Yao, Y.: Partitioned event graph: formalizing LP-based modelling of parallel discrete-event simulation. Math. Comput. Modell. Dyn. Syst. 21(2), 153–179 (2014)
Harel, D.: Statecharts: a visual formalism for computer system. Sci. Comput. Program. 8(3), 231–274 (1987)
Cicirelli, F., Furfaro, A., Nigro, L.: Modelling and simulation of complex manufacturing systems using statechart-based actors. Simul. Model. Pract. Theory 19(2), 685–703 (2011)
Zeigler, B.P., Praehofer, H., Kim, T.G.: Theory of modeling and simulation: integrating discrete event and continuous complex dynamic systems. Academic Press, Hoboken (2000)
Palaniappan, S., Sarjoughian, H. S.: Application of the DEVS framework in construction simulation. In: Proceedings of the 2006 winter simulation conference, pp. 2077–2086 (2006)
Wainer, G. A.: Modeling and simulation of complex systems with CELL-DEVS. In: Proceedings of the 2004 Winter Simulation Conference, pp. 49–60 (2004)
Cobanoglu, B., Zengin, A., Ekiz, H., et al.: Implementation of DEVS based distributed network simulator for large-scale networks. Int. J. Simul. Modell. 13(2), 147–158 (2014)
Tang, J., Zhu, F.: Graphical modelling and analysis software for state space-based optimization of discrete event systems. IEEE Access. 99, 1–15 (2018)
Tang, W., Yao, Y., Zhu, F.: A hierarchical parallel discrete event simulation kernel for multicore platform. Cluster Comput. 16(3), 379–387 (2013)
FAA. Introduction to TCAS II version 7.1. Federal Aviation Administration, 2011
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Robert Pettit.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported in part by the National Natural Science Foundation of China under Grant 61903368.
Rights and permissions
About this article
Cite this article
Zhu, F., Tang, J. Graphical composite modeling and simulation for multi-aircraft collision avoidance. Softw Syst Model 20, 821–835 (2021). https://doi.org/10.1007/s10270-020-00830-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-020-00830-5