Оптимальное размещение взаимосвязанных объектов на древовидных сетях с ограничениями на расстояния, страница 4

БА (итер.)

БМА (итер.)

z*

4

5

6

7

10

10

15

15

20

20

20

25

25

25

25

30 30

зо 30

4

4

5

5

7

5

10

5

10

15

5

10

15

20

5

10

15

20

25

77

150

126

208

170

225

233

428

245

447

735

238

431

737

860

275

498

724

949

1185

1

1

2

1

1

1

3

З 4 З

[13.63, 15]

[5425, 56]

42]

[61.50, 63]

[33.50, 35]

[39.0(), 40]

[60.75, 61.50]

[85, 86]

[49, 50]

[64.50, 65]

[50, 56]

[147, 50]

[161.63, 162.251

[165.5, 171]

[165.9, 171]

[193.50, 198]

[171, 176]

[158, 160]

[158, 160]

[161.75, 162.25]

15

55

42

63

34.29

40

61.07

85.5

64.8

54.64 148.24

162

171

171

198

176

160

160

162

                                                                                                                                                                                                                            46          з

                            ОПТИМАЛЬНОЕ РАЗМЕЩЕНИЕ НА ДРЕВОВИДНЫХ СЕТЯХ ОБЪЕКТОВ                                                         399

Введем на дереве Т ориентацию дуг от произвольно выбранной корневой вершины vr, Е множество ориентированных дуг Т, = vr}, Vl — множество вершин поддерева с корнем И. Для фиксированного размещения Х = (М, х ) и для каждой вершины е У' определим множества Rl и Ц номеров новых объектов, Rl п Ь = ф . Еслиј е Щ, то путь из vr в х. содержит вершину Ч, иначеј е Ц. Для наглядности поясним, что если условно рассматривать ориентацию дуги (И, И) ”слева направо”, то в первом случае х. находится в или ”правее”, во втором — в или ”левее” (так как Т— дерево, то существует единственная вершина такая, что (Vi, Vl) е Е).

Выберем произвольно вершину е V'. Стоимость связей Cl(Ll, Щ) между объектами, проходящих через вершину Ч (или дугу (Vi, УД), находится следующим образом:

                                                                                                                            ie V\V/je Rl              

тогда целевую функцию (1.2) можно представить в виде

Е Cl(Ll, Rl).

(3.2)

(3.1)

Для того чтобы минимизировать (3.2), достаточно минимизировать каждое слагаемое вида (З. 1). Далее будет показано, что это можно сделать с помощью построения серии минимальных разрезов в специальных сетях.

Аналогично клокальной сети для задачи на линии (см. [6]) строится и-локальная сеть задачи на дереве следующим образом. Рассмотрим вспомогательную сеть, имеющую п + 2 вершины: s, t иј,ј е Ј. Определим ненаправленные дуги (s, ј) с пропускными способностями Eh Whj и (Л t) с пропускными способностями Eh Whj, а также дуги (Л К) с пропускными способностями ијк, у, К е .I. Построенная сеть называется углокальной.

Пусть Yl и У[ — множества такие, что YlV У[ = .I, Yl п У! = ф и множества {s} Yl, {t} У!

определяют разрез в и-локальной сети. Обозначим этот разрез через (Yl, У/ Справедливы следующие свойства.

Свойство 1. Пропускная способность произвольного разреза (Щ, Yl ) в ч-локальной сети равна значению выражения (3.1) при Yl = Ь и У[ = Rl.

Свойство 2. Определение множеств Ь и Rl, минимизирующих (З. 1), эквивалентно нахождению минимального разреза в и-локальной сети.

Обоснование указанных свойств аналогично рассуждениям, приведенным для задачи на линии, поскольку дерево (как и линию) можно разрезать на две части по любой дуге (Vi, Vl) (см. [6]).