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

Тензорная методология моделирования сложных систем. Теоретические основы. Учебник

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
ГЛАВА 2. Тензорный анализ сетей
51
этом исчезает один независимый разомкнутый путь, уменьша­ется размерность подпространства разомкнутых путей. Общая размерность пространства путей сети не меняется, она посто­янна и равна количеству элементов – ветвей. Итак, при изме­нении числа узлов меняется число независимых замкнутых путей, противоположно меняется число разомкнутых путей, но сумма их размерностей не меняется.
Рассмотрим сеть, двойственную к данной сети. В теории графов двойственность связана с понятием планарности, т.е. определяется только для графов, которые укладываются на плоскости без пересечений. Планарный граф делит плоскость на области конечные, если конечна их площадь, и бесконеч­ные в противном случае. Ветви, охватывающие конечные об­ласти, образуют контуры, которые в теории графов называют ячейки. Каждая ветвь графа сети является общей не более чем для двух областей. Ячейки внутри графа имеют конечную пло­щадь, а ячейка, дополняющая граф до всей плоскости, – бес­конечную площадь. Внутренние ячейки-контуры охватывают все ветви. Это ограничивает свободу выбора путей, в частности
контур должен составлять непрерывную замкнутую линию.
Для построения двойственного графа в каждую область помещается один узел, затем через каждую ветвь проводится линия, связывающая узлы в соединяемых ею областях. Эта линия представляет ветвь в двойственной сети (графе). Сово­купность таких ветвей и есть двойственная сеть. Таким об­разом, двойственными являются контуры и узлы. Примеры такого построения даны на рис. 2.6, а и рис. 2.7. Из теории графов известно, что двойственным к двойственному графу яв­ляется исходный граф. Это касается и сетей.
Количество ветвей в сети n и в двойственной сети n одина­ково: n = n. Ранг графа равен цикломатическому числу двой­ственного графа. В сетях это означает равенство числа линейно независимых замкнутых путей (контуров) данной сети числу линейно независимых разомкнутых путей двойственной сети. Замкнутому пути в одной сети соответствует разомкнутый путь в двойственной сети, и наоборот.
Структуру двойственной сети можно построить по ее матри­це преобразования путей C, которая равна матрице преобразо-
52
ТЕНЗОРНАЯ МЕТОДОЛОГИЯ МОДЕЛИРОВАНИЯ СЛОЖНЫХ СИСТЕМ. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
вания путей взаимного базиса исходной сети, C = A. В исход­ной сети матрица A ортогональна, как отмечалось, ее матрице
–1
преобразования C = A
.
t
Знаки при ненулевых элементах матриц преобразования определяют направление ориентации каждой ветви по отноше­нию к базису путей. В каждой сети возможны две равноправные ориентации ветвей и путей. То есть если сменить направления у всех ветвей и всех путей в сети на противоположные, то матри­ца преобразования не изменится. Построив «каркас» структуры двойственной сети с помощью областей и узлов, можно выбрать в этой сети два варианта ориентации связанных ветвей и ориен­тации путей, выбранных в такой сети.
Пути – это координаты в заданном пространстве сети, они могут быть выбраны разными вариантами. Сеть определяют ветви, а их границы образуют узлы, и эти узлы определяют заданную структуру. Если задать ориентацию каждой из сво­бодных ветвей и сохранять ее при соединении ветвей в сеть, то каждая ветвь будет выходить из одного своего узла (грани­цы) и входить в другой свой узел. Таким образом, ориентация ветвей по отношению к узлам (границам) задана еще до введе­ния путей. Это свойство существует независимо от того, введе­ны координаты, т.е. пути, или не введены. При выборе путей их ориентация может совпадать с ориентацией ветвей, через которые они проходят, или быть противоположной. Это выра­жается положительным или отрицательным знаком при соот­ветствующем элементе в матрице преобразования путей.
Взаимную ориентацию ветвей и узлов определяет матрица
инциденций (если ветвь соединена с узлом, то говорят, что они
1
инцидентны). Эту матрицу обозначим как M
, где индекс 0
0
обозначает узлы (0-симплексы), которые связаны с 1-симплек-
1
сами, т.е. ветвями. Столбцы M
перечисляют узлы, а строки
0
перечисляют ветви сети. В каждой строке знак –1 стоит в столб­це узла, из которого данная ветвь выходит, а знак +1 стоит в столбце узла, в который данная ветвь входит. Степень узла A обозначим q
и определим как алгебраическую сумму по столб-
A
цу, который данному узлу соответствует. Матрица инциденций однозначно определяет структуру сети, т.е. показывает, как со­единены между собой ветви. При соединении и разъединении
ГЛАВА 2. Тензорный анализ сетей
b1
b1
b5
b3
H
D
b4
C
b6
b6
b4
b2
b3
b5
F
Данная сеть
E
B
A
G
53
в сети если меняется количество узлов или меняется инцидент­ность узлов и ветвей, то меняется и матрица инциденций.
Как отмечалось, в сети можно выбрать два варианта ориента­ции ветвей и ориентации путей. В двойственной сети если изменить направления у всех ветвей и всех путей, то матрица преобразова­ния не изменится, т.е. также есть два варианта ориентации ветвей и путей. Однако если изменить ориентации ветвей (по отношению к узлам), то матрицы инциденций для заданной сети и для двой­ственной сети хотя и останутся прежними по составу ненулевых элементов, но знаки при этих ненулевых элементах поменяются.
Двойственность пространства-структуры связана с поняти­ем направления. Направление в сети дополняется противопо­ложным направлением в двойственной сети. При изменении связей ветвей двойственных сетей сохраняются измерения это­го пространства. Увеличение числа базисных замкнутых путей в одной сети приводит к уменьшению числа базисных замкну­тых путей в двойственной сети, но их сумма постоянна. Одно­временно обратные изменения происходят с разомкнутыми путями. Повторим, что замкнутому пути в одной сети соответ­ствует разомкнутый путь в двойственной сети, и наоборот.
Инварианту двойственности при изменении структуры (бу­дет рассмотрен далее) соответствует закон постоянства суммы мощностей в двойственных электрических цепях.
На рис. 2.8 сеть из шести ветвей показана тонкими линия­ми, а двойственная сеть – жирными линиями. Сети имеют оди­наковое число замкнутых и разомкнутых путей:
Двойственная сеть
b2
Рис. 2.8. Две двойственные сети из шести ветвей
54
1
2
3
1
0
4
5
6
11
11
11
11
11
11
Сумма –3 1 1 1
0
ABCD
b
b
b
M
b
b
b
−+
−+ +−
=
−+
−+
−+
+++
=
1
2
1
3
0
4
5
6
11
11
11
11
11
11
Сумма 1 1 1 3
0
EFGH
b
b
b
M
b
b
b
+−
−+ +−
=
+−
+−
+−
+++−
=
ТЕНЗОРНАЯ МЕТОДОЛОГИЯ МОДЕЛИРОВАНИЯ СЛОЖНЫХ СИСТЕМ. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
• в данной сети: n = 6, J = 4, s = 1, j = 3, m = 3;
• в двойственной сети: n = 6, J = 4, s = 1, j = 3, m = 3.
Матрицы инциденций у этих сетей разные. Ориентация вет­вей в исходной сети задана на рис. 2.8. Ориентацию ветвей в двойственной сети дает простой алгоритм, который рассмотрен в [16]. Для этого начнем с узла F двойственной сети, контур для которой составляют ветви b вые ориентации для ветвей b
, b4 и b5 в данной сети, выберем пер-
1
, b4 и b5 и т.д. Полученные ориен-
1
тации ветвей даны стрелками на ветвях двойственной сети.
1
Матрица инциденций M
для данной сети с узлами A, B, C
0
и D на рис. 2.8 имеет следующий вид (можно проверить, что сумма степеней узлов равна нулю):
Матрица инциденций M E, F, G и H (выделены кружками на рис. 2.8), имеет вид (про­верить, что сумма степеней узлов равна нулю):
(2.7)
1
для двойственной сети с узлами
0
(2.8)
ГЛАВА 2. Тензорный анализ сетей
( )
( )
0
–31111
1 1 –3 6 6 1 2.
i i ABC D
EFGH
qqq q q q q q q
qqqq
nn
αα
=+= + = + + + +
+ + + + = ++ ++ ++ ++ +
+++++ =+=+ =
∑∑
b6
p1ʹ b1
b3
p2ʹ
p3ʹ
b4
p5ʹ
p6ʹ
b5
p4ʹ
C
D
A
B
b2
55
Сумма модулей степеней узлов в двух двойственных сетях равна удвоенному количеству ветвей, т.е. равна 12:
Задание студентам: составить блок-схему алгоритма определения ориентации ветвей.
Поскольку сумма модулей степеней узлов в двух двойствен­ных сетях равна сумме числа их ветвей, то можно определить
ориентации ветвей в двойственной сети по ориентациям ветвей в заданной сети. Затем выбрать пути в двойственной сети и по­лучить их матрицу преобразования. Исходная сеть с выбранны­ми путями представлена отдельно на рис. 2.9.
Рис. 2.9. Выбор путей в исходной сети из шести ветвей
Также можно начать с матрицы преобразования путей в двойственной сети. Она ортогональна матрице преобразования путей от свободных ветвей к связанным ветвям в исходной сети, т.е. C
0
α
= (C
0
)–1. Ортогональность дает единственное по-
αt
строение сети, т.е. соединяя ветви в соответствии с элемента­ми в столбцах матрицы преобразования C строить структуру двойственной сети, а затем получить ее матрицу инциденций.
0
= A
α
0
, можно по-
αt
56
000000
123456
1
2
3
0
4
5
6
1 11000
00 10 11
010101
000100
0000 10
000001
pppppp
p
m
p
m
p
m
C
p
j
p
j
p
j
α
′
−−
′
− −−
′
−−
=
′
′
−
′
123456
0
1
0
2
0
3
0
0
4
0
5
0
6
1 11110
001101
0 10 0 1 1
000100
0000 10
000001
t
pppppp
p
p
p
A
p
p
p
mmmj j j
α
′′′′′′
−
−−
=
−
ТЕНЗОРНАЯ МЕТОДОЛОГИЯ МОДЕЛИРОВАНИЯ СЛОЖНЫХ СИСТЕМ. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
Матрица преобразования свободных путей в пути связан­ной сети на рис. 2.9:
Выразим пути в свободных ветвях через пути в связанной сети, тогда получим матрицу обратного преобразования. Ма­трица обратного преобразования путей связанных ветвей в
α
пути свободных ветвей A
имеет следующий вид:
0t
(2.9)
Студентам предлагается проверить, что эти матрицы об-
α
0
A
ратные, т.е. что С
= I.
0t
α
Таким образом, для заданной сети получены прямые и об­ратные матрицы преобразования от базиса путей свободных вет­вей к базису путей в сети из соединенных ветвей и обратно, при этом:
• матрица С
связанных ветвей;
свободных ветвей.
• матрица A
0
α
α
0t
преобразует пути свободных ветвей в пути
преобразует пути связанных ветвей в пути
ГЛАВА 2. Тензорный анализ сетей
000000
123456
1
2
3
0
0
4
5
6
100000
10 10 0 0
110000
110100
1010 10
01 1001
pppppp
pj
pj
pj
CA
pm
pm
pm
α
α
′ ′
−−
′
= =
′
−
′
−
′
b1
b5
b4 b6
b2
b3 F
E
p4ʹ
p5ʹ
p6ʹ
p1ʹ
p3ʹ
G
57
Транспонированная к A
α
матрица A
0t
α
является матрицей
0
прямого преобразования базиса свободных ветвей в базис свя-
0
занных ветвей двойственной сети С
. В матрице преобразова-
α
ния двойственной сети замкнутые и разомкнутые пути меня­ются местами:
Эти пути показаны в двойственной сети на рис. 2.10. Путь p′2
соединяет узлы H и E и проходит по ветвям –b
соединяет узлы F и E и проходит по ветвям +b2 и +b1. Ма-
p′
3
и –b1, а путь
3
трица инциденций однозначно определяет структуру сети. Ее использование имеет практическое значение в логистике для управления цепями поставок.
Hʹ
Рис. 2.10. Выбор путей в двойственной сети из шести ветвей
Пусть свободные ветви все замкнутые. Тогда двойственные свободные ветви все разомкнутые. Соединим ветви, чтобы по­лучить сеть с заданной структурой. Для этого размыкаем часть
58
ТЕНЗОРНАЯ МЕТОДОЛОГИЯ МОДЕЛИРОВАНИЯ СЛОЖНЫХ СИСТЕМ. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
контуров, и они превратятся в разомкнутые пути. В двойствен­ной сети соединяем разомкнутые ветви, столько же разомкнутых путей превратятся в замкнутые пути. Основные свойства измене­ния структуры двойственных сетей представлены в табл. 2.1.
Таблица 2.1
Соответствие преобразования структуры двойственных сетей
Параметр Заданная сеть Двойственная сеть Тип соединения ветвей Параллельное Последовательное Ориентация ветвей Встречная Одинаковая Преобразование структуры Слияние узлов Разделение узлов Изменение соединений J′ = J – 1
• изменение замкнутых путей (контуров)
• изменение разомкнутых путей
Возникает контур, тогда: m′ = m + 1
Исчезает разомкнутый путь, тогда: j′ = j – 1
J′ = J + 1 Исчезает контур, тог-
да: m′ = m – 1 Возникает разомкну-
тый путь: j′ = j + 1
Таким образом, в каждой сети при изменении структуры со­единения ветвей меняется количество замкнутых и разомкнутых путей, но их сумма остается постоянной, равной числу ветвей. В двух двойственных сетях сумма замкнутых путей остается постоянной; сумма разомкнутых путей остается постоянной.
2.5.  Инварианты двойственных сетей
Пусть в сети не меняются ветви, а меняется только струк­тура их соединения. Существуют инварианты, т.е. величины, которые остаются постоянными при любом изменении соеди­нения ветвей двух двойственных сетей:
1) постоянно и одинаково количество ветвей в каждой сети
n = n = const;
2) постоянна сумма независимых замкнутых путей в двух
сетях: m + m = n = const;
3) постоянна сумма независимых разомкнутых путей в двух
сетях: j + j = n = const;
4) постоянна сумма количества узлов в двух сетях: J + J =
= n + 2s = const;
5) постоянна сумма модулей степеней узлов в двух сетях,
которая определяет ориентацию ветвей относительно узлов:
+ qα = q0 = n + n = 2n = const.
q
α
ГЛАВА 2. Тензорный анализ сетей
m
j
mC
С
j
C
=
59
Первый инвариант показывает, что размерность полного пространства сети постоянна, т.е. число элементов-ветвей не меняется. Меняется только размерность подпространств зам­кнутых и разомкнутых путей при разделении или соединении узлов. Инварианты два и три показывают, что в двух двой­ственных сетях сумма размерностей подпространств замкну­тых путей и разомкнутых путей постоянна при изменениях структуры, хотя в каждой из сетей эти размерности меняются. Инвариант четыре: в двух сетях постоянно суммарное число узлов, определяющих структуру сетей. Пятый инвариант по­казывает, что ориентации в двойственных сетях дополняют друг друга и каждая ветвь имеет обе своих возможных ориен­тации.
В пространстве структуры существует инвариант двой- ственности: постоянна сумма метрических тензоров замкну­тых и разомкнутых путей в двойственных сетях при любых соединениях их ветвей. Метрический тензор свободных зам­кнутых ветвей обозначим Z, а обратный метрический тензор свободных разомкнутых ветвей – Y. Если веса ветвей равны еди­ницам, то Z = Y = I (здесь I – единичная матрица). Рассмотрим получение метрического тензора в связанной сети из метриче­ского тензора свободных замкнутых и разомкнутых ветвей.
Замкнутые пути. В свободных замкнутых ветвях базис со­стоит из замкнутых путей, а разомкнутых путей нет. При со­единении ветвей часть замкнутых путей, контуров размыкает­ся, растет число узлов. В соответствии с (2.1) и (2.2) появляется базис разомкнутых путей, на это же число уменьшается базис контуров. Пути базиса замкнутых и разомкнутых путей в свя­занной сети выражаются через пути в свободных ветвях посред­ством матрицы преобразования C, как в (2.4). Матрица C явля­ется также матрицей преобразования A взаимного базиса путей в двойственной сети. Как показано в (2.5), матрица C преобра­зования свободных путей в пути связанной сети состоит из под-
m
матриц
C замкнутых путей и jC разомкнутых путей:
(2.10)
60
.
m mm
t
Z CZ C=
11
.
m mm
e Zi=
( )
–1
–1
11 0
.
m m m mm m
t
i Z e CZ C Ce= =
( )
–1
1 00
.
m mm m m m m
ct t t c
i C i C CZ C Ce Y e= = =
ТЕНЗОРНАЯ МЕТОДОЛОГИЯ МОДЕЛИРОВАНИЯ СЛОЖНЫХ СИСТЕМ. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
Базис замкнутых путей в свободных ветвях mp0 преобразу-
m
ется в базис замкнутых путей в связанной сети
m
p1 = mCmp0. В связанной сети метрический тензор в базисе
ле контуров обозначим
m
Z, он получается так же, как в подразде-
p1 по форму-
ле 1.4 по формуле (1.9):
(2.11)
Вектор в сети представлен своими ковариантными ком­понентами e и контравариантными компонентами i в базисе контуров. В свободных ветвях обозначим эти компоненты как
и i0, их связывает метрический тензор Z: e0 = Zi0, откуда
e
0
= Z–1e0. Здесь индекс указывает на тип сети, а не перечисля-
i
0
ет пути. В связанной сети обозначим компоненты вектора как
m
e1 и mi1; их связывает метрический тензор mZ:
(2.12)
При переходе от свободных ветвей к связанной сети ме­няются компоненты вектора. Ковариантные компоненты
m
преобразуются так же, как базис замкнутых путей
m
Контравариантные компоненты
m
через
Z получим из (2.12):
i1 в контурах связанной сети
e1 = mCe0.
m
e1
Это контравариантные компоненты в базисных контурах. Необходимо получить компоненты в отдельных ветвях связан-
m
ной сети
ic, т.е. перейти из подпространства контуров в про-
странство всей сети. Для этого надо матрицу
m
i1, тогда получим
Здесь Y
представляет собой метрический тензор подпро-
c
странства контуров связанной сети. По сути, это матрица ре­шения контурной сети. Умножая Y
(2.13)
m
Ct умножить на
(2.14)
на вектор воздействия e0,
c
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]