Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Определение максимальной пропускной способности сети





∙ 1 источник, 1 сток. Каждой дуге приписана пропускная способность. dij – пропускная способность дуги ij. xij – количество вещества, пропускаемого по дуге ij в единицу времени

0≤ xij ≤ dij

∙ Для любой вершины, кроме истока I и стока S, количество поступающего вещества в эту вершину, равно количеству вещества, вытекающего из нее. В промежуточных вершинах потоки не создаются и не исчезают.

∙ Общее количество вещества, вытекающего из истока I, совпадает с общим количеством вещества, поступающего в сток S

∙ З адача о максимальном потоке заключается в нахождении такого потока по транспортной сети, что сумма потоков из истока, или, что то же самое, сумма потоков в сток максимальна.

∙ Каждое неориентированное ребро (u, v) заменяем на пару ориентированных рёбер (u, v) и (v, u).

∙ Для произвольной сети максимальная величина потока из vs в vt равняется минимальной пропускной способности разреза, который отделяет vs от vt

Алгоритм Форда — Фалкерсона

  1. Обнуляем все потоки. Остаточная сеть изначально совпадает с исходной сетью.
  2. В остаточной сети находим любой путь из источника в сток. Если такого пути нет, останавливаемся.
  3. Пускаем через найденный путь (он называется увеличивающим путём или увеличивающей цепью) максимально возможный поток:
    1. На найденном пути в остаточной сети ищем ребро с минимальной пропускной способностью .
    2. Для каждого ребра на найденном пути увеличиваем поток на , а в противоположном ему — уменьшаем на .
    3. Модифицируем остаточную сеть. Для всех рёбер на найденном пути, а также для противоположных им рёбер, вычисляем новую пропускную способность. Если она стала ненулевой, добавляем ребро к остаточной сети, а если обнулилась, стираем его.
  4. Возвращаемся на шаг 2.

 

Алгоритм поиска кратчайшего пути при наличии дуг с отрицательной стоимостью – я у него спросила про этот пункт, он сказал, что, наверняка, уберет его)

G {E,V}, dij стоимость перехода из I в j

Найти путь из начальной вершины в конечную с минимальной суммарной стоимостью

N – множество непомеченных вершин

П – множество помеченных вершин

Шаг 0. ε0 т.к. мы находимся в этой точке, то переход в нее =0

П=v0

N={v1:vn}

Шаг 1.

Находим начальные дуги (I,j), такие что

Vi ∊ П, vj ∊ N для каждой такой дуги определенное число Nij = εi + dij

Шаг 2.

έ=min{hij}

Выделяем дуги, на которых этот минимум достигается. Конечную вершину помечаем εi

Шаг 3.

Поверяем выполнение условия εi + dij≥ εd для всех дуг, вершины которого ∊П (Vi ∊ П, vj ∊ П) - проверка на то, не существует ли более короткого пути, чем найденный

∙ если неравенство выполняется, то – Шаг 5

∙ если неравенство не выполняется, то – Шаг 4

Шаг 4.

εj* = εi + dij*

У дуги, на которой достигалась старая ε пометка отменяется, помечается новая дуга ij

Пусть

То есть появляется более короткий путь. Необходимо отменять пометку в мин (в нач.) и отметить дугу

 

Шаг 5.

Определяем помечена ли последняя вершина Vn ∊ П

Если vn - конечная вершина помечена, то ответ

Если конечная вершина непомечена, то к Шаг 1

Кратчайший путь ищется из конечной вершины

 
 


Определение кратчайшего пути (2 пункта)

Задача о потоке минимальной стоимости

Расписаны в учебнике «Теория игр. Исследование операций» Костевича и Лапко

 


 







Дата добавления: 2015-08-30; просмотров: 1413. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Дезинфекция предметов ухода, инструментов однократного и многократного использования   Дезинфекция изделий медицинского назначения проводится с целью уничтожения патогенных и условно-патогенных микроорганизмов - вирусов (в т...

Studopedia.info - Студопедия - 2014-2025 год . (0.009 сек.) русская версия | украинская версия