НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

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

Имеется n работ и n кандидатов на выполнение каждой работы. Назначение i-го рабочего на j-ю работу вызывает затраты cij (или дает прибыль). Требуется определить наилучшее с точки зрения минимума суммарных затрат распределение рабочих. В комбинаторном смысле задача представляет собой перестановку (р1, р2, ..., рn) чисел (1, 2, ..., n). Каждое назначение одного i-го рабочего на pi рабочее место описывается соответствием i → pi. Требуется определить перестановку (p*1, р*2, ..., р*n), при которой


Значение суммы необходимо вычислить по всем перестановкам (р1, р2,..., рn) индексов (1, 2,..., n), например при (1, 2,..., n), (2, 1, 3,..., n). При больших n получается очень сложный вычислительный процесс: сильно возрастает число перестановок [n! = 1 *2*3*...*(n - 1)n].

Посредством булевых переменных


сведем эту задачу к задаче целочисленного программирования вида


где xij - целые.

Геометрически в n2-мерном пространстве каждая перестановка изображается точкой, точки - вершиной n2-мерного куба с единичной длиной ребра. Каждой точке соответствует квадратная (n*n)- матрица X = ||хij||. Условия (18-23) означают, что в этой матрице только один элемент в каждой строке и столбце может быть отличен от нуля и его значение равно единице.

Задача о назначении легко сводится к транспортной, если условие (18-21) заменить на требование не отрицательности xij ≤ 0 и учесть, что в данном случае m = n и ai = bi = 1.

Известна квадратичная задача о назначении, в которой требуется определить набор элементов xij принимающих значения 0 или 1 при условиях


где aijkl - некоторые заданные числа. К ней сводится видоизмененная задача о назначениях, когда в функции цели учитывается взаимное влияние назначений i и j, которое считается пропорциональным расстоянию по Хэммингу dpipj. между соответствующими точками pi и pj


В этом выражении fij - заданные величины.

Дальнейшее развитие задачи о назначении заключается в добавлении к классической постановке условия, которое разрешает i-у рабочему назначение только на рабочее место из заданного подмножества S (i). Все остальные рабочие места являются запретными. Это условие легко можно учесть, положив в формуле (18-22) или (18-27) cij = ∞ для запретных относительно S (i) элементов j. В этом случае задача о назначении (распределении) или транспортная соединяется с задачей о расписании (см. гл. 14).

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь