Синхронизация в имитационной модели

Синхронизация в имитационной модели означает такую организацию искусственного времени, которая обеспечивает появление событий (окончание этапов работы моделирующего алгоритма) в надлежащем порядке и с необходимыми интервалами между ними.
Существуют два основных механизма системного времени — задание времени с помощью постоянных и с помощью переменных интервалов времени (шагов) [60]. Второй из этих механизмов известен так же, как моделирование по особым состояниям.
По методу постоянного шага отсчет системного времени ведется через фиксированные, заранее выбранные исследователем интервалы времени. События в модели считаются наступившими в момент окончания этого интервала.
При моделировании по особым состояниям системное время каждый раз изменяется на величину, строго соответствующую интервалу времени до момента наступления очередного события. В этом случае события обрабатываются поочередно, в порядке их наступления, и регистрируются как одновременные лишь в том случае, если они одновременны в действительности.
Метод моделирования по особым состояниям сложнее в реализации, чем моделирование с постоянным шагом, так как для него требуется введение специальной процедуры (календарь событий) для определения моментов времени появления последующих событий и ранжирования их в порядке возрастания.
Выбор метода организации системного времени зависит от назначения модели, ее сложности, характера исследуемых процессов, имеющихся машинных ресурсов, требуемой точности результатов и т. д.
Метод фиксированных шагов предпочтительнее, если: события появляются регулярно, их распределение во времени достаточно равномерно; число событий велико, а продолжительность отдельного события мала; невозможно заранее установить, какие из событий являются существенными.
Метод моделирования по особым состояниям целесообразно использовать, если события распределяются во времени неравномерно или их продолжительность велика. Этот метод позволяет экономить машинное время при моделировании статических систем или систем периодического действия, в которых события могут длительное время не наступать. При построении моделей, используемых при исследовании эффективности операций, чаще применяют метод моделирования по особым состояниям.
В зависимости от способа взаимодействия пользователя с моделью в ходе исследования имитационные модели делят на автоматические и диалоговые. Автоматическими называются имитационные модели, взаимодействие пользователя с которыми сводится только к вводу исходной информаций и управлению началом и окончанием работы моделей.
Имитационные модели и системы, позволяющие пользователю активно управлять ходом моделирования, называются диалоговыми.