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

  2. Определяем локальную степень каждой вершины .

  3. Выбираем строку в матрице смежности, соответствующую вершине xs с наибольшей локальной степенью. Номер выбранной строки соответствует номеру КМ.

  4. Размещаем выбранный КМ в первую позицию на КМП. Исключаем первую позицию из подмножества , а вершину xs из подмножества .

  5. Для каждого неразмещенного элемента еj вычисляем характеристику .

  6. Размещаем КМ с наибольшим значением aj в очередную позицию из подмножества . Исключаем номер очередной занятой позиции из подмножества , а вершины xs из подмножества .

  7. Если подмножество не пусто, то переходим к п.5.

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

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

Задание 15

Итерационный алгоритм размещения на основе парных перестановок

Замечание. Пусть для определенности в качестве критерия используется суммарная длина соединений

,

где р(j)  номер позиций для j-го конструктивного элемента р(i)  номер позиций для i-го конструктивного элемента. Обозначим p(i)=h, p(j) = k.

Алгоритм.

  1. Вычислить матрицу смежности .

  2. Определить локальную степень каждой вершины .

  3. Выполнить начальное размещение n конструктивных модулей заданной схемы в n позиций МКП.

  4. Упорядочить конструктивные элементы в соответствии с убыванием характеристики .

  5. Выбрать очередную пару элементов еi и ej для возможной перестановки.

  6. Вычислить значение целевой функции до перестановки местами элементов еi и ej ,

где D  длина соединений между элементами, не затрагиваемыми перестановкой еi и ej.

  1. Вычислить значение целевой функции после возможной перестановки ei и ej местами

.

  1. Вычислить приращение значения целевой функции в результате перестановки

F .

  1. Выбрать из всех значений  >0 наибольшее положительное и переставить местами элементы ei и ej. В матрице смежности i-я и j-я строки и столбцы поменяются местами. Если для некоторого элемента не окажется приращения  >0, то этот элемент останется на месте.

  2. Если ещё не все перестановки осуществлены, то переход к п.5.

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

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

Задание 16

Алгоритм парных перестановок

Замечание. При решении задачи размещения могут появиться связи, длина которых превышает критическую.

Введем матрицу , в которой

где cij – элементы матрицы смежности .

Введем множество перестановочных матриц {X}: , для которых

В данных матрицах номер строки – это номер элемента, а номер столбца – это номер позиции.

Сформулируем задачу размещения следующим образом: найти перестановочную матрицу, для которой имеет место

.

Алгоритм.

  1. Найти элемент ei со связью максимальной длины.

  2. Найти другой элемент ej такой, что перестановка пары ei и ej местами уменьшает число связей максимальной длины и не приводит к образованию еще более длинных связей. Таких элементов может быть больше одного.

  3. Среди всех элементов ej, отобранных во втором пункте, выбрать такой элемент ej*, что перестановка пары eiej* ликвидирует наибольшее число связей максимальной длины. Осуществить такую перестановку.

  4. Повторять п.п. 1  3 до тех пор, пока либо не исчезнут все связи максимальной длины (в этом случае переход к п. 5), либо ни одна из допустимых перестановок не уменьшит число связей максимальной длины. В этом случае переход к п.6.

  5. Рассмотреть следующую по длине наибольшую связь и перейти к п. 1.

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

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

Задание 17

Алгоритм построения кратчайшего покрывающего дерева Прима

Замечание. В выбранной метрике создается матрица расстояний R= между точками xiX. При этом

Алгоритм.