The Functional Extension of the Underwater Vehicle Modeling and Simulation Tactics Manager using the Script Embedding Method

스크립트 임베딩을 활용한 수중운동체 M&S 전술처리기의 기능 확장

  • 손명조 (서울대학교 조선해양공학과 대학원) ;
  • 김태완 (서울대학교 조선해양공학과 및 해양시스템공학연구소) ;
  • 나영인 (국방과학연구소 제6기술연구본부)
  • Published : 2009.10.05

Abstract

In the simulation of underwater vehicles such as a submarine or a torpedo, various type of simulations like an engineering level simulation for predicting the performance precisely and an engagement level simulation for examining the effectiveness of a certain tactic is required. For this reason, a tactics manager which can change the behavior of a simulation model according to external tactics is needed. In this study the tactics manager supporting a script language and engine which can represent various tactics and can help users define external input tactics for the tactic manager easily is suggested. Python and Lua which are representative among script languages have been compared and analyzed from the viewpoint of a tactic manage, and the tactic manger using the script engines of those script languages was implemented. To demonstrate the effectiveness of the tactic manager, a target motion analysis simulation of the warfare between a submarine and a surface ship.

Keywords

References

  1. 노명일, 이규열, '객체 지향 초기 선체 구조 설계 시스템 개발', 한국 CAD/CAM 학회 논문집, Vol. 10, No. 4, pp. 244-253, 2005
  2. 박준규, '개념설계 단계의 잠수함 작전효과도 시뮬레이션 모델 연구', 한국군사과학기술학회지, Vol. 7, No. 3, pp. 47-58, 2004
  3. 방경운, 조선공정 계획용 이산 사건과 이산 시간혼합형 시뮬레이션 프레임워크, 석사학위논문, 서울대학교, 2006
  4. 조두연, 손명조, 차주환, 이규열, 김태완, 고용석, '잠수함의 표적기동분석 시뮬레이션을 위한 전술 처리기의 구현', 한국시뮬레이션학회논문지, Vol. 16, No. 3, pp. 65-74, 2007
  5. Bakos, G. K., Submarine Approach and Attack Tactics - Simulation and Analysis, Master's Thesis, Naval Postgraduate School, Monterey California, 1995
  6. Buckland, M., Programming Game AI by Example, World Publishing, Inc., 2004
  7. Cho, D. Y., Son, M. J., Kang, J. H., Lee, S. J., Cha, J. H., Yoo, S. J., Lee, H. K., Lee, K. Y., Kim, T. W., Ko, Y. S., 'Analysis of a Submarine's Evasive Capability Against an Antisubmarine Warfare Torpedo using DEVS Modeling and Simulation', Spring Simulation Multiconference 2007, DEVS Integrative M&S Symposium (DEVS), Norfolk Marriott Waterside, Norfolk, Virginia, USA, Mar. 25-29, 2007
  8. Cunningham, A. and Thomas, A., 'Target Motion Analysis Visualization', Asia Pacific Symposium on Information Visualisation (APVIS 2005), Sydney, Australia, Conference in Research and Practice in Information Technology, Vol. 45, 2005
  9. Jung, K., Brown A., Beginning Lua Programing, Wiley Publishing, Inc., 2006
  10. Ierusalimschy, R., Programming in Lua, 2nd ed, Lua.org, 2006
  11. Lua official webpage: http://www.lua.org/
  12. Lutz, M., Programming Python, 3rd ed., O'Reilly Media, Inc., 2006
  13. Nardone, S. C. and Graham, M. L., 'A Closed- Form Solution to Bearings-Only Target Motion Analysis', IEEE Journal of Oceanic Engineering, Vol. 22, No. 1, pp. 1-11, 1997 https://doi.org/10.1109/48.557534
  14. Varanese, A., Game Scripting Mastery, Course Technology PTR, 2002
  15. Zeigler, B. P., Object-Oriented Simulation with Hierarchical, Modular Models, Academic Press, 1990
  16. Zeigler, B. P, Praehofer, H. and Kim, T. G., Theory of Modeling and Simulation, 2nd ed., Academic Press, 2000