20. Агрегативный подход
Н.П.Бусленко рассматривает непрерывно-дискретные системы как обобщающий (самый общий и самый сложный) класс сложных систем и называет такие системы агрегативными. Понятие агрегата вместе с разработанными для него моделирующими алгоритмами использовалось при создании систем автоматического моделирования для сложных систем управления в 70-х годах.
![]() |
(2) |
где
![$T=[0,T_f] \subset R$](https://web-edu.iriit/%7Eeugine/old/tipis/t_pics/ag1/img46.gif)




![$x=[x^{(1)},\ldots,x^{(l)}],$](https://web-edu.iriit/%7Eeugine/old/tipis/t_pics/ag1/img51.gif)



![$g=[g^{(1)},\ldots,g^{(r)}],$](https://web-edu.iriit/%7Eeugine/old/tipis/t_pics/ag1/img55.gif)









В общем случае все последовательности событий в агрегате являются реализациями случайных последовательностей с заданными законами распределения, оператор H также является случайным оператором, то есть любому z(0) соответствует множество значений z(t) с некоторым законом распределения.
Модель агрегата может быть использована как модель всей непрерывно-дискретной системы или ее элемента. В последнем случае система представляется сетью агрегатов с фиксированными каналами связей.
Агрегативная система называется комплексом, если любой агрегат в ней соединен хотя бы с одним агрегатом системы. Агрегативная система называется m-фазной, если состоит из m последовательно соединенных комплексов. Агрегативная система называется m-канальной, если состоит из m параллельно соединенных комплексов. Агрегативная система называется строго иерархичной, если в ней можно выделить подчиненные и управляющие комплексы, то есть если существует (управляющий) комплекс, входная информация которого служит управляющей информацией другого (подчиненного) комплекса.
Среди агрегатов выделяются некоторые подклассы, для которых возможно более простое решение задачи моделирования. Классификация агрегатов определяется по виду оператора U. Непример, кусочно-линейным агрегатом называется агрегат у которого пространство cостояний Z определенным образом структурировано 2 и оператор U линейный. К типичным примерам кусочно-линейных агрегатов можно отнести вероятностный автомат, математическую модель системы массового обслуживания или систему ОДУ, представленную конечно-разностными уравнениями.
Моделирование поведения агрегата и агрегативной системы заключается в построении последовательности переходов из одного особого состояния в другое, причисляя к множеству особых состояний z(0). Такой подход к моделированию, предложенный Н.П.Бусленко и основанный на принципе "особых состояний", фактически являлся первой попыткой учета дискретности в методах исследования непрерывно-дискретных систем.
Другой формализм описания поведения непрерывно-дискретных систем был предложен В.М.Глушковым в 1973 году ([3]) и реализован в системе моделирования НЕДИС. Формализм включает в себя математическую модель непрерывно-дискретной системы, язык спецификации, а также набор процедур и функций реализации моделирующего алгоритма. В противоположность агрегативному подходу, моделирующий алгоритм В.М.Глушкова базируется на дискретном событийном подходе к моделированию сложных систем.
![]() |
(3) |
где


![]() |
(4) |
где X, Y -- каналы входа и выхода Vs -- множество статических переменных процесса, которые задаются алгебраическими выражениями и могут меняться только при исполнении алгоритмов событий Vd -- множество "переменных-функций" - динамических переменных, которые задаются дифференциальными уравнениями из множества F B -- тело процесса, содержащее описания его всевозможных поведений
Под моделированием поведения непрерывно-дискретной системы понимается построение множества последовательностей событий, приводящих к смене ее поведения и структуры, причисляя к событию нечальное состояние системы. Глобальное поведение моделируется с помощью специального процесса-монитора, который продвигает системное время в соответствии с календарем планирования событий или в соответствии с анализом времени наступления события, которое планируется по условию. Процесс моделирования заканчивается, когда календарь событий оказывается пустым. Покажем, что непрерывно-дискретная модель В.М.Глушкова может быть описана в терминах агрегативного подхода.
Действительно, можно представить процесс непрерывно-дискретной системы В.М.Глушкова агрегатом:
![]() |
(5) |
в котором -- дискретная модель времени расширяется до непрерывной
-- фазовое пространство суть область значений переменных процесса P
-- множество входных сигналов суть подмножество событий непрерывно-дискретной модели, алгоритмы которых E(e1) содержат операции изменения значений переменных Vs данного процесса
-- множество управляющих сигналов суть подмножество событий непрерывно-дискретной модели, алгоритмы которых E(e2) содержат операции смены поведения и структуры (активизация, пассивизация, порождение, удаление, присвоение значений переменным Vd) данного процесса, плюс сигнал eInit, соответствующий событию начального запуска системы, в алгоритм которого входит инициализация переменных всех процессов, и в частности данного (для динамически порождаемого процесса определим например
)
-- множество выходных сигналов суть подмножество событий непрерывно-дискретной модели, планируемых по условию, для которых в L входят переменные данного процесса. Список этих условий определяет разбиение фазового пространства Z на систему подмножеств
.
-- оператор глобального поведения процесса P, в котором
-- алгоритмы событий множеств e1 и e2 соответственно;
-- алгоритмы событий множества eL;
-- все возможные локальные поведения процесса P из списка F плюс дополнительно введенная функция FIdle, описывающая "никакое" поведение процесса до запуска, после удаления или в период его пассивности в непрерывно-дискретной модели (например, можно определить
).
-- оператор выходов, в котором G? есть оператор проверки условий L(P), G! -- генератор выдачи сигналов типа активизации, пассивизации и пр. для других процессов. Фактически, оператор Gчастично выполняет функции процесса-монитора в непрерывно-дискретной модели В.М.Глушкова. Всю непрерывно-дискретную систему можно представить А-комплексом с моделью каналов связей типа "кажный с каждым", в котором число агрегатов соответствует максимальному числу процессов с учетом порождаемых во время функционирования. Из данного построения видно, что множества входных, выходных и управляющих сигналов агрегата включают в себя описание всех возможных классов событий, приводящих к смене поведения и структуры непрерывно-дискретной системы и событие начального запуска и не содержат никаких других сигналов. Это означает, что каждому событию некоторого процесса непрерывно-дискретной системы соответствует единственное особое состояние соответствующего агрегата, и, следовательно, каждой цепочке событий непрерывно-дискретной системы соответствует единственная последовательность особых состояний, порождаемая А-комплексом, и никаких других последовательностей не порождается. Таким образом, непрерывно-дискретная система может быть описана в терминах агрегативного направления, хотя, очевидно, при переходе от модели В.М.Глушкова к агрегативной системе теряется наглядность описания динамики системы, так как возможность динамического изменения структуры системы заменяется на фиксированную структуру системы с максимальным числом элементов.
Обратное утверждение получить также просто.
В этом случае каждому агрегату соответствует процесс непрерывно-дискретной системы, построенный по вышеописанной схеме, отсутствуют статические переменные и не используются операции по изменению структуры системы (порождение, активизация и пр.). Можно утверждать, таким образом, что эти две математические модели равнозначны по средствам описания элемента и системы и этом смысле эквивалентны.
Гибрибное направление исследования непрерывно-дискретных систем возникло в начале 90-х годов на базе современной методологии спецификации и верификации сложных дискретных систем и систем реального времени, разработанной в теории теактивных систем ([10], [11]). Основатели гибридного направления (А.Пнуэли, Д.Харел), вводя в базовую дискретную модель реактивной системы некоторые характеристики непрерывного поведения, определяют таким образом новый класс сложных систем, который они называют "гибридной реактивной системой" ([7], [8] ). До 1992 года основной акцент в этом направлении был сделан на проблемах спецификации (построения компактного представления математической модели) непрерывно-дискретных систем в рамках дискретного подхода и аксиоматического доказательства некоторых качественных поведенческих свойств. С появлением метода символьной верификации для систем реального времени ([9]), появилась надежда автоматизировать верификацию гибридных систем. В 1995-96 году создана система HyTech автоматической верификации гибридных систем, основанная на символьной верификации ([12]). Исследование поведения гибридной системы сводится к статическому качественному анализу поведенческих свойств, без использования поточечного численного моделирования глобального поведения системы.
![]() |
(6) |
где S -- конечное множество локаций X -- конечное множество вещественных переменных E -- конечное множество дуг. Дуга есть кортеж







Cостоянием гибридной системы называется вектор значений переменных , к которому для удобства иногда приписывается локация
, к которой этот вектор относится (т.е.для которой
). Поэтому часто состоянием гибридной системы называется пара
.
![]() |
(7) |
где


дискретный переход при фиксированном времени (становится возможным как только
)



Моделирование глобального поведения системы переходов заключается в построении множества вычислений -- бесконечных цепочек пар <si, ti>, таких что: 1) 2)
Следующая теорема отражает тот факт, что гибридная система общего вида может быть интерпретирована как агрегат:
Действительно, система переходов гибридной системы
![]() |
(8) |
может быть представлена агрегатом
![]() |
(9) |
в котором -- модель времени расширяется до непрерывной Z* = X -- фазовым пространством является область значений вещественных переменных системы H,
фазовые координаты суть переменные системы H.
-- множество начальных состояний
-- множество входных сигналов вырождается в единственный сигнал запуска агрегата (который инициализирует случайным образом некоторое начальное состояние из Q0)
-- управляющие сигналы отсутствуют Y* = (y1,y2) -- выходными сигналами являются вектора с компонентами
( компоненты элементов сценариев гибридной системы)
-- оператор переходов, в котором W -- оператор, описывающий преобразование вектора переменных при дискретном переходе по дуге (в момент выдачи выходного сигнала), соответствует оператору инициализации
гибридной системы:
U -- функция, описывающая непрерывные изменения в интервалах между моментами выдачи выходных сигналов (то есть в некоторой локации
), соответствует F:
, где G? -- оператор проверки принадлежности z(t) некоторому множеству из семейства
. Разбиение Z на подмножества Zy эквивалентно введению предикатов
гибридной системы H и разбиению пространства состояний на локации S, G! -- генератор выходного сигнала. Способ разбиения пространства состояний на семейство
и соответствующее множество выходных сигналов определяет взаимно однозначное соответствие между начальной точкой в вычислении гибридной системы и особым состоянием агрегата, соответствующем приему сигнала запуска системы, и между каждой другой точкой в вычислении гибридной системы и особым состоянием, определяемым выдачей соответствующего выходного сигнала. Таким образом, из данного построения видно, что множество последовательностей особых состояний, порождаемых агрегатом, и множество вычислений габрадной системы эквивалентны.

![$\lambda = [\alpha,\beta]$](https://web-edu.iriit/%7Eeugine/old/tipis/t_pics/ag1/img117.gif)
![$[\alpha,\beta]$](https://web-edu.iriit/%7Eeugine/old/tipis/t_pics/ag1/img118.gif)
Как и в агрегатативном, так и в гибридном направлении выделяются отдельные классы гибридных систем. Так, например, линейной гибридной системой называется такая гибридная система в которой используются только линейные предикаты и у которой все локальные поведения F могут быть описаны линейными уравнениями (например, F : X=X0 + A t). Именно для этого класса гибридных систем применимы основные результаты символьного подхода теории реактивных систем. Можно установить соответствие между классом линейных гибридных систем и классом кусочно-линейных агрегатов.
Теоремы 2.2.1, 2.2.2, 2.2.3 позволяют утверждать, что представленные выше математические модели описывают (с учетом замечаний 2.2.6, 2.2.7, 2.2.8) один и тот же класс сложных систем и демонстрируют различные подходы к моделированию и анализу сложных систем, поведение которых укладывается в схему, изображенную на рис.1. Во всех подходах предлагаемые модели рассматриваются как расширение базовой (непрерывной или дискретной) модели, поэтому поведение непрерывно-дискретной системы представляется в них с разных точек зрения и с разными, иногда противоположными, акцентами. Любой подход имеет свои ограничения в реализации, которые сведены в таблицу 1, и, следовательно, применим для моделирования и анализа только некоторых подклассов непрерывно-дискретных систем. Нам кажется наиболее выразительным и информативным определением для этого класса систем является определение событийно-управляемой иерархической динамической системой переменной структуры ([15]):
![]() |
(10) |
где


![]() |
(11) |
где



