• Title/Summary/Keyword: 시간 시뮬레이션

Search Result 4,766, Processing Time 0.034 seconds

시뮬레이션 도구 SMPLE의 개발 및 활용

  • 조성만
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 1992.10a
    • /
    • pp.3-3
    • /
    • 1992
  • 컴퓨터 시스템의 개발 및 분석에 많이 활용되는 시뮬레이션 모델을 구축하는데 있어서 SIMSCRIT, GISS, SIMAN, SLA II등과 같은 시뮬레이션 전용언어가 많이 사용되지만, 이들은 새로운 전용언어의 습득, 시스템 프로그램과의 접속, 시뮬레이션 수행 속도면에서 부담을 주어왔다. 본 연구에서는 기존의 C언어 사용자들이 손쉽게 시뮬레이션 모델을 구축할 수 있도록 기존의 smpl을 확장하여 SMPLE(smpl extended)를 개발하였다. SMPLE의 모체의 smpl은 컴퓨터 시스템의 시뮬레이션 모델을 구현하기 위해 MIT에서 C언어를 이용하여 고안되었으며, C언어의 기능적인 확장으로서 라이브러리 함수들의 집합 형태를 갖는 시뮬레이션 서브 시스템이다. 이러한 라이브러리 함수들의 집합인 smpl 시뮬레이션 서브 시스템은 C언어 자체와 더불어 사건중심(event-oriented) 시뮬레이션 언어를 구성하며, smpl 시뮬레이터는 C 언어 프로그램으로 구현되다. smpl은 시뮬레이션하기 위한 설비(facility)들을 정의, 예약, 해제하거나 상태를 알아보는 함수를 제공하며, 시간의 관점에서 보면 토큰의 흐름은 일련의 대기시간과 활동시간에 의하여 나타낼 수 있게 된다. smpl은 사건의 스케쥴링(scheduling), 확률변수의 생성, 통계자료 수집 등에 관한 함수의 제공과, 시뮬레이션 시간의 전진과 사건발생의 순서를 조절해주는 기능을 제공한다. smpl 시뮬레이션 프로그램은 초기화루틴, 제어루틴 및 결과출력루틴으로 구성된다. 기존의 smpl에서 사용되는 프로그램의 자료구조(data structure)는 배열과 인덱스 구조가 사용되었다. 이러한 구조는 이미 완성되어 있는 프로그램 내에서는 효율성 면에서 좋겠지만, 변경이나 확장하기 위해 이 프로그램을 분석한다거나 필요한 기능을 추가하기 위해서는 매우 많은 어려움이 따르게 된다. 본 논문에서는 배열을 기반으로 하고 있는 smpl의 자료구조를 C의 structure와 pointer를 기반으로 하게끔 변경시키고 이에 따르는 제반 변경 사항을 수정 보완하여 프로그램의 분석을 용이하게 하며 기능의 변경 및 추가가 수월하게 하였고 메모리를 동적으로 관리할 수 있게 하였다. 또한 기존의 smpl에 디버깅용 함수 및 설비(facility) 제어용 함수를 추가하여 시뮬레이션 프로그램 작성을 용이하게 하였다. 예를 들면 who_server(), who_queue(), pop_Q(), push_Q(), pop_server(), push_server(), we(), wf(), printfct() 같은 함수들이다. 또한 동시에 발생되는 사건들의 순서를 조종하기 위해, 동시에 발생할 수 있는 각각의 사건에 우선순위를 두어 이 우선 순위에 의하여 사건 리스트(event list)에서 자동적으로 사건들의 순서가 결정되도록 확장하였으며, 설비 제어방식에 있어서도 FIFO, LIFO, 우선 순위 방식등을 선택할 수 있도록 확장하였다. SIMPLE는 자료구조 및 프로그램이 공개되어 있으므로 프로그래머가 원하는 기능을 쉽게 추가할 수 있는 장점도 있다. 아울러 SMPLE에서 새로이 추가된 자료구조와 함수 및 설비제어 방식등을 활용하여 실제 중형급 시스템에 대한 시뮬레이션 구현과 시스템 분석의 예를 보인다.

  • PDF

The Case Analysis through Fire Simulation FDS and Evacuation Simulation Pathfinder (화재 시뮬레이션 FDS와 피난시뮬레이션 Pathfinder 사례분석)

  • Kim, Jong Yoon;Jeon, Yong Han
    • Asia-Pacific Journal of Business Venturing and Entrepreneurship
    • /
    • v.10 no.6
    • /
    • pp.253-260
    • /
    • 2015
  • In this study, using the FDS as the fire simulation and evacuation simulations of the Pathfinder, set the main control room of the building to the fire point fire safety assessment studies were carried out. At first the quantitative result such as distribution of visibility as time passing, distribution of temperature, distribution of CO density produced results using fire-simulation and evacuation-simulation was carried out based on the result that produced the final safety evaluation result as being calculated of evacuation time. As the risk increased with the distribution of visibility at the result of fire-simulation, evacuation-simulation was carried out using the result. Finally the result was made 127.9 sec that everyone could evacuate. The numerical results are analyzed in case of the places in the building required safe egress time for safety a as the analysis to be no more than available safe egress time was analyzed to be secured. The results of this safety evaluation represent that more smooth evacuation safety performance can be secured by linking the event of fire firefighting equipment as a result of simulating the worst conditions.

  • PDF

시뮬레이션 데이터 기반 횡경사 각도 예측 방법 연구

  • Yun, Dong-Hyeop;Park, Chung-Hwan;Im, Nam-Gyun
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2018.05a
    • /
    • pp.316-317
    • /
    • 2018
  • 선박의 대형화, 고속화 및 선종의 다양화는 운송수단 중 해양 운송수단의 비중을 크게 증가시켰으나, 동시에 선박사고의 발생도 같이 증가되었다. 여객선의 경우 인명의 피해가 크게 발생하기 때문에 선박사고를 예방하기 위한 방법들이 논의되어 지고 있다. 본 연구에서는 여객선의 횡경사 각도를 바탕으로 전복의 위험까지 가게 되는 시간을 예측하여 위험시간에 도달하기 전에 인명을 대피할 수 있는 기초 자료를 제공하고자 하였다. 특정 시나리오를 설정하여, MOSES를 이용한 시뮬레이션을 수행하였으며 선형방정식을 이용하여 시뮬레이션 결과와 비교하였다.

  • PDF

RPSim: A Generic Real-Time Performance Simulator for Manycore (RPSim: Manycore 를 위한 범용 실시간 성능 시뮬레이터)

  • Byung Kwan Jung;Sunwoo Lee;Jimin Kim;Minsoo Ryu
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.924-927
    • /
    • 2008
  • 실시간 시스템 개발에 있어서 태스크들의 응답시간을 예측하는 것은 가장 중요한 문제로 인식 되고 있다. 그러나 manycore 환경에서는 응답시간을 예측하는 것이 몹시 어려워 만족할 만한 결과를 이끌어내지 못하고 있다. 과거에 스케줄링과 동기화 정책을 고려하여 최악 응답시간을 예측하는 방법이 제시되기도 했지만, 상당히 제한적인 태스크 모델을 가정하여 실제로 적용하기에는 어려울 뿐만 아니라 예측한 결과도 시스템의 정확한 응답시간과 상당한 괴리가 있다. 반면, 시뮬레이션 기법은 시스템의 스케줄링 상태를 시뮬레이션해 봄으로써, 상대적으로 정확한 응답시간을 예측하는 것을 가능하게 한다. 따라서 본 논문에서는 범용적이면서도 매우 효과적인 manycore를 위한 시뮬레이션 기법을 제안한다. 제안하는 기법의 우수성은 시스템 모델의 변화에 따라 소요되는 시뮬레이션 시간을 측정하는 실험을 통해서 확인한다.

A Practical Approach to Incremental Event-driven HDL Simulation (인크리멘탈 이벤트 - 구동 HDL 시뮬레이션에의 실제적 접근법)

  • Yang, Seiyang;Shim, Kyuho
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.3 no.3
    • /
    • pp.73-80
    • /
    • 2014
  • In this paper, we propose an incremental simulation method in event-driven HDL simulation to reduce the simulation execution time. In general, the simulation is repeated with a series of design changes. Incremental simulation is an efficient simulation method that shortens the simulation execution time for the following simulation by using the result of previous simulation. We have observed the effectiveness of the proposed approach through the experimentation with multiple real designs.

A Study on the Improvement of Outpatient Process Using Simulation (시뮬레이션을 이용한 외래프로세스 개선방안에 관한 연구)

  • Choi, Hyun-Sook;Ji, Eun Hee;Kang, Sung-Hong
    • Journal of Digital Convergence
    • /
    • v.12 no.8
    • /
    • pp.377-387
    • /
    • 2014
  • The purpose of this study is to suggest improvement ways of outpatient process via a simulation model and to improve operational efficiency. Three experimentation scenarios were implemented into the simulation model to determine which proposed scenario provides better improvement in terms of the following performance measures: LOS(Length of Stay), patient waiting time, patient travel time, and staff utilization. The hospital medical data collection and statistical tools used to analyze the process mining tools. And the PIOS simulation tool was used and the validity of the model was verified by using t-test. The simulation results demonstrated that oupatient process of center type is most efficient. Simulation approach is a powerful technique that supports efficient decision-making compared to traditional healthcare management approach based on past experience, feelings, and intuition. Therefore, the proposed experimentation model has wide applicability in healthcare systems.

Process optimization for syngas reformer by using dynamic simulation (Dynamic 공정 시뮬레이션을 이용한 합성가스 개질공정 최적화 연구)

  • Bae, Jihan;Kim, Yongheon;Park, Myongho
    • 한국신재생에너지학회:학술대회논문집
    • /
    • 2011.11a
    • /
    • pp.138-138
    • /
    • 2011
  • GTL(Gas to Liquid) 합성유 생산 공정은 크게 합성가스 개질공정(reformer), FT 반응공정, upgrading 공정으로 구성된다. 본 연구에서는 FT 반응기에 유입되는 합성가스의 생산공정인 개질공정 최적화 시뮬레이션을 수행하였다. 기존에 HYSYS 공정 모사 tool로 구현한 개질공정 모델에 dynamic simulation을 적용하여 공정 운전 시간 변화에 따른 온도/압력/조성의 일정범위 별 생산 가스의 성분비를 모사하고자 한다. Dynamic 공정 시뮬레이션은 모사 대상 공정의 운전 시간 별 결과값 변화를 산출할 수 있는 방법으로 기존 정상상태(steady-state) 시뮬레이션에 비해 현실 공정의 운전 변수를 보다 더 정확하게 반영할 수 있는 장점이 있다. 본 시뮬레이션은 1bpd급 GTL 파일럿 플랜트의 설계 자료를 근거로 수행되었으며, 향후 운전 데이터를 feedback하여 최적의 운전 매뉴얼 도출자료로 활용코자 한다. 아울러, 다음의 시간 변화별 모사 결과 데이터들을 산출하고 공정의 최적운전 조건을 분석하고자 한다. - 시간에 따른 공정의 온도/압력 변화, 이에 연동되는 반응기 출구의 1) $H_2$/CO 비율, 2) $CH_4$ conversion, 3) $CO_2$ conversion 본 연구의 결과 데이터를 1bpd급 GTL 플랜트 내 합성가스 개질공정의 운전조건 최적화에 적용코자 하며, 이는 개질반응기의 안정적인 연속운전을 통한 GTL 통합공정의 운전 효율향상에 기여 가능하리라 기대된다. 향후 개질공정의 후단공정인 FT 합성공정 시뮬레이션 과업과 연계하여 GTL 통합공정 시뮬레이션 및 최적화에 따른 실증 규모의 스케일업 기반 데이터를 마련할 수 있을 것이다.

  • PDF

A Distributed Interactive Combat Simulation Model

  • 홍윤기
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 1998.10a
    • /
    • pp.182-186
    • /
    • 1998
  • 최근 산업체, 공공기관 등 거의 모든 분야에서 인터넷 기술을 이용한 클라이언트/서버환경으로 시스템을 구축하고 있다. 본 논문에서는 이러한 환경에서 DIS와 ADS의 개념을 이용한 전투 시뮬레이션을 수행하여 기존 모델의 비현실적인 가정과 문제의 난이도로 인한 여러 제약을 해결할 수 있으며 시간 및 시스템의 활용면에서 효율의 증가에 대한 모델을 구현하였다. 본 전투 시뮬레이션 모델은 인터넷 프로토콜의 표준으로 자리하고 있는 TCP/IP를 이용한 것이기 때문에 이동통신을 이용한 무선 데이터는 물론, 인터넷 접속이 가능한 곳이라면 어떠한 환경에서도 수행이 가능하다. 노드에서 시뮬레이션이 종료되면 여기서 발생한 생존 대수, 발사시간 분포 등의 정보는 서버에서 적절한 의사결정을 수행한 후 다른 노드로 전달하게 된다.

  • PDF

Design and Implmentation of a Simulation Model Based on Real-Time Distributed Object (실시간 분산 객체에 기반한 시뮬레이션 모델의 설계 및 구현)

  • 오영배;김강호;정연대
    • The Journal of Information Technology and Database
    • /
    • v.4 no.1
    • /
    • pp.81-92
    • /
    • 1997
  • 실시간 분산 시뮬레이션 응용을 개발할 때 시뮬레이션 대상의 시간적 행동 및 분산 노드간 상호작용의 복잡성 때문에 모델 개발에 어려움이 있다. 그러나 실시간 분산 객체(RTO)를 기반으로 하여 시뮬레이션 모델을 설계할 때 모델의 시간적 행동의 표현이 자연스러워지고 설계의 명확성을 가져다준다. 본 연구에서는 RTO 모델을 이용하여 압연공정 제어시스템 실시간 시뮬레이션 모델을 설계 구현하였다. 구현 과정에서 RTO 접근방법이 설계의 자연스러움, 설계 명세의 단순 명확화, 시간적 행동 표현의 복잡성 제거, 객체의 노드분산 용이성 등 많은 장점을 가지고 있음을 확인하였다. 이 방법은 보다 복잡하고 규모가 큰 실시갈 분산 시뮬레이션에 효과적으로 적용할 수 있다.

  • PDF

Optimal-synchronous Parallel Simulation for Large-scale Sensor Network (대규모 센서 네트워크를 위한 최적-동기식 병렬 시뮬레이션)

  • Kim, Bang-Hyun;Kim, Jong-Hyun
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.35 no.5
    • /
    • pp.199-212
    • /
    • 2008
  • Software simulation has been widely used for the design and application development of a large-scale wireless sensor network. The degree of details of the simulation must be high to verify the behavior of the network and to estimate its execution time and power consumption of an application program as accurately as possible. But, as the degree of details becomes higher, the simulation time increases. Moreover, as the number of sensor nodes increases, the time tends to be extremely long. We propose an optimal-synchronous parallel discrete-event simulation method to shorten the time in a large-scale sensor network simulation. In this method, sensor nodes are partitioned into subsets, and each PC that is interconnected with others through a network is in charge of simulating one of the subsets. Results of experiments using the parallel simulator developed in this study show that, in the case of the large number of sensor nodes, the speedup tends to approach the square of the number of PCs participating in the simulation. In such a case, the ratio of the overhead due to parallel simulation to the total simulation time is so small that it can be ignored. Therefore, as long as PCs are available, the number of sensor nodes to be simulated is not limited. In addition, our parallel simulation environment can be constructed easily at the low cost because PCs interconnected through LAN are used without change.