рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Методы замены векторного критерия скалярным

Методы замены векторного критерия скалярным - раздел Образование, ТЕОРИЯ ПРИНЯТИЯ РЕШЕНИЙ Одним Из Подходов К Поиску Компромиссного Решения Задач Векторной Оптимизации...

Одним из подходов к поиску компромиссного решения задач векторной оптимизации является сведение её к задаче параметрической оптимизации, т.е. сведение её к однокритериальной (скалярной) оптимизации. Иначе говоря, частные критерии Fi(X), тем или иным способом объединяются в составной (обобщенный, интегральный) критерий f(X)=Ф[F1(X), F2(X), . . . , Fm(X)], который затем оптимизируется. Под построением обобщённого критерия в МЗО понимается процедура, которая "синтезирует" набор оценок по заданным частным критериям, в единую численную оценку, выражающую итоговую полезность этого набора оценок для ЛПР. Формально обобщённый критерий для МЗО, представляет собой функцию Ф: , где Yj – множество оценок по j – критерию. Если обобщённый критерий Ф построен, то для каждого допустимого исхода XÎD может быть найдена численная оценка его полезности (ценности, эффективности): f(X)= Ф[F1(X), F2(X), . . . , Fm(X)]. Таким образом, задание обобщённого критерия сводит задачу многокритериальной оптимизации к задаче однокритериальной оптимизации с целевой функцией f(X). Наиболее распространённым обобщённым критерием является "взвешенная сумма частных критериев", которая превращает векторную оценку в скалярную оценку.

Метод взвешенных сумм
(Метод линейной свертки)

Идея этого метода заключается в том, что обобщённый критерий записывается в следующем виде:

(1)

который называют аддитивным критерием. Здесь li³0 являются весовыми коэффициентами, которые задают предпочтение i - го критерия по сравнению с другими критериями. Величина li определяет важность i - го частного критерия. При этом более важному критерию приписывается больший вес, а общая важность всех критериев принимается равной 1, т.е. То, что решение можно получить, используя аддитивность векторного критерия, высказал Парето. Он также ввёл понятие весовых коэффициентов. Таким образом, мы получили однокритериальную задачу математического программирования

.

XÎD XÎD

 

Замечание. Как правило, частные критерии имеют различную размерность. Поэтому при образовании обобщённого критерия нужно работать не с натуральными критериями, а с их нормированными значениями. Нормированный критерий представляет собой отношение “натурального” частного критерия к некоторой нормирующей величине. При этом выбор нормирующего делителя должен быть обоснован. Возможно несколько подходов к выбору нормирующего делителя:

q в качестве нормирующего делителя берут директивные значения параметров, заданные заказчиком, т.е. предполагают, что в ТЗ на проектируемый объект заданы оптимальные значения параметров:

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

q берут лучшие мировые достижения в данной области;

q в качестве нормирующего берут разность между max и min значениями критерия в области D

q или .

Нормированные критерии будем обозначать через fi(X), т.е. аддитивный критерий примет вид (2)

Какой определён принцип оптимальности?

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

Пусть имеется два решения X1 и X2. Тогда в соответствии с изложенным принципом следует вычислить сумму абсолютных изменений всех частных критериев, обусловленных этим переходом (переход от X1 к X2)

В случае Lf<0 решение X2 признаётся лучшим, чем X1, если Lf>0, то лучше X1. Тогда оптимальным решением будет такое, для которого Lf³0 при переходе от него к любому другому решению, т.е.

где Xopt – точка min, X любая точка из D.

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

Иногда условия работоспособности позволяют выделить две группы выходных параметров. В первую группу входят выходные параметры, значения которых в процессе оптимизации нужно увеличить (производительность, вероятность безотказной работы), во вторую – выходные параметры, значения которых нужно уменьшить (расход топлива, длительность переходного процесса). Тогда аддитивный критерий (2) примет вид , где m1+m2=m. Обобщённый критерий f(X) – максимизируется.

Замечание. Если решается задача выпуклого программирования, то полученное решение (с использованием аддитивного критерия) является оптимальным по Парето, т.е. оптимальное решение, полученное с использованием метода линейной свёртки, лежит в области эффективных решений. Доказать данное утверждение самостоятельно.

Решение, полученное с использованием аддитивного критерия оптимальности — это точка, которая в наибольшей мере удалена от начала координат (при максимизации критериев).

Рассмотрим пример. Пример взят из книги [В.П. Корячко, В.М. Курейчик, И.П. Норенков. Теоретические основы САПР]. Переносной автомат для забивания стальных дюбелей в бетонные стены состоит из корпуса с магазином, содержащим запас дюбелей; подающего-спускового механизма с зарядами и ствола. Требуется определить основные конструктивные параметры автомата – длину ствола L и число дюбелей –N при следующих исходных данных:

число дюбелей , N³12;

масса одного дюбеля с зарядом равна m=50 г;

масса ствола 1.6 кг/м;

масса корпуса 2 кг.

При фиксированной величине заряда и заданной массе дюбеля скорость V выбрасывания связана с длиной ствола L соотношением V=k; где k=. Минимально допустимая скорость Vmin=100 м/cек. Масса автомата не должна превышать 6 кг. Частными критериями являются скорость выбрасывания и число дюбелей, помещающихся в магазине. Выбор этих критериев объясняется тем, что чем выше V, тем надёжнее дюбеля проникают в бетонные стены любой марки, а чем больше N, тем удобнее работать. По мнению экспертов оба критерия V и N имеют одинаковую важность.

Введём обозначения: F1(N,L)= k- первый критерий (скорость);

F2(N,L)=N – второй критерий (число дюбелей).

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

maxF=max(F1, F2)

при следующих ограничениях

N³12;

V³100;

1.6L+ 0.05N+2£6.

Построим область D (см. рис.1) и критериальное пространство и определим компромиссную кривую (КК) (см. рис.2).

Рис.1. Область D

 

Для определения оптимальных значений параметров будем использовать аддитивный критерий Так как критерии имеют одинаковую

Рис.2. Критериальное пространство и КК

важность, то весовые коэффициенты можно взять равными единице. В качестве нормирующих делителей возьмём максимальные значения критериев, достигаемых в области существования проектных решений (область D). Для определения нормирующих делителей будем использовать уравнение баланса (массу автомата). Найдем Nmax из условия, что Vmin=100 м/cек. Определяем длину ствола, соответствующую минимальной скорости L=и подставляем в уравнение баланса. Получим, что Nmax=66. Аналогично находим, т.е. берём N=12 и подставляем в уравнение баланса. Получим Vmax=219 м/cек.

Таким образом, мы получили следующую задачу оптимизации:

найти максимум функции

при ограничении 1.6L+ 0.05N+2£6.

Так как наша функция f(L,N) монотонно возрастающая, то максимум достигается на границе. Поэтому ограничение неравенство мы можем заменить на ограничение равенство. Окончательно имеем

найти максимум функции

при ограничении 1.6L+0.05N+2=6.

Для определения максимального значения f(L,N) с учётом ограничения равенства мы будем использовать метод неопределённых множителей Лагранжа. Получим следующую задачу безусловной оптимизации:

найти максимум функции

Находим частные производные по L, N, l и приравниваем их к нулю. Получим систему уравнений:

Решая эту систему, получим следующие значения: , , или l=-4/13=0.308, Nopt=64, Lopt=0.499 м, Vopt=106 м/cек.

Аддитивный критерий имеет ряд недостатков:

q Он выступает как формальный математический приём, придающий задаче удобный для решения вид;

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

q Более того, оказывается, что сумма оценок основана на следующем неявном постулате: "низкая оценка по одному критерию может быть компенсирована высокой оценкой по другому". Однако, этот постулат верен отнюдь не всегда. Например, пусть качество оператора ввода текстов оценивается двумя критериями: 1) скорость ввода (символов в минуту) и 2) среднее количество ошибок на страницу текста. Очевидно, что ухудшение качества ввода (увеличение количества ошибок) не может быть компенсировано увеличением скорости ввода. Можно даже сказать, что в области оценки персонала такая ситуация типична. Скажем, недостаток компетентности не может быть компенсирован повышенным уровнем активности. Скорее наоборот! Вспомним шутливое изречение: "Кто может быть хуже дурака? Дурак с инициативой!"

Замечание. Хотя аддитивный критерий подвергается сильной критике, но существуют задачи, где критерий качества должен удовлетворять аддитивности. Например, в динамическом программировании эффект от управления процессом F складывается из элементарных эффектов fk, полученных на отдельных шагах процесса: F=Sfk.

Мультипликативный критерий преобразуется в аддитивный путём логарифмирования целевой функции, то получим эквивалентный аддитивный критерий, который обращается в максимум одновременно с мультипликативным критерием. Таким образом, несмотря на слабые стороны, обобщённый аддитивный критерий позволят в ряде случаев успешно решать многокритериальные задачи и получать полезные результаты.

Мультипликативный критерий

Аддитивный критерий основан на использования принципа справедливой компенсации значений нормированных частных критериев. Но в ряде задач проектирования более целесообразным является оперирование не с абсолютными, а с относительными изменениями значений частных критериев.

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

В математической формулировке условие оптимальности на основе принципа справедливой относительной компенсации имеет вид

(3)

где ΔFi(X) – приращение величины i – го критерия, Fi(X) – первоначальная величина i – го критерия.

Полагая , можно представить (3) как дифференциал натурального логарифма

(4)

Из выражения (4) следует, что принцип относительной компенсации приводит к мультипликативному обобщённому критерию оптимальности

(5)

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

(6)

Мультипликативный критерий иногда представляется в виде отношения произведений частных критериев (выходных параметров)

m1+m2=m; (7)

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

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

Примеры 1. Производственная функция, отражающая овеществлённый технический прогресс (модель Р. Солоу):

где Yt – выпуск продукции; L – численность рабочих; K – объём основных производственных фондов. Здесь величины a и 1-a следует рассматривать как весовые коэффициенты.

Пример 2. Обнаружение сигналов в "белом" шуме. На вход RC – фильтра с импульсной характеристикой поступает аддитивная смесь: прямоугольный импульс s(t) плюс "белый" шум n(t). Требуется найти такое значение g, чтобы отношение сигнал/шум было максимальным, т.е. мы желаем, чтобы значение сигнала было максимальным, а уровень шума – минимальным (g – полоса пропускания RC – фильтра).

 

 

Рис.3. Сигнал s(t) Рис 4.Шум n(t)

 

Рис. 5.Сигнал плюс шум Рис.6. Отфильтрованный сигнал

Рис. 7.Система обнаружения сигнала

 

F1(g)=A(1-e-gT) ® max (уровень сигнала на выходе фильтра),

F2(g)=® min (уровень шума на выходе фильтра).

где A,N,T - константы; F1 и F2 - имеют одинаковую размерность. Найти оптимальную полосу пропускания g, если справедлив принцип относительной компенсации частных критериев. Согласно формуле (7) мультипликативный критерий будем иметь вид:

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

найти максимум функции

при ограничении 1.6L+ 0.05N+2≤6.

Для определения максимального значения f(L,N) с учётом ограничения равенства мы будем использовать метод неопределённых множителей Лагранжа. Получим следующую задачу безусловной оптимизации:

найти максимум функции

Находим частные производные по L, N, l и приравниваем их к нулю. Получим систему уравнений:

Решая эту систему, получим следующие значения: Nopt=53, Lopt=0.83 м, Vopt=137 м/cек.

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

Заключение. Преимущества и недостатки формальных обобщённых критериев.

Преимущества – возможность учёта в качестве fi(X) любых выходных параметров системы, а также надёжность и стоимость.

Основные недостатки – возможность компенсации ухудшения целевой функции из-за ухудшения одного параметра за счёт улучшения какого-либо другого выходного параметра.

Метод "идеальной" точки Метод "идеальной" точки. Рассматривается m-мерное пространство (где m число локальных критериев), в котором априори выбирается вектор, отображающий "идеальное" решение (или, что тоже самое, "идеальная" точка, координатами которой являются "идеальные" значения (например, минимальные или максимальные значения) локальных критериев). В этом пространстве вводится некоторая метрика, с целью вычисления расстояния между вектором, отображающим рассматриваемое решения, и "идеальным". В качестве наилучшего выбирается такое решение, векторная оценка которого наиболее близка к "идеальной" точке. Недостатками метода являются произвол при выборе идеальной точки и введение метрики. Определим обобщенный критерий следующим образом. Положим ai=maxFi(X); , т.е. ai является максимально (минимально) возможным значением по i – му критерию. Положим a=(a1, a2, . . ., am). Точка a называется идеальной. Смысл названия связан с тем, что такие точки оптимальны сразу по всем критериям – получить большее (меньшее) значение ни по одному критерию невозможно. Как правило, точка aÎYD. Зададим для всех точек YÎYD функцию, являющуюся евклидовым расстоянием между точками Y и a . За целевую функцию (обобщённый критерий) берут выражение где li – весовые коэффициенты. Таким образом, задача оптимизации формулируется следующим образом min XÎD С учётом нормировки min (8) XÎD Замечание. Здесь принцип оптимальности выражается функцией выбора определяемой близостью к идеальной точке. Замечание. В качестве идеальной точки берут директивные значения параметров, заданные заказчиком, т.е. в ТЗ (техническом задании). Какие задачи оптимального проектирования приводят к использованию метода идеальной точки? Например, когда все или основные условия работоспособности имеют вид равенств, т.е. Fi(X)=TTi, где TTi – значение технического требования, предъявленные к i - критерию. Тогда целевая функция имеет вид:

Пример. Пусть имеются частные критерии F1(X)=-3x1+2x2; F2(X)=4x1+3x2; F3(X)=2x1-5x2, которые требуется максимизировать. Область D задаётся неравенствами –x1-3x2+18³0; -2x1-x2+10³0; x1³0; x2³0. Линейная функция F1(X) достигает максимального значения a1=12 в точке X1=(0, 6); F2(X) - максимальное значение a2=24 в точке X2=(3, 4); F3(X) - максимальное значение a3=10 в точке X3 =(5, 0). По методу идеальной точки составим функцию f(X)=[12-(-3x1+2x2)]2+[24-(4x1+3x2)]2+[10-(2x1-5x2)]2. После преобразований получим f(x1, x2)=.

Таким образом, задача оптимизации будет такая

min f(x1, x2)

g1(X)= –x1-3x2+18³0

g2(X)= -2x1-x2+10³0

g3(X)=x1≥0; g4(X)=x2≥0

Построим область D.

 

           
   
 
 
   
 

 


Рис. 8. Область D

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

Находим частные производные по x1 и x2 функции f(x1, x2) и приравняем их к нулю. Получим следующую систему линейных уравнений

29x1-4x2=80

-4x1+38x2=46.

Решение этой системы: x1=2.97; x2=1.52. Эта точка находится внутри области D. Следовательно, минимум функции достигается в точке с координатами x1opt=2.97; x2opt=1.52.

В найденной точке Xopt, являющейся решением рассматриваемой многокритериальной задачи линейного программирования, F1(Xopt)=-5.87; F2(Xopt)=16.44; F3(Xopt)=-1.66.

Следовательно, x1opt=2.97; x2opt=1.52.

 

– Конец работы –

Эта тема принадлежит разделу:

ТЕОРИЯ ПРИНЯТИЯ РЕШЕНИЙ

Государственное образовательное учреждение высшего профессионального образования... НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ... В М Горбунов...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Методы замены векторного критерия скалярным

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

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

Системы поддержки решений
Это третье направление представлено системами "интерактивной оценки решений" и особенно "системами поддержки решений" (DSS – Decision Support Systems). Системы поддержк

Тема. Многокритериальные задачи оптимизации
  Общие сведения о многокритериальных задачах оптимизации   До сих пор мы рассматривали задачи оптимизации, где ясен критерий (показатель эффективности) по кото

Математическая модель объекта проектирования
При решении задач следует основное внимание обратить на предварительный этап – составление математической модели (ММ) и на заключительном этапе – всесторонний анализ полученного оптимального решени

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

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

Проблемы решения задач многокритериальной оптимизации
На предыдущей лекции мы сформулировали задачу многокритериальной оптимизации (ЗМО): min F(X) или min (F1(X), F2(X), . . . ,

В целом, все принимаемые в ТПР принципы оптимальности прямо или косвенно отражают идеи устойчивости, выгодности и справедливости.
Учёт приоритета критериев. Обычно из физического смысла задачи следует, что локальные критерии имеют различную важность при решении задачи, т.е. один локальный критерий имеет какой-то приори

Отношение доминирования по Парето. Парето-оптимальность
Как было сказано раньше для всякого решения XÎD набор его оценок по всем критериям, т.е. набор (F1(X), F2(X), . . .,Fm(X)), есть векторная оценка решения X. Векторная оц

Аналитические методы построения множества Парето
Компромиссная кривая Особый интерес для практики — m=2. В этом случае множество паретовских точек представляет собой одномерное многообразие на плоскости и допускае

Расчёт компромиссных кривых.
Аналитический подход. Если функции F1(X) и F2(X) дифференцируемы, то можно попытаться найти геометрическое место точек соприкосновения поверхностей уровня F

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

Тема. Методы определения весовых коэффициентов
Введение.Можно сказать, что веса критериев – самое тонкое место в проблеме критериального анализа. Чаще всего веса назначают, исходя из интуитивного представления о сравните

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

Метод приписывания баллов
Этот метод основан на том, что эксперты оценивают важность частного критерия по шкале [0-10]. При этом разрешается оценивать важность дробными величинами или приписывать одну и ту же величину из вы

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

Формальные методы определения весовых коэффициентов
Рассмотрим некоторые способы и числовые приемы, позволяющие по информации о качестве значений частных критериев оптимальности определять значения весовых коэффициентов λi. Спо

Проблемы построения обобщённого критерия для векторных задач оптимизации
(этот материал взят из книги В.В. Розена "Модели принятия решений в экономике") Вопросы: · Сложности в построении обобщённого критерия; примеры. · Формальное оп

Метод главного критерия
Существует один, часто применяемый способ свести многокритериальную задачу к однокритериальной – это выделить один (главный, основной) критерий F1 и стремиться его обратить в максимум (м

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

Лексикографический критерий
Противоположным крайним случаем является ситуация, в которой разница между упорядоченными критериями настолько велика, что следующий в этом ряду критерий рассматривается только в том случае, сравни

Постановка детерминированной лексикографической задачи оптимизации
Пусть имеется стратегия X1, которой соответствует вектор значений частных критериев (F1(X1), F2(X1),…,Fm(X1)). Все частные критерии

Метод равенства частных критериев
Критерии работают на принципе компромисса, основанного на идее равномерности. Основываясь на идее равномерного компромисса, стараются найти такие значения переменных X, при которых нормированные зн

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги