Задача об оптимальном назначении

Найти оптимальное распределение m работ между m исполнителями при заданной матрице C ={Cij} (где Cij характеризует в количественной форме эффективность выполнения i-ой работы j-м исполнителем) при дополнительных условиях:

1) каждый исполнитель может выполнить только одну работу;

2) каждая работа может исполняться только одним исполнителем.

В задаче используются двоичные (бинарные, булевы) переменные Хij.

Задача об оптимальном назначении - student2.ru

Математическая модель задачи примет вид:

Задача об оптимальном назначении - student2.ru - выполняется первое условие. Это выражение можно интерпретировать как предложение трудовых ресурсов.

Задача об оптимальном назначении - student2.ru - выполняется второе условие. Это выражение можно интерпретировать как потребность в трудовых ресурсах.

Функция цели (максимальная общая эффективность):

Задача об оптимальном назначении - student2.ru

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

Задача. На трех токарных станках различных типов можно выполнять три операции по обработке деталей. При этом за каждым из станков может быть закреплена лишь одна операция. Одна и та же операция может выполняться только одним станком. Зная время выполнения каждой операции на каждом из станков, которое задается матрицей Задача об оптимальном назначении - student2.ru , составить такое распределение выполняемых операций между станками, при котором суммарные затраты времени на обработку деталей стремятся к минимуму.

Решение. Введем обозначение:

Задача об оптимальном назначении - student2.ru

Тогда:

закрепление за каждым станком только одной операции
закрепление за каждой операции за одним станком
Задача об оптимальном назначении - student2.ru

закрепление за каждой из операций только одного станка
Задача об оптимальном назначении - student2.ru

Минимум затрат времени на обработку:

f(x)= 2X11+4X12+6X13+1X21+3X22+2X23+7X31+2X32+4X33→min

Результат можно представить в виде матрицы:

первый станок выполняет первую операцию, второй станок – третью операцию, третий станок – вторую операцию.
Задача об оптимальном назначении - student2.ru

Минимальное время на обработку детали составит f(x)=6.

Задача формирования команд

Фирма, занимающаяся продажей оборудования для компьютерных сетей, имеет 10 специалистов по маркетингу и 10 техников-программистов которых необходимо объединить попарно (менеджер по маркетингу и техник) в команды по продаже оборудования, соответствующего нуждам конкретного клиента. Менеджер по работе с персоналом провел среди них тест Майера - Бриггса и определил индекс взаимной несовместимости между i-м маркетологом и j-м техником. Индекс варьирует от 20 (выраженная враждебность) до 1 (дружеские отношения). Результаты представлены в таблице индексов несовместимости.

Необходимо составить команды так, чтобы суммарный индекс несовместимости был бы минимальным.

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

Математическая модель задачи примет вид:

Функция цели (минимальная общая несовместимость):

Задача об оптимальном назначении - student2.ru

Задача об оптимальном назначении - student2.ru - выполняется первое условие. Это выражение можно интерпретировать как необходимость включить в каждую команду одного специалиста по маркетингу.

Задача об оптимальном назначении - student2.ru - выполняется второе условие. Это выражение можно интерпретировать, как необходимость включить в каждую команду одного специалиста-техника.

Задача решается в табличном процессоре Excel с помощью программы Поиск решения. Исходные данные, включающие индексы несовместимости представлены на рис. 7. Результаты расчёта представлены на рис. 8. В итоговой таблице единицы соответствуют идеальному варианту составления малых групп для эффективного выполнения работы.

Отчет по занятию должен содержать:

1.Основные теоретические положения

2.Постановку задачи

3.Условие задачи

4.Математическую модель в общем виде

5.Математическое описание представленной задачи

Задача об оптимальном назначении - student2.ru Задача об оптимальном назначении - student2.ru

Рис. 7. Исходные данные для формирования команд

Задача об оптимальном назначении - student2.ru Задача об оптимальном назначении - student2.ru

Рис.8. Результаты формирования команд

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ

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