Здавалка
Главная | Обратная связь

Постановка задачи многокритериальной оптимизации



Предполагается, что m³2, при m=1 задача оптимизации является однокритериальной (скалярной).

Опр. 13. Задачи оптимизации, в которых имеется не одна, а несколько целевых функций (критериев), получили название многокритериальных задач оптимизации.

Критерии Fi(X), i=1,2, . . . , m, образуют векторный критерий F(X)=(F1, F2, . . . , Fm). Поэтому в литературе также используют термин "векторная оптимизация".

Пусть X1ÎD, тогда

F1(X1) – локальная оценка решения X1 по 1 – му критерию или критерию F1;

F2(X1) – локальная оценка решения X1 по 2 – му критерию или критерию F2;

.

.

.

Fm(X1) – локальная оценка решения X1 по m – му критерию или критерию Fm;

F(X1)=(F1(X1), F2(X1), Fm(X1)) – векторная оценка для решения X1.

Для пояснения сущности задач используют геометрическую интерпретацию, связанную с введением n – мерного пространства En пространства параметров проектирования (управляемых параметров) и m – мерного пространства Em выходных параметров. Каждой точке пространства En и Em соответствуют векторы X и Y значений переменных проектирования и выходных параметров соответствующего проектируемого объекта.

Следовательно, допустимой области D (образ) можно поставить в соответствие некоторое множество оценок. Это множество будем обозначать YD и его будем называть критериальным пространством или областью критериев (областью оценок), т.е. YD=F(D) – прообраз множества D.

Сформулируем задачу многокритериальной оптимизации. Она имеет вид:

min F(X) min F(X)

XÎD или

hk(X)=0, k=1,2, . . . , K; (5)

gj(X) ³ 0, j= 1,2, . . . , J.

Задача многокритериальной оптимизации может быть сформулирована следующим образом, например:

в квадрате D={-1£x1 £1, -1£x2 £1} заданы два критерия
которые желательно минимизировать.

Замечание. Символ minF(X) понимается как набор символов minFi(X), i=1,2, . . . , m. Будем предполагать, что все критерии нужно минимизировать, т.к. всегда можно перейти от maxFi(X) к min[-Fi(X)], i=1,2, . . . , m, т.е. сменой знака перед частным критерием.

Спрашивается, можно ли найти решение, одновременно удовлетворяющее всем этим требованиям? Со всей откровенностью ответим: нет. Решение, обращающее в минимум один какой-то показатель, как правило, не обращает ни в минимум, ни в максимум другие. Поэтому часто применяемая формулировка: "достичь максимального эффекта при минимальных затратах" представляет собой не более чем фразу и при научном анализе должна быть отброшена [стр. 44; Е.С. Вентцель. Исследование операций: задачи, принципы, методология. – 2-е изд., стер. – М.: Гл. ред. физ. мат. лит., 1988. – 208 с.].

Теоретически можно представить себе случай, когда на множестве D окажется одна альтернатива (решение), в которой все m критериев принимают наименьшие значения; она и является наилучшей. Однако на практике такие случаи почти не встречаются, и возникает вопрос, как же тогда осуществлять выбор. Как правило, критерии противоречивы, т.е. уменьшение одного критерия ведёт к увеличению других критериев.

Пример. При проектировании транзисторного элемента ЭВМ необходимо рассматривать одновременно несколько частных критериев оптимальности. Задача векторной оптимизации для данного примера имеет следующий вид:

maxF1(X); maxF2(X); maxF3(X); minF4(X); minF5(X);

XÎD XÎD XÎD XÎD XÎD

где D – область работоспособности; F1(X) – нагрузочная способность; F2(X), F3(X) – помехоустойчивость; F4(X) – рассеиваемая мощность, F5(X) – среднее время задержки сигнала.

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

Процесс решения задачи (5), как правило, состоит из двух этапов:

1. Находят множество решений оптимальных по Парето PÌD;

2. Из множества P выбирают вектор , являющийся наиболее предпочтительным из всех векторов множества P и которому соответствует набор технических характеристик объекта Fi(Xopt), i=1,2, . . . , m.

Замечание. Дадим другую форму записи постановки задачи векторной оптимизации:

Xopt=arg minF(X)

XÎD

Таким образом, в результате решения задачи (4) мы получим вектор оптимальных параметров объекта и набор технических характеристик объекта Fi(Xopt), i=1,2, . . . , m.

 

§2. Проблемы решения задач
многокритериальной оптимизации

На предыдущей лекции мы сформулировали задачу многокритериальной оптимизации (ЗМО):

min F(X) или min (F1(X), F2(X), . . . , Fm(X))

XÎD XÎD

где Fi(X), i=1,2, . . . , m, частные критерии, D – область работоспособности. Заметим, что к выходным параметрам относят не только физические параметры (масса, скорость, задержка сигнала), но и стоимость, надёжность. Говорят, что мы построили математическую модель многокритериальной задачи оптимизации. Но эту задачу нужно ещё и решить, т.е. найти оптимальное решение. Главная особенность многокритериальных задач оптимизации заключается в том, что частные критерии противоречивы, т.е. улучшение одного приводит к ухудшению другого (других) критериев. Такие критерии (выходные параметры) ещё называют конфликтными.

При разработке методов решения МЗО приходится решать специфические проблемы. Рассмотрим эти проблемы подробнее.

Несравнимость решений. Основная сложность логического анализа многокритериальных задач состоит в том, что в них, в отличие от "обычных" (однокритериальных) задач появляется эффект несравнимости вариантов (решений). Рассмотрим пример. Множество D состоит из 4 возможных решений X1, X2, X3, X4. Каждому решению соответствуют определённые значения показателей (критериев) F1 и F2 (критерии минимизируются). Пусть имеются следующие векторные оценки: F(X1)=(2;4), F(X2)=(3;5), F(X3)=(5;2), F(X4)=(2;1). Вариант X1 лучше варианта X2. Вариант X1 лучше по первому критерию, но хуже по второму (варианты X1 и X3 несравнимы между собой). Вариант X1 хуже варианта X4. Вариант X4 лучше по первому критерию вариант X3, но хуже по второму (варианты X3 и X4 несравнимы между собой). В результате решения мы получили два недоминируемых (неулучшаемых) решения X3 и X4. Несравнимость решений является формой неопределённости, которая, в отличие от неопределённости, вызванной воздействием среды, связана со стремлением лица принимающего решение "достичь противоречивых целей" и может быть названа ценностной неопределённостью. Выбор между несравнимыми решениями является сложной концептуальной проблемой и составляет основное содержание многокритериальной оптимизации [В.В. Розен. Математические модели принятия решений в экономике].

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

Операция приведения масштабов локальных критериев к единому, обычно безразмерному, носит название нормализации критериев.

После нормализации частных критериев векторные критерии приобретают некоторые полезные свойства. Главное из них – любая перестановка частных критериев приводит к векторной оценке, которая входит во множество векторных оценок (значений исходной векторной оценки). С помощью нормализации частных критериев стоятся пошаговые математические алгоритмы сужения исходного множества D до единственного решения. Нормализация частных критериев используется, например, при построении аддитивного критерия оптимальности.

Выбор принципа оптимальности, т.е. требуется определить правило, которое позволило бы сказать какое решение лучше. Выбор принципа оптимальности – основная проблема векторной оптимизации. Формально описать принцип оптимальности (критерии "правильности решения") – оказывается затруднительным.

1. Во-первых, объекты, рассматриваемые теорией принятия решений настолько разнообразны, что установить единые принципы оптимальности для всех классов задач не представляется возможным.

2. Во-вторых, цели участников процессов принятия решений – различны и часто противоположны.

3. В-третьих, критерии правильности решения зависят не только от характера задачи, её цели и т.п., но и от того, насколько беспристрастно они выбраны, в противном случае будет подготовка под ответ.

4. В-четвёртых, трудности выбора решения могут скрываться и в самой постановке задачи, если требуется достижение нереальных результатов. Например, получение максимальной прибыли при минимальном риске; строительство в минимальные сроки при максимальном качестве; минимальный ущерб противнику в военных действиях при минимальных собственных потерях.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.