Существуют два метода пересчета системного (модельного) времени:
1. С использованием фиксированного шага t - метод « t» (квантования);
2. С использованием переменного шага до следующего события – метод особых состояния. В этом методе считается, что в промежутке времени между наступления соседних событий никаких изменений в модели не происходит
В соответствии с двумя методами пересчета системного времени модели подразделяются на два вида:
1. С непрерывным изменением состояния (для высокоинтенсивных потоков событий или для непрерывных систем) используется метод t.
2. Модели с дискретным изменением состояний – используется метод особых состояний. Особым состоянием считается появление метки события в окне текущего времени
Алгоритм пересчета системного времени по методу особых состояний.
1. Перемещать ленту фрейма времени влево до тех пор, пока в окне текущих событий появится следующий не пустой квант.
2. Установить значение системного времени равным номеру этого кванта
Метод особых состояний требует меньших затрат компьютерного времени на отслеживание событий и корректировку часов компьютерного времени.
2 метода пересчета модельного времени:
STIME
метод t
|
STIME
метод t
|
t
|
t
|
t
|
t
|
t
|
t
|
t
|
2 t
|
2 t
|
2 t
|
При использовании метода особых состояний последовательность значений системного времени определяются:
STIME = te1 = t1
STIME = te2 = t2
STIME = te3 = t3
И в точности соответствуют событиям ei
При использовании метода квантования значения системного времени никак не связано с моментами появления событий ei. Обработка события выполняется по группам. Все события, наступившие до очередного пересчета кванта, обрабатываются в один и тот же момент времени, соответствующей верхней границе кванта. Это снижает точность моделирования по сравнению с методом особых состояний. При увеличении размера кванта точность моделирования уменьшается, т.к. большее количество событий будет обрабатываться в момент времени, соответствующей верхней границе кванта.