Венгерский метод решения задачи о назначениях
Алгоритм венгерского метода включает в себя 4 этапа.
1. Приведение матрицы. 2. Вычисление максимального числа 3. Получение новых нулей при 4. Отыскание n независимых нулей при
Рассмотрим каждый этап подробнее.
Этап 1 Матрица Таким образом, приведенная матрица 1. 2. Для приведения матрицы Пример 1. Пусть
Легко проверить, что
причем матрица
Этап 2 При вычислении максимального числа Теорема 3.Максимальное число независимых нулей равно минимальному суммарному числу горизонтальных и вертикальных линий (строк и столбцов), которыми можно зачеркнуть все нулевые элементы приведенной матрицы. Пример 2. Пусть имеется приведенная матрица
из примера 1. Все ее нули содержат 1-ая горизонталь и 1-ая вертикаль, следовательно, здесь При решении задачи о назначениях будем проводить указанные линии, в результате чего некоторые элементы окажутся зачеркнутыми, другие — зачеркнуты дважды и остальные — незачеркнутыми. Этап 3 Обозначим через
то такие преобразования являются следствием применения Теоремы 1. Пересчитаем элементы матрицы
Все ее нули содержат, например, 1-ая горизонталь и три вертикали: 1-ая, 2-ая, 3-я. Следовательно, здесь Еще один пересчет дает приведенную матрицу
Здесь уже
Этап 4 Отыскание 1. В результате удается выбрать 2. На некотором шаге все оставшиеся строки и столбцы содержат более одного нулевого элемента. В этом случае выбирается любой нулевой элемент, «помечается» номер строки, из которой выбран 0, и осуществляется переход к выбору следующего нулевого элемента. Если таким образом удается выбрать все Пример 4. Взяв матрицу
для которой
причем Ответ:
УПРАЖНЕНИЯ 1. Укажите количество независимых единиц в матрице
2. Является ли матрица приведенной? Укажите количество независимых нулей в ней a) 3. Решите задачу о назначениях размера a)
c) Задача 1. Цех металлообработки получил срочный заказ на выпуск партии деталей. Для производства детали необходимо выполнить операции на четырех станках. В Цехе работают четыре слесаря высокой квалификации, каждый из которых может работать на любом станке, но с различным процентом брака (процент известен из документации ОТК):
Распределить станки между рабочими таким образом, чтобы процент брака был минимальным. Предполагается, что ОТК проверяет готовую деталь, т.е. общий процент брака определяется как сумма процентов брака, допущенного всеми рабочими. Задача 2. Самолеты компании «Аэрофлот» летают между Москвой и Сочи. Полеты беспосадочные. График движения показан в следующие таблице:
Рейсы могут обслуживаться московским или сочинским экипажами. Любой экипаж выполняет пару рейсов - «туда и обратно». Время, необходимое для подготовки самолета к очередному рейсу, - один час. Требуется определить, какую пару рейсов следует выполнять каждому экипажу, и из какого отряда, московского и ли сочинского, должен быть соответствующий экипаж. Распределение рейсов необходимо осуществить таким образом, чтобы суммарное время ожидания вылета в «чужом» городе было минимальным. Время ожидания не включает тот час, который уходит на подготовку самолета к очередному рейсу. Каково минимальное общее время пребывания экипажей в «чужих» городах? Какое количество рейсов должны выполнить московские экипажи?
Задача 3. Рассматривается проблема распределения четырех рабочих по четырем видам станков. Различная квалификация рабочих обусловливает различную стоимость выполнения работ. Стоимость работ (условных единиц) приведена в таблице. Отметим, что первый рабочий не может выполнять работу на 3-м станке, а третий — работу на 4-м станке. Кроме того, не исключается возможность ввода в эксплуатацию нового станка, работу на котором может выполнить любой из четырех рабочих, со стоимостью соответственно 20, 10, 20 и 80 условных единиц. Будет ли ввод новый станка экономически оправдан.
Найти оптимальное распределение топлива между агрегатами, при котором будет достигнуто максимальное количнство тепла от всего запаса топлива.
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1368)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |