Agent-Based Flow Control for HLA Components

Human-in-the-loop simulation systems, also called interactive simulation systems (ISSs), play an increasingly important role in problem-solving environments for complex problems. The High Level Architecture (HLA) provides a uniform interface for realizing the interoperability between distributed modules and has been widely applied in the construction of ISSs. However, using the current architecture, control of the simulation logic and activity flows is often fused with interconnection details, and the constituent components of an ISS have limited adaptability for other applications for which they would, in principle, be suited. An agent-based architecture, named the Interactive Simulation System Conductor (ISS-Conductor), is developed on top of the HLA. It provides a separate layer for describing, interpreting, and controlling activity flow between the HLA components. Using the ISS-Conductor architecture, a simulation or an interactive visualization system is encapsulated as a component, which contains an agent for invoking the simulation and visualization activities and an agent for controlling the runtime behavior.

[1]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[2]  Alois Ferscha Concurrent execution of timed Petri nets , 1994, Proceedings of Winter Simulation Conference.

[3]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[4]  Jonathan S. Ostroff,et al.  Temporal logic for real-time systems , 1989 .

[5]  Ludwik Czaja,et al.  Place/Transition Petri Net Evolutions: Recording Ways, Analysis and Synthesis , 2002, Fundam. Informaticae.

[6]  W. Huiskamp,et al.  A Component Architecture for Federate Development , 1999 .

[7]  Russell Keith-Magee,et al.  Component-Based Development Extensions to HLA , 2002 .

[8]  Richard M. Fujimoto,et al.  PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE , 1997 .

[9]  Peter M. A. Sloot,et al.  Scenario Switches and State Updates in an Agent-based Solution to Constructing Interactive Simulation Systems , 2002 .

[10]  G. Allen,et al.  The Cactus Code: a problem solving environment for the grid , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[11]  Ashok K. Agrawala,et al.  An optimal algorithm for mutual exclusion in computer networks , 1981, CACM.

[12]  Dennis Gannon,et al.  A component based services architecture for building distributed applications , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[13]  Richard M. Fujimoto,et al.  Interactive parallel simulations with the Jane framework , 2001, Future Gener. Comput. Syst..

[14]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[15]  Peter M. A. Sloot,et al.  Interaction Scenario: Orchestrating Agents in a multi-agent System , 2003 .

[16]  James L. Peterson,et al.  Petri Nets , 1977, CSUR.

[17]  Deborah A. Fullford Distributed interactive simulation: its past, present, and future , 1996, Winter Simulation Conference.

[18]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[19]  Christopher Stone Software standardization—how the Object Management Group changed the model , 1995, STAN.

[20]  Duncan Dubugras Alcoba Ruiz,et al.  Extending UML activity diagram for workflow modeling in production systems , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[21]  Gerhard Weikum,et al.  A Formal Foundation for Distributed Workflow Execution Based on State Charts , 1997, ICDT.

[22]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.