Принципы изменения модельного времени

При разработке имитационных моделей сложных систем необходимо учитывать следующие особенности функционирования ЭВМ.

Сложная система состоит из многих элементов, которые функционируют одновременно. Но в большинстве ЭВМ параллельное выполнение нескольких программ, имитирующих поведение отдельных элементов системы, невозможно.

Так как имитационные модели – это программы для ЭВМ, то они должны оперировать с конечным множеством данных и имитировать поведение системы не во все моменты времени а лишь в некоторые, составляющие конечное множество

Чтобы обеспечить имитацию параллельных или одновременных событий системы на конечном множестве моментов времени в имитационной модели используется специальная переменная называемая модельным временем (МВ).

Кроме МВ, при имитационном моделировании систем используется реальное время системы, функционирование которой имитируется, и машинное время имитации, отражающее затраты ресурсов времени ЭВМ на организацию имитационного моделирования.

Рассмотрим два способа формирования конечного множества моментов времени известных как принципы организации изменения модельного времени «»и «».

Принцип «» заключается в изменении МВ с фиксированным шагом .

Принцип «» заключается в изменении МВ при скачкообразном изменении вектора состояния системы на некоторую величину

Для моментов времени из множества , сформированного по принципу «», справедливо соотношение где сколь угодно близкий к будущий момент времени.

 
 

Скачкообразные изменения состояния системы происходят при наступлении таких “особых” событий, как поступление управляющих сигналов и внешних воздействий, выдача выходных сигналов и т.п.

 

Рис. 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. Пусть тогда

так как

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