
- •Задания для курсовой работы Задание 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
- •Алгоритм минимизации числа изгибов соединений
- •Конец работы алгоритма. Список литературы
Метод обратного размещения
Замечание. Предварительно оценивается каждый из элементов e1,e2,…,en и каждая из позиций: S1, S2,…,Sn . Затем все элементы размещаются одновременно.
Дано: матрица смежности С=║Сij║nn и матрица расстояний R=║rij|| nn .
Для каждой строки матрицы смежности
вычисляется оценка Ci=
(i=
),
а для каждой позиции
характеристика
(i=
)
– сумма расстояний от i-й
позиции до остальных позиций. Очевидно,
что позиции в центральной части
коммутационного поля имеют меньшую
характеристику ri,
чем позиция на периферии платы. Поэтому
естественно, что позиции в центральной
части наиболее благоприятны для
размещения сильно связанных элементов.
Размещение элементов еi
(i=
)
в позиции Sj
(i=
)
представляет собой некоторую перестановку
Р(1),Р(2),…,Р(n),
где Р(i) – номер
позиции, присвоенной i-у
элементу. Рассмотрим векторы
=(С1,С2,…,Сn)
и
=(r1,r2,…,rn)
и их скалярное произведение
.
Свойство
на множестве всех перестановок Р
соответствует расположению составляющих
вектора
по возрастанию, а составляющих вектора
по убыванию.
Алгоритм.
Упорядочиваются элементы еi (i= ) по возрастанию характеристики
Сi: i1,i2,…,in (Ci1 Ci2 … Cin ).
Упорядочиваются позиции Sj по убыванию характеристики.
rj : j1,j2,…,jn (rj1 rj2 …rjn).
Определяется размещение P(i)= j (= ).
Конец работы алгоритма.
Задания для курсовой работы
Задание 24
Матричные схемы выбора размещения
Замечание. Основой для выбора
элемента еi и позиции
sj на
k-м шаге размещения служит
специальная матрица назначения
,
где аij
представляет собой цену назначения
элемента еi
в позицию sj
при условии, что (к-1)-й элемент уже
размещен.
Алгоритм ( принцип максимина).
Для каждой строки матрицы А определяется наименьший элемент
.
Для каждого столбца матрицы А определяется наименьший элемент
.
Номер размещаемого конструктивного элемента и номер позиции под этот конструктивный элемент определятся элементом матрицы А, для которого имеет место
.
Удаляется из матрицы А строка io (номер элемента) и столбец jo (номер установочного места).
Пересчитывается цена назначения аij в матрице А. Она определяется как приращение целевой функции при установке каждого неразмещенного элемента ei
в каждую незанятую позицию sjSк.
Определяется, все ли конструктивные элементы размещены. Если нет, то переход к п.1.
Конец работы алгоритма.
Задания для курсовой работы
Задание 25
Алгоритм минимизации числа изгибов соединений
Замечание. Критерий минимизации числа изгибов соединений важен при ортогональной трассировке. Такая трассировка возникает при конструировании двухслойных коммутационных схем, в которых горизонтальные и вертикальные отрезки соединений располагаются в разных слоях, а их электрический контакт обеспечивается специальными технологическими переходами. Определим расстояние между позициями следующим образом
Обозначим Mih – число соединений элемента ei с элементами, стоящими в h-м горизонтальном ряду, а Nik – число соединений элемента ei с элементами, стоящими в k-м вертикальном ряду, - контактный переход.
Алгоритм.
Поставим элемент ei в позицию, которую занимает элемент ej.
Вычислим приращение целевой функции F
,
где H = 2, если rij=1, H = 1, если rij=0.
Поставим элемент ej в позицию, которую занимает элемент ei.
Вычислим приращение целевой функции F
.
Вычислим приращение целевой функции F при смене местами пары еiej
.