시뮬레이션 모델이란 무엇입니까?
모델은 객체, 개념 또는 시스템을 나타냅니다. 시뮬레이션은 시스템 모델을 기반으로 시스템의 예상 작동을 보여줍니다. 모델은 물리적이거나 추상적 일 수 있으며 두 유형 모두 정적이거나 동적 일 수 있습니다. 즉, 동일하게 유지되거나 시간에 따라 변경됩니다.
정적 물리적 모델의 예로는 물 분자의 스틱 모델이 있으며, 두 개의 작은 수소 "볼"이 산소 "볼"의 양쪽에 짧은 스틱으로 붙어 있습니다. 이 모델은 시간이 지남에 따라 변하지 않습니다. 또 다른 물리적 모델은 모래가있는 물 탱크의 모델로 바람의 영향과 물의 움직임을 보여줍니다. 이 동적 모델에서 모래와 물은 시간에 따른 바람의 강도와 방향에 의존하는 패턴을 보여줍니다. 대부분의 시뮬레이션 모델에는 역동 성의 요소가 있습니다.
시뮬레이션 모델을 만들 때 시스템의 부품, 부품 간의 상호 작용 및 입력의 수와 특성 등 세 가지 요소가 식별됩니다. 이들 각각에 대해 모델이 본질적으로 생성되며, 중요한 측면은 고려되고 작은 측면은 무시됩니다. 그런 다음 전체 시스템에 대한 시뮬레이션 모델이 개발됩니다.
예를 들어, 공장 워크 플로우 시뮬레이션의 경우 한 기계를 특정 부품을 작성하는 데 특정 시간이 걸리는 요소로 모델링 할 수 있지만 다른 기계는 다른 시간이 걸립니다. 기계 사이에서 부품을 이동하는 시간은 서로 가까운 기계에서는 무시 될 수 있습니다. 원자재 및 작업 지시가 공장에 들어오는 횟수, 비율 및 시간이 모델링됩니다. 이 모든 것에 기초하여 시뮬레이션은 공장의 출력이 수요를 충족시키는 지 여부를 결정합니다.
점점 컴퓨터가 시뮬레이션에 사용됩니다. 일부 시뮬레이션은 표준 시뮬레이션 프로그램으로 실행할 수 있으며 다른 시뮬레이션에는 특수한 소프트웨어를 작성해야합니다. 부품에 대한 모델, 부품의 상호 작용 및 입력이 프로그램에 공급됩니다. 그런 다음 프로그램은 시뮬레이션 모델을 실행하고 시간이 지남에 따라 출력을 전달하여 종종 해당 출력을 그래픽으로 표시합니다. 컴퓨터를 사용하면 수천 또는 수백만 개의 요소를 포함하고 많은 시간 간격에 걸친 시뮬레이션을 시도 할 수 있습니다. 행성 진화 또는 진보 된 군사 작전의 시뮬레이션이 그 예입니다.
전통적으로 시뮬레이션 모델은 본질적으로 수학적이었습니다. 예를 들어, 공장에 들어오는 원료는 일정한 간격으로 들어오는 것으로 추정됩니다. 컴퓨터는 실제 상황과 유사한 이벤트가 발생하거나 실제 상황을 정확하게 기록하는 스크립트를 사용하여보다 현실적인 시뮬레이션을 수행 할 수 있습니다.