о назначениях — одна из фундаментальных задач комбинаторной оптимизации в области математической оптимизации или исследовании операций. Задача состоит в поиске минимальной суммы дуг во взвешенном двудольном графе.
В наиболее общей форме задача формулируется следующим образом:
Имеется некоторое число работ и некоторое число исполнителей. Любой исполнитель может быть назначен на выполнение любой (но только одной) работы, но с неодинаковыми затратами. Нужно распределить работы так, чтобы выполнить работы с минимальными затратами.
Если число работ и исполнителей совпадает, то задача называется линейной задачей о назначениях. Обычно, если говорят о задаче о назначениях без дополнительных условий, имеют в виду линейную задачу о назначениях.
Например постановка задачи может выглядеть так (как пример): В объединении находится n автомобилей, способных каждый перевозить в месяц Qi тонн груза (i = 1,2,…,n). С их помощью необходимо обеспечить перевозку грузов (пиломатериал, шурупы и т.д.) от поставщиков к потребителям по nмаршрутам в количестве Rj тонн в месяц (j = 1,2,…,n).
Сначала нужно распределить автомобили по маршрутам так, чтобы минимизировать суммарную величину неиспользуемой провозной способности. Конкретизируем задачу (рис. 1). Пусть имеется 4 автомобиля и 4 маршрута. Характеристики провозных способностей автомобилей соответственно равны Q1 = 30 т., Q2 = 35 т., Q3 = 5 т., Q4 = 5 т. Характеристики потребностей потребителей соответственно равны R1 = 25 т., R2 = 32 т., R3 = 5 т., R4 = 4 т. Задача заключается в том, чтобы перевезти все грузы с минимальными издержками, для этого надо каждый автомобиль пустить по одному и только его маршруту. Понятно, если возможность автомобиля в перевозке груза ниже потребности потребителя этого груза, то на данный маршрут автомобиль не может быть назначен. Поэтому составляется матрицу С, характеризующую издержки i-го автомобиля, в случае, если он будет назначен на j-й маршрут.
Рис. 1 – Схема маршрутов
Делается математическая постановку задачи о назначениях.
Эти предполагаемые алгоритмы поиска решения задачи о назначениях базируются на следующем утверждении: оптимальное
Как только будут получены нулевые элементы, применяют различные алгоритмы: Мака, венгерский, минимальных линий.
Если все нулевые элементы в матрице будут вычеркнуты, а минимальное число линий будет равно размерности матрицы, то независимые нули в матрице существуют, и решение найдено. В противном случае выбирается наименьший элемент из невычеркнутых элементов. Этот элемент вычитается из каждого невычеркнутого элемента и прибавляется к каждому элементу, стоящему на пересечении проведенных прямых. В результате получается матрица, которая указывает на два оптимальных решения
Если на последнем шаге оптимальное решение не достигнуто, то процедуру проведения прямых следует повторять до тех пор, пока не будет получено допустимое решение.
Оценка вариантов решений методом отношений предпочтения ЛПР.
Построение функций предпочтения во многих случаях оказывается для ЛПР достаточно сложной задачей. В этих случаях для оценки вариантов решений можно воспользоваться отношениями предпочтений ЛПР.
В настоящее время предложено много методов ранжирования, использующих отношения предпочтения ЛПР и вводящих функции согласия (concordance), несогласия (discordance) и пороговые значения для определения отношений эквивалентности, предпочтения и значительного. Исполь-зуя эти подходы, отношения предпочтения будем строить посредством лингвистических переменных полученных либо с помощью базовых шкал, либо непосредственно от ЛПР. Тогда отпадает необходимость введения пороговых значений pj .
Отношение предпочтения по j-му критерию pj(k, l) для пары альтернатив (Ak, Al) определим соотношением:
(1)
где mj – балльность шкалы оценок ЛПР по j-му критерию.
Отношение предпочтения (1) может быть названо отношением нечеткого предпочтения, т.к. rrj и rlj – лингвистические, т.е. нечеткие переменные, характеризующие критериальные оценки ЛПР k-ой и l-ой альтернативы по j-му критерию.
Отношение предпочтения по паре альтернатив (Ak,Al) определим соотношением:
(2)
где kj – «нормированный» вес (значимость) j-го критерия.
Выражение (2) есть функция согласия с тем, что k предпочтительнее l, а функция P(l,k) – функция несогласия с этим утверждением.
(3)
где j k – лингвистическое или балльное значение «веса» j-го критерия.
Нечеткое отношение доминирования альтернативы Ak над альтернативой Al оп- Dределим функцией (k,l) , характеризующей интенсивность доминирования
(4)
(k,l) должна обладать следующими свойствами: (k,l) возрастает с надежностью увеличения превосходства альтернативы Ak1 над альтернативой Al j(k,l) – неубывающая функция от rkj, , так в частности, и невоз- jрастающая функция от rlj, . (k,l)=1 означает безусловное превосходство альтернативы Ak над альтернативой Al . (k,l)=0 означает безусловное отсутствие превосходства альтернативы Ak над3. альтернативой Al или полное отсутствие аргументов в пользу превосходства одной альтернативы над другой. DПоскольку (k,l) – размытое множество, альтернатив Ak, Al l таких, чтоk, , NDони доминируются Ak, естественно определить отношение недоминирования (k,l) Dкак дополнение к (k,l) . DND = 1-(k,l) (k,l) (3) k не доминирует-ND – размытое множество альтернатив Ak,Аналогично (k,l) ND для всех альтернатив,мое альтернативой Ak. Пересечение всех альтернатив (k,l) которые не доминируются никакими альтернативами. Таким образом, получаем множество, которое получается следующим образом:
(5)
(6)
Алгоритм ранжирования альтернатив может иметь следующий вид:
1. Инициализация задачи: …
user1247553 4.8
Знание языков: английский (перевод текстов,контрольные ), русский, украинский. Закончила университет экономики и управления. Дисциплины: Финансы и кредит, Банковское дело. бух.учет. менеджмент. Виды экономики. маркетинг. Налоги.страхование
Готовые работы на продажу
Гарантия на работу 10 дней.
Реализация комбинаторных алгоритмов сортировки с вычислительным экспериментом на примере методов распределения
- Курсовая работа
- Программирование
- Выполнил: EkaterinaKonstantinovna
Экономико-математические методы и модели на тему: «Применение линейного программирования для решения экономических задач (оптимизация прибыли)»
- Курсовая работа
- Теоретическая механика
- Выполнил: obuchenije90
На странице представлен фрагмент
Уникализируй или напиши новое задание с помощью нейросети
Похожие работы
Руководитель Комитета по земельным ресурсам представил на рассмотрение главе администрации N-ского муниципального района предложения относительно мест
Руководитель Комитета по земельным ресурсам представил на рассмотрение главе администрации N-ского муниципального района предложения относительно местоположения земельных участков, которые следует...
Токсичные элементы как загрязняющие вещества пищевых продуктов предельно допустимые концентрации в пищевых продуктах
Токсичные элементы как загрязняющие вещества пищевых продуктов, предельно допустимые концентрации в пищевых продуктах Часть выполненной работыВ результате воздействия загрязненной окружающей среды, а...