Файл: пензенский государственный университет политехнический институт.docx
Добавлен: 30.11.2023
Просмотров: 195
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Основные положения, выносимые на защиту:
Эквивалентные преобразования моделей задач линейного программирования
Анализ моделей и алгоритмов решения задач о назначениях
Анализ эквивалентных преобразований моделей задач о назначениях
Модель и алгоритм решения задачи с приоритетными назначениями
ijM, если (i, j) R,
д. н.
Rд. н. {(i, j) | i Iн., j P}
назначений;
-
бинарное отношение допустимых
Iн. {i| yij
1}
-
подмножество индексов строк, на которые сделаны
назначения на работы из множества P;
M 2n
-
штраф.
-
Решить задачу (132) – (136) с использованием алгоритма решения простейшей линейной многокритериальной задачи о назначениях, начиная с
шага 2. Результатом является получение решения
Парето.
Z* (z* ) , оптимального по
ij
-
Найти оптимальное решение X* задачи (121) – (126):
y* , i 1, n, j 1, h;
x* ij
ijz* , i 1, n, j h1, n.
ij
Следует отметить, что решение многокритериальной задачи с порядком назначений осложняется необходимостью дважды применять оператор свѐртки.
Модель и алгоритм решения многокритериальной задачи с приоритетными назначениями
Обобщим задачу с приоритетными назначениями на случай многокритериальности. Математическая модель такой задачи имеет вид:
где
(i,
nn i1 j1 | ij | ij | (137) | |||
… | | |||||
n | nn i1 j1 | ij | ij | (138) | ||
xij 1, n | j 1, n, | (139) | ||||
xij 1, | i 1, n, | (140) | ||||
xij{0,1}, | i, j 1, n, | (141) | ||||
пр. | (i*, j*) Rпр., | (142) |
Rпр. {(i, j) | назначение (i, j)
имеет приоритет}
-
бинарное отношение
приоритета.
Ранее показано, что можно положить
M 2n, при этом использование
штрафных слагаемых внутри целевых функций многокритериальной задачи
требует предварительного нормирования матриц затрат
Сl,
l 1, k. Тогда
эквивалентное преобразование многокритериальной задачи с приоритетными назначениями в простейшую линейную многокритериальную задачу формулируется так:
-
нормировать матрицы затрат Сl, l 1, k:
cl cl
сl ijmin ;
c
c
ijl
max
l
min
-
найти размер штрафа
Ml 2n;
-
построить матрицы затрат Ql, l 1, k, такие, что
cl, если (i, j) R,
q
l ij
ij l
пр.
cij M, если (i, j) Rпр..
Результатом применения преобразования является переход к простейшей линейно многокритериальной задачи о назначениях вида:
nn 1(X) q1 x min, ijij i1 j1 | (143) |
… | |
nn k(X) qkx min, ijij i1 j1 n | (144) |
xij 1, j 1, n, i1 n | (145) |
xij 1, i 1, n, j1 | (146) |
xij{0,1}, i, j 1, n. | (147) |
Отсюда алгоритм решения многокритериальной задачи с приоритетными назначениями имеет вид:
-
применить к задаче (137) – (142) эквивалентное преобразование в простейшую линейную многокритериальную задачу (143) – (147);
-
решить задачу (143) – (147) с использованием алгоритма решения многокритериальной линейной задачи о назначениях, начиная с шага 2.
Результатом является получение решения, оптимального по Парето.
Выводы
Построена модель простейшей линейной многокритериальной линейной задачи о назначениях. Предложен алгоритм решения данной задачи, основанный на свертке набора исходных целевых функций (с учетом их веса) в один обобщенный скалярный критерий с учетом специфики ограничений и частных критериев задачи. Использование данного алгоритма обеспечивает возможность применения для решения многокритериальной задачи о назначениях специально разработанных для однокритериального случая методов – венгерского и метода Мака. Результатом применения алгоритма является получения решения, оптимального по Парето.
Рассмотрены обобщения на случай многокритериальности и построены математические модели следующих многокритериальных обобщенных задач: многокритериальной задачи о назначениях с целевыми функциями противоположного направления; многокритериальной открытой задачи о назначениях; многокритериальной задачи с недопустимыми назначениями; многокритериальной задачи с порядком назначений; многокритериальной задачи с приоритетными назначениями.
Предложены алгоритмы решения многокритериальных обобщенных задач о назначениях, основанные на приведении обобщенной задачи к линейной форме и ее последующей оптимизации с использованием разработанного алгоритма решения многокритериальной линейной задачи о назначениях.
Заключение
В работе выделены особенности математической модели простейшей линейной задачи о назначениях. Рассмотрены различные обобщения простейшей линейной модели и предложена классификация задач о назначениях по основным признакам, к которым относятся вид целевой функции и их количество, направление оптимизации, тип коэффициентов целевой функции, размерность неизвестных. Проведен анализ алгоритмов решения задач о назначениях. Исследованы алгоритмы