- •Задания для курсовой работы Задание 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
- •Алгоритм минимизации числа изгибов соединений
- •Конец работы алгоритма. Список литературы
Выбираем вершину хs, для которой
.
Если таких вершин несколько, то выбираем
вершину с большей локальной степенью
(хi).
Переход к п.5.Полученную вершину хs помещаем в кусок G1: G1={x, xs}. Переход к п.6.
Подсчитываем число n1 вершин в куске G1. Если n1 < n, где n - заданное число вершин в каждом куске, то переход к п.8.
Если n1 = n, кусок G1 сформирован, тогда переход к п. 9.
Добавляем в список Г(х) вершины, смежные вершинам, вошедшим в кусок G1. Переход к п.3.
Удаляем из матрицы А строки и столбцы, соответствующие номерам вершин, вошедших в кусок G1. Для формирования следующего куска G2, начиная со следующей запрещенной вершины, процедура повторяется с п.2. Если сформирован последний кусок, переход к п.10.
Конец работы алгоритма. Задания для курсовой работы Задание 3
Последовательный алгоритм разбиения графа G=(X,E) на кусков
G1, …g с числом вершин n1,…n в каждом куске. Замечание. Формирования g1 начинаем с вершины с наибольшей локальной степенью.
Вычисление матрицы смежности
.
Определение локальной степени каждой вершины
.Выбор строки в матрице смежности, соответствующей вершине xs наибольшей локальной степенью. Если
max
,
то xsG1.
xiX
.
4. Формирование массива Г(хs) вершин, смежных вершине хs, причем хs Г(хs). Переход к п.5.
5. Если количество вершин nt в списке Г(хs) равно n1 , то первый кусок сформирован и G1= Г(хs). Переход к п.8, иначе к п.6.
6. Если ntn1,
то из множества
вершины, не вошедших в список Г(хs),
выбирается вершина xj,
удовлетворяющая условию
,
где a(xj)
– число связей вершины xj
c xi
вершинами из списка Г(хs).
Если таких вершин несколько, то берется
вершина с большим значением
и добавляется в список Г(хs).
Переход к п.5.
7. Если nt >n1, то из списка Г(хs) удаляются лишние вершины, то есть связанные с остающимися в куске G1 меньшим числом ребер b(xj).
Исключение из графа G куска G1, то есть удаление из матрицы смежности С строк и столбцов, соответствующих номерам вершин из Г(хs). Пересчет локальных степеней оставшихся вершин.
Если число сформированных кусков m<-1, то повторение алгоритма для формирования следующего куска с п.3. Если m=-1, то переход к п.10.
Конец работы алгоритма. Задания для курсовой работы Задание 4
Последовательный алгоритм разбиения графа G=(X,E)
На кусков g1,…g с учетом запрещенных вершин.
Замечание. Дан список Q
запрещенных вершин. Каждая вершина из
Q жестко закрепляется
за отдельным куском, причем в каждом
куске может находиться не более одной
вершины из списка Q.
Формирование куска начинается с
запрещенной вершины. Число вершин в
куске равно
).
Алгоритм.
Вычисляем матрицу смежности
.
Вычисляем локальную степень вершин
.
Выделяем первую запрещенную вершину
.
Её помещаем в первый кусок:
.
Составляем список Г(х)
вершин, смежных х.
Определяем для вершин xiГ(x) относительные веса. (xi)=(xi)-aij, где aij – число ребер, соединяющих вершину xi c вошедшими вершинами xj в кусок G1; m – число вершин xj в G1 на текущем шаге работы алгоритма.
Выбираем вершину xs с наименьшим относительным весом (xs) = min (xi). Если таких вершин несколько, то берем вершину xi Г(x), для которой (xs) = max (xi).
