При моделировании по особым состояниям системное время каждый раз изменяется на величину, строго соответствующую интервалу времени до момента наступления очередного события. В этом случае события обрабатываются в порядке их наступления, а одновременно наступившими считаются только те, которые являются одновременными в действительности. Для реализации моделирования по особым состояниям требуется разработка специальной процедуры планирования событий (так называемого календаря событий).
Если известен закон распределения интервалов между событиями, то для получения времени следующего события достаточно к текущему значению модельного времени добавить величину интервала, полученную с помощью соответствующего генератора случайных событий.
Рисунок 4 – Алгоритм моделирования с постоянным шагом
Примечание: ∆ t – шаг моделирования; tм – текущее значение модельного времени;
Тм – заданный интервал моделирования
Если же момент наступления события определяется некоторыми логическими условиями, то необходимо сформулировать эти условия и проверять их истинность для каждого последующего шага моделирования. Практика показывает, что сложности в реализации механизма изменения времени по особым состояниям связаны в первую очередь с корректным описанием таких условий. Трудности ещё более возрастают, если в модели фигурируют несколько типов взаимосвязанных событий.
|
|
Моделирование по особым состояниям целесообразно использовать, если:
- события распределяются во времени неравномерно или интервалы между ними велики;
- предъявляются повышенные требования к точности определения взаимного положения событий во времени;
- необходимо учитывать наличие одновременных событий.
Дополнительное достоинство метода заключается в том, что он позволяет экономить машинное время, особенно при моделировании систем периодического действия, в которых события длительное время могут не наступать.
Моделирование по особым состояниям целесообразно использовать для отображения операционной неравномерности ЛЗП. Схема алгоритма моделирования по особым состояниям представлена на рисунке 5.
Рисунок 5 – Алгоритм моделирования по особым состояниям
Примечание: tсоб.i – прогнозируемый момент наступления i -го события