Моделирование плоской агрегативной системы

Если предмет моделирования S рассматривается как сложная система, то может оказаться, что модель системы нельзя формализовать в виде математической схемы одиночного агрегата из-за того, что S имеет не тривиальную внутреннюю функциональную структуру. Каждая внутренняя функция S может иметь собственную специфику её моделирования. Единственное, что является общим для рассмотрения разнородных функций S в комплексе, это организация связей между ними и способ согласования их взаимодействия. В рамках рассматриваемого агрегативного подхода к моделированию сложных систем в этом случае предмет моделирования S формализуют в виде некоторой конструкции из отдельных связанных между собой агрегатов, которую называют агрегативной системой (aggregate system) и обозначают буквой A. Структура агрегативной системы, описывающая взаимодействие агрегатов по обработке данных, называется А схемой.

Рассмотрим на примере описание структуры и функционирование некой абстрактной А -схемы (Рисунок 1):

Рисунок 1

На рисунке видно, что каждая выделяемая внутренняя функциональность формализуется в виде отдельного агрегата (А 1, А 2,…, А 6). Функционирование А схемысвязано с параллельно-последовательной переработкой данных агрегатами, передача которых от одного агрегата к другому показана на схеме стрелками. Каждая стрелка моделирует элементарный канал передачи данных с выходного контакта агрегата на входной контакт агрегата (в частности, это может быть один и тот же агрегат). Одни и те же данные на входе в элементарный канал трактуются как y ‑сообщение агрегата-источника, а на выходе того же элементарного канала – как x сообщение агрегата-приёмника.

Взаимодействие А -схемыс внешней средой Е рассматривается как обмен сообщениями между внешней средой Е и агрегатами А -схемы, поэтомувнешняя среда является фиктивным элементом системы (фиктивным агрегатом) - А 0, вход которого содержит I 0 входных контактов и выход — J 0 выходных контактов. Запишем контакты фиктивного элемента А 0 в виде:

,

Все данные, циркулирующие в А схеме,делятся на внешние и внутренние. Внешние данные поступают из внешней среды Е (агрегат А 0), а внутренние данные вырабатываются агрегатами самой А схемы. Агрегаты, которые непосредственно получают данные из А 0, выделяют особо и называют полюсами А - схемы. Полюсы, на которые поступают x -сообщения из А 0, называют входными (агрегаты A 1 А 2, А 6). Полюсы, которые отправляют у сообщения в А 0, называют выходными (агрегаты А 1 А 3, А 4, А 5, А 6). Агрегаты, не являющиеся полюсами, называются внутренними.

Для А схемы вводятся ряд положений:

1) к входному контакту любого элемента А -схемыподключается не более чем один элементарный канал, к выходному контакту — любое конечное число элементарных каналов при условии, что к входу одного и того же агрегата А -схемы направляется не более чем один из упомянутых элементарных каналов.

2) взаимодействие между А -схемойи внешней средой Е,а также между отдельными агрегатами внутри системы S осуществляется в форме передачи сообщений между агрегатами по элементарным каналам;

3) сообщение описывается некоторым конечным набором характеристик;

4) сообщения в А -схемепередаются по элементарным каналам независимо друг от друга (асинхронно);

Каждый агрегат, в т.ч. А 0, можноохарактеризовать множеством входных контактов X (n)={ X 1( n ), Х 2( n ),..., XIn ( n )}, и множеством выходных контактов Y (n)={ Y1 ( n ), Y2(n)..., YJn ( n )}, где n =0,1,2,…, NA – общее число элементарных агрегатов в А -схеме.

Пара множеств { Xi ( n )}, { Yj ( n )} описывает средства сопряжения агрегата An с другими агрегатами А -схемыи внешней средой Е (входные и входные контакты).

В силу условия независимости передачи данных каждому входному контакту рассматриваемого агрегата соответствует не более чем один выходной контакт других агрегатов. Для указания связей между агрегатами вводится оператор сопряжения R:

Yj ( k ) =R (Xi ( n )),

с областью определения в множестве и областью значений в множестве , сопоставляющий входному контакту Хin выходной контакт Yl ( k ). Предполагается, что входной и выходной контакты связываются между собой элементарным каналом.

Упорядоченную совокупность конечного числа агрегатов An, n =0,1,2,…, NA; и оператора R можно представить А -схемой при следующих условиях:

1) каждый элементарный канал, передающий сигналы во внешнюю среду должен начинаться в одном из выходных каналов первого агрегата А ‑схемы;

2) каждый элементарный канал, передающий сигналы из внешней среды должен заканчиваться на одном из входных каналов А ‑схемы;

3) сигналы в А -схеме передаются непосредственно от одного агрегата к другому без устройств, которые способны отсеивать сигналы, по каким-либо признакам;

4) функционирование агрегатов А -схемы согласовано во времени;

5) сигналы между агрегатами предаются мгновенно, без искажений и перекодирования, изменяющего структуру сигнала.

Тройка определяет схему одноуровневого (плоского) сопряжения агрегатов в А -схему.

Оператор сопряжения R можно задавать различными способами, в частности, в виде таблицы, в которой на пересечении строк с номерами агрегатов п и столбцов с номерами контактов i располагаются пары чисел k, l, указывающие номер агрегата k и номер контакта l, с которым соединен контакт Хi ( n ) (Таблица 1).

Таблица 1

п i
         
  1.1 3.1 4.1 5.1 6.1
  0.1        
  1.3 0.2 0.3    
  1.2 2.1      
  3.2 2.1 2.2    
  2.2        
  5.2 0.4      

Если столбцы и строки такой таблицы пронумеровать парами (n, i)и(k,l)соответственно и на пересечении помещать 1 для контактов (n, i)и(k,l), соединенных элементарным каналом и 0 в противном случае, то получим матрицу смежности ориентированного графа, вершинами которого являются контакты агрегатов, а дугами - элементарные каналы А -схемы.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: