1. Simulation (시뮬레이션)
ㅇ 복잡한 현실 세계 또는 시스템 등에 대한 모방(imitation)/흉내냄
- 어떤 기반이 되는 가정(가설)을 바탕으로,
- 시뮬레이션 모델을 설계하고(모델링),
- 이를 컴퓨터 기반의 실험을 통해,
- 그 현상을 예측/분석하는 일련의 과정
ㅇ 여기서는, 주로,
- 물리적 모형 장치가 아닌, 수리적 모형을 세운 후, 이를 소프트웨어적으로 실행하는 것을 말함
2. 특징
ㅇ 복잡한 현상,과정 등의 모방
- 고도의 수학적 정밀도 보다는 근사적인 해법이 더 요구됨
ㅇ 다양한 데이터로 컴퓨터 시뮬레이션의 반복 수행으로, 어떤 결론에 이르거나 이해를 넓힘
- 수학적 모델링 및 시뮬레이션을 통한 반복 실험 수행
ㅇ 실제 실험에 따른 비용 및 위험성 제거
3. 용도
ㅇ 시스템 개선
- 수리적 모형에 의해,
- 현재 시스템의 성과를 측정해 보고,
- 가능한 대안 시스템들을 탐구해 보고,
- 비교,분석,추론 등에 의해,
- 개선된 시스템을 설계하려 함
ㅇ 시스템 설계의 소프트웨어적인 검증
- 설계한 기능이 설계 사양과 실제와 일치하는지를, 미리 확인하는 실용적인 방법