x1 | x2 | x4 | x5 | ||
x1 | ¥ | 1 | 01 | ¥ | |
x4 | 00 | ¥ | ¥ | ¥ | 1 |
x5 | 01 | 01 | 1 | ¥ | |
x6 | 6 | ¥ | 00 | 00 | |
Продолжаем по 233645. Дробим по переходу x5-x1:
Таблица 23364551 å =14+1=15
x2 | x4 | ||
x1 | 1 | ¥ | 1 |
x6 | ¥ | 00 | |
Таблица 23364551 å =14+6=20
x1 | x2 | x4 | ||
x1 | ¥ | 1 | 01 | |
x5 | ¥ | 01 | ¥ | |
x6 | 0 | ¥ | 00 | |
6 |
Окончательно имеем Гамильтонов контур: 2,3,6,4,5,1,2.
Прадерево разбиений:
Задача 10 (Задача о назначениях) Дан полный двудольный граф Knn с вершинами первой доли x1, x2,...xn.и вершинами другой доли y1, y2,...yn..Вес ребра {xi,yj} задается элементами vij матрицы весов. Используя венгерский алгоритм, найти совершенное паросочетание минимального (максимального веса). Выполнить рисунок.
Матрица весов двудольного графа K55 :
y1 | y2 | y3 | y4 | y5 | |
x1 | 2 | 0 | 0 | 0 | 0 |
x2 | 0 | 7 | 9 | 8 | 6 |
x3 | 0 | 1 | 3 | 2 | 2 |
x4 | 0 | 8 | 7 | 6 | 4 |
x5 | 0 | 7 | 6 | 8 | 3 |
Первый этап - получение нулей не нужен, т. к. нули уже есть во всех строк и столбцах.
Второй этап - нахождение полного паросочетания.
y1 | y2 | y3 | y4 | y5 | |
x1 | 2 | 0 | 0 | 0 | 0 |
x2 | 0 | 7 | 9 | 8 | 6 |
x3 | 0 | 1 | 3 | 2 | 2 |
x4 | 0 | 8 | 7 | 6 | 4 |
x5 | 0 | 7 | 6 | 8 | 3 |
Третий этап - нахождение максимального паросочетания.
y1 | y2 | y3 | y4 | y5 | ||
x1 | 2 | 0 | 0 | 0 | 0 | X |
x2 | 0 | 7 | 9 | 8 | 6 | X |
x3 | 0 | 1 | 3 | 2 | 2 | |
x4 | 0 | 8 | 7 | 6 | 4 | |
x5 | 0 | 7 | 6 | 8 | 3 | |
X | X |
Четвертый этап - нахождение минимальной опоры.
y1 | y2 | y3 | y4 | y5 | ||
x1 | 2 | 0 | 0 | 0 | 0 | |
x2 | 0 | 7 | 9 | 8 | 6 | 5 |
x3 | 0 | 1 | 3 | 2 | 2 | 1 |
x4 | 0 | 8 | 7 | 6 | 4 | 2 |
x5 | 0 | 7 | 6 | 8 | 3 | 3 |
4 |
Пятый этап - возможная перестановка некоторых нулей.
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | |
x2 | 0 | 6 | 8 | 7 | 5 | 5 |
x3 | 0 | 0 | 2 | 1 | 1 | 1 |
x4 | 0 | 7 | 6 | 5 | 3 | 2 |
x5 | 0 | 6 | 5 | 7 | 2 | 3 |
4 |
Решение с ненулевым значением. Переход ко второму этапу.
Полное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | |
x2 | 0 | 6 | 8 | 7 | 5 | |
x3 | 0 | 0 | 2 | 1 | 1 | |
x4 | 0 | 7 | 6 | 5 | 3 | |
x5 | 0 | 6 | 5 | 7 | 2 | |
Максимальное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | X |
x2 | 0 | 6 | 8 | 7 | 5 | X |
x3 | 0 | 0 | 2 | 1 | 1 | |
x4 | 0 | 7 | 6 | 5 | 3 | |
x5 | 0 | 6 | 5 | 7 | 2 | |
X | X |
Минимальная опора:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | 6 |
x2 | 0 | 6 | 8 | 7 | 5 | 7 |
x3 | 0 | 0 | 2 | 1 | 1 | 1 |
x4 | 0 | 7 | 6 | 5 | 3 | 2 |
x5 | 0 | 6 | 5 | 7 | 2 | 3 |
4 | 5 |
Перестановка нулей:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | 6 |
x2 | 0 | 6 | 8 | 7 | 5 | 7 |
x3 | 0 | 0 | 2 | 1 | 1 | 1 |
x4 | 0 | 7 | 6 | 5 | 3 | 2 |
x5 | 0 | 6 | 5 | 7 | 2 | 3 |
4 | 5 |
Полное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | 6 |
x2 | 0 | 6 | 8 | 7 | 5 | 7 |
x3 | 0 | 0 | 2 | 1 | 1 | 1 |
x4 | 0 | 7 | 6 | 5 | 3 | 2 |
x5 | 0 | 6 | 5 | 7 | 2 | 3 |
4 | 5 |
Максимальное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | X |
x2 | 0 | 6 | 8 | 7 | 5 | |
x3 | 0 | 0 | 2 | 1 | 1 | X |
x4 | 0 | 7 | 6 | 5 | 3 | X |
x5 | 0 | 6 | 5 | 7 | 2 | |
X | X | X |
Минимальная опора:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 3 | 0 | 0 | 0 | 0 | |
x2 | 0 | 6 | 8 | 7 | 5 | 1 |
x3 | 0 | 0 | 2 | 1 | 1 | |
x4 | 0 | 7 | 6 | 5 | 3 | |
x5 | 0 | 6 | 5 | 7 | 2 | 2 |
3 |
Перестановка нулей:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | |
x2 | 0 | 4 | 6 | 5 | 3 | 1 |
x3 | 2 | 0 | 2 | 1 | 1 | |
x4 | 2 | 7 | 6 | 5 | 3 | |
x5 | 0 | 4 | 3 | 5 | 0 | 2 |
3 |
Полное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | |
x2 | 0 | 4 | 6 | 5 | 3 | |
x3 | 2 | 0 | 2 | 1 | 1 | |
x4 | 2 | 7 | 6 | 5 | 3 | |
x5 | 0 | 4 | 3 | 5 | 0 | |
Максимальное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | X |
x2 | 0 | 4 | 6 | 5 | 3 | X |
x3 | 2 | 0 | 2 | 1 | 1 | X |
x4 | 2 | 7 | 6 | 5 | 3 | |
x5 | 0 | 4 | 3 | 5 | 0 | X |
X | X | X | X |
Минимальная опора:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | |
x2 | 0 | 4 | 6 | 5 | 3 | |
x3 | 2 | 0 | 2 | 1 | 1 | |
x4 | 2 | 7 | 6 | 5 | 3 | 1 |
x5 | 0 | 4 | 3 | 5 | 0 | |
Перестановка нулей:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | |
x2 | 0 | 4 | 6 | 5 | 3 | |
x3 | 2 | 0 | 2 | 1 | 1 | |
x4 | 0 | 5 | 4 | 3 | 1 | 1 |
x5 | 0 | 4 | 3 | 5 | 0 | |
Полное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | |
x2 | 0 | 4 | 6 | 5 | 3 | |
x3 | 2 | 0 | 2 | 1 | 1 | |
x4 | 0 | 5 | 4 | 3 | 1 | 1 |
x5 | 0 | 4 | 3 | 5 | 0 | |
Максимальное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | X |
x2 | 0 | 4 | 6 | 5 | 3 | X |
x3 | 2 | 0 | 2 | 1 | 1 | X |
x4 | 0 | 5 | 4 | 3 | 1 | |
x5 | 0 | 4 | 3 | 5 | 0 | X |
X | X | X | X |
Минимальная опора:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 5 | 0 | 0 | 0 | 0 | |
x2 | 0 | 4 | 6 | 5 | 3 | 3 |
x3 | 2 | 0 | 2 | 1 | 1 | |
x4 | 0 | 5 | 4 | 3 | 1 | 1 |
x5 | 0 | 4 | 3 | 5 | 0 | |
2 |
Перестановка нулей:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 6 | 0 | 0 | 0 | 0 | |
x2 | 0 | 3 | 5 | 4 | 2 | 3 |
x3 | 3 | 0 | 2 | 1 | 1 | |
x4 | 0 | 4 | 3 | 2 | 0 | 1 |
x5 | 1 | 4 | 3 | 5 | 0 | |
2 |
Полное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 6 | 0 | 0 | 0 | 0 | |
x2 | 0 | 3 | 5 | 4 | 2 | 3 |
x3 | 3 | 0 | 2 | 1 | 1 | |
x4 | 0 | 4 | 3 | 2 | 0 | 1 |
x5 | 1 | 4 | 3 | 5 | 0 | |
2 |
Максимальное паросочетание:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 6 | 0 | 0 | 0 | 0 | X |
x2 | 0 | 3 | 5 | 4 | 2 | X |
x3 | 3 | 0 | 2 | 1 | 1 | X |
x4 | 0 | 4 | 3 | 2 | 0 | |
x5 | 1 | 4 | 3 | 5 | 0 | X |
X | X | X | X |
Минимальная опора:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 6 | 0 | 0 | 0 | 0 | |
x2 | 0 | 3 | 5 | 4 | 2 | 4 |
x3 | 3 | 0 | 2 | 1 | 1 | |
x4 | 0 | 4 | 3 | 2 | 0 | 1 |
x5 | 1 | 4 | 3 | 5 | 0 | 5 |
2 | 3 |
В результате имеем:
y1 | y2 | y3 | y4 | y5 | ||
x1 | 6 | 0 | 0 | 0 | 0 | |
x2 | 0 | 1 | 3 | 2 | 2 | 4 |
x3 | 3 | 0 | 2 | 1 | 1 | |
x4 | 0 | 2 | 1 | 0 | 0 | 1 |
x5 | 1 | 4 | 3 | 5 | 0 | 5 |
2 | 3 |
Исходный граф
Полученный граф:
Вес найденного совершенного паросочетания = 12.
Задача 11 Решить задачу 10, используя алгоритм ветвей и границ (отождествив вершины xi и yj).
Таблица Е (исходная). Строки - xi , столбцы - yj. å =0
1 | 2 | 3 | 4 | 5 | ||
1 | 2 | 01 | 03 | 02 | 02 | |
2 | 06 | 7 | 9 | 8 | 6 | |
3 | 01 | 1 | 3 | 2 | 2 | |
4 | 04 | 8 | 7 | 6 | 4 | |
5 | 03 | 7 | 6 | 8 | 3 | |
Дробим по переходу x2 - y1:
Таблица Е21 å =0+8=8
2 | 3 | 4 | 5 | ||
1 | 00 | 02 | 01 | 00 | |
3 | 01 | 2 | 1 | 1 | 1 |
4 | 4 | 3 | 2 | 02 | 4 |
5 | 4 | 3 | 5 | 03 | 3 |
Таблица
... цепи W1(s) = Wp(s) представлено как параллельное соединение простейших звеньев. 2.9 Неопределенность моделей систем управления Математические модели не отражают исчерпывающим образом динамические свойства систем управления в силу идеализации и упрощений, неизбежных при моделировании, неточной реализации алгоритмов управления и изменений характеристик объектов и других элементов в ...
... статистической информации на ЭВМ. 3. Организация решения статистических задач с помощью комплекса средств новой технологии для обработки статистической информации. Одной из главных особенностей автоматизированной обработки статистической информации является новая технология, обеспечиваю- щая более эффективную обработку на основе достижения технической, программной, ...
... чертеж – документ, содержащий изображение сборочной единицы и другие данные, необходимые для ее сборки, изготовления и контроля. К сборочным чертежам также относят гидромонтажные, пневмомонтажные и электромонтажные чертежи; чертеж общего вида – документ, определяющий конструкцию изделия, взаимодействие его составных частей и поясняющий принцип работы изделия; ...
... документооборота сдают производственные отчеты до 25 числа каждого месяца в вышестоящую организацию. Как и многие хозяйства ЗАО «Нива» утвердило основной формой бухгалтерского учета – журнально-ордерную. 3. Учет расчетов по оплате труда работников растениеводства в Закрытом Акционерном Обществе «Нива» Песчанокопского района. 3.1 Первичный учет. Процесс производства связан с затратами не ...
0 комментариев