Статической основой схему состояний является ориентированный и размеченный граф переходов системы из состояний в состояние. Использование подобного графа для имитации динамических процессов требует разработки механизма пересчета системного времени, адаптированного к схеме состояния.
Концепция состояний основана на предположении о том, что в каждый момент системного времени модель находится в одном из состояний множества S={S1,S2…,Sn}.
Любое текущее состояние системы характеризуется множеством атрибутов A={a1,a2…,am}, которые модифицируются в процессе моделирования.
В состоянии Si выполняется действия fi, в результате выполнения которых изменяется множество атрибутов, а состояние переходит в состояние Sj.
Si |
Sj |
fi: модуль1 |
Переходы системы из состояния в состояние связаны с возникновением событий. C каждым состоянием Si с помощью графа переходов связывает определенное подмножество множества событий , где к – тип события. Одно и то же событие может определять возможности различных переходов. Среди всех элементов множества событий E можно выделить активные события, наступление которых запланировано в будущем и пассивные события, не запланированные на определенный момент времени, наступление которых зависит от дополнительных условий. Для этих двух категорий событий справедливо:
|
|
Механизм пересчета системного времени приобретает смысл генерации элементов множества активных событий во времени и их уничтожение. Планирование события k-го типа, т.е. перевод его в активное состояние формально определяется, как генерация метки события (ek,t), принадлежащей множеству, образованному декартовым произведением множества событий и множества моментов времени: , при чем моменты времени определяются на интервале от текущего значения системного времени до верхней границы моделирования T={t:(STIME<t<TSIM}.
Планирование событий связано с использованием множества логических условий или предикатов, определенных на множестве атрибутов.
P={P1,P2, …,Pe}
Pi=Pi(a1,..,am), i=1,e
Если выражение Pi – истина, разрешается планирования определенного подмножества Ei множества событий У на момент времени t в будущем, при чем механизм образования такой метки может иметь как детерминированный, так и стохастический характер.
Взаимосвязи между предикатами, определяемыми с их помощью событиями и механизмами образования меток определяются с помощью графа динамики.
E |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
P1 |
P2 |
P3 |
P4 |
TAV – множество механизмов генерации меток – это методы формирования интервалов времени в хронологических потоках.
|
|
Т.о. по схеме состояний моделируемая система описывается двумя графами переходов и динамики, множеством действий, множеством предикатов и множеством механизмов генерации меток. Событийная основа выполняет вспомогательные функции идентификации возможного перехода. Моделируемую систему следует рассматривать, как конечный автомат, функционирующий во времени.