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

Категория: Не указан

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

Добавлен: 06.12.2020

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

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

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

телей  (требований),  а  также  указания  по  поиску  ее  экстремума 

(min,  max,  min  max,  max  min  и  др.).

В  настоящее  время  используются  следующие  основные  виды 

целевых  функций:  простая 

L  =  ( Y -

  Ҳр);  модульная 

L  =  \ Y -   Y

w|; 

квадратичная 

L

  = 

[ Y -   Yw]2.

Наличие  множества  различных  и  зачастую  противоречивых 

критериев оптимальности порождает проблему многокритериаль­
ной  (векторной)  оптимизации  процесса  ее  функционирования. 
Основными  трудностями  на  пути  ее  разрешения  являются  необ­
ходимость  сокращения  размерности  векторного  критерия  опти­

мальности  (ВКО),  нормализации  и  последующей  скаляризации 
(свертки)  его  компонент.

Уменьшение размерности системы показателей (критериев оп­

тимальности)  значительно  упрощает  решение  задачи  ВКО.  Од­

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

Вычисление  матрицы  коэффициентов  корреляции  ВКО  про­

водится  на  основе  следующего  выражения:

Mp{Pwi'}

,

где 

К(Іп,  І

п)  = 

M(I

n, 

In )  —

  матричная  взаимная  корреляционная 

функция 

п

-го  и 

гі

-го  критериев,  диагональные  члены  которой 

являются  дисперсиями 

п-х

 критериев,  а  остальные  члены  харак­

теризуют степень линейной  независимости любой  пары  критери­
ев; 

рп,  п' —

  номера критериев оптимальности;  / =  1,..., 

М

 —  номе­

ра дискретных значений критериев; 

1п

 

ІпРп(

  — среднее значе-

/=1

ние  критерия; 

РпЬ  Рп’Г  —

  вероятности  принятия 

п(п')-

м  критери­

ем значения  /; 

Рц

—  совместная вероятность принятия 

п-

м крите­

рием  /-го  значения  и 

п'-м

  критерием  /'-го  значения.

Редукция  системы  критериев  осуществляется  путем  удаления 

из  исходной  системы тех критериев  /„,  которым  в матрице  коэф­
фициентов  корреляции  {р„л}  соответствуют  такие  недиагональ­
ные  элементы,  которые  превышают величину 0,95.  Следует отме­

тить,  что  критерии  оптимальности  в  исходной  системе  должны 
быть  предварительно  ранжированы  по  степени  их  важности  для 
информационной  безопасности АС. Для  случая  непрерывнознач­
ных критериев вероятности в выражении  (9.7) должны быть заме­

нены  на  плотности  распределения,  а  суммы  на  интегралы.


background image

Процесс нормализации включает этапы перехода к единой раз­

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

iw( x; k)  = cnl n(x;k) + dn,

 

(9.8)

где  с„  = -— ----- —^---- ----- -г  —  масштабный  коэффициент;

І Ч Щ

dn  =

 -—  

”  ---- —— -  —  коэффициент  сдвига,  корректиру-

(/; ( * ;£ ) - /„°(х; Л:))

ющий  начало  отсчета;  /М,/*,/®  —  нормированное,  наибольшее
и  наименьшее  значения  критериев  соответственно.

Задача  оптимизации  по  векторному критерию состоит  в  отыс­

кании решений, удовлетворяющих экстремуму одновременно всех 
компонент ВКО.  Существует два основных пути решения данной 

задачи:  поиск компромиссных решений, оптимальных по Парето, 

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

строгих математических методов оптимизации для широкого кру­

га задач,  а также  с  отсутствием,  как правило,  единственности  ис­
комого решения.  В  связи  с  этим этап  поиска компромиссных ре­
шений имеет вспомогательное значение  и  используется лишь для 
предварительного уменьшения размерности исходного множества 
решений до  этапа  свертки  ВКО.

Суть  второго  пути  заключается  в  сведении  векторной  задачи 

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

•  методы,  основанные  на  последовательной  оптимизации  по 

частным  критериям  (метод  ведущей  компоненты,  оптимизация 

по  ранжированной  последовательности  критериев,  метод  после­

довательных  уступок);

•  методы,  основанные  на  получении  обобщенных  скалярных 

критериев  (метод  аддитивной  свертки  компонент  ВКО  с  весовы­
ми  коэффициентами,  метод  идеальной  (утопической)  точки,  ме­

тод  вероятностной  свертки).


background image

Особенностями  первой  группы  методов  является  последова­

тельный  (по  всем  компонентам  ВКО)  характер  решения  задачи 
оптимизации,  что  приводит  к  возможности  потери  компромис­
сно-оптимального  решения  уже  на  первых  шагах  оптимизации. 

Основным недостатком метода взвешенной суммы является субъек­

тивный характер выбора весовых коэффициентов,  определяющих 

важность  различных  компонент  ВКО,  и,  как  следствие,  субъек­

тивность  получаемых  решений.

Свободным  от  большинства  указанных  недостатков  является 

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

где  <

7

=

1

,

2

—  степень целевой  функции; 

х  —

  вектор  оптими­

зируемых  по  ВКО  параметров.

Следует  отметить,  что  в  качестве  идеальных  значений  крите­

риев  /„ид  могут  выступать либо  экстремальные  значения  ;/-х  кри­
териев,  либо  требования  к  их  значениям  со  стороны  заказчика

После решения задач сокращения размерности векторного кри­

терия  оптимальности  (ВКО),  нормализации  и  последующей  ска- 

ляризации  (свертки)  его  компонент  можно  приступать  к  реше­

нию  задачи  многокритериальной  оптимизации.  Рассмотрим  наи­
более  распространенные  подходы  к ее  решению.

Вначале  необходимо  выделить  область  компромиссов.  Каждо­

му из вариантов проекта системы  соответствует набор значений 

q

 

или  точка  в  ^-мерном  пространстве.  Все  множество  возможных 
вариантов проектов системы 

Q

 можно разделить на два непересе- 

кающихся  подмножества:

где 

Qk  —

  область  компромиссов; 

Qs

 —  область согласия.

Область  согласия  —  подмножество  множества  вариантов  воз­

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

Область компромиссов — подмножество решений,  каждый  ва­

риант  которого  не  может  быть улучшен  по  одному  или  несколь­
ким  критериям  без ухудшения  по  одному или  более из оставших­
ся  критериев.  Еще данную область обозначают следующие терми-

Г 

N

(9.9)

АС.

Q =  Qk  uQs, 

Qk^Qs =

 

0

,

(9.10)

(9.11)


background image

ны:  «область  Парето»,  «переговорное  множество»,  «область  эф­

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

Выделение  области  компромиссов  —  важный  шаг  при  выборе 

варианта проекта системы. Область Парето инвариантна к масшта­
бу и  шкале измерений локальных параметров и к их приоритету — 
это  характеризует корректность разработанного  проекта.  Область 
компромиссов существенно  сужает область поиска оптимального 
варианта.

Часто  выделение  данной  области  недостаточно  для  полного 

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

рая  аксиоматика).  В  ряде  случаев  целесообразно  предоставить 

выбор  варианта  проекта  системы  внутри  области  компромиссов 

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

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

(произвести  коррекцию  критериев)  и  исходя  из  этого  принимать 

решение  о  выборе.

Приведем  наиболее  распространенные  методы  поиска  реше­

ний  внутри  области  компромиссов.

1.  Принцип равномерности.  Пусть критерии нормализованы  и 

имеют  одинаковую  важность.  Считается  целесообразным  выбор 

такого  варианта  решения,  при  котором  достигается  некоторая 
равномерность показателей по всем критериям. Выделим три прин­

ципа  реализации  принципа  равномерности:  принцип  равенства, 

принцип  квазиравенства  и  принцип  максимина.

Формально  принцип  равенства  описывается  следующим  обра­

зом:

^opt  = 

\Я\

  = 

Яі  ~ Ъ  = Ят\^  Qk

• 

(9.12)

Не всегда существует такой вариант решения,  при котором  все 

критерии равны (или он не принадлежит области компромиссов). 
Тогда  применяется  метод  квазиравенства.

2.  Метод  квазиравенства.  При  этом  методе  требуется  достичь 

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

3.  Принцип  максимина.  Из области  Парето  выбираются  вари­

анты  проекта  с  минимальными  значениями  локальных  парамет­


background image

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

4. 

Принцип  справедливой  уступки.  Проектировщик  должен 

проверить,  не  дает  ли  небольшое  отклонение  от  равномерных 
критериев  значительное  улучшение  по  одному  или  нескольким 
критериям.  В этом случае целесообразно применять данный прин­
цип.  На  рис.  9.3  приведен  пример  области  Парето.  Кружочками 
изображены возможные варианты решения задачи оптимизации в 
плоскости  «стоимость—уровень  защищенности».  Цифрами  обо­
значены  варианты,  принадлежащие  области  компромиссов.  Пря­
мые линии показывают ограничения на возможность достижения 
определенных  значений  рассматриваемых  параметров  многокри­
териальной  задачи  оптимизации.

При  совместном  анализе  трех  параметров,  например  врем я- 

стоимость—защищенность,  на графике  появляется дополнитель­

ная  ось.  В  общем  случае  мы  имеем  дело  с  я-мерным  графиком, 
где 

п  —

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

ции.

Если небольшой проигрыш по одному из факторов ведет к зна­

чительному  выигрышу  другого  параметра,  то  это  и  называется 
точкой справедливой уступки.  Приведенный рисунок демонстри­

рует,  что  при  очень высоком диапазоне  весов третья точка  всегда 

попадает в лучшую точку уступки.  Если  множество  Парето  не со­

держит  в  себе  характерных  точек,  то  найти  точку  справедливой 
уступки  крайне  затруднительно.

Переход от одного варианта из области компромиссов к друго­

му из этой же  области  всегда сопровождается  улучшением  по од­
ному из  критериев  и  ухудшением  по другому  (другим)  критерию. 

Принцип справедливой уступки основан на оценке  и сопоставле­

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

С

Рис.  9.3.  Пример  области  Парето  (пояснения  см.  в  тексте)