Задача о максимальном потоке
В данном параграфе рассматривается задача определения максимального потока между двумя выделенными узлами связной сети. Каждая дуга обладает пропускными способностями в обоих направлениях, которые определяют максимальное количество потока, проходящего по данной дуге. Ориентированная (односторонняя) дуга соответствует нулевой пропускной способности. Задачу о максимальном потоке можно свести с к задаче линейного программирования. Пусть
где Пропускные способности Шаг 1. По заранее заданной сети выписывается матрица пропускных способностей между всеми узлами сети. Если дуга, соединяющая узлы, отсутствует, то в матрице пропускных способностей принимается Шаг 2. Определяется цепь, соединяющая Шаг 3. Пусть Матрицу пропускных способностей а) вычесть б) прибавить Заменить текущую матрицу Операция (а) дает возможность использовать остатки пропускных способностей дуг выбранной цепи в направлении Шаг 4. Найти максимальный поток в сети. Пусть
Максимальный поток из Заметим, что
Пример.Рассмотрим сеть, с заданными пропускными способностями.
Соответствующая матрица пропускных способностей имеет вид:
В качестве исходной цепи можно выбрать
Заметим, что можно выбирать различные исходные цепи. Очевидно, что хороший выбор (вначале и на каждой итерации) должен давать наибольшее значение Матрица С корректируется путем вычитания
В качестве следующей цепи можно принять
Для этой матрицы
Выбираем цепь
Следующая цепь
Из последней матрицы следует, что между Оптимальный поток
Из матрицы видно, что
УПРАЖНЕНИЯ Задача 1. ОАО ГАЗПРОМ владеет сетью газопроводов, через которые нефть перекачивается от месторождения до газохранилищ европейских стран. Часть этой сети представлена на рисунке. Пропускная способность газопроводов показана в тыс. кубометров/сек.
Если ГАЗПРОМ хочет поставить газ в Германию (хранилище № 7) и полностью использовать пропускную способность системы, то сколько времени займет поставка 10 тыс. кубометров газа? Если на линии 2-3 случится авария и она будет закрыта, каким будет максимальный поток для системы (тыс. кубометров/сек.)
Задача 2. Система автодорог «Север-Юг», проходящих через Псковскую область, может обеспечить пропускные способности, показанные на рисунке (тыс. автомашин в час). Сколько машин в час должно проехать по дороге 5-6, чтобы обеспечить максимальный поток.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (2228)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |