http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
이벤트 제어 모델 템플릿을 사용한 모델 라이브러리 기반 DEVS 시뮬레이션 환경의 확장성 개선
권세중,이준희,최창범,김탁곤,Kwon, Se Jung,Lee, Jun Hee,Choi, Changbeom,Kim, Tag Gon 한국시뮬레이션학회 2018 한국시뮬레이션학회 논문지 Vol.27 No.1
도메인 사용자에게 배포된 이산 사건 시스템의 시뮬레이터는 시뮬레이션 결과를 분석하는 과정에서 발생하는 요구사항의 변화로 인해 수정될 필요가 생긴다. 이로 인해 예상치 못한 개발 비용이 추가적으로 발생하고 시뮬레이션 환경의 효용성이 떨어진다. 본 논문은 이런 문제를 해결하기 위해 이벤트를 변조/삭제/생성하여 이전과 다른 결과를 발생시키는 제어 함수를 지닌 이벤트 제어 모델 템플릿을 제안한다. 이벤트 제어 모델은 이산 사건 시뮬레이션을 이산화된 상태 변화와 대응되는 이벤트의 시퀀스로 보고 실행 시간에 블랙박스 모델 외부로 발생한 이벤트를 제어하여 기존의 모델 행동을 수정한다. 더해서 이벤트 제어 모델 템플릿은 사용자가 프로그램 구현을 하지 않고 모델 행동을 수정할 수 있도록 하여 더 나은 확장성을 가지게 하며 수정에 따른 개발 비용 상승을 막는다. 본 논문은 제안하는 방법의 효용성을 보이기 위해 프로젝트 경험으로부터 가정한 사례 연구를 포함하고 있다. 이를 통해 기존의 시뮬레이터를 재사용함에 따른 이득을 확인할 수 있다. Discrete event simulation environments often need to be modified because additional questions to systems may become apparent while observing the simulation results repeatedly. It leads to increasing development budget and depreciating the effectiveness of the environment. To avoid the modifications and to generate the altered results, this paper applies an Event Control Model (ECM) with control functions that modulate, delete and generate the events at the simulation time. In addition, this paper suggests an easier approach for domain-users, who do not want to program at source code level, by using ECM templates. The simulators with the ECMs can have better extensibility because it becomes more adaptable to possibly unanticipated changes. It prevents increasing development costs due to modifications or development of new models by M&S experts, and it provides a new alternative step to domain users. To support the effectiveness of this approach, this paper describes a relevant example, which is composed of an initial simulation model based on our empirical studies. It will show that there exist the uncountable benefits because the existing simulator is reused by domain users without new projects.
HDEVS 형식론에 기반한 통합 하이브리드 모델링 방법론 및 시뮬레이션 엔진 설계
권세중,성창호,송해상,김탁곤,Kwon, Se Jung,Sung, Changho,Song, Hae-Sang,Kim, Tag Gon 한국시뮬레이션학회 2013 한국시뮬레이션학회 논문지 Vol.22 No.1
하이브리드 시스템은 서로 다른 상태와 시간을 가지는 부 시스템의 조합으로 이루어진다. 대표적인 예가 이산 사건 시스템과 연속 시간 시스템의 조합이다. HDEVS 형식론은 이러한 하이브리드 시스템을 모델링하고 분석하기 위해 제안되었는데, 이러한 형식론을 통해 모델러는 수학적인 형식론에 기초한 계층적이고 모듈성이 있는 모델을 설계할 수 있었다. 그러나 HDEVS 형식론이 주로 분산된 연동 시뮬레이션에 적용되었기 때문에 모델러는 하이브리드 시스템을 연동에 참여할 시뮬레이터에 맞게 서로 다른 모델들로 구분하여 재구성해야 했다. 따라서 모델은 시스템을 그대로 표현하기보다 나누어진 모델들의 연동 구조로 표현되었다. 본 논문은 이러한 문제를 해결하고 통합된 하이브리드 모델을 만들 수 있는 모델링 방법론과 그에 대한 시뮬레이션 방법론을 제안한다. 기존에 연동형 구조에 적용되었던 것과 달리, 하이브리드 시스템은 그 시스템 본래의 형태 그대로 통합된 모델로 모델링 될 수 있다. 또한 이 논문은 제안하는 모델링 방법론에 따르는 시뮬레이션 엔진 구조에 대해서 논하고 물탱크 조절 예제를 통한 간단한 사례 연구도 포함한다. A hybrid system is a combination of sub systems which have different types of state and time: a typical example is a combination of discrete event and continuous systems. A HDEVS(Hybrid DEVS) formalism was proposed for modeling and analyzing a hybrid system. The HDEVS formalism allows modelers to construct a hierarchical and modular model based on the mathematical set theory. Because the HDEVS formalism was applied to the distributed and interoperated simulators, modelers should make several heterogenous models dividing a target system. Hence, this paper proposes an extended hybrid coupled model of HDEVS formalism and an integrated hybrid modeling methodology in contrast to the existing simulation framework on interoperable simulators. By applying the proposed modeling method, a target system can be translated to a hybrid model in a similar form as the target system. This paper also contains a simulation engine design for the proposed modeling methodlogy and a case study which simulates water tank control systems.
권세중,유민욱,김탁곤,Kwon, Se Jung,Yu, Minwook,Kim, Tag Gon 한국시뮬레이션학회 2017 한국시뮬레이션학회 논문지 Vol.26 No.2
High Level Architecture (HLA)는 완성된 시뮬레이터를 연동함으로써 재사용성을 높이고 분산된 이기종 시뮬레이터간의 연동성을 확보하고자 제정된 연동 표준으로, Runtime Infrastructure (RTI)로 구현되어 다양한 시뮬레이터간의 연동 시뮬레이션을 중개한다. 이러한 연동 시뮬레이션 관련 연구는 연동 대상이 되는 시스템이 점점 복잡해짐에 따라 시뮬레이터간의 연동을 넘어 연동된 페더레이션 간의 연동으로 발전하고 있다. 그러나 기존의 연구들은 객체 모델 통합에 대한 고민이 없었기 때문에 객체 모델이 동일한 표준 형식을 따르며 차이점이 존재하지 않아 쉽게 통합될 수 있다고 가정하고 진행되었다. 그러나 다양한 HLA 표준에 기초한 페더레이션들이 이미 구현되어 있기 때문에 객체 모델의 형식에 차이점이 있어 기계적인 객체 모델 통합이 불가능하고, 실제로는 같은 객체/속성에 대해 다르게 기술되어 있을 가능성이 많다. 또한 모든 객체를 통합하여 공개했을 때에는 보안성의 문제도 존재한다. 따라서 본 논문은 이러한 문제를 해결하는 페더레이션 연동을 위한 객체 모델 통합 프로세스를 제안한다. 제안하는 객체 모델 통합 프로세스는 서로 다른 표준을 따르는 객체 모델 간의 통합 방법을 제안하고, 객체간의 서로 다른 이름/특성 문제를 해결하며, 보안객체를 제외하는 기능을 담고 있다. 본 연구를 통하여 페더레이션 연동 기술이 실제적으로 적용될 때에 각 페더레이션의 연동성과 재사용성을 향상시킬 수 있을 것으로 기대한다. High Level Architecture(HLA) is a specification for interoperation among heterogeneous simulators which are executed in a distributed environment. HLA originally allows many federates to join in a federation using a single RTI(Run-Time Infrastructure). As the target systems become more complex, the need for the interoperation of federations, performed in a RTI-RTI interoperation environment, has been growing. It can be performed by the confederation interface with the agents, which subrogate the API calls and callbacks of each federation. The existing studies have assumed that the object models of each federation are based on same HLA standard and their object descriptions are equal. Because the existing federations are usually not under this assumption, this paper proposes the integration process of object models for the federation interoperation environment. To integrate the object models for the interoperation of federations, this process resolves the differences of HLA standards, provides conversion process between objects with different descriptions and excludes the security objects. We expect that this process enhances the reusability and effectiveness of interoperation of federations in various domains.