Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №07_08 Задача о назначениях 01_04_10.doc
Скачиваний:
14
Добавлен:
24.09.2019
Размер:
437.76 Кб
Скачать

7.2. Задача о назначениях как транспортная задача.

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

(1)

Таким образом, получается частный случай замкнутой (закрытой) модели транспортной задачи. Следовательно, задача о назначениях всегда имеет решение. Случай открытой модели, как обычно, сводится к замкнутому.

7.3. Прямо-двойственный метод решения задачи о назначениях.

Транспортная задача (1) может быть решена методом потенциалов, причем ее решение окажется, очевидно, целочисленным. Из вида ограничений в (1) следует, что для каждого ровно одна из целочисленных переменных равна 1, а остальные равны 0 (и аналогично для каждого ровно одна из целочисленных переменных равна 1, а остальные равны 0). Следовательно, число ненулевых переменных ( число «заполненных» клеток в транспортной таблице) равно , в то время как ранг задачи (число базисных переменных) равен . Задача получается сильно вырожденной, и для ее решения методом потенциалов потребуется вводить в рассмотрение «базисных нулей», что осложняет решение.

Изложим теперь суть прямо-двойственного метода решения задачи (1). Также как и в методе потенциалов рассматриваются двойственные переменные и , удовлетворяющие ограничениям двойственной задачи:

. (2)

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

(3)

имеет место и служит для определения самих потенциалов, а в прямо-двойственном методе, наоборот, это условие служит для определения «заполненных» клеток транспортной таблицы, соответствующих ненулевым переменным . Таким образом, «ход мысли» здесь противоположен методу потенциалов.

Как было уже замечено выше, из условия следует, что, на самом деле, , причем в этом случае все остальные переменные в - ой строке и -ом столбце равны нулю. Будем для удобства называть такие «возможными единицами». Ясно, что выполнение ограничений задачи (1) равносильно существованию ровно возможных единиц. Хорошо известно, что допустимые решения исходной транспортной задачи (1) и соответствующей двойственной задачи будут оптимальны, если для всех выполнены условия 2-ой теоремы двойственности . Итак, оптимальное решение будет получено, если удастся отыскать ровно допустимых единиц, определяемых условием .

Прямо-двойственный метод именно это и позволяет сделать. Для простоты изложим его на конкретном примере.