рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

ЗАДАЧА ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОГО ПОТОКА

ЗАДАЧА ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОГО ПОТОКА - раздел Философия, ЗАДАЧА ОПРЕДЕЛЕНИЯ КРАТЧАЙШЕГО ПУТИ. ПОСТРОЕНИЕ КОММУНИКАЦИОННОЙ СЕТИ   Рассматривается Сеть С Одним Узлом Входа (Источник) И ...

 

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

Пропускная способность (или мощность) дуги – верхнее ограничение на поток в этой дуге. Например, автомобильные трассы ограничивают число автомобилей в транспортной системе, величина трубопроводов ограничивает количество нефти в системе ее распределения.

Мощность потока может зависеть от его направления.

Это условное обозначение означает, что мощность потока от узла 1 к узлу 2 равна 6, а мощность потока от узла 2 к узлу 1 равна 0, т.е. это «улица с односторонним движением».

Условное обозначение

означает, что мощность потока в каждом направлении равна 2.

Алгоритм:

Полагаем искомую величину максимального потока равной нулю.

Шаг 1. Найти какой-нибудь путь от источника до стока, который образован дугами, каждая из которых имеет в направлении потока ненулевую мощность. Если такого пути нет, то оптимальное решение найдено.

Шаг 2. Найти наименьшее значение мощности дуги Pf на выбранном пути шага 1. Увеличить поток через сеть на величину Pf.

Шаг 3. На пути из шага 1 сократить на Pf мощности потоков на всех дугах в направлении потока и увеличить на Pf мощности потоков на всех дугах, в обратном направлении. Перейти к шагу 1.

 

Пример. Система автодорог «Север-Юг», проходящих через Псковскую область, может обеспечить пропускные способности, показанные на схеме (тыс. автомашин в час).

1. Каков максимальный поток через эту систему (тыс. автомашин в час)?

2. Сколько автомашин должно проехать по дороге 5-6, чтобы обеспечить максимальный поток?

 

Искомую величину максимального потока положим равной нулю.

Итерация 1. Выберем путь 1-3-6.

Pf = min{6, 2}=2. Поэтому мощности потоков на пути 1-3-6 в направлении потока (а именно, 6 и 2) уменьшаем на величину Pf =2, а мощности потоков в обратном направлении на пути 1-3-6 (0 и 0) увеличиваем на Pf =2. Общий поток станет 0+2=2.

Получим:

Итерация 2. Выберем путь 1-4-6.

Pf = min{3, 3}=3. Все потоки на пути 1-4-6 в направлении общего потока (3 и 3) уменьшаем на Pf =3, а все потоки на этом пути в обратном направлении (0 и 0) увеличиваем на Pf =3. Общий поток увеличиваем на Pf =3 (2+3=5).

Получим:

Итерация 3. Выбираем путь 1-2-5-6.

Pf = min{2, 4, 6}=2. Все потоки на пути 1-2-5-6 в направлении общего потока (2, 4, 6) уменьшаем на Pf =2, а все потоки на этом пути в обратном направлении (0, 4, 0) увеличиваем на Pf =2. Общий поток увеличиваем на Pf =2 (5+2=7).

Получим:

Итерация 4. Выбираем путь 1-3-4-5-6.

Pf = min{4, 3, 1, 4}=1. Все потоки на пути 1-3-4-5-6 в направлении общего потока (4, 3, 1, 4) уменьшаем на Pf =1, а все потоки на этом пути в обратном направлении (2, 3, 1, 2) увеличиваем на Pf =1. Общий поток увеличиваем на Pf =1 (7+1=8).

Получим:

Итерация 5. Выбираем путь 1-3-4-2-5-6.

Pf = min{3, 2, 1, 2, 3}=1. Все потоки на пути 1-3-4-2-5-6 в направлении общего потока (3, 2, 1, 2, 3) уменьшаем на Pf =1, а все потоки на этом пути в обратном направлении (3, 4, 1, 6, 3) увеличиваем на Pf =1. Общий поток увеличиваем на Pf =1 (8+1=9).

Получим:

Больше не существует путей из узла 1 в узел 6 с мощностью, превышающей нуль на всем пути. Следовательно, 9 тыс. – это максимальный поток через сеть.

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

- дуга 1-2: первоначальная мощность равна 2, конечная – 0, следовательно, в направлении от узла 1 к узлу 2 поток имеет мощность 2-0=2;

- дуга 1-3: 6-2=4; – дуга 4-2: 1-0=1;

- дуга 1-4: 3-0=3; – дуга 4-5: 1-0=1;

- дуга 2-5: 4-1=3; – дуга 4-6: 3-0=3;

- дуга 3-4: 3-1=2; – дуга 5-6: 6-2=4.

- дуга 3-6: 2-0=2;

 

– Конец работы –

Эта тема принадлежит разделу:

ЗАДАЧА ОПРЕДЕЛЕНИЯ КРАТЧАЙШЕГО ПУТИ. ПОСТРОЕНИЕ КОММУНИКАЦИОННОЙ СЕТИ

Большое количество практических задач формулируются как задачи поиска... ЗАДАЧА ОПРЕДЕЛЕНИЯ КРАТЧАЙШЕГО ПУТИ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: ЗАДАЧА ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОГО ПОТОКА

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Метод присвоения меток
Задача состоит в том, чтобы найти кратчайший путь на графе от какой-то выделенной вершины до любой другой вершины.   Пример: Узел 7 – склад, остальные узлы – строитель

МИНИМАЛЬНОЙ ДЛИНЫ
Коммуникационная сеть минимальной длины (или дерево кратчайших расстояний) – это совокупность дуг сети, имеющая минимальную суммарную длину и обеспечивающая достижение всех узлов сети

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги