43
ный элемент с точки зрения его связи с другими элементами системы (ссылочные атрибуты).
Анализ языков моделирования позволяет также существенно уточнить представление о
функционировании системы, которое рассматривается в них как движение по фиксирован-
ной структуре системы (т. е. совокупности статических элементов и статических связей ме-
жду ними). Данное движение описывает динамические связи (связи перехода), гари этом
происходит изменение состояния элементов системы. В данном случае важным является по-
нятие процесса. Процесс - последовательность событий, описывающих поведение системы,
характеризуется структурой и правилом действий (схемой поведения). Активная фаза про-
цесса и называется событием, пассивная представляет собой период неактивности, во время
которого активными будут другие процессы. По мере того как наступают в различные мо-
менты времени события, меняется статус системы, который описывает ее структуру в дан-
ный момент ее функционирования, т. е. в определенном состоянии. Понятие «статус» может
быть употреблено и в отношении отдельного элемента, изменение статуса которого заключа-
ется, например, в изменении его свойства или принадлежности к подсистеме.
События могут быть внесистемными и внутрисистемными. Первые определяются при-
чинами, лежащими вне системы, и происходят за ее пределами, вторые - предшествующими
событиями и образуются внутри системы. Для описания функционирования системы в язы-
ках имитационного моделирования используются стандартные блоки, представляющие опе-
рации над ее элементами, а, значит, и отношения между ними. Последовательность опера-
ций, задающих динамику поведения системы (элемента), и составляет операционный алго-
ритм (правило действий) процесса. Таким образом, связи между блоками описывают после-
довательность событий, происходящих в системе, - операций функционирования (связи пе-
рехода между его отдельными состояниями), а сами блоки - состояние элементов системы.
Др. словами, функционирование системы представляет собой наложение динамики событий
(операционного алгоритма) на статическую структуру каждого ее состояния. Кроме того, в
языках моделирования есть несколько понятий времени, которые не различаются в систем-
ном подходе. Под реальным временем понимается решение задач в темпе, соответствующем
реальному функционированию системы. Это - внешнее по отношению к системе время. Сис-
темное время - представление реального времени в модели - величина, которая может при-
нимать значения, называемые критическими временами. Последние характеризуют моменты,
в которые происходят (могут произойти) изменения состояния системы. Протекание процес-
са при моделировании определяется последовательностью операций и критическим време-
нем (те и другие не связаны со скоростью вычислений). Машинное время - это время, затра-
ченное ЭВМ на осуществление тех или иных операций. Время вычислений зависит от каче-
ства и характера изменений состояния системы и не зависит от системного времени, исполь-
зуемого при моделировании. В любой динамической модели существуют переходы между
состояниями ее элементов, занимающие положительные отрезки времени. Поэтому в языках
моделирования вводится также понятие локального времени, к которому «привязываются»
соответствующие изменения. «Локальные часы» рассматриваемого перехода указывают
.момент его завершения [47].
Весь период функционирования системы
проходит в системном времени (развитие
же ее — в реальном времени). Этот период
представляет собой последовательность
.критических времен , , … , , , характеризующих моменты, в которые происходят
.изменения статуса системы. Каждому такому моменту соответствует определенное состоя-
ние процесса. Время, за которое происходит изменение состояния элементов системы, т. е.
время активной фазы процесса ее функционирования, и называется локальным та. Между
состояниями никаких событий, изменений не происходит (пассивная фаза процесса), однако
время, за которое осуществляется связь перехода между этими состояниями, необязательно
1
t
2
t
1−n
t
n
t