Принципы изменения модельного времени
При разработке имитационных моделей сложных систем необходимо учитывать следующие особенности функционирования ЭВМ.
Сложная система состоит из многих элементов, которые функционируют одновременно. Но в большинстве ЭВМ параллельное выполнение нескольких программ, имитирующих поведение отдельных элементов системы, невозможно.
Так как имитационные модели – это программы для ЭВМ, то они должны оперировать с конечным множеством данных и имитировать поведение системы не во все моменты времени
а лишь в некоторые, составляющие конечное множество 
Чтобы обеспечить имитацию параллельных или одновременных событий системы на конечном множестве моментов времени
в имитационной модели используется специальная переменная
называемая модельным временем (МВ).
Кроме МВ, при имитационном моделировании систем используется
реальное время системы, функционирование которой имитируется, и
машинное время имитации, отражающее затраты ресурсов времени ЭВМ на организацию имитационного моделирования.
Рассмотрим два способа формирования конечного множества моментов времени
известных как принципы организации изменения модельного времени «
»и «
».
Принцип «
» заключается в изменении МВ с фиксированным шагом
.
Принцип «
» заключается в изменении МВ при скачкообразном изменении вектора состояния
системы на некоторую величину 

Для моментов времени
из множества
, сформированного по принципу «
», справедливо соотношение
где
сколь угодно близкий к
будущий момент времени.
![]() |
Скачкообразные изменения состояния системы происходят при наступлении таких “особых” событий, как поступление управляющих сигналов и внешних воздействий, выдача выходных сигналов и т.п.
Рис. 2.6 Временные диаграммы
Пусть система состоит из двух элементов (N=2):
. Для каждого элемента
определим локальное модельное время (ЛМВ)
Для иллюстрации принципов «
» и «
» используем временную диаграмму (рис. 2.6) .
Временная диаграмма включает:
временную ось ЛМВ
для элемента
;
временную ось ЛМВ
для элемента
;
временную ось модельного времени по принципу «
»;
временную ось модельного времени по принципу «
».

Временные оси пометим «
». Пусть в течение рассматриваемого интервала моделирования
для элемента
произошло два события:
в моменты
а для элемента
– 3 события:
в моменты 
Пусть последовательность событий такова:

Принцип «
». В соответствии с принципом «
» изменение модельного времени
происходит через промежутки времени, равные «
», то есть
в течение времени моделирования
принимает конечное множество значений:

Событиям, которые попадают в интервал постоянств МВ
, в имитационной модели присваивается один и тот же момент наступления:
. Выбор величины
значительно влияет как на быстродействие имитационной модели, так и на точность аппроксимации системы S. Пусть
выбран таким, как указано на диаграмме (рис. 2.6), то есть моменты наступления событий в S принадлежат следующим интервалам:

Это означает, что соответствующим событиям в имитационной модели будут присвоены следующие моменты наступления:

Фазовая траектория системы S с вектором состояний
будет иметь вид:










Теперь сделаем выводы относительно выбора
:
если
выбрано малым значением, то выполняется много лишних вычислений состояний в моменты, когда вектор
не изменяется. За счет этого возрастает машинное время имитации;
даже при сравнительно малых значениях
моменты наступления событий в системе и моменты изменения состояния системы не совпадают с моментами наступления событий в имитационной модели. Поэтому фазовая траектория, построенная с помощью имитационной модели, на множестве
не совпадает с фазовой траекторий системы S.
Принцип «
». Здесь изменение модельного времени происходит в моменты наступления событий или в моменты особых состояний, то есть
а фазовая траектория, построенная с помощью имитационной модели, будет совпадать на множестве
с фазовой траекторией системы S:

Теперь приведем строгие формулировки правил изменения МВ по принципам «
».
Пусть
– некоторый момент особого состояния системы S;
– число событий, произошедших с элементом
до момента
включительно
– момент наступления последнего для элемента
события до момента
включительно;
– момент наступления ближайшего после
будущего события;
– общее число событий в момент
;
и
– моменты ближайших будущих событий в имитационной модели, вычисленные по принципам «
» соответственно.
Модельное время
в имитационной модели рассматривают как функцию от числа событий, происходящих в имитационной модели.
Тогда



(2.1)
если
(2.2)
где
определяется соотношением
(2.3)
Моменты МВ
и
если
, являются моментами завершения моделирования.
Правила (2.1) и (2.2) называются правилами изменения модельного времени по принципам «
» и «
» соответственно.
Эти правила проиллюстрируем с помощью рис. 2.6. Пусть
тогда




так как 
На практике предпочтение отдается принципу «
».
