![](/user_photo/2706_HbeT2.jpg)
- •Введение
- •1 Общие организационно—методические указания по выполнению курсовой работы
- •2 Выполнение расчетно-графических работ
- •3 Оформление расчетно-графических работ и курсовой работы
- •4 График выполнения курсовой работы
- •5 Методические указания по выполнению расчетно-графической работы №1 на тему: «Расчет числовых характеристик графов»
- •Задание на расчетно-графическую работу №1
- •Расчет числа компонент связности æ(g)
- •Расчет цикломатического числа λ(g) графа g
- •Расчет хроматического числа γ(g) графа g
- •Расчет плотности (g) графа g
- •Расчет неплотности ε(g) графа g
- •5.2.9 Расчет внешней устойчивости ψ(g) графа g
- •5.2.10 Расчет числа внутренней устойчивости (g) графа g
- •6 Методические указания по выполнению расчетно-графической работы № 2 на тему: «Нахождение кратчайшего остова неориентированного графа по алгоритму Дейкстра»
- •6.1 Задание на расчетно-графическую работу № 2
- •6.2 Пример расчетов по алгоритму Дейкстра
- •6.2.1 Построение таблицы обозначений
- •6.2.2. Шаг «0» расчетов
- •6.2.3 Шаг «1» расчетов
- •6.2.4 Шаги «2 — 6» расчетов
- •6.2.5 Выводы
- •7 Методические указания по выполнению расчетно-графической работы №3 на тему: «Поиск кратчайших путей на неориентированном графе по алгоритму Флойда»
- •Задание на расчетно-графическую работу №3
- •7.2 Пример расчета кратчайших путей на неориентированном графе
- •7.2.1 Построение матрицы путей и матрицы переходов графа g
- •7.2.2 Шаг 0 расчетов по алгоритму Флойда
- •Шаг 1 расчетов по алгоритму Флойда
- •Шаг 2 расчетов по алгоритму Флойда
- •7.2.5 Шаг 3 расчетов по алгоритму Флойда
- •7.2.6 Шаг 4 расчетов по алгоритму Флойда
- •7.2.7 Шаг 5 расчетов по алгоритму Флойда
- •7.2.8. Шаг 6 расчетов по алгоритму Флойда
- •7.3 Проверка результатов расчетов по алгоритму Флойда
- •7.4 Использование результатов расчетов по алгоритму Флойда
- •8 Методические указания по выполнению расчетно-графической работы № 4 на тему: «Расчет максимального потока в сети с ограниченной пропускной способностью по алгоритму Форда-Фалкерсона»
- •8.1 Задания на выполнение расчетно-графической работы №4
- •8.2 Обозначения
- •Краткие теоретические сведения
- •8.4 Пример выполнению расчетов по алгоритму Форда-Фалкерсона
- •8.4.1 Итерация 1 расчетов по алгоритму Форда-Фалкерсона
- •8.4.2 Итерации 2—6 расчетов по алгоритму Форда-Фалкерсона
- •9 Методические указания по выполнению расчетно-графической работы № 5 на тему: «Расчеты по алгоритмам управления проектом»
- •9.1 Задание на расчетно-графическую работу № 5
- •9.2 Обозначения и краткие теоретические сведения
- •Пример расчетов по алгоритмам управления проектом
- •9.3.1 Выполним нумерацию вершин графа
- •9.3.2 Рассчитаем ранние моменты наступления событий
- •9.3.3 Рассчитаем поздние моменты наступления событий
- •9.3.4 Рассчитаем резерв времени событий
- •9.3.5 Расчет фиктивных работ
- •Рассчитаем полный резерв времени на работы и определим критический путь
- •Рассчитаем свободный, независимый и гарантированный резервы времени
- •Анализ полученных результатов
- •10 Методические указания по выполнению расчетно-графической работы № 6 на тему: «Логическое проектирование схемы, реализующей минимальную булеву функцию»
- •10. 1 Задание на расчетно-графическую работу № 6
- •10.2 Пример выполнения расчетов по конструированию схемы для минимизированной булевой функции
- •Функции четырех переменных
- •10.2.1 Совершенная дизъюнктивная нормальная форма функции,
- •10.2.2 Совершенная конъюнктивная нормальная форма функции, заданной
- •10.2.3. Минимизация булевой функцию методом Квайна
- •10.2.4 Минимизация булевой функции методом карт Карно
- •10.2.5 Сравнение результатов минимизации булевой функцию методами Квайна и карт Карно
- •10.2.6 Разработать схему, реализующую минимальную булеву функцию, используя элементы на два входа и один выход
- •10.2.8 Проверка правильности работы схемы устройства
- •11 Методические указания по выполнению расчетно-графической работы № 7 на тему: «Нахождение всех гамильтоновых циклов на ориентированном графе»
- •11.1 Задание на расчетно-графическую работу № 7
- •11.2 Краткие теоретические сведения
- •11.3 Пример выполнения расчетов по поиску всех гамильтоновых циклов
- •Литература
- •Содержание
8.2 Обозначения
При выполнении расчетно-графической работы применяются следующие обозначения:
φij — объем информации, энергии вещества, передаваемой от одного узла сети к другому,
Сij — наибольший поток, который может пропустить дуга,
x0 — вершина-исток,
φ0 = ∑ φ0i — величина потока-истока, где φ0i — величина потока по каждой i--ой дуге, исходящей из x0 ,
xk — вершина-сток,
φk=∑
— величина
потока вершины-стока, где
величина потока по каждой i-ой
дуге, входящей в х.
Краткие теоретические сведения
Полное описание алгоритма Форда—Фалкерсона приведено в [4]. Ниже даны обозначения и краткие теоретические сведения, необходимые для выполнения РГР № 4.
Для любой промежуточной вершины хi (рис. 8.2) графа G сумма исходящих потоков равна сумме заходящих потоков.
Рисунок 8.2 — Потоки через промежуточную вершину графа—сети G
Алгоритм
Форда-Фалкенсона использует для поиска
максимального потока разметку
вершин.
Если по дуге (xs
, xi
) возможно
увеличение потока, т.е.
<
,
то вершину xi
следует
пометить +S,
что указывает на источник увеличения
потока. Если по дуге (xi
, xj)
также возможно увеличение потока, т.е. < , то вершину xj следует пометить +i. Это означает, что приращение потока пойдет по направлению дуги (xi , xj) от вершины xs (обозначено пунктиром).
Если по дуге (xt
, xj)
также возможно увеличение потока, т.е.
<
,
то вершину xj
следует
пометить
+t,
что указывает на источник увеличения
потока, однако, если вершина xj
не имеет пометок +i,
то для увеличения потока во фрагменте
сети следует уменьшить поток в дуге (xi
, xj)
и направить его далее по другим дугам
фрагмента на сток. Для указания вершины,
от которой следует уменьшить поток,
ставят
пометку
—j.
Это означает, что на участке (xi
, xj)
поток должен быть уменьшен на величину
.
Вершины xi , xj могут иметь одновременно по несколько подходящих и отходящих дуг. При допустимых и для вершины xj возможны две метки +t и +i, а для вершины xi — +s и —j. Это свидетельствует о свободе выбора приращения потока либо на величину , либо .
Если дуга (xs
, xi)
насыщена, т.е.
,
то метку +s
у вершины xi
ставить
нельзя. Так же, если насыщении дуга (xt
, xj),
т.е.
,
то метку +t
у вершины xj
ставить
нельзя.
Если вершина xj не помечена, то ставить метку —j у вершины xi нельзя. Когда обе вершины графа (xi , xj) имеют метки, то это означает невозможность увеличения потока на дугах стока. Так достигают max значения потока от двух вершин xs и xt по дугам стока, исходящим из вершин xi , xj..
8.4 Пример выполнению расчетов по алгоритму Форда-Фалкерсона
Для иллюстрации работы алгоритма рассмотрим граф G, изображенный на рис. 8.3.
Каждая дуга
графа—сети G
на рис. 8.3 взвешена парой (
).
Так, например, дуга (x0
, x1)
имеет вес (0;2), означающий, что текущая
величина потока по дуге φ01=0,
а наибольший потока, который может
пропустить дуга равен двум единицам,
т.е. c01
=2.
На входе величина
потока равна нулю, т.е.
.