
- •Рецензенты:
- •Содержание
- •1. Программа курса Введение
- •Математические основы программирования
- •Общий вид задачи линейного программирования
- •Методы решения общей задачи линейного программирования
- •Двойственные задачи линейного программирования
- •Распределительные методы
- •Элементы нелинейного программирования
- •Элементы теории игр
- •Введение
- •Классификация задач математического программирования
- •2. Математическое программирование
- •2.1. Постановка задач линейного программирования
- •Алгоритм графического метода решения злп
- •2.3. Симплекс-метод решения задачи линейного программирования
- •Алгоритм симплекс-метода решения злп
- •Пример 2.3.1. Решить злп (2.2.1), (2.2.5) симплекс-методом.
- •Критерий оптимальности опорного плана:
- •Переход к следующей симплекс-таблице осуществляют по правилам:
- •2.4. Двойственная задача линейного программирования
- •2.5. Элементы теории матричных игр
- •Алгоритм принципа максимина (минимакса)
- •Решение. Эта матричная игра имеет размерность (3х4), т.Е. Игрок а имеет три стратегии, а игрок в – четыре. Запишем ее в нормальной форме.
- •Последовательность действий при решении игры
- •2.6. Транспортная задача. Метод потенциалов
- •Алгоритм метода потенциалов состоит из следующих этапов:
- •Критерий оптимальности плана перевозок
- •2.7. Задача о назначениях
- •Алгоритм метода Фогеля
- •Алгоритм венгерского метода решения задачи о назначениях
- •2.8. Дробно-линейное программирование
- •Правила решения задачи дробно-линейного программирования графическим методом
- •2.9. Целочисленное программирование
- •2.10. Параметрическое программирование
- •Алгоритм решения задачи параметрического программирования
- •3. Задания для самостоятельной работы
2.7. Задача о назначениях
Необходимо для выполнения работ
распределить т исполнителей Аi,
i = 1,2,…, n по n
рабочим местам Bj, j =
1,2,…,n. Рассмотрим ситуацию при
условии, что каждый исполнитель Аi
может работать только на одном рабочем
месте Bj, причем стоимость
работы или время ожидания определяется
матрицей С=.
В данной задаче переменные интерпретируются
как назначение соответствующего
исполнителя на определенное рабочее
место.
Математическая модель задачи о назначениях следующая:
(2.7.1)
(2.7.2)
(2.7.3)
где
,
если i-й исполнитель может занять
j-е рабочее место,
,
если i-й исполнитель не может занять
j-е рабочее место.
Если коэффициент сij представляет собой время ожидания (например, время необходимое для того, чтобы сменить профессию, или затраты на переподготовку), то следует делать такие назначения, при которых целевая функция, выражающая общее время или затраты, была бы минимальной.
Если коэффициент сij представляет стоимость работы (например, профессиональный уровень, или эффективность работы данного исполнителя), то следует делать такие назначения, при которых целевая функция, выражающая общую стоимость работы, была бы максимальной.
Задачу
о назначения можно сформулировать как
транспортную, в которой роли исполнителей
Аi
аналогичны ролям пунктов отправления
Аi,
рабочие места Bj,
– пунктам назначения Bj.
Поскольку каждый исполнитель должен
работать только на одном рабочем месте,
то запасы ai
и заявки bj
соответственно пунктов
отправления Аi
и пунктов назначения Bj
полагаются единичными ai
=1, bj
=1. Стоимости работ сij
определяют тарифы перевозок и переменные
хij
являются аналогами перевозок хij,
для которых нужно минимизировать затраты
.
Для решения задачи о назначениях с установкой на минимум может быть использован метод потенциалов.
|
Задача о назначения называется закрытой (сбалансированной), если число исполнителей т равно числу рабочих мест п. В случае, если число исполнителей т не равно числу рабочих мест п, то задача о назначениях сводится к открытой транспортной задаче. |
Замечание. Для построения начального опорного плана в задаче о назначениях целесообразно использовать метод Фогеля.
Пример 2.7.1. Распределить 5 исполнителей на 5 рабочих мест. Матрица времени ожидания представлена в таблице 2.7.1.
Таблица 2.7.1.
-
места
исполнители
B1
B2
B3
B4
B5
А1
10
13
9
11
2
А2
9
12
8
3
4
А3
7
5
4
5
8
А4
4
6
4
7
9
А5
8
1
3
2
6
Для построения начального опорного плана в задаче о назначениях воспользуемся методом Фогеля.