Torpedo evasion simulation of underwater vehicle using fuzzy-logic-based tactical decision making in script tactics manager

  • Authors:
  • Myeong-Jo Son;Tae-wan Kim

  • Affiliations:
  • Department of Naval Architecture and Ocean Engineering, Seoul National University, Seoul 151-744, Republic of Korea;Department of Naval Architecture and Ocean Engineering, Seoul National University, Seoul 151-744, Republic of Korea and Research Institute of Marine Systems Engineering, Seoul National University, ...

  • Venue:
  • Expert Systems with Applications: An International Journal
  • Year:
  • 2012

Quantified Score

Hi-index 12.05

Visualization

Abstract

An underwater vehicle such as a submarine or a torpedo is a complex and complicated weapon system composed of various systems and subsystems. Usually, it takes around 10years, a substantial amount of money, and many research and development resources to complete the development of an underwater vehicle, right from the concept design to the mass production. Recently, in order to reduce the number of trial-and-error instances required for verifying the operation of an underwater vehicle, modeling and simulation (M&S) has been investigated and applied to an engineering-level simulation to analyze the performance of a system and a subsystem and to an engagement-level simulation to analyze the tactical and operational effectiveness. In this paper, we introduce a method for applying fuzzy logic to the tactical decision making of an underwater vehicle in an engagement-level simulation. In the scenario of an engagement between a light torpedo pursuing a submarine and the submarine attempting to evade the attack, the evasion methods for the submarine are modeled in fuzzy logic after tacticalization. For the simulation, we modeled a light torpedo and a submarine on the basis of DEVS (Discrete Event System Specification). Further, when a tactical decision had to be taken, the submarine model calls the tactics manager implemented outside of the model and passes its own state variables, which are necessary for tactical decision making, to the tactics manager. The tactics manager used in the tactical decision making process supports Lua and the Python scripting languages and is self-implemented. The tactics description of the submarine was implemented using Python scripting grammar and stored as a Python file (*.py) to be inputted to the tactics manager. As the simulation results, we present the implemented fuzzy Python tactic description file of the submarine evasion tactics and the possibilities of submarine survival according to the tactics as a comparison. Finally, as the fundamental research on the application of artificial intelligence to the tactical decision making method of the model used in the engagement-level simulation, this work suggests the fuzzy-based tactics description method and presents the detailed procedures for the various actions, and their adopting effectiveness.