시뮬레이션입력모델링 (Simulation Input Modeling)
쉽게 풀면
시뮬레이션은 결국 컴퓨터 안에서 현실을 흉내 내는 것인데, 흉내를 잘 내려면 손님이 얼마나 자주 오는지, 작업이 얼마나 걸리는지 같은 현실의 무작위성을 제대로 반영해야 합니다. 입력모델링은 실제 관측 데이터를 모아서 그 데이터가 어떤 확률분포(예: 정규분포, 지수분포)를 따르는지 추정하고, 그 분포의 파라미터를 결정하는 작업입니다. 마치 실제 손님들의 방문 패턴을 통계적으로 요약해서 시뮬레이션 안의 가상 손님을 만들어내는 재료로 쓰는 것과 같습니다. 이 재료가 부정확하면 아무리 정교한 모델을 만들어도 결과를 신뢰할 수 없습니다.
왜 중요한가
시뮬레이션 출력의 품질은 결국 입력의 품질에 좌우되기 때문에("garbage in, garbage out"), 산업공학의 생산·물류·서비스 시스템 연구에서 입력모델링은 결과의 신뢰성을 좌우하는 기초 단계로 다뤄집니다. 잘못된 입력분포는 시스템 성능을 과대 또는 과소평가하게 만들 수 있습니다.
논문에서는 이렇게 쓰입니다
실측 데이터에 통계적 적합도 검정을 적용해 입력분포를 결정한 예입니다.
데이터가 부족한 상황에서 대안적 입력모델링 방법을 사용한 예입니다.
조금 더 깊게 보면
입력모델링은 일반적으로 데이터 수집, 분포 형태 가정, 파라미터 추정, 적합도 검정(예: 카이제곱 검정, 콜모고로프-스미르노프 검정)의 단계를 거칩니다. 적절한 이론적 분포를 찾기 어려운 경우에는 실증적 분포(empirical distribution)를 그대로 사용하는 방법도 있습니다.
주의할 점
표본 데이터가 충분하지 않으면 분포 추정이 부정확해질 수 있으며, 여러 입력 변수 간 상관관계를 무시하고 독립적으로 모델링하면 실제 시스템의 동작과 괴리가 생길 수 있습니다.