Методы, использующие ограничения на критерии
Это направление включает два типа методов: метод ограничений и метод последовательных уступок.
Метод ограничений Метод ограничений основан на введении лицом, принимающим решения, определенных ограничений на область изменения критериев. На первом этапе одним из известных методов строится множество Парето
Алгоритм 1. Алгоритм решения ЗВМ методом ограничений: Шаг 0. Рассматривается задача векторной максимизации (2); Шаг 1. ЛПР предлагается назначить нижние допустимые границы
Предполагается, что указанные значения функций дают удовлетворяющие пользователя варианты. Шаг 2. Строится подмножество множества Парето, состоящее из точек, удовлетворяющих неравенствам (21): Шаг 3. Если Отметим, что на шаге 2 алгоритма множество 1) где 2) где
Метод последовательных уступок При решении многокритериальной задачи методом последовательных уступок вначале производится качественный анализ относительной важности частных критериев, на основании которого критерии нумеруются в порядке убывания важности:
Таким образом, запишем метод последовательных уступок решения ЗВМ в виде шагов алгоритма 2. Алгоритм 2. Алгоритм решения ЗВМ методом последовательных уступок Шаг 0. Рассматривается задача векторной максимизации (2); Шаг 1. Решение задачи: Пусть Шаг 2. Решение задачи вида: Пусть ... Шаг k. Решение задачи вида: Пусть ... Шаг М. Решение задачи:
Пусть Шаг М+1. Останов. Замечание 1. Отметим, что при Отметим, что решения, получаемые методом последовательных уступок, не всегда являются эффективными. Однако справедлива следующая теорема. Теорема 1. Если
Доказательство. Предположим противное: вектор и существует Тогда Y удовлетворяет всем ограничениям задачи, получаемой на шаге М алгоритма 2, причем
Несмотря на то, что не всегда решения, получаемые методом последовательных уступок, являются Парето-оптимальными, в некоторых случаях среди решений существует хотя бы одна эффективная точка. В связи с этим справедлива следующая теорема.
Теорема 2. Если Доказательство. При выполнении условий теоремы множество достигает наибольшего на Полученная стратегия Таким образом, согласно теореме 2, для получения эффективной точки среди решений, формируемых методом последовательных уступок, достаточно решить задачу: То есть понятие эффективной стратегии позволило уточнить вычислительную процедуру отыскания оптимальных стратегий методом последовательных уступок. С другой стороны, методом последовательных уступок позволяет указать характеристическое свойство эффективных стратегий. Для этого докажем теорему 3, воспользовавшись результатами леммы 1. Лемма 1. Если для любого Теорема 3. Для любой эффективной стратегии Доказательство. Сформируем величины 1)
М – 1) Тогда задача (22) М-го шага алгоритма 2 примет вид: так что ее решениями, согласно лемме 1, являются лишь Теорема доказана. Теорема 3 показывает, что метод последовательных уступок, так же как и метод взвешенных сумм, может быть использован для построения множества Парето задачи векторной максимизации (2). Приведем несколько примеров. Пример 1. Решить задачу векторной оптимизации методом последовательных уступок: Ω = если
Решение. Допустимое множество задачи изображено на рисунке 12. 1. Так как критерий
Решением частной задачи (23) является отрезок АВ, где А = (0,3), В = (1,3), оптимальное значение функции цели 2. На втором шаге алгоритма решаем задачу: что равносильно задаче:
Допустимым множеством (24) является четырехугольник ABCD, решением задачи (24) – отрезок BC, где B = (1, 3), C = (1,6; 2,4). Так как в исходной задаче два критерия, то отрезок BC является решением исходной ЗВМ. Однако следует заметить, что оптимальной по Парето является только точка В.
Пример 2. Решить задачу векторной оптимизации методом последовательных уступок, если Ω = Решение. Допустимым множеством задачи, изображенным на рисунке 13, является многоугольник ABCDEF, где А = (0,0), B = (0,2), C = (2; 3,5), D = (3,5; 2,5), E = (4; 1,5), F = (3,0). Решаем задачу:
Решением (25) является точка D = (3,5; 2,5), а 1. Решаем задачу: то есть
Допустимое множество задачи (26) изображено на рисунке 14. Решением (26) является точка
Решая соответствующую систему, получаем: 2. Решение задачи: то есть:
Допустимое множество задачи (27) изображено на рисунке 15. Решением (27), а следовательно, и исходной ЗВМ, является точка Упражнения к § 7 № 1. Решить задачу векторной оптимизации методом последовательных уступок:
1) если 2)
если
№ 2. Пользуясь результатами теоремы 3, для эффективной точки 1) если
2) если
3) если
4) если
5) если
6) если
Целевое программирование Рассмотрим допустимое множество
где Множество 1) 2) 3) 4) Если пересечение множеств Метод идеальной точки Рассмотрим ЗВМ (2) и точку Как правило, точка
В качестве функции 1) 2) В силу свойств функции расстояния, получаемые в ходе решения задачи (28) точки являются Парето–оптимальными. Метод сведения к архимедовой задаче Рассмотрим задачу целевого программирования, в которой задаваемые экспертом ограничения на критерии разделены на следующие группы: 1) 2) 3) Введем в рассмотрение переменные величины
ΩA где Архимедова задача (29) может быть решена методами линейного программирования. При этом отметим, что целевые ограничения в задаче (29) являются нежесткими в том смысле, что они не ограничивают допустимую область Ω в пространстве решений. В действительности они пополняют область допустимых решений, переводя Ω в пространство большей размерности и создавая таким образом расширенную (или архимедову) область допустимых решений для задачи ЦП. Для задач целевого программирования вводится следующее определение эффективной точки. Определение 1. Пусть Так как целевая функция в задаче (29) представляет собой взвешенную сумму нежелательных отклонений, то решением архимедовой задачи является ЦП-эффективная точка. Для определения ЦП-эффективного множества можно использовать аппарат векторной оптимизации, образуя минимизируемые критерии из переменных нежелательных отклонений: ( В случае, если критерии в задаче ЦП упорядочены по важности (
Если при этом критерии ЗВМ упорядочены нестрого, и некоторый уровень приоритета включает отклонение нескольких критериев (целей), то один из возможных способов постановки задачи – минимизация максимального отклонения для критериев одного уровня. В этом случае вводится минимаксная переменная λ и критерий на рассматриваемом уровне приобретает вид:
Составляя -задачу на рассматриваемом уровне приоритета, необходимо выписать столько дополнительных ограничений, сколько имеется переменных отклонения на данном уровне (см. пример 2). Рассмотрим некоторые примеры.
Пример 1. Построить архимедову задачу и найти ее решения, если
где Решение. Допустимое множество исходной задачи изображено на рисунке 16 и представляет собой многоугольник OABC, где O = (0,0), A = (0,4), B = (4,6), C = (10,0).
Утопическим множеством в пространстве критериев является точка
При
Рассмотрим линии уровня архимедовой целевой функции в координатах ( 1) 2) 3) 4) Рассмотрим область, определяемую условием 1). В этой области Линии уровня функции цели: При этом Тогда то есть: Тогда: Соответствующий участок линии уровня изображен на рисунке 18 при Аналогично в области, определяемой условиями 2), получаем Линии уровня в этом случае задаются следующим уравнением: Рассматривая оставшиеся два случая, получаем, что при При
Пример 2. Сформулировать ЦП-задачу минимизации максимальных отклонений, если
Решение. Лексикографическая формулировка задачи ЦП имеет вид:
Упражнения к §8
№ 1. Для задачи ЦП построить утопическое множество в пространстве решений; утопическое множество в пространстве критериев; архимедову задачу: 1) где
2) где
№ 2. Рассмотрим задачу ЦП вида: утопическое множество которой определяется: 1) двумя критериями, ограниченными по диапазону; 2) одним критерием с ограничением больше или равно, а другим – ограничением-равенством; 3) двумя критериями с ограничениями больше или равно. Считая, что
№ 3. Для задачи ЦП с приоритетом целей 1)
2)
3)
4)
№ 4. Рассмотрите задачу:
Считая, что
№ 5. Задачи векторной оптимизации упражнения № 5 к параграфу 5 решить методом идеальной точки.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|