Популярные услуги

Задача о назначении

2021-03-09СтудИзба

Задача о назначении  (проблема выбора)

Эта задача исторически является первой задачей дискретного программирования (опубликована венгерским математиком Е. Эгервари в 1932 г. как транспортная задача).

Имеется n исполнителей, которые могут выполнить n  различных работ. Известна полезность , связанная с выполнением i-м исполнителем j-ой работы  . Необходимо так назначить исполнителей на работы, чтобы добиться максимальной полезности при условии, что каждый исполнитель может быть назначен только на одну работу и за каждой работой должен быть закреплен только один исполнитель.

Для составления математической модели задачи обозначим через  факт назначения или неназначения  i-го исполнителя на  j-ую работу. Так как количество исполнителей равно количеству работ и каждый из них может быть назначен только на одну работу, то  должен принимать только два значения: 1 или 0 (такие переменные называются булевыми).

                                  если  i-ый исполнитель назначен на j-ую работу;

                                  в противном случае.

Приходим к задаче:  Найти план назначения , который максимизирует суммарную полезность назначений

при следующих ограничениях:

Рекомендуемые материалы

Определить величину оборотных средств в производственных запасах по i– тым комплектующим, если годовой объем выпуска изделий, в каждом из которых применяются i– тые комплектующие на сумму 3 д. е., составляет 36000 шт. Договора с предприятиями-поставщ
Задачи по кредитам, процентным ставкам
Предприятие планирует выпуск продукции в 1000 шт/год. Для этого необходимо приобрести технологическое оборудование стоимостью 20 тыс. д.е., приборы контроля стоимостью 10 тыс. д.е., вычислительную технику — 5 тыс. д.е. Для создания производственных у
Анализ финансового состояния финансовой организации ПАО АКБ "Авангард" и рекомендации по его улучшению
Определить величину годовых амортизационных отчислений при средней норме амортизации 10%, если стоимость основных средств на 01.01.ХХ составляла 10210 д.е., 01.03.ХХ было введено в действие оборудование стоимостью 2013 д.е., а с 01.09.ХХ выбыло основ
Анализ финансового состояния ПАО "Почта Банк" и рекомендации по его улучшению

Каждый  i исполнитель назначается только на одну работу:

.

На каждую  j работу назначается только на один исполнитель:

.

На переменные наложены условия неотрицательности и целочисленности:

     .

Легко можно увидеть, что задача о назначении является частным случаем транспортной задачи при  . С учетом специфики для ее решения разработаны специальные, более эффективные алгоритмы.

 Задача о назначении имеет самое широкое применение. Например, при закреплении машин за маршрутами, распределении инструментов для обработки различных марок стали, назначении на должность, о распределении рабочих, бригад, фирм и т.д. В каждом конкретном случае математическая модель задачи имеет свою специфику. Например, в задаче распределения алгоритмов между вычислительными машинами на ВЦ число распределяемых алгоритмов не равно числу машин. При назначении на должность для некоторых исполнителей существуют ограничения.

  Прежде всего, надо отметить, что если задача о назначении ставится при условии получения максимального эффекта, то ее сводят к задаче  на минимум.

 Пусть дана матрица эффективности  . В каждом столбце найдем максимальный элемент . Строим матрицу потерь .                 Так как ставится задача на нахождение  , то  для функции  получается задача на минимум.

Если в задаче число исполнителей n равно числу работ m, то модель такой  задачи называется закрытой,  в противоположном случае – открытой.

Открытая модель задачи о назначениях решается приведением к закрытой модели. Если число работ m меньше числа исполнителей n , то вводят  фиктивных работ, при этом считают, что при назначении исполнителей на фиктивную работу, затраты равны нулю: , т.е. соответствующие коэффициенты матрицы потерь равны нулю. Аналогично, в случае  превышения  числа работ над исполнителями , то вводят  фиктивных исполнителей и соответствующие элементы  матрицы потерь равны нулю.

Точное решение задачи о назначениях находится методом динамического программирования (венгерский метод). Существует также много других приближенных методов. Хорошее приближение дает модификация метода аппроксимации Фогеля для определения опорного плана транспортной задачи.

Пример 6. При закреплении транспортных средств за маршрутами определена матрица прибылей:

.

Требуется определить такой план закрепления, при котором суммарная прибыль будет максимальной.

Решение. Сведем задачу на нахождение максимума прибыли к задаче на нахождение минимума. Для этого в каждом столбце матрицы находим максимальный элемент  (соответственно 13, 14, 15, 12) и вычтем из него элементы соответствующего столбца.

 Получим матрицу потерь

,

которую будем решать на минимум:

.

Для получения приближенного решения воспользуемся методом аппроксимации Фогеля для нахождения опорного плана транспортной задачи. Для каждой строки и столбца таблицы условий найдем разности между двумя минимальными элементами, записанными в данной строке или столбце, и поместим их в соответствующем первом дополнительном столбце или первой дополнительной строке табл. 24.

                                                                                       Таблица 24

Матрица потерь

Разности по строкам

0

4

6

0

0

0

6

3

6

7

3

3

3

1

1

0

2

1

4

0

5

4

4

4

4

Разности  по столбцам

1

1

5

2

4

3

4

2

3

В таблице условий во всех столбцах и во всех строках находим разность между двумя минимальными. Эти разности записываем в специально отведенные для этого строке и столбце таблицы.

Лекция "5 Право международных организаций и конференций" также может быть Вам полезна.

Вычислив все разности, видим, что наибольшая из них соответствует третьему столбцу. В этом столбце находим минимальный элемент:  , находящийся в третьей строке. Исключаем из рассмотрения строку и столбец, содержащих этот элемент. Фиксируем полученное назначение: за третьим маршрутом закрепляется третье транспортное средство.

Снова находим разности между двумя минимальными элементами в каждой из строк и столбцов оставшейся части таблицы и записываем их во втором дополнительном столбце и во второй дополнительной строке табл. 24. Наибольшая разность соответствует четвертому столбцу, а минимальный элемент  в этом столбце записан в клетке, которая находится на пересечении с первой строкой. Следовательно, за первым маршрутом закрепляется четвертое транспортное средство.

Продолжая итерационный процесс, находим, что за четвертым маршрутом закрепляется второе транспортное средство и, следовательно, за вторым маршрутом – первое. В результате получили план назначения:

.

Максимальный эффект, при таком плане назначения будет

.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее