Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания для курсовой работы_В.В.В..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
448.51 Кб
Скачать

Метод обратного размещения

Замечание. Предварительно оценивается каждый из элементов e1,e2,…,en и каждая из позиций: S1, S2,…,Sn . Затем все элементы размещаются одновременно.

Дано: матрица смежности С=║Сijnn и матрица расстояний R=║rij|| nn .

Для каждой строки матрицы смежности вычисляется оценка Ci= (i= ), а для каждой позиции  характеристика (i= ) – сумма расстояний от i-й позиции до остальных позиций. Очевидно, что позиции в центральной части коммутационного поля имеют меньшую характеристику ri, чем позиция на периферии платы. Поэтому естественно, что позиции в центральной части наиболее благоприятны для размещения сильно связанных элементов.

Размещение элементов еi (i= ) в позиции Sj (i= ) представляет собой некоторую перестановку Р(1),Р(2),…,Р(n), где Р(i) – номер позиции, присвоенной i-у элементу. Рассмотрим векторы =(С1,С2,…,Сn) и =(r1,r2,…,rn) и их скалярное произведение .

Свойство на множестве всех перестановок Р соответствует расположению составляющих вектора по возрастанию, а составляющих вектора по убыванию.

Алгоритм.

  1. Упорядочиваются элементы еi (i= ) по возрастанию характеристики

Сi: i1,i2,…,in (Ci1Ci2 … Cin ).

  1. Упорядочиваются позиции Sj по убыванию характеристики.

rj : j1,j2,…,jn (rj1rj2 …rjn).

  1. Определяется размещение P(i)= j (= ).

  2. Конец работы алгоритма.

Задания для курсовой работы

Задание 24

Матричные схемы выбора размещения

Замечание. Основой для выбора элемента еi и позиции sj на k-м шаге размещения служит специальная матрица назначения , где аij представляет собой цену назначения элемента еi в позицию sj при условии, что (к-1)-й элемент уже размещен.

Алгоритм ( принцип максимина).

  1. Для каждой строки матрицы А определяется наименьший элемент .

  2. Для каждого столбца матрицы А определяется наименьший элемент .

  3. Номер размещаемого конструктивного элемента и номер позиции под этот конструктивный элемент определятся элементом матрицы А, для которого имеет место .

  4. Удаляется из матрицы А строка io (номер элемента) и столбец jo (номер установочного места).

  5. Пересчитывается цена назначения аij в матрице А. Она определяется как приращение целевой функции при установке каждого неразмещенного элемента ei в каждую незанятую позицию sjSк.

  6. Определяется, все ли конструктивные элементы размещены. Если нет, то переход к п.1.

  7. Конец работы алгоритма.

Задания для курсовой работы

Задание 25

Алгоритм минимизации числа изгибов соединений

Замечание. Критерий минимизации числа изгибов соединений важен при ортогональной трассировке. Такая трассировка возникает при конструировании двухслойных коммутационных схем, в которых горизонтальные и вертикальные отрезки соединений располагаются в разных слоях, а их электрический контакт обеспечивается специальными технологическими переходами. Определим расстояние между позициями следующим образом

Обозначим Mih – число соединений элемента ei с элементами, стоящими в h-м горизонтальном ряду, а Nik – число соединений элемента ei с элементами, стоящими в k-м вертикальном ряду,  - контактный переход.

Алгоритм.

  1. Поставим элемент ei в позицию, которую занимает элемент ej.

  2. Вычислим приращение целевой функции F

,

где H = 2, если rij=1, H = 1, если rij=0.

  1. Поставим элемент ej в позицию, которую занимает элемент ei.

  2. Вычислим приращение целевой функции F

.

  1. Вычислим приращение целевой функции F при смене местами пары еiej

.