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

Процесс декомпозиции агрегативной системы не является однозначным и строго формализованным. Результат декомпозиции существенно зависит от сформулированной цели моделирования и априорных представлениях о способе функционирования агрегативной системы. Естественно, что сформированная в результате декомпозиции структурная модель системы может в процессе её исследования уточняться и развиваться. Тем не менее, важно иметь общий механизм декомпозиции, который бы определял некий ограниченный набор и порядок действий по отношению к макроагрегату, подвергающемуся декомпозиции.

Рассмотрим эвристический метод декомпозиции макроагрегата, основанный на очевидных представлениях и допущениях о способе обработки данных в сложной системе, а именно:

1. Декомпозиция макроагрегата может вскрывать структуру последовательной обработки данных, входящими в него агрегатами.

2. Декомпозиция макроагрегата может вскрывать структуру параллельной обработки данных, входящими в него агрегатами.

3. Обмен данными между агрегатами, входящими в декомпозируемый макроагрегат, осуществляется только посредством элементарных каналов передачи данных.

В соответствии с введёнными эвристиками сформулируем правила горизонтальной декомпозиции (H ‑декомпозиция) и вертикальной декомпозиции (V ‑декомпозиция). В дальнейшем будем различать агрегаты двух видов – F ‑агрегаты и Ф ‑агрегаты. К F ‑агрегатам отнесём агрегаты, которые имеют только один выходной контакт. К Ф‑агрегатам отнесём агрегаты, которые имеют более одного выходного контакта.

Правило V‑декомпозиции

Правило вертикальной декомпозиции регламентирует "поперечный разрез" макроагрегата. Формально правило V‑декомпозиции Ф‑агрегата выражается в виде:

Здесь I, DI, LI – обозначают множества входных контактов, O, DO, LO - множества выходных контактов выделенных агрегатов. Из выражения следует, что декомпозируемый Ф-агрегат (в левой части выражения) разбивается на два агрегата уровня (k +1) с номерами на этом уровне и . При этом возможны различные виды выделяемых агрегатов. Например, если множество O ={ b } - состоит из одного выходного контакта b, и множество DO =Æ пусто, то , примет вид F ‑агрегата. Если, кроме того, множество LO ={ g } - состоит из одного выходного контакта g, а DI =Æ, то , т.е. оба декомпозированных агрегата будут F ‑агрегатами.

Ниже графически проиллюстрировано применение правила V ‑декомпозиции к Ф‑агрегату (Рисунок 4). На рисунке для простоты опущены D ‑истории агрегатов.

Рисунок 4

Заметим, на рисунке показана возможность того, что некоторые ранее скрытые выходные контакты выделенных агрегатов могут быть внутри декомпозируемого макроагрегата связаны с более чем одним элементарным каналом.

Правило H‑декомпозиции

Выражение для H‑декомпозиции имеет вид:

Здесь I 1, L 1 I, I 2, L 2 I – обозначают множества входных контактов выделенных агрегатов, O 1, L 1 O, O 2, L 2 O - множества выходных контактов выделенных агрегатов. Из выражения следует, что декомпозируемый Ф-агрегат (в левой части выражения) разбивается на два агрегата уровня (k +1) с номерами на этом уровне соответственно и . При этом так же возможны комбинации различных по виду выделяемых агрегатов. Например, если множества O 1={ b 1} и O 2={ b 2} - состоят только из одного выходного контакта, соответственно b 1 и b 2, и множества L 1 O =Æ, L 2 O =Æ, т.е. пусты, то результатом декомпозиции будут два F ‑агрегата.

Ниже на рисунке графически проиллюстрировано применение правила H‑декомпозиции к Ф‑агрегату (Рисунок 5). На рисунке для простоты опущены D ‑истории агрегатов.

Рисунок 5

Заметим, на рисунке так же показана возможность того, что некоторые ранее скрытые выходные контакты выделенных агрегатов могут быть внутри декомпозируемого макроагрегата связаны с более чем одним элементарным каналом. Кроме того, важно отметить, что некоторые входные контакты декомпозируемого макроагрегата становятся " висячими " контактами (на рисунке показан один висячий контакт, выделенный цветом). Висячие контакты предназначены для распараллеливания соответствующего входного сигнала (x сообщения). Висячие контакты, после завершения процесса декомпозиции агрегативной системы, должны быть ассоциированы с выходными контактами соответствующих агрегатов (заменены ими).


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



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