- •Содержание
- •7. Задача об оптимальном назначении 38
- •Методы оптимизации
- •1. Основные понятия линейного программирования
- •Рассмотрим правила перехода от одной модели к другой.
- •1.1 Переход от стандартной модели злп к канонической
- •1.2. Переход от канонической модели задачи лп к стандартной
- •1.3. Переход от основной модели задачи лп к канонической
- •2. Геометрическая иллюстрация решения задач лп
- •3. Двойственность в задачах линейного программирования
- •3.1. Построение двойственных моделей
- •Правило построения двойственной модели:
- •3.2. Теоремы двойственности
- •3.3. Экономическая интерпретация переменных двойственной задачи
- •4. Симплекс-метод в задачах лп
- •4.1. Основные положения симплекс-метода
- •4.2. Правило преобразования симплекс-таблиц
- •4.3. Геометрическая интерпретация симплекс-метода
- •5. Метод искусственного базиса
- •5.1. Постановка задачи
- •5.2. Теоремы метода
- •Замечания к теоремам
- •5.3. Примеры решения задач
- •Индивидуальные задания Задание 1
- •6. Транспортная задача линейного программирования
- •6.1. Транспортная задача линейного программирования
- •6.1.1. Постановка задачи
- •6.1.2. Математическая модель
- •Функция цели задачи по критерию минимума суммарных затрат –
- •6.2. Методы определения начального опорного плана
- •6.2.1. Метод северо-западного угла
- •6.2.2. Метод наименьшей стоимости
- •6.2.3. Метод двойного предпочтения
- •6.3. Метод потенциалов
- •6.4. Построение цикла и определение величины перераспределения груза
- •6.5. Открытая транспортная задача
- •6.6. Проблема вырожденного плана задачи
- •Индивидуальные задания
- •7. Задача об оптимальном назначении
- •7.1. Постановка задачи
- •7.2. Математическая модель
- •7.3. Решение задачи о назначениях венгерским методом
- •7.4. Решение задачи максимизации
- •Индивидуальные задания
- •Библиографический список
- •Линейное программирование
- •620034 ,Екатеринбург, ул. Колмогорова 66, УрГупс
7. Задача об оптимальном назначении
7.1. Постановка задачи
Пусть имеется n работ, которые могут выполнить n исполнителей. Известны затраты при назначении i-го исполнителя на j-ую работу.
Требуется так распределить исполнителей по работам, чтобы все работы выполнялись, все исполнители были заняты и суммарные затраты при производстве работ были минимальны. Предполагается, что каждый исполнитель выполняет одну работу и каждая работа будет поручена одному исполнителю.
7.2. Математическая модель
Обозначим назначение i-го исполнителя на j-ую работу, как . Тогда
(7.1)
С другой стороны, каждая работа будет поручена одному исполнителю. При этом выполняется условие неотрицательности:
(7.2)
Кроме того:
xij =
Функция цели задачи по критерию минимума суммарных затрат:
Очевидно, что данная задача сводится к транспортной задаче, если запасы и потребности равны единице. Как правило, число исполнителей равно числу работ, то есть это закрытая задача. Если это условие не выполняется, то вводят либо фиктивного исполнителя, либо фиктивную работу, в результате задача становится закрытой, а в полученном оптимальном назначении одна работа не будет выполнена, либо один исполнитель будет простаивать. Запишем данные задачи в таблицу:
|
B1 |
B2 |
B3 |
… |
Bn |
Запасы |
А1 |
c11 x11 |
c12 x12 |
c13 x13 |
… |
c1n x1n |
1 |
А2 |
c21 x21 |
c22 x22 |
c23 x23 |
… |
c2n x2n |
1 |
… |
… |
… |
… |
… |
… |
… |
Аn |
cn1 xn1 |
cn2 xn2 |
cn3 xn3 |
… |
cnn xnn |
1 |
Потребности |
1 |
1 |
1 |
1 |
1 |
|
Здесь А1, А2, …, Аn – работы, В1, В2, …, Вn – исполнители.
Так как «запасы» и «потребности» всегда равны 1, то при решении их не принято писать, кроме того величины «перевозок» также равны 1, поэтому занятые клетки можно просто помечать каким-либо образом.
Рассмотрим пример задачи о назначениях размерности n = 5. Здесь приведен первый опорный план, построенный по методу северо-западного угла:
|
В1 |
В2 |
В3 |
В4 |
В5 |
А1 |
12 (1) |
8
|
14
|
10
|
24
|
А2 |
31
|
15 (1) |
22
|
7
|
30
|
А3 |
20
|
25
|
21 (1) |
26
|
26
|
А4 |
11
|
17
|
18
|
15 (1) |
8
|
А5 |
6
|
5
|
9
|
9
|
19 (1) |
Из таблицы видно, что план вырожден n-1 раз. Такой особенностью обладают все планы задачи об оптимальном назначении. В результате этого стандартные методы решения транспортной задачи неэффективны и, кроме того, часто приводят к зацикливанию. Рассмотрим «венгерский метод» решения задачи.