Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Снапелев, Ю. М. Моделирование и управление в сложных системах

.pdf
Скачиваний:
11
Добавлен:
21.10.2023
Размер:
10.23 Mб
Скачать

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

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

Взаимодействие системы с внешней средой рассмат­ ривается как обмен сигналами между внешней средой и элементами системы. Иначе говоря, каждый сигнал, вы­ даваемый во внешнюю среду, складывается из элемен­ тарных сигналов, выдаваемых одним или несколькими элементами системы; элементарные сигналы, составляю­ щие сигнал, поступающий из внешней среды, принима­ ются одним или несколькими элементами. В соответст­ вии с этим внешнюю среду можно представить в виде фик­ тивного элемента системы С0, вход которого содержит «о входных контактов Х .0) , i = 1, 2,.. .,п0, выход — г0 выход­

ных контактов К*0), t = 1,2,.. ,г0.

Сигнал, выдаваемый системой во внешнюю среду, при­ нимается элементом С0 как входной сигнал, состоящий из элементарных сигналов х\0) (t), х 2 ] (t), ..., х (0)п (t).

Сигнал, поступающий в систему из внешней среды, является выходным сигналом элемента С0 и состоит из

элементарных сигналов у,(0) (t), у 20)( (t),..., y(n0J (t).

Элементарный сигнал y[°\t) выдается выходным кон­

тактом У^0), а элементарный сигнал x^\t) принимается

входным контактом Х<°>.

i

Изложенные соображения приводят к заключению, что каждый Cj (в том числе и С0) как элемент системы 5 в рамках принятых предположений о механизме обмена сигналами достаточно характеризовать множеством вход­

ных контактов X J\{ X*J) ......

ХЦ*, которое обозначим

90

[Xj;)]” t и множеством выходных контактов У(/), У{1), ...,

У(/\ обозначаемым [У*/*], , где п=щ , г—rjt /= 1 , 2,..., N.

Таким образом, математической моделью элемента Cj, используемой для формального описания сопряжения его с прочими элементами системы и внешней средой,

является пара множеств: [Х!;) ]” ; [У|;) ][ .

В силу третьего

предположения

каждому

входному

контакту

Х\п U [Xjj) Г > гДе

U

]” — множество

входных

/=о

1

/=о

1

внешней

контактов

всех элементов

системы и

среды, соответствует не более чем один выходной кон­

такт y f ’e u [У'/'М;, где/ , 6 = 1 , 2 .....N\ i, l=\, 2,..., г,-

/=о

множество выходных контактов всех элементов систе­ мы и внешней среды, с которым он связан элементар­ ным каналом. Поэтому можно ввести однозначный опе­ ратор

Y\k) =

R { X \ n)

 

 

 

с областью определения в множестве

(J [Х|;) ]"

и обла-

стью значений в множестве

N

г

сопоставляющий

(J [У:;

\г ,

 

;=о

1

 

, связан­

входному контакту Х\п выходной

контакт У,

ный с ним элементарным каналом. Если в системе к кон­ такту X jj) не подключен никакой элементарный канал,

то оператор R не определен на этом Xj^ . Оператор R называется оператором сопряжения элементов в си­ стеме. Совокупность [множеств j[Xj;) ]" и [У[4) ][ и опера­

тора R образует схему сопряжения элементов в системе S. Для пояснения вышесказанного рассмотрим систему [142], изображенную на рис. 21.

Оператор сопряжения обычно задается в виде табли­ цы, в которой на пересечении строк с номерами элемен­ тов системы (/) и столбцов с номерами контактов (t) располагаются пары чисел (k, I), указывающие номер элемента k и номер контакта I, с которым соединен кон­ такт Хр\ Для системы, изображенной на рис. 21, опера­ тор сопряжения представляется табл. 8.

91

 

 

 

 

Р и с .

21.

 

 

 

 

 

Если столбцы и ст-роки таблицы нумеровать двойны­

ми номерами

(j,i)

и (k,l)

соответственно, то на лересе-

 

 

 

 

 

 

чениях

 

помещается

 

 

 

 

Т а б л и ц а

8 единица для контактов

 

1

2

3

4

5

(/, г)

и (/г, /), соединен­

 

ных элементарным

ка­

0

1, 1

3 , 1

4 , 1

5 ,1

6,2

налом.

Такие таблицы

1

0 , 1

 

 

 

 

2

1 , 3

0 , 2

0 , 3

 

 

представляют

собой

3

1 , 2

2 , 1

2 , 2

 

 

матрицы

смежности

4

3 , 2

2 , 1

 

 

ориентированных

гра­

5

2 , 2

 

 

 

 

6

5 , 2

0 , 4

 

 

 

фов, вершинами кото­

 

 

 

 

 

 

рых

являются

контак­

 

 

 

 

 

 

ты,

а

ребрами — эле-

ментарные каналы. Методы теории графов весьма эф­ фективны для изучения структуры связей между входны­

ми и выходными контактами элементов системы и внеш­ ней среды.

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

Множество выходных контактов элемента Cj, связан­ ных элементарными каналами с входными контактами элемента С&,

= К Г) * ([* ?> ]?)■

92

Множество входных контактов [элемента Cj, связан­ ных элементарными каналами с выходными контактами элемента Си,

={[Yw K n t f ( [ * ; y) ]")},

где ^ “ ’ —-оператор, обратный оператору Rj, a Rj — суже­

ние оператора R на множество контактов [Х(/)]” .

Характеристики [XU-’1')] и [YUM] позволяют судить как о самом факте наличия связей между элементами Сj и Си, так и о числе элементарных каналов, соединяющих упомянутые элементы.

Рассмотренная выше схема сопряжения, заданная совокупностью множеств [X(J) ]" и [У(,) \\ и оператором R, является одноуровневой схемой сопряжения.

Для решения задач композиции и декомпозиции сложных систем представляет большой интерес форма­ лизация сопряжения элементов в многоуровневых систе­ мах [186].

3. Математическая модель сопряжения элементов в многоуровневых иерархических системах. Для понима­ ния формального описания сопряжения элементов в многоуровневых системах мы рассмотрим двухуровне­ вую схему сопряжения, предполагая, что читатель, поняв принцип построения операторов и формальные соотно­ шения, связывающие операторы различных уровней, окажется подготовленным для самостоятельного пост­ роения математической модели сопряжения элементов для систем с произвольным числом уровней.

Пусть система S расчленена на некоторое число^под-

систем

S,, (а= 1 , 2 ,...,

М,

(в нашем

примере рис.

2),

р = 1 ,

г*

не

менее чем

по одному

эле­

2, 3), содержащих

менту таким образом, что данный элемент Сj входит только в одну из подсистем (рис. 21).

Подсистема S , с одной стороны, сама является си­ стемой, а с другой — элементом системы S. Подсистема как самостоятельная система должна иметь контакты X (0)|i и y|0)|i фиктивного элемента С^, представляющего внешнюю среду для нее, а как элемент системы 5 она

должна содержать входные

и выходные У^ контакты

93

для связи с

другими

подсистемами. Соответствующие

и y^0)ii;

а также

Х (40)|А и Уг(ц)

представляют собой

„двойные" контакты на границах подсистемы S , рис. 22.

Дополнительные контакты, появляющиеся при расчле­

нении системы S на подсистемы S

г

, можно опэеделить еле-

 

 

 

#1

дующим образом. Рассмотрим множество [У(.7>] выходных

контактов У|7) всех элементов Cj, принадлежащих подси­ стеме S^, т. е. Cj £= 5 , которые соединены элементарными каналами с входными контактами элементов Ск, не принад­

лежащих подсистеме 5^, т. е. Ckf~ S^,

и фиктивного эле­

мента С0

 

]У(Л1 ,= и „ {[У<^°>]и ( и

Sp

Chе

Вобщем случае, отбирая контакты У\!) для включения

вмножество [У;(/) J , мы можем встретиться с одним и тем же У,0) несколько раз. Например, контакт У2 представ­

ляется и как R(Xj3)) и как R(X24)) (см. рис. 22). Однако множество [У|7) ] содержит только по одному экземпляру контактов У;0), так как в силу закона идемпотентности объединения множеств одинаковые контакты не повторяются.

Из рис. 22 видно, что для каждого У;(/) G [У,(/) ]

достаточно

иметь только один двойной контакт [Х[.0)1\

независи­

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

передана от

Yj^ к Yf'] (если эти каналы ведут к разным

подсистемам)

или к y;(0)v (если все

они ведут к подсисте­

ме 5 ).

 

 

 

 

у/

 

 

 

 

Поэтому каждому

У\!)

[У|;) ]

поставим в соответ­

ствие пару контактов

У)^

и Х|0)р- в соответствии с опе­

раторами

у!",= а д (/))

и

94

Операторы Qp и задаются таблицей нумерации пар­

ных контактов (табл. 9). Например, для подсистемы S, (рис. 22) эта таблица имеет следующий вид:

 

 

 

 

Т а б л и ц а 9

/,

1

i n

1,2

2,1

2,2

V

 

1

2

3

4

 

 

 

 

 

о-

1

2

3

4

Для дальнейшего отметим, что операторы Q и описывают взаимно однозначные соответствия, поэтому существуют однозначные обратные им операторы Q-1 и

Аналогично рассмотрим множество [Х */^ входных кон­ тактов всех элементов C jG ^ , соединенных элементар­

ными каналами с выходными контактами элементов Cn^S и элемента С0

UU ( U [Xti.*)])}.

Вмножество [Xl;) [ входят только различные кон­

такты Х\п , однако не для каждого из них необходим

двойной контакт (X||J,), Fj0*1'). В самом деле, для кон­

тактов Xg3) и Х*4) достаточно одного двойного контакта

(Xg2> , Yf)2). Отдельный двойной контакт (Х^, F|0)tl') в

общем случае достаточно иметь для каждой совокупности Х !л из множества [Х ^ ] , имеющих совпадающие R(XlP).

Введем операторы

X f = /yX f> ); Y f^ ^ P '^ X f),

которые задаются таблицей нумерации парных контак­ тов. Например, для подсистемы S2 они представлены в табл. 10.

 

i.i

 

 

Т а б л и ц а 10

Р,

3,1

3,2

4,2

4,3

V

1

2

2

3

и-

 

 

 

 

р>1*

l0,v,

1

2

2

3

95

внутренним оператором

Соответствия,

описываемые операторами Р и Р' ,

в общем

случае

не являются взаимно однозначными (на­

пример,

двойному

контакту (Х ^ , Y{°)2) соответствуют

два контакта:

и Х*4’). Поэтому однозначные обрат­

ные операторы не существуют. Тем не менее, для данного Х (Р выберем произвольно один из возможных Х (Р и

обозначим его

символом Р~1(Х ^ ).

Например,

для под­

системы S2 оператор Р2 1 можно

представить

табл.

11.

 

 

Таблица 11

 

 

 

 

1

2

 

з

 

 

 

Р ~1 i, /

3 , 1

4 , 2 4 , 3

 

 

Рассмотрим подсистему

S

как самостоятельную

си­

стему. Для

построения

схемы

сопряжения

элементов

в подсистеме

необходимо

иметь

множества входных

и выходных контактов и оператор сопряжения. Множества контактов [Х ^ ]" и \Y(p }[ для элементов С3- G известны,

а для элемен а С ^, представляющего внешнюю среду подсистемы 5 , определяются как

[ х Р Т ^ ' Ж Ч ) -

Оператор

с областью определения в множестве {[X *0)|J,]”U (^U_ X

Х [ Х ) 7))")}

и областью значений в

множестве { [ ^ f '^ U X

Х ( U [Р,№ ]г)}> который данному

контакту Х Р ставит

che sii

1

 

в соответствие контакт Yfk\ соединенный с Х ^ элемен­

тарным каналом (если такое соединение в подсистеме существует), будем называть

сопряжения элементов в подсистеме S .

Оператор R при заданном R определяется так:

г*

96

1.

Пусть

контакт Х !у) элемента

C j^ S ^ соединяется

элементарным каналом с контактом

Y\k) элемента C ^S ^,

т. е.

Х!;)6Е

U

U

 

J

Тогда

 

1

 

ск<=s„l

 

 

 

2.

Если

контакт

Х*у) элемента Cj^ S соединен с кон­

тактом y{0)li

элемента С1"', т. е.

 

 

 

 

I

 

х -U)(

О

 

 

 

 

 

 

 

и

и

 

[Х<^>],

то

 

 

 

 

 

 

 

 

 

 

 

RJ.xtii)) = P'(X\i)).

3.

Наконец, когда

Х (/)

является

входным контактом

 

 

 

 

г

[Х<0) 11]l

 

 

элемента Cv0 , т.

е. Х<л е

> то

VX ’>=<«V> - ‘ (х ;л).

Втабл. 12— 14 приведены операторы R , где р со-

ответственно равны 1, 2, 3 для системы, представленной

на рис.

22.

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а 12

 

 

Т а б л и ц а 13

/‘

1

2

3

4

i*

1

2

3

 

0

1,1

1 , 2

2 , 1

2 , 2

0

3 , 1

 

4 , 1

 

1

0 , 1

 

 

 

3

0 , 1

 

0 , 2

 

2

1 , 3

0 , 2

0 , 3

 

4

3 , 2

 

0 , 2

0 , 3

Т а б л и ц а

 

 

 

 

 

 

 

I

 

2

 

 

 

 

 

 

 

5 , 1

6 , 2

 

 

 

 

 

 

 

0 , 1

 

 

 

 

 

 

 

 

5 , 2 0 , 2

 

 

 

 

 

 

 

Рассмотрим подсистему 5.

как элемент

системы

5.

 

 

 

 

г*

 

 

 

 

 

С этой точки зрения она характеризуется множествами входных \Х* ]" и выходных [T;(|J,)]j контактов, где

РГ 1l ? = M t x P U .

нг i ; = w ' ’ u -

7—633

97

Элемент С0, представляющий внешнюю среду системы 5, будем теперь интерпретировать как подсистему SBсо

входными контактами [Х^0) ]" и выходными контактами [уН°) д ля П0СТр0ения схемы сопряжения подсистем S ,

(1 = 0,1.......

М в системе S введем оператор

 

 

 

yW

 

 

 

1 I

 

 

реализующий отображение множества (J IX

1

на мно-

м

ц=0

1

 

[У.(|А) ]г, который данному контакту Х ^

ставит

жество 1J

| А = 0

1

 

 

в соответствие контакт Уг(0), соединенный с X5|i> элемен­

тарным каналом, если такое соединение в системе S су­ ществует. Оператор /?(| будем называть оператором со­

пряжения подсистем SИ* в системе S.

Оператор Ru (при заданном R и заданных списках под­

систем)

можно определить следующим

образом.

Для дан­

ного

Х ^

находим контакт Х {Р

одного

из

элементов

Cj G

S ,

соединенный с Х?1** элементарным каналом внутри

подсистемы S^. Так как искомый Х|7)

[Xj^ ]

,

то

 

 

х ? = к ‘

( И ) \

 

 

 

 

 

 

д а 4).

 

 

 

 

Далее, для ХР находим У*=

R(X\n).

Пусть

элемент

Ск входит в подсистему S,. Тогда контакт Y\k)

[Y\k) ]v

и для него может быть определен выходной контакт Y(tv}

подсистемы Sv

 

yj'] =

Q j r f ’ h

 

 

 

 

соединенный с Yjk>

элементарным

каналом

внутри подси­

стемы Sv. Особо

следует

иметь

в

виду

случай,

когда

k = 0, т. е. контакт Х\!) =

Р~х(Х ^ )

соединен,

в

соот­

ветствии с У<Й)=Д (Х ^>), с выходным контактом

У;(0) эле­

мента С0 (подсистемы S0).

В этом

случае У;(0) =

R (Х;(,) )

является значением оператора Rn (X f)). Для единообразия

98

записи формул можно ввести в рассмотрение тождествен­ ный оператор Qv. Тогда

Я и (xf)=QAR [р- 1 ( X ' rt)]} .

В табл. 15 приведены значения оператора

для рас­

сматриваемого примера системы 5.

 

 

 

 

 

 

Т а б л и ц а

15

 

Л

1

2

3

4

5

 

0

1,1

2,1

2,2

3 , 1

3 , 2

 

1

0,1

0,2

0 , 3

 

 

 

2

1,2

1 , 3

1 , 4

 

 

 

3

1 , 4

0 , 4

 

 

 

 

Совокупность схем сопряжения подсистем 5^ в си­

стеме S и элементов

Cj в подсистемах 5

,

1,2,..., М,

будем называть двухуровневой схемой сопряжения си­ стемы.. Двухуровневая схема сопряжения содержит мно­ жества контактов

1 * Г Т . [ г Г С

i* = o , 1.......м .

 

оператор Rn, множества

контактов

[Х\1)\п,

[Уг(/)]'

[Т'/(0)р'|]^ и операторы R^, р .= 1,

2 ,..., М,

/ = 1,

2, ..., N.

 

 

 

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

Считая заданной двухуровневую схему сопряжения, получим оператор R, составляющий вместе с известными

множествами контактов

[Х ^]" и

} =

О,

1 ,...,

N,

одноуровневую схему сопряжения.

 

 

 

 

Выберем произвольный контакт Х\п

элемента

Cj G

 

и определим

для него

Y\k) = R (ХУ'1).

Если

йфО,

то

элемент Ск£

S„. В этом

случае

 

 

 

 

 

г*

 

 

 

 

 

7*

99

Соседние файлы в папке книги из ГПНТБ