- •Введение
- •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 Пример выполнения расчетов по поиску всех гамильтоновых циклов
- •Литература
- •Содержание
7.2.8. Шаг 6 расчетов по алгоритму Флойда
Принимаем p=6. Принимаем в матрице вершину за базовую и выделяем базовую строку и базовый столбец (рис. 7.17).
Поскольку ни один элемент базовой строки и базового столбца не равен , то в дальнейших расчетах используем .
По результатам расчетов никакие изменения в матрицы и не вносятся.
Вычисления по алгоритму Флойда завершены.
7.3 Проверка результатов расчетов по алгоритму Флойда
С целью проверки полученных результатов выберите три варианта начальных и конечных вершин Вашего пути по графу G. Определите по графу G методом визуального анализа кратчайший путь для каждого из трех вариантов. Для каждого варианта запомните вершины, через которые проходит кратчайший путь. Повторите расчеты, но с использованием матриц кратчайших путей и кратчайших переходов. Сравните результаты. Если они совпадают, то будем считать, что расчеты матриц по алгоритму Флойда выполнены с определенной степенью достоверности правильно. Отразите результаты проверки в отчете о выполнении расчетно—графической работы. Если результаты визуального анализа графа и анализа матриц не совпадают, необходимо проверить расчеты.
7.4 Использование результатов расчетов по алгоритму Флойда
Таким образом, в результате расчетов получены матрицы кратчайших путей и кратчайших переходов графа G.
По матрицам и можно найти длину кратчайшего пути и соответствующий этому пути переход.
Пусть нас интересует длина кратчайшего пути между вершинами и (рис. 7.2). Обратимся к матрице (рис. 7.17). На пересечении строки и столбца находим, что длина кратчайшего пути равна 18—ти единицам.
Для поиска соответствующего перехода будем сочетать анализ матрицы с визуальным анализом графа (рис. 7.2). По матрице определяем, что кратчайший путь из в лежит через вершину (пересечение строки и столбца ). Из вершины в вершину через вершину (пересечение строки и столбца ).
Таким образом, кратчайший переход между вершинами и опирается на вершины .
8 Методические указания по выполнению расчетно-графической работы № 4 на тему: «Расчет максимального потока в сети с ограниченной пропускной способностью по алгоритму Форда-Фалкерсона»
8.1 Задания на выполнение расчетно-графической работы №4
Задание на РГР формулируется следующим образом: «Найти распределение максимального потока в сети (рис. 8.1) по алгоритму Форда-Фалкерсона. Пропускная способность дуг приведена в таблица 1, где ∞ — означает отсутствие ребра (xi , xj), а «1» — его наличие, которое необходимо умножить на величину пропускной способности Ci,j. Для вариантов 1—10 исток вершина x0 , сток — x9 , направление дуг (x0 , x1), (x0 , x2), (x0 , x3) от вершины x0 для вариантов 11—20 исток — вершина x1 , сток — x9 , направление дуг (x1 , x0) (x1 , x3) (x1 , x4) от вершины x1 , для вариантов 21—30 исток — вершина x2 , сток x9 , направление дуг (x2 , x0) (x2 , x3) (x2 , x5) от вершины x2 , , для вариантов 31—40 исток — вершина x2 , сток — x7 , направление дуг (x4 , x7) , (x6 , x7) , (x9 , x7) к вершине x7 , для вариантов 41—50 исток — вершина x1 , сток — x8 , направление дуг (x5 , x8) , (x6 , x8) , (x9 , x8) к вершине x8 ».
Таблица 8.1— Варианты заданий
Старший разряд номера варианта |
Индексы вершин, инцидентных ребру |
|||||||||
0,1 |
0,2 |
0,3 |
1,3 |
1,4 |
2,3 |
2,5 |
3,4 |
3,5 |
3,6 |
|
Вес ребра (условных единиц) |
||||||||||
7 |
9 |
12 |
6 |
4 |
6 |
7 |
10 |
7 |
11 |
|
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
2 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
3 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
4 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
5 |
∞ |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
6 |
1 |
∞ |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
7 |
1 |
1 |
∞ |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
8 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
∞ |
1 |
11 |
9 |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
∞ |
1 |
0 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
∞ |
Таблица 8.1— (продолжение)
Младший разряд номера варианта |
Индексы вершин, инцидентных ребру |
|||||||||
4,6 |
4,7 |
5,6 |
5,8 |
6,7 |
6,8 |
6,9 |
7,9 |
8,9 |
|
|
Вес ребра (условных единиц) |
||||||||||
2 |
6 |
4 |
9 |
8 |
5 |
4 |
3 |
9 |
|
|
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
|
2 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
|
3 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
|
4 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
|
5 |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
|
6 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
|
7 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
|
8 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
1 |
|
9 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
∞ |
|
0 |
1 |
1 |
1 |
1 |
∞ |
1 |
1 |
1 |
1 |
|