Решение задачи компоновки.

Опишем схему графом Решение задачи компоновки. - student2.ru

Опишем матрицу смежности

Решение задачи компоновки. - student2.ru   Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru

Выделяем первую запрещенную вершину

Решение задачи компоновки. - student2.ru

Составляем список вершин, смежных Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru , Решение задачи компоновки. - student2.ru – запрещенная

Для вершин Решение задачи компоновки. - student2.ru определяем относительные веса

Решение задачи компоновки. - student2.ru – выбираем Решение задачи компоновки. - student2.ru , т.к. она одна

Полученную вершину Решение задачи компоновки. - student2.ru , помещаем в кусок Решение задачи компоновки. - student2.ru

Подсчитываем число Решение задачи компоновки. - student2.ru вершин в куске Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Составляем список вершин, смежных Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Для вершин Решение задачи компоновки. - student2.ru определяем относительные веса

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Выбираем вершину Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Полученную вершину Решение задачи компоновки. - student2.ru , помещаем в кусок Решение задачи компоновки. - student2.ru

Подсчитываем число Решение задачи компоновки. - student2.ru вершин в куске Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru , кусок Решение задачи компоновки. - student2.ru сформирован.

Удаляем из матрицы Решение задачи компоновки. - student2.ru строки и столбцы, соответствующие номерам вершин, вошедших в кусок Решение задачи компоновки. - student2.ru .

Решение задачи компоновки. - student2.ru   Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru
Решение задачи компоновки. - student2.ru

Выделяем вторую запрещенную вершину

Решение задачи компоновки. - student2.ru

Составляем список вершин, смежных Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Для вершин Решение задачи компоновки. - student2.ru определяем относительные веса

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Выбираем вершину Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Полученную вершину Решение задачи компоновки. - student2.ru , помещаем в кусок Решение задачи компоновки. - student2.ru

Подсчитываем число Решение задачи компоновки. - student2.ru вершин в куске Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Составляем список вершин, смежных Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru , Решение задачи компоновки. - student2.ru – запрещенная

Для вершин Решение задачи компоновки. - student2.ru определяем относительные веса

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Выбираем вершину Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Полученную вершину Решение задачи компоновки. - student2.ru , помещаем в кусок Решение задачи компоновки. - student2.ru

Подсчитываем число Решение задачи компоновки. - student2.ru вершин в куске Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru , кусок Решение задачи компоновки. - student2.ru сформирован.

Решение задачи компоновки. - student2.ru – т.к. остались последние вершины.

Инструкция пользователя

Программа написана на языке Delphi.

1) Для начала работы программы необходимо запустить файл “algoritm.exe”. В появившемся окне нажимаем кнопку «Ввод» около матрицы. Подсчитывается локальная степень вершин. Рис.1 Решение задачи компоновки. - student2.ru

Рис. 1

2) Нажимаем кнопку «Граф» открывается окно исходного графа. Рис.2

Решение задачи компоновки. - student2.ru

Рис. 2

3) Нажимаем вторую кнопу «Ввод», а затем «Компоновка фрагментов». Рис. 3

Решение задачи компоновки. - student2.ru

Рис. 3

4) Открывается окно с графом, разбитым на три куска, показанное на рис. 4

Решение задачи компоновки. - student2.ru

Рис. 4

5) Выход из программы осуществляется нажатием на «красный крестик» в правом верхнем углу окон.

Заключение

В ходе выполнения данной курсовой работы мною были изучены: задачи компоновки, алгоритмы компоновки.

Произведен ручной счет разбиения графа Решение задачи компоновки. - student2.ru на Решение задачи компоновки. - student2.ru кусков Решение задачи компоновки. - student2.ru с учетом запрещенных вершин.

Разработана программа, разрезающая заданную схему соединения, представленную в виде графа и матрицей смежности, на 3 куска с учетом запрещенных вершин.

В результате была получена следующая компоновка:

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

 
  Решение задачи компоновки. - student2.ru

Решение задачи компоновки. - student2.ru

Наши рекомендации