
- •Глава 4 многокритериальная оптимизация
- •4.1. Задача многокритериальной оптимизации. Многокритериальная предпочтительность решений
- •4.2. Эффективные решения многокритериальных задач. Различные виды эффективности
- •4.3. Построение Парето-эффективной границы
- •4.4. Процедуры решения многокритериальных задач
- •Библиографический список
4.2. Эффективные решения многокритериальных задач. Различные виды эффективности
Основная сложность анализа многокритериальных задач состоит в том, что в них проявляется эффект несравнимости решений. В дальнейшем допустимые решения многокритериальных задач будем также называть исходами. На практике задача сравнения различных исходов обычно ставится следующим образом: среди всех допустимых решений выбрать одно наилучшее. При этом при наличии нескольких критериев разные люди вкладывают в понятие «наилучшее решение» различный смысл. Если одно из двух рассматриваемых возможных решений лучше по одному из используемых критериев, а второе — по другому критерию, то в различных ситуациях лучшими могут быть признаны разные решения. Такие решения называются несравнимыми. Выбор лучшего из них зависит не только от конкретных условий задачи, но и от предпочтений лица, принимающего решения (ЛПР).
Однако иногда можно сравнивать по качеству некоторые исходы, удовлетворяющие наложенным ограничениям независимо от предпочтений ЛПР. Например, если одно из двух возможных решений лучше другого по всем рассматриваемым критериям, то ему, конечно, следует отдать предпочтение.
Математически отношения между объектами, когда некоторые из них можно сравнивать, а некоторые несравнимы, называются отношениями частичного порядка или отношениями строго частичного порядка. При этом отношение имеет некоторые естественные свойства. В задаче многокритериальной оптимизации (4.1.1) на множестве D допустимых решений можно ввести отношение строго частичного порядка.
Итак,
пусть х, у
—
два допустимых решения задачи (4.1.1), т.е.
х
D
y
D.
Будем
говорить, что х
строго предпочтительнее у,
если
решение х
лучше решения у
по
всем критериям. Такое отношение
строгого предпочтения на множестве D
будем
записывать следующим образом: х
у строго.
Если считать, что все целевые функции задачи (4.1.1) максимизируются, то: х у строго, если для всякого i = 1, 2,…п fi(x) > fi(y).
Отношение строгого предпочтения можно ослабить: будем говорить, что допустимое решение х доминирует допустимое решение у, если х не хуже у по всем критериям и строго лучше хотя бы по одному из них. Такое отношение будем обозначать следующим образом: х у. В случае максимизируемых целевых функций х у означает, что выполнены два условия:
1) для всякого i = 1,2,..., п справедливо неравенство fi(x) ≥ fi(y)
2) существует j, такое, что fj (х) > fj (у).
Отношение доминирования, введенное на множестве допустимых решений D, называется также доминированием по Парето. Оно отражает совершенно естественный взгляд на сравнение различных исходов по нескольким критериям, как, впрочем, и отношение строгого предпочтения, введенное до этого.
Таким образом, на множестве D допустимых решений задачи (4.1.1) введены два различных отношения: 1) строгого предпочтения и 2) доминирования по Парето. С практической точки зрения каждое из них имеет свои преимущества и недостатки. Отношение строгого предпочтения является бесспорным, однако слишком много объектов оказываются несравнимыми. Поэтому отношение доминирования по Парето получило большее распространение в экономических исследованиях.
Поясним суть двух рассматриваемых отношений на примере задачи (4.1.2). Рассмотрим два допустимых решения этой задачи: х = (5; 10) и у = (10; 5). Значения целевых функций для этих решений соответственно равны:
z1(x) = l20, z2(x) = 15;
z1(y) = 90, z2(x) = 15.
Решения x и у равнозначны по второму критерию, но х предпочтительнее по первому критерию. Поэтому нельзя сказать, какое решение является строго предпочтительным. Если использовать отношение строгой предпочтительности, то исходы х и у несравнимы.
Однако исход х доминирует исход у по Парето.
Как уже говорилось, на практике обычно требуется выбрать лучшее решение, причем существенная (если не самая главная) часть задачи — определить смысл, вкладываемый в данное понятие. Однако часто задачу можно значительно упростить, если уменьшить количество рассматриваемых исходов.
Действительно, если имеются два допустимых решения х и у, причем х предпочтительнее у, то решение у не может быть лучшим среди всех допустимых решений, потому что х лучше него. Поэтому при выборе наилучшего решения множество допустимых решений можно уменьшить, отбросив те из них, для которых найдется более предпочтительный по какому-либо введенному отношению строгого порядка исход. В результате в рассмотрении останется такая совокупность исходов, в которой любые два исхода несравнимы. Подобное представление об уменьшении рассматриваемого множества решений лежит в основе понятия эффективного решения. И поскольку на множестве допустимых решений введено два различных отношения строгого частичного порядка, то можно ввести два различных понятия эффективного решения.
Рассмотрим задачу (4.1.1). Допустимое решение х D называется эффективным, если не существует у, такого, что у х , т.е. для любого у D не выполняется хотя бы одно из двух условий:
1) для всякого i = 1, 2,… п fi(y) ≥ fi(x);
2) существует j, такое, что fj(у) > fj(х).
Эффективное решение задачи (4.1.1) называется также решением, оптимальным по Парето, или Парето-оптимальным решением.
Допустимое решение х D называется слабо эффективным (или оптимальным по Слейтеру), если не существует y D, такого, что у х строго, т.е. для всякого у D существует число i, такое, что
fi(y) ≤ fi(x)
В заключение рассмотрим понятие оптимальности по Парето и по Слейтеру на примере следующей задачи многокритериальной оптимизации:
z
1
= 4х1
+ 10х2
→ max,
z2 = х1 + х2 → max,
z3 = х2 → max,
х
1
+
2х2
≤
40,
х2 < 15,
х1, х2 ≥ 0,
х1, х2 - ?
Множество допустимых решений этой задачи изображено на рис. 4.1.
Множество допустимых решений представляет собой многоугольник ОАВС. Для всех точек этого многоугольника, кроме точек ломаной ABC, можно найти решения, которые являются более предпочтительными как в отношении строгого предпочтения, так и в отношении доминирования по Парето. Для этого необходимо рассмотреть точки, лежащие выше, тогда увеличатся значения всех трех целевых функций. Так как для всех точек многоугольника ОАВС, кроме точек ломаной ABC, существуют допустимые точки, лежащие выше их, то эти точки не являются оптимальными ни по Парето, ни по Слейтеру.
Все точки отрезка АВ безразличны по отношению к критерию z3, поэтому они несравнимы в отношении сильного предпочтения. При этом при движении вдоль отрезка АВ от точки А к точке В растут значения критериев z1 и z2. Но при движении по отрезку ВС от точки В к точке С значение функции z2 растет, а значение функции z1 уменьшается. Поэтому точки отрезка ВС несравнимы в отношении доминирования по Парето, а все точки интервала АВ доминируются по Парето точкой В.
Таким образом, в задаче (4.2.1) оптимальными по Парето являются точки отрезка ВС, а оптимальными по Слейтеру — точки ломаной ABC.
Понятие эффективного решения является фундаментальным в решении задач многокритериальной оптимизации, поскольку позволяет значительно уменьшить число рассматриваемых решений.