
- •Задания для курсовой работы Задание 1
- •Задания для курсовой работы Задание 2
- •Конец работы алгоритма. Задания для курсовой работы Задание 3
- •G1, …g с числом вершин n1,…n в каждом куске. Замечание. Формирования g1 начинаем с вершины с наибольшей локальной степенью.
- •Конец работы алгоритма. Задания для курсовой работы Задание 4
- •На кусков g1,…g с учетом запрещенных вершин.
- •Конец работы алгоритма.
- •В общем виде для разбиения матрицы смежности на две подматрицы а1 и а2, число связности имеет вид
- •Конец работы алгоритма.
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 7
- •Итерационный алгоритм разрезания графа g (X,u)
- •Замечание. Определим число связности вершин xj следующим образом:
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 9
- •Алгоритм размещения конструктивных модулей на монтажной коммутационной плоскости (мкп) методом слепого поиска
- •Замечание. Обозначим n – число размещаемых км; m – число позиций на мкп.
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 10
- •Алгоритм размещения конструктивных модулей в мкп решением задачи о назначениях
- •Задания для курсовой работы Задание 11 Последовательный алгоритм размещения конструктивных модулей в мкп по максимальной связности
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 12
- •Последовательный алгоритм размещения конструктивных модулей в мкп по максимальной суммарной связности
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 13
- •Последовательный алгоритм размещения конструктивных модулей в мкп по связности
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 14
- •Последовательный алгоритм размещения конструктивных модулей в мкп по максимальной относительной связности
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 15
- •Итерационный алгоритм размещения на основе парных перестановок
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 16
- •Алгоритм парных перестановок
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 17
- •Алгоритм построения кратчайшего покрывающего дерева Прима
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 18
- •Алгоритм построения кратчайшего покрывающего дерева Прима
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 19
- •Алгоритм Прима построения кпд
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 20
- •Алгоритм построения кпд Штейнера
- •8. Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 21
- •Алгоритм предварительного покрытия
- •Конец работы алгоритма.
- •. Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 23
- •Метод обратного размещения
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 24
- •Матричные схемы выбора размещения
- •Конец работы алгоритма.
- •Задания для курсовой работы
- •Задание 25
- •Алгоритм минимизации числа изгибов соединений
- •Конец работы алгоритма. Список литературы
Задания для курсовой работы Задание 1
Последовательный алгоритм разбиения графа G = (X,E) на кусков G1,....,G c числом вершин n1,....,n в каждом куске.
Замечание. Формирование G1 начинаем с вершины с наименьшей локальной степенью.
Алгоритм.
Вычисление матрицы смежности С=||cji||nn.
Вычисление локальной степени вершин
.
Выбор строки в матрице смежности, соответствующей вершине хs, для которой
.
Формирование списка Г(хs) вершин смежных хs, причем хs Г(хs).
Если число nt вершин в списке Г(хs) равно n1, то первый кусок сформирован G1= Г(хs). Переход к п.9. Иначе переход к п.6
Если nt > n1, то из списка Г(хs) удаляются вершины (кроме хs), связанные с остающимися в списке меньшим числом ребер. Переход к п.9.
Если nt < n1, то из списка Г(хs) выбирается вершина хj, удовлетворяющая условию
,
где
- число ребер, соединяющих вершину хj
со всеми выбранными уже вершинами.
Добавление к списку Г(хs) вершины хj и смежных с ней, ранее не включенных в список Г(хs). Переход к п.5.
Исключение куска G1 из графа G. Это означает: удаление из матрицы смежности С строк и столбцов, соответствующих номерам вершин, вошедших в список Г(хs). Пересчет локальной степени вершин по матрице С.
Если число сформированных кусков m<-1, то переход к п.3 для формирования нового куска. Если m = -1, то переход к п.11.
Конец работы алгоритма.
Задания для курсовой работы Задание 2
Последовательный алгоритм разбиения графа G = (X,E) на кусков G1,....,G равных по числу вершин в каждом куске заданному n
Замечание. Некоторые вершины графа жестко закрепляются за определенными кусками, причем в каждом куске должно находится не более одной запрещенной вершины. Обозначим Q - множество запрещенных вершин.
Алгоритм.
Вычисляем матрицу смежности А=||аji|| nn.
Выделяем первую запрещенную вершину х из Q и помещаем ее в первый кусок G1={ х}. Составляем список Г(х) вершин, смежных х.
Для вершин хi Г(х) определяем относительные веса
,
где (xi)
– локальная степень вершины xi,
;
–
число ребер, соединяющих вершину хi
с вершинами хj, вошедшими
в G1;
m – число вершин в G1 на текущем шаге работы алгоритма. Переход к п.4.