§3. Продвижение времени по особым состояниям
При моделировании по особым состояниям системное время каждый раз изменяется на величину, строго соответствующую интервалу времени до момента наступления очередного события. В этом случае события обрабатываются в порядке их наступления, а одновременно наступившими считаются только те, которые являются одновременными в действительности.
Для реализации моделирования по особым состояниям требуется разработка специальной процедуры планирования событий (так называемого календаря событий).
Если известен закон распределения интервалов между событиями, то такое прогнозирование труда не составляет: достаточно к текущему значению модельного времени добавить величину интервала, полученную с помощью соответствующего датчика.
Пусть, например, при моделировании системы массового обслуживания очередные заявки поступают в случайные моменты времени, но по известному закону, допустим показательному (именно так часто бывает на практике) с параметрами: λ - интенсивность потока заявок и Т - среднее время между соседними заявками. Иллюстрация к такой ситуации приведена на рис. 5.2 (ti - t4 - моменты формирования заявок для системы массового обслуживания; ΔΤ1...ΔΤ4 - случайные интервалы времени, имеющие показательный закон распределения СВ).
Рис. 5.2. Изменение модельного времени по особым состояниям
При моделировании таким методом сложности возникают, если имеет место несколько взаимосвязанных событий.
Моделирование по особым состояниям целесообразно использовать, если:
• события распределяются во времени неравномерно или интервалы между ними велики;
• предъявляются повышенные требования к точности определения взаимного положения событий во времени;
• необходимо учитывать наличие одновременных событий.
Дополнительное достоинство метода заключается в том,
что он позволяет экономить машинное время, особенно при моделировании систем периодического действия, в которых события длительное время могут не наступать.