| 번호 | 청구항 |
|---|---|
| 1 | 컴퓨터로 구현되는 시뮬레이션 시스템으로서,연속시간모델이나 이산사건모델 혹은 이 두 모델이 혼합된 형태의 하이브리드모델 중 어느 하나로 된 이기종 시뮬레이션 모델들이나 각각의 이기종 시뮬레이션 모델들의 시뮬레이션 실행에 필요한 단위 기능 모듈들과의 연동을 위한 인터페이스를 제공하는 시뮬레이션 어뎁터로 작동하는 복수의 통신 프로토콜 변환기; 및상기 시뮬레이션 어댑터와 1대1 대응으로 연동하여 해당 시뮬레이션 어댑터와 연동하는 상기 이기종 시뮬레이션 모델들의 시뮬레이션 시간정보와 메시지를 교환하거나 상기 시뮬레이션 어댑터와 1대1 대응으로 연동하여 해당 시뮬레이션 어댑터와 연동하는 상기 단위 기능 모듈들의 메시지를 교환하는 복수의 시뮬레이션 에이전트와, 상기 이기종 시뮬레이션 모델들이나 상기 단위 기능 모듈들 간의 동기식 혹은 비동기식 인터페이스를 조정하고 확장형 하이브리드 시뮬레이션 미들웨어의 실행을 관리하여 타 응용 소프트웨어로부터 요구되는 시뮬레이션을 실행하는 마스터 에이전트를 포함하는 시뮬레이터;로 구성되고, 상기 마스터 에이전트에 의해 관리되는 상기 확장형 하이브리드 시뮬레이션 미들웨어는 상기 복수의 시뮬레이션 에이전트를 관리하고 관리 대상 시뮬레이션 에이전트들을 통해 상기 이기종 시뮬레이션 모델들과 상기 단위 기능 모듈들을 추가하거나 확장하여 연동하고 연동된 모든 시뮬레이션 에이전트의 시뮬레이션 시간 진행과 각 시뮬레이션 에이전트의 시뮬레이션 실행을 위한 시간 동기화 및 메시지 교환을 통하여 연속시간모델이나 이산사건모델 혹은 이 두 모델이 혼합된 형태의 하이브리드모델들이 연동된 하이브리드 시뮬레이션 실행이 가능하게 하고, 상기 마스터 에이전트는 상기 확장형 하이브리드 시뮬레이션 미들웨어에 의해 관리되는 상기 복수의 시뮬레이션 에이전트를 통해 연동된 상기 연속시간모델이나 상기 이산사건모델 혹은 상기 하이브리드모델 중 어느 하나로 된 이기종 시뮬레이션 모델들을 초기화한 후 상기 이산사건모델들 중 다음 시뮬레이션이 최소인 시간을 획득한 상태에서 시뮬레이션 현재 시간이 종료 시간인지 확인한 결과에 따라 연속시간모델들 간의 시뮬레이션을 실행하는 제1동작과 연속시간모델의 시뮬레이션 실행 중 연속시간모델에서 이산사건모델로 데이터를 전달하는 제2동작, 이산사건모델의 시뮬레이션 실행 중 외부 출력 이벤트 발생이 없음을 확인하는 제3동작, 이산사건모델의 시뮬레이션 실행 중 이산사건모델에서 연속시간모델로 메시지를 전달하는 제4동작, 및 이산사건모델들 간의 시뮬레이션을 실행하는 제5동작 중 어느 하나를 실행하고, 상기 복수의 시뮬레이션 에이전트를 통해 연동된 상기 연속시간모델이나 상기 이산사건모델 혹은 상기 하이브리드모델 중 어느 하나로 된 이기종 시뮬레이션 모델들을 초기화한 후 상기 이산사건모델들 중 다음 시뮬레이션이 최소인 시간을 획득한 상태에서 시뮬레이션 현재 시간이 종료 시간인지 확인한 결과 시뮬레이션 현재 시간이 종료 시간이 아니면 상기 제1동작을 실행하되, 먼저 상기 이산사건모델의 이벤트 발생시간이 연속시간모델 실행 시간보다 빠르지 않다고 확인되면 연속시간모델의 시간 간격만큼 현재 시뮬레이션 시간을 증가한 다음 증가한 시간까지 모든 연속시간모델의 시뮬레이션을 실행하고, 연이어서 연속시간모델에서 이산사건모델로 출력 이벤트가 발생하지 않은 것으로 확인되면 상기 제1동작 실행 전 상기 시뮬레이션 현재 시간이 종료 시간인지 확인하는 과정으로 리턴하여 상기한 제1동작을 반복하는 것을 특징으로 하는 이기종 시뮬레이션 모델 결합이 가능한 확장형 하이브리드 시뮬레이션 시스템. |