Файл: Численные методы получения множеств Парето.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.05.2023

Просмотров: 269

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рис. 5. Примеры КК (компромиссная кривая выделена красным цветом)

1.3 Расчёт компромиссных кривых

Аналитический подход. Если функции F1(X) и F2(X) дифференцируемы, то можно попытаться найти геометрическое место точек соприкосновения поверхностей уровня F1(X)=b1 и F2(X)=b2. В таких точках gradF1=-λgradF2, 0≤ λ< ∞.

Последнее векторное уравнение равносильно n скалярным алгебраическим уравнениям которые определяет кривую в пространстве параметров x1=ϕ1(λ), ..., xn=ϕn(λ). Если участок этой кривой, на котором λ≥0 принадлежит множеству D, то он принадлежит и множеству P (P - множество Парето). Участок КК в этом случае определяется параметрическими уравнениями:

F1=F1(ϕ1(λ), ..., ϕn(λ)),

F2=F1(ϕ1(λ), ..., ϕn(λ)), λ≥0.

Пример 1. В квадрате D={-1≤ x1 ≤ 1, -1≤ x2 ≤ 1} заданы два критерия

которые желательно минимизировать.

1. Находим минимумы функций F1 и F2 . Абсолютные минимумы находятся в точках (0,0) и (-1,1) и принадлежат области D.

2. Находим частные производные

составляем систему уравнений

4x1=-λ (x1+1)

x2=-λ (x2-1).

Отсюда получаем параметрическое уравнение кривой в пространстве параметров

В данном случае можно получить уравнение этой кривой в декартовых прямоугольных координатах. Для этого решаем эти уравнения относительно параметра λ. Получим

Приравнивая правые части и разрешая относительно x2, получим уравнение паретовской кривой P: .

Параметрическое уравнение КК будет иметь следующий вид

F1(λ)=

F2(λ)=.

Закономерность КК: F1 возрастает от 0 до 5, а F2 убывает от 2 до 0.

Построим графики паретовских кривых в области D и пространстве критериев (рис. 6 и 7).

Рис. 6. Область D и множество P Рис. 7. Компромиссная кривая

Пример 2. В области D={-0.5 ≤ x1 ≤ 0.5, 0 ≤ x2 ≤ 1} заданы два критерия

которые нужно минимизировать с учетом функциональных ограничений ⎥x2-x1-0.375⎥ ≥ 0.125.


а) рассмотрим сначала случай без функциональных ограничений

1. Находим минимумы функций F1 и F2. Абсолютные минимумы находятся в точках X1opt=(0,0) и X2opt=(-1,1) и первая точка принадлежат D, а вторая нет. Находим условный минимум для функции F2: X2услов=(-0.5, 1); находим значения F2(-0.5,1)=0.25, F1(-0.5,1)=4.25.

2. Находим частные производные

составляем систему уравнений

2x1=-λ (x1+1),

8x2=-λ (x2-1).

Отсюда получаем параметрическое уравнение кривой в пространстве параметров

В данном случае можно получить уравнение этой кривой в декартовых прямоугольных координатах. Для этого решаем эти уравнения относительно параметра λ. Получим

Приравнивая правые части и разрешая относительно x2, получим уравнение паретовской кривой P: . Найдём точку пересечения кривой с x1=-0.5. Получим Xп=(-0.5; 0.2). Это соответствует случаю, когда λ меняется от 0 до 1 (0≤ λ≤1).

Параметрическое уравнение КК будет иметь следующий вид (когда точки X1opt=(0,0) и X2opt=(-1,1) принадлежат области D)

F1(λ)=

F2(λ)=.

Закономерность КК: F1 возрастает от 0 до 4.25, а F2 убывает от 2 до 0.

Построим графики паретовских кривых в области D и пространстве критериев (рис. 8 и 9).

Xп

Рис. 8. Область D и множество P Рис. 9. Компромиссная кривая

Рис. 10. Пространство оценок и компромиссная кривая

б) введём функциональные ограничения. Область D в этом случае будет иметь вид (рис. 11). Находим условный минимум для функции F1 и F2 . Они лежат в точках X1opt=(0,0) и X2opt=(-0.5, 1). Как видно из полученных результатов точки минимумов не изменились.

Рис. 11. Область D Рис. 12. Пространство оценок

Из рассмотренного примера видно, что нахождение множества P в аналитическом виде является сложной задачей. Поэтому в настоящее время широко используются численные методы построения решений оптимальных по Парето (см. раздел "Численные методы получения множеств Парето").


1.4 Способы сужения Парето-оптимального множества

Выделение множества Парето МЗО часто не является удовлетворительным решением. Это связано с тем, что при достаточно большом исходном множестве вариантов множество Парето оказывается недопустимо большим для того, чтобы ЛПР было бы в состоянии осуществить выбор самостоятельно. Таким образом, выделение множества Парето можно рассматривать лишь как предварительный этап оптимизации, и налицо проблема дальнейшего сокращения этого множества.

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

Наиболее логичным и последовательным представляется путь построения бинарного отношения предпочтения, более сильного, чем отношение Парето, позволяющего сузить множество выбираемых вариантов до приемлемых с точки зрения ЛПР размеров. Разумеется, для этого потребуется некоторая дополнительная информация, которую придётся получить от ЛПР. Это может быть информация о критериях, о самих сравниваемых вариантах и т.п. Задача, стоящая перед создателями методов, заключается в том, чтобы с помощью этой информации обосновать свои действия по сужению выбора и гарантировать ЛПР от того, чтобы ни один из вариантов, представляющих для него интерес, не был потерян в процессе оптимизации.

Необходимо отметить, что необоснованность сужения множества Парето является существенным недостатком многих методов многокритериальной оптимизации. Многокритериальная оптимизация: Математические аспекты /Б.А Березовский, Ю.М. Барышников и др. - М.: Наука, 1989. - 128 с.

Таким образом, общая методика исследования задач принятия решения на основе математического моделирования для МЗО может быть реализована в рамках одного из следующих подходов.

Первый подход. Для заданной многокритериальной задачи оптимизации находится множество её Парето-оптимальных решений, а выбор конкретного оптимального варианта из множества Парето-оптимальных предоставляется ЛПР.

Второй подход. Как уже было сказано выше, производится сужение множества Парето-оптимальных исходов (в идеале – до одного элемента) с помощью некоторых формализованных процедур, что облегчает окончательный исход для ЛПР. Отметим, что такое сужение может быть произведено только при наличии дополнительной информации о критериях или свойствах оптимального решения.


Рассмотрим некоторые простейшие способы сужения Парето-оптимального множества, акцентируя при этом внимание на необходимость дополнительной информации. Считаем, что задана многокритериальная задача оптимизации.

Указание верхних границ критериев. Дополнительная информация об оптимальном исходе Xopt∈D в этом случае имеет вид

(1)

Число Ci рассматривается здесь как верхняя граница по i – му критерию.

Отметим, что указание верхних границ по критериям не может быть "извлечено" из математической модели задачи принятия решения; набор ограничений (C1, C2, , Cm) представляет собой дополнительную информацию, полученную от ЛПР.

Задача. Выбор места работы

Предположим, что Вам предстоит выбрать место работы из девяти вариантов, представленных в табл.1. В качестве основных критериев взяты: зарплата З, длительность отпуска Д, время поездки на работу В. Из смысла задачи следует, что критерии З и Д следует максимизировать, а критерий В – минимизировать. Какой вариант является оптимальным?

Таблица 1

Варианты

Критерий

Зарплата, (руб.)

Длительность отпуска, (дни)

Время поездки, (мин)

1

900

20

60

2

500

30

20

3

700

36

40

4

800

40

50

5

400

60

15

6

600

30

10

7

900

35

60

8

600

24

10

9

650

35

40

Решение. Выделим вначале Парето-оптимальные варианты. Отбрасывая доминируемые по Парето варианты {1, 2, 8, 9}, получаем Парето-оптимальное множество {3, 4, 5, 6, 7}. При отсутствии информации об относительной важности рассматриваемых критериев, а также о каких-либо дополнительных свойствах оптимального решения дальнейшее сужение Парето-оптимального множества произвести нельзя. Тогда формальный анализ заканчивается указанием Парето-оптимального множества и окончательный выбор оптимального варианта производится ЛПР из этих пяти вариантов на основе каких-то дополнительных соображений.

Рассмотрим теперь второй подход, который приводит к сужению Парето-оптимального множества на основе дополнительной информации, получаемой от ЛПР.

а) Указание нижних границ критериев. Наложим, например, следующие ограничения на оптимальное решение:


зарплата — не менее 600 рублей;

длительность отпуска — не менее 30 дней;

время поездки — не более 40 минут.

Варианты, удовлетворяющие этим дополнительным ограничения: {3, 6, 9}; из них оптимальными по Парето являются варианты 3 и 6. Остаётся сделать окончательный выбор между вариантами 3 и 6.

б) Субоптимизация. Пусть в качестве выделенного (главного, важнейшего) критерия выступает критерий зарплата; ограничения длительность отпуска — не менее 30 дней, время поездки — не более 40 минут. Отбросим варианты, которые не удовлетворяют данным ограничениям; остаются варианты: {2, 3, 5, 6, 9}. Из них максимальную зарплату имеет вариант 3. Этот вариант и будет оптимальным.

в) Лексикографическая оптимизация. Упорядочим критерии по относительной важности. Например, следующим образом: (т.е. важнейший критерий — зарплата, следующий за ним по важности время поездки, наименее важный критерий длительность отпуска). Максимальное значение по критерию З имеют варианты 1 и 7. Далее сравниваем эти варианты по второму по важности критерию В. Так как время поездки для этих вариантов одинакова, переходим к третьему критерию Д; по критерию длительность отпуска лучшим является вариант 7, который и является здесь оптимальным.

2. Численные методы получения множеств Парето

Часто используют следующий подход. Во множестве D выбирается некоторая сетка, например, координаты которой определяются с помощью датчика случайных чисел, распределённых по равномерному закону. Потом вычисляют значения векторного критерия F в точках этой сетки, после чего за конечное число сравнений, используя функцию выбора по Парето, строится множество Парето на указанной сетке, являющееся при большом N приближением множества Парето относительно D (N – число точек сетки).

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

Однако построение такой целевой функции для реального экономического объекта представляет собой, как правило, очень трудную задачу. Причины этого связаны с многообразным характером целей развития, влиянием не только экономических, но и социальных факторов, сложностью оценки полезности конечных результатов хозяйственной деятельности и т.п. Поэтому некая синтезированная общая цель производственного объекта часто может быть выражена лишь в словесной форме, но практически не поддается формулировке при помощи четко выраженной скалярной целевой функции. В связи с этим оказывается перспективным считать, что объект ставит перед собой задачу достижения не одной общей цели, но имеет в виду систему целей, каждой из которой отвечает частная целевая функция. Такой подход позволяет поставить задачу выбора наилучшего решения как проблему многокритериальной оптимизации на множестве Z допустимых наборов интенсивностей технологических способов.