3. АЛГОРИТМ ПОСЛЕДОВАТЕЛЬНОГО РАЗМЕЩЕНИЯ
Алгоритм включает такую последовательность действий.
1. Сформировать матрицу расстояний D, элементы которой будем определять по формуле ортогональной метрики:
dij = |xi - xj| + |yi - yj| . (3.2)
2. Для каждой строки матрицы D определить суммарное значение:
3. Ввести матрицу связности R и ее размерность n.
4.Для каждой строки матрицы связности R определить сумму элементов:
5. Найти минимальное значение di, если B=i, то пометить столбец j=B.
6. Найти максимальное значение ri , если Е=i, то удалить столбец j=B.
7. Разместить элемент Е в позицию В.
8. Найти минимум di среди оставшихся (m – 1) элементов; просмотреть строку с минимальным di и найти минимальный dij среди помеченных элементов. Здесь j=B. Определить, какой элемент расположен в позиции j; вновь присвоить B=i, j=B и пометить столбец j.
9. Рассмотреть строку Е в матрице R и найти максимальный r: присвоить E=i, j=E и пометить столбец j.
10. Найти число помеченных столбцов k; если k<n, идти к 8, иначе – к 11.
11. Подсчитать суммарную длину соединений.
4. АЛГОРИТМ ПРЕДВАРИТЕЛЬНОГО РАЗМЕЩЕНИЯ
Алгоритм включает такую последовательность действий [3]:
1. Для каждой строки матрицы R определить сумму элементов в каждой
7
строке матрицы ri = S rij , j = 1,…, n.
j=1
2. Найти минимум среди r1, i = k.
3. Поместить элемент k в первую по порядку 1,…,n незанятую позицию 1.
4. В матрице R вычеркнуть k-ю строку, а элементы k-го столбца без вычеркнутого nk элемента с отрицательным знаком переписать с k-го на 1-е место.
5. Если число строк в матрице не равно нулю, идти к 2.
6. Вычислить матрицу расстояний D.
7. Подсчитать суммарную длину соединения L по формуле (3.1).
Конец.
5. АЛГОРИТМ ОБРАТНОГО РАЗМЕЩЕНИЯ
Алгоритм включает такую последовательность действий [1, 3].
1. Вычислить матрицу расстояний D между позициями на плате. Элементы матрицы dij определяются по формуле:
dij = |xi - xj| + |yi - yj|.
2. Для каждой строки матрицы D определить суммарное значение элементов dij, стоящих в этой строке.
3. Для каждой строки матрицы R определить суммарное значение элементов rij, стоящих в этой строке. Полученные значения – локальные степени элементов.
4. Упорядочить элементы t1 по возрастанию характеристики ri: tz1, tz2, …, t2n.
5. Упорядочить позиции lj по убыванию характеристики dj : ld1, ld2, …, ldn.
6. Выполнить размещение элементов в позиции p(tk) = lk, где k = 1, …, n.
7. Подсчитать суммарную длину по формуле (2.1).
Конец.
Расчетная часть.
Рис 1. Схема соединений Рис 2. Схема графа.
Дано монтажное пространство, в котором имеется 6 свободных позиций с центрами позиций показанной в таблице.
Таблица монтажного пространства.
1.Алгоритм последовательного размещения.
Составим матрицу расстояний D и матрицу связности R. Определим сумму элементов в каждой i-й строке матриц.
Среди S dij находим минимальное число, оно равно 7 и соответствует позиции №2. Звездочками помечают
J=1
все элементы второго столбца матрицы D. Среди S rij находим максимальное число, оно равно 3 у вершины №2.
J=1
Поэтому 2-й модуль, имеющий наибольшее количество связей, размещаем в позицию №2. После этого 2-й столбец матрицы R исключаем из дальнейшего рассмотрения. Имеем
Аналогично получаем
Порядок размещения элементов схемы в монтажном пространстве представлен в следующей таблице.
X – координата центра ячейки по x
Y – координата центра ячейки по y
N – номер элемента
Рис 3. Рис 4.
Преобразованные схемы соединений и графа изображены соответственно на рис.3 и рис.4.
Суммарная длина проводников L=9 у. е.
2.Алгоритм предварительного размещения.
Порядок размещения элементов схемы в монтажном пространстве представлен в следующей таблице.
X – координата центра ячейки по x
Y – координата центра ячейки по y
N – номер элемента
Рис 5. Рис 6.
Преобразованные схемы соединений и графа изображены соответственно на рис.5 и рис.6.
Суммарная длина проводников L=9 у. е.
3.Алгоритм обратного размещения.
Упорядочим Sri по возрастанию:
1(6) 2(5) 2(1) 3(4) 3(2) 3(3)
Упорядочим Sdi по убыванию:
9(1) 9(3) 9(4) 9(6) 7(5) 7(2)
Порядок размещения элементов схемы в монтажном пространстве представлен в следующей таблице.
X – координата центра ячейки по x
Y – координата центра ячейки по y
N – номер элемента
Рис 7. Рис 8.
Преобразованные схемы соединений и графа изображены соответственно на рис.7 и рис.8.
Суммарная длина проводников L=10 у. е.
Вывод: наиболее эффективными оказались алгоритмы последовательного и предварительного размещения.
Суммарная длина проводников L=9 у.е.
Не эффективным оказался алгоритм обратного размещения. Суммарная длина проводников L=10 у.е.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.