Object-oriented simulation with hierarchical, modular models: intelligent agents and endomorphic systems
Modelling and improving human decision making with simulation
Proceedings of the 33nd conference on Winter simulation
Theory of Modeling and Simulation
Theory of Modeling and Simulation
Software agents using simulation for decision-making
ACM SIGSOFT Software Engineering Notes
Target motion analysis visualisation
APVis '05 proceedings of the 2005 Asia-Pacific symposium on Information visualisation - Volume 45
Programming Python
Programming in Lua, Second Edition
Programming in Lua, Second Edition
Beginning Lua Programming
Simulation framework for small scale engagement
Computers and Industrial Engineering
Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal
Hi-index | 0.01 |
Various types of simulation are required for underwater vehicles such as submarines or torpedoes. These include engineering-level simulations for predicting the performance and engagement-level simulations for examining the effectiveness of certain tactics. For this reason, a tactics manager that can change the behavior of a simulation model according to tactics defined outside the model is needed. This paper describes a tactics manager that supports a scripting language that can represent various tactics and can help users to easily define external input tactics. Python and Lua, representative scripting languages, are compared and analyzed from the viewpoint of a tactics manager, and a tactics manager using those script languages is implemented. A target motion analysis simulation of the engagement between a submarine and a surface ship is conducted to demonstrate the effectiveness of the tactics manager. We generated a simulation model based on the Discrete Event System Specification formalism and provided it with an interface to the tactics manager.