Total
Search
1. 모델링 월드뷰
•
모델링
◦
시스템을 모델링하는 관점 (framework)
•
어떤 관점에서 모델링을 할거냐?
◦
이산형
◦
연속형
◦
혼합형
1.1. 이산형 모델링
•
주요 종속변수가 시뮬레이션 시간 구간에서 이산적으로 변함
•
예) 대기행렬 시스템에서 대기 고객 수
◦
Queue는 시간 구간에서 이산적으로 변함
1.2. 연속형 모델링
•
주요 종속변수가 시뮬레이션 시간 구간에서 연속적으로 변함
•
종속변수의 이산적 변화가 어떤 시간에도 발생
•
예) 미분방정식
1.3. 혼합형 모델링
•
종속변수가 시뮬레이션 시간 구간에서 이산적으로도 연속적으로도 변할 수 있음
•
예) 물고기 수
1.
이산적인 값의 변화 발생
•
발전소 완공 시 순간적으로 에너지 증가
•
호수의 물고기 수가 순간적으로 감소 후 연속적으로 증가
2.
임계값을 획득
•
화학 공정
◦
농축 수준 도달 → 공정 완성 → 공정 중단 (유지보수)
3.
기능적 서술
•
우주선 결합 시 방정식의 변화 (방정식의 변화)
•
공해물질 방출과 생태계 (성장률의 변화)
2. 이산형 모델링 월드뷰
2.1. 이산형 모델링
•
시스템: 대기행렬
•
엔티티: 고객
•
속성: 도착, 봉사시간
•
액티비티: 봉사활동
2.2. 모델의 구성 요소
•
사건 발생시 상태 변화
•
액티비티
•
프로세스
2.3. 이산형 모델의 월드 뷰 (1) 프로세스 중심 진행 방법
•
프로세스를 통한 엔티티의 흐름을 기술
•
이해는 쉽지만 모델링의 융통성이 떨어짐
2.4. 이산형 모델의 월드 뷰 (2) 액티비티 중심 진행 방법
•
액티비티 시작, 종료 조건 규정
◦
매 시간 관찰
◦
기간 무한정
◦
규정된 조건이 만족되어야 액티비티 기간이 결정
•
비효율적
2.5. 이산형 모델의 월드 뷰 (3) 사건 중심 진행 방법
•
사건 발생 때 마다 진행
•
시스템의 상태변화
◦
사건 발생 시간에만 변화
◦
주요 상태변수 계산
3. 사건 중심 방법 - 대기행렬 문제
•
시스템의 상태
◦
대기중인 고객수, 봉사창구 상태
•
사건
◦
고객 도착, 출발
•
발생시간 및 진행
◦
사건 목록
(1)
(3)
(2)
4. 시뮬레이션 시간진행법
•
고정시간 진행법
◦
많은 처리시간 소요
◦
종료조건: 시간
◦
종료시간이 정해짐
•
가변시간(다음사건시간) 진행법
◦
효율적
◦
종료조건: 고객수
◦
종료시간을 알 수 없음