Distributed Co-Simulation of Complex Engineered Systems by Combining the High Level Architecture and Functional Mock-up Interface

Abstract Modern Complex Engineered Systems (CES) are the result of the ever-growing advances in science and technology that involve new paradigms, architectures and functionalities derived from multiple domains. Due to the nature of CES, which are composed of many heterogeneous components often designed and manufactured by organizations belonging to different engineering domains, is difficult to handle their whole lifecycle through classical Modeling and Simulation (M&S) techniques. To manage this complexity, it is necessary the definition of more suitable techniques capable of addressing, in an integrated way, the issues of reusability, interoperability and distribution of CES simulation models. In this context, great benefits may come from the joint exploitation of Distributed Simulation (DS) and Co-Simulation approaches. To concretely explore this opportunity, this article proposes a solution that relies on the integration of the Functional Mock-up Interface (FMI) and the IEEE 1516 - High Level Architecture (HLA) standard. To prove the feasibility and validity of the defined solution, a case study concerning a scenario in the context of the Simulation Exploration Experience (SEE) international project, led by NASA, is also presented.

[1]  Edmund Widl,et al.  Distributed hybrid simulation using the HLA and the Functional Mock-up Interface , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[2]  Simon J. E. Taylor,et al.  Simulation Exploration Experience: A Distributed Hybrid Simulation of a Lunar Mining Operation , 2014, 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications.

[3]  M. Busch Continuous approximation techniques for co‐simulation methods: Analysis of numerical stability and local error , 2016 .

[4]  Martin Maier,et al.  From Co- Toward Multi-Simulation of Smart Grids based on HLA and FMI Standards , 2014, ArXiv.

[5]  Simon J. E. Taylor,et al.  An introduction to developing federations with the High Level Architecture (HLA) , 2017, 2017 Winter Simulation Conference (WSC).

[6]  Peter Palensky,et al.  The high level architecture RTI as a master to the functional mock-up interface components , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[7]  Peter Schneider,et al.  Master for Co-Simulation Using FMI , 2011 .

[8]  Navonil Mustafee,et al.  Investigating execution strategies for hybrid models developed using multiple M&S methodologies , 2015, SpringSim.

[9]  Alberto Falcone,et al.  On the execution control of HLA federations using the SISO space reference FOM , 2017, 2017 IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT).

[10]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[11]  Simon J. E. Taylor,et al.  Simplifying the development of HLA-based distributed simulations with the HLA Development Kit software framework (DKF) , 2017, 2017 IEEE/ACM 21st International Symposium on Distributed Simulation and Real Time Applications (DS-RT).

[12]  Alberto Falcone,et al.  On the integration of HLA and FMI for supporting interoperability and reusability in distributed simulation , 2015, SpringSim.

[13]  Yeh-Ching Chung,et al.  A Scalable HLA RTI System Based on Multiple-FedServ Architecture , 2010, 2010 12th International Conference on Computer Modelling and Simulation.

[14]  Umut Durak,et al.  Adapting Functional Mockup Units for HLA-compliant Distributed Simulation , 2014 .

[15]  Simon J. E. Taylor,et al.  Experiences in simplifying distributed simulation: The HLA development kit framework , 2017, J. Simulation.

[16]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .

[17]  A. Falcone,et al.  A Java library for easing the distributed simulation of space systems , 2017 .

[18]  Peter Palensky,et al.  Hybrid simulation using implicit solver coupling with HLA and FMI , 2017, Int. J. Model. Simul. Sci. Comput..

[19]  Peter A. Fritzson,et al.  Principles of object-oriented modeling and simulation with Modelica 2.1 , 2004 .

[20]  Gabor Karsai,et al.  Model-Based Integration Platform for FMI Co-Simulation and Heter- ogeneous Simulations of Cyber-Physical Systems , 2014 .

[21]  Alberto Falcone,et al.  Promoting a-priori Interoperability of HLA-Based Simulations in the Space Domain: The SISO Space Reference FOM Initiative , 2016, 2016 IEEE/ACM 20th International Symposium on Distributed Simulation and Real Time Applications (DS-RT).

[22]  Jozef Hooman,et al.  Co-simulation of cyber-physical systems using HLA , 2017, 2017 IEEE 7th Annual Computing and Communication Workshop and Conference (CCWC).

[23]  Janette Cardoso,et al.  Distributed Simulation of Heterogeneous and Real-Time Systems , 2013, 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications.

[24]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[25]  Peter Gorm Larsen,et al.  Formalising and Validating the Interface Description in the FMI Standard , 2016, FM.

[26]  Alberto Falcone,et al.  The SEE HLA starter kit: enabling the rapid prototyping of HLA-based simulations for space exploration , 2016, SpringSim.

[27]  Martin Arnold,et al.  Error Analysis and Error Estimates for Co-Simulation in FMI for Model Exchange and Co-Simulation V2.0 , 2013 .

[28]  N. Suh,et al.  Complex Engineered Systems , 2006 .

[29]  Werner Schiehlen,et al.  Two Methods of Simulator Coupling , 2000 .