logo search
Шпоры

9.3. Порядок изменения модельного времени.

Существуют два способа изменения t0: c помощью фиксированных и переменных интервалов изменения модельного времени. Часто их называют соответственно способами фиксированного шага и шагов до следующего события.

Аналогичным образом для К2, К3.

Корректировка временных координат ti нескольких Ki ИМ осуществляется с помощью модельного времени to следующим образом:

Если значения ti при выполнении АЛij нескольких Ki совпадают (это означает, что в реальной системе происходит одновременно несколько событий Сij), то последовательно обслуживаются AJIij, совпадающие по времени выполнения, т. е. имеющие одинаковые значения наступления события. При этом модельное время t0 не меняется до окончания выполнения всех совпавших по времени реализации алгоритмов AJIij.

Таким способом последовательно выполняются соответствующие ФД‘ij при неизменном значении t0. После каждой реализации AJIij, обеспечивающей выполнение в ИМ ФД‘ij, выполняется оператор корректировки временной координаты Mtij. Чаще всего эта корректировка сводится к вычислению нового значения tij по формуле: tij= t0+ τij

Независимо от способа изменения t0 механизм регламентации изменения модельного времени обычно предусматривает выполнение следующих действий:

1) выбор событий в модели, которые необходимо обслужить при одном и том же модельном времени t0,

2) обслуживание событий (инициализация активностей), которые имеют одинаковое время инициализации;

3) по окончании обслуживания всех одновременных (в пределах шага) событий определение очередного значения модельного времени;

4) корректировка временной координаты модели to;

5) проверка условий окончания моделирования либо по времени завершения имитации, либо по выполнению других событий в системе