DOI QR코드

DOI QR Code

The Development of a MATLAB-based Discrete Event Simulation Framework for the Engagement Simulations of the Weapon Systems

무기체계 교전 시뮬레이션을 위한 매트랩 기반 이산사건시뮬레이션 프레임워크의 개발

  • 황근철 (국방과학연구소 제6기술연구본부 1부) ;
  • 이민규 (국방과학연구소 제6기술연구본부 1부) ;
  • 김정훈 (국방과학연구소 제6기술연구본부 1부)
  • Received : 2012.05.22
  • Accepted : 2012.05.30
  • Published : 2012.06.30

Abstract

Simulation Framework is a basic software tool used to develop simulation applications. This paper describes the development of a discrete event simulation framework based on DEVS(Discrete EVent System Specification) formalism, using MATLAB language which is widely used in technical computing and engineering disciplines. The newly developed framework utilizing MATLAB object oriented programming combines the convenience of MATLAB language and the sophisticated architecture of the DEVS formalism. Hence, it supports the productivity, flexibility, extensibility that are required for the simulation application software development of the weapon systems engagement. Moreover, it promises a simulation application the increased the computation speed proportional to the number of CPU of a multi-core processor, providing the batch simulation functionality based on MATLAB parallel computing technology.

시뮬레이션 프레임워크는 시뮬레이션 응용 프로그램의 개발을 지원하는 기반 소프트웨어이다. 본 논문은 공학용 프로그래밍 언어로 광범위하게 사용되는 매트랩을 이용하여 개발된 이산사건시뮬레이션 프레임워크의 개발 과정을 기술하고 있다. 매트랩 객체지향프로그래밍을 토대로 새롭게 개발된 프레임워크는 매트랩 언어의 편리성과 이산사건시뮬레이션 형식론(DEVS: Discrete EVent System Specification Formalism)이 가지는 뛰어난 개발 방법론을 결합시킴으로써 무기체계 교전 시뮬레이션 프로그램 개발에서 요구되는 생산성, 유연성, 확장성을 제공한다. 더불어 매트랩의 병렬컴퓨팅 기술을 적용한 배치(Batch) 시뮬레이션 기능을 제공함으로써 몬테카를로 시뮬레이션 수행시 컴퓨터 환경에서 지원되는 CPU 코어의 수에 비례하여 응용 프로그램의 연산성능을 향상시킨다.

Keywords

References

  1. J. T. Buck, S. Ha, E. A. Lee, D. G. Messerchmitt, "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems", Int. Journal of Computer Simulation, Vol. 4, pp. 155-182, 1994.
  2. Herb Schwetman, "User's Guide: CSIM18 - The Simulation Engine", Mesquite Software.
  3. Felix Breitenecker, "Software for Modeling and Simulation - History, Developments, Trends and Challenges", Simulation and Visualization 2006.
  4. Guido Sandmann, "The MathWorks at a Glance", MATLAB & SIMULINK Brochure 2008.
  5. F.Bouchhima et al., "A SystemC/Simuink Co-Simulation Framework for Continuous/Discrete Events Simulation", IEEE Rapid System Prototyping Proceedings, 2005.
  6. Chang Ho Sung et al., "Interoperation of DEVS Models and Differential Equation Models using HLA/RTI", Proceedings of the 2009 Spring Simulation Multiconference, 2009.
  7. Peter Fritzson, "Principles of Object-Oriented Modeling and Simulation with Modelica 2.1", IEEE Press, 2004.
  8. Bernard P. Zeigler, et al. "Theory of Modeling and Simulation", ACADEMIC PRESS, 2001.
  9. Tag Gon Kim, "DEVSim++ ver3.0 Developer's Manual", http://smslab.kaist.ac.kr, 2006.
  10. Bernard P. Zeigler, "DEVSJAVA ver3.0 User Reference Guide", Arizona Univ. ACIM, 2003.
  11. Moon Ho Hwang, "DEVS#: C# Open Source Libray of DEVS Formalsim", http://xsy-csharp.sourceforge.net/DESVsharp, 2007.
  12. J. L. Risco-Martin, S. Mittal, M. A. Lopez-Pena, J. M. de la Cruz, "A W3C XML Schema for DEVS Scenario", Proc. of the 2007 Spring Simulation Multiconference, pp 27-286, 2007.
  13. Jean-Sebastien Bolduc, Hans Vangheluwe, "A Modeling Simulation Package for Classic Hierachical DEVS", http://msdl.cs.mcgill,ca/projects/DEVS/PythonDEVS, 2002.
  14. V. Janousek, and E. Kironsky, "Exploratory Modeling With SmallDEVS", Proc. of the 20th Annual European Simulation and Modeling Conference, 2006.
  15. Andrey V. Pristupa, "Design Patterns In Discrete Event Simulation", IEEE KORUS proceedings, 2004.

Cited by

  1. Development of Torpedo Target Detection Section Interface Simulation System based on DEVS Integrated Development Environment vol.24, pp.1, 2015, https://doi.org/10.9709/JKSS.2015.24.1.025