Search
🏫

[시뮬레이션] 4. 모델링 월드뷰

Tags
CS
Simulation
Last edited time
2024/12/06 13:52
2 more properties
Search
[시뮬레이션] 7. 확률변수와 확률분포
CS
Simulation
2024/12/05 14:10
[시뮬레이션] 7. 확률변수와 확률분포
CS
Simulation
2024/12/05 14:10

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. 시뮬레이션 시간진행법

고정시간 진행법
많은 처리시간 소요
종료조건: 시간
종료시간이 정해짐
가변시간(다음사건시간) 진행법
효율적
종료조건: 고객수
종료시간을 알 수 없음