книга Курсовая.Су
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты Поиск
12 алгоритмов решения задачи о максимальном потоке, динамические структуры для их реализации, и применение метода Форда-Фалкерсона для выделения Web-групп в WWW ( Курсовая работа, 25 стр. )
Детерминированные модели динамического программирования ( Контрольная работа, 24 стр. )
Дифференциальный алгоритм решения общей задачи математического программирования. Метод Франка-Вулфа ( Курсовая работа, 33 стр. )
Изучение и применение на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования ( Контрольная работа, 27 стр. )
Исследование операций. Вариант № 12.2 ( Курсовая работа, 14 стр. )
Исследование операций (контр. раб.) ( Контрольная работа, 10 стр. )
Исследование операций. Вариант № 5.1 ( Курсовая работа, 10 стр. )
Исследование операций. Вариант 34.1 ( Курсовая работа, 10 стр. )
Исследование операций. Вариант 25.1 ( Курсовая работа, 16 стр. )
Исследование операций. Вариант 15.1 ( Курсовая работа, 13 стр. )
Исследование операций. Вариант 31.1 ( Курсовая работа, 8 стр. )
Исследование операций. Вариант 12.1 ( Курсовая работа, 14 стр. )
Исследование операций. Вариант 13.1 ( Курсовая работа, 9 стр. )
ИССЛЕДОВАНИЕ ОПЕРАЦИЙ ( Курсовая работа, 23 стр. )
Исследование процесса сравнения понятий 3 ( Контрольная работа, 9 стр. )
ИССЛЕДОВАНИЮ ОПЕРАЦИЙ. Вариант 8.1 ( Курсовая работа, 10 стр. )
КУРСОВАЯ РАБОТА ПО ИССЛЕДОВАНИЮ ОПЕРАЦИЙ. Вариант 29.1 ( Курсовая работа, 18 стр. )
Курсовая работа по исследованию операций ( Курсовая работа, 21 стр. )
Метод решения задачи нелинейного программирования - метод проекции градиента (метод Розена), а также, для сравнения полученных результатов в практической части, кратко изложен графоаналитический метод - метод решения задачи условной оптимизации ( Курсовая работа, 29 стр. )
Методы квадратичной аппроксимации. Метод переменной метрики для задач условной оптимизации ( Курсовая работа, 22 стр. )
Методы решения задач динамического программирования на Марковских цепях (рекуррентный метод и метод итераций) ( Курсовая работа, 23 стр. )
Модели целочисленного булевого программирования. Алгоритм последовательного анализа вариантов решения ( Курсовая работа, 29 стр. )
Моделирование элементов экономических систем ( Курсовая работа, 51 стр. )
Операционная система UNIX ( Курсовая работа, 21 стр. )
Определение оптимального варианта приготовления бетона ( Курсовая работа, 10 стр. )

Введение 2

1. Основные определения и теоремы 4

2. Нахождение максимального пропускного потока 7

2.1 Сводимость некоторых задач о максимальном потоке в сети к рассматриваемой 9

2.2 Алгоритм Форда-Фалкерсона 11

3. Решение задачи 15

3.1 Алгоритм решения 15

3.2 Работа с программой 17

3.3 Расчёт потока 18

3.4 Тестирование 20

Заключение 24

Задача о максимальном потоке в сети изучается уже более 60 лет. Интерес к ней подогревается огромной практической значимостью этой проблемы. Методы решения задачи применяются на транспортных, коммуникационных, электрических сетях, при моделировании различных процессов физики и химии, в некоторых операциях над матрицами, для решения родственных задач теории графов, и даже для поиска Web-групп в WWW. Исследования данной задачи проводятся во множестве крупнейших университетов мира.

60 лет назад, эта задача решалась simplex методом линейного программирования, что было крайне не эффективно. Форд и Фалкресон предложили рассматривать для решения задачи о максимальном потоке ориентированную сеть и искать решение с помощью итерационного алгоритма. В течение 20 лет, все передовые достижения в исследовании данной задачи базировались на их методе. В 1970г. наш соотечественник, Диниц, предложил решать задачу с использованием вспомогательных бесконтурных сетей и псевдомаксимальных потоков, что намного увеличило быстродействие разрабатываемых алгоритмов. А в 1974 Карзанов улучшил метод Диница, введя такое понятие как предпоток. Алгоритмы Диница и Карзанова, как и исследования Форда и Фалкерсона, внесли огромный вклад в решение данной проблемы. На основе их методов 15 лет достигались наилучшие оценки быстродействия алгоритмов. В 1986г. появился третий метод, который также без раздумий можно отнести к фундаментальным. Этот метод был разработан Голдбергом и Таряном, и получил название Push-Relabel метода. Для нахождения максимального потока, он использует предпотоки и метки, изменяемые во время работы алгоритма. Push-Relabel алгоритмы очень эффективны, и исследуются до сих пор. И, наконец, в 1997г. Голдберг и Рао предложили алгоритм, присваивающий дугам неединичную длину. Это самый современный из всех известных мне алгоритмов. Асимптотическая оценка его быстродействия превзошла O(nm), о такой скорости многие годы можно было только мечтать. Уверен, что за прошедшие годы алгоритм Голдберга и Рао тщательно изучался и улучшался.

К сожалению, в России, в настоящее время, передовые алгоритмы освещаются слабо. Во всех русскоязычных учебниках, рассматривающих задачу о максимальном потоке в сети, вы вряд ли встретите что-либо, кроме метода пометок Форда-Фалкерсона 60-летней давности. В то время как в зарубежной литературе им редко ограничиваются.

В этой работе, я рассматриваются 12 алгоритмов решения задачи о максимальном потоке, динамические структуры для их реализации, и применение метода Форда-Фалкерсона для выделения Web-групп в WWW.

1. Вентцель Е.С. Исследование операции: задачи, принципы, методология.

2. Аронович А.Б., Афанасьев М.Ю., Суворов Б.П. Сборник задач по исследованию операций.

3. Морозов В.В., Сухарев А.Г., Федоров В.В. Исследование операций в задачах и упражнениях.

4. Шикин Е.В., Чхартишвилли А.Г. Математические методы и модели управления.

Примечаний нет.

2000-2024 © Copyright «Kursovaja.su»