Задачи для самостоятельного решения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Задачи для самостоятельного решения

Задачи для самостоятельного решения

1. Найти максимальные потоки для всех пар вершин в сетях.

a)

b)

x8

c)

3.3. Задача о многополюсных путях с максимальными

пропускными способностями

Пусть дана ориентированная сеть  с пропускными способностями дуг  ≥ 0, (x, y) Î E.В задаче о многополюсных путях с максимальными пропускными способностями необходимо для каждой пары вершин x, y ÎV найти соединяющий x и y путь (если он существует), имеющий максимальную пропускную способность.

Пронумеруем вершины сети и построим матрицу пропускных способностей С= | cij | nxn (n = |V | ) с элементами

и матрицу путей T = | tij | nxn с элементами tij = j .

Алгоритм решения задачи о многополюсных путях с максимальными пропускными способностями подобен алгоритму Флойда поиска минимальных путей для каждой пары вершин сети.

Шаг 1. Положить k = 0, и положить матрицы  с ,  

Шаг 2. Построить матрицы , по матрицам и , вычисляя их элементы по формулам:

.

Шаг 3. Если k + 1 < n , то положить k := k +1 и перейти к шагу 2.

Если k+1 = n , то матрица C n дает искомые максимальные пропускные способности для пар вершин сети.

Путь с максимальной пропускной способностью от вершины xi к вершине xj строится по элементам матрицы Tn . Элемент  указывает промежуточную вершину xm в пути от вершины xi к вершине xj .  Находим и , которые указывают очередные промежуточные вершины. Если , то вершина xm непосредственно следует за вершиной xi (непосредственно предшествует вершине xj ).  Процесс завершаем при получении номера вершины непосредственно следующей за xi и номера вершины непосредственно предшествующей xj .

Пример.Решить задачу о многополюсных путях с максимальными пропускными способностями для следующей сети.

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

.

На последующих итерациях получим:

.

Матрица C5  дает значения максимальных пропускных способностей путей между вершинами. Например, максимальная пропускная способность путей между третьей и пятой вершинами равно 11. Сам путь с указанной пропускной способностью строим по матрице T4. Получим x3 ®  x4 ® x5 .



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 40; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.)