Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники 80358

.pdf
Скачиваний:
10
Добавлен:
01.05.2022
Размер:
4.33 Mб
Скачать

Таблица 2.16 Экспертная оценка значений среднего времени восстановления (в часах) для разных проектов ИС и состояний среды и оценка проектов по критерию Байеса-Лапласа и по критерию средних

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

Вариан

 

Вариант

 

Критерий Байеса-

 

Среднее

 

т

состояния среды

 

квадратическое

 

проект

 

 

 

 

 

Лапласа

 

 

 

 

 

 

 

 

отклонение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а ИС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

0,

0,

0,

1,

0,470

 

0,243

 

 

1

4

5

8

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

0,

0,

0,

0,

0,565

 

0,156

 

 

3

5

6

8

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

0,

0,

1,

1,

0,485

 

0,309

 

 

1

3

5

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

0,

0,

1,

1,

0,470

 

0,302

 

 

2

3

4

0

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

Пусть ЛПР полностью доверяет априорной информации и классифицирует априорную ситуацию информированности как первую. Тогда он выбирает и использует ком-

241

бинацию критерия Байеса-Лапласа и критерия средних квадратических отклонений функции потерь с коэффициентом :

;

В табл. 2.13 также приведены оценки вариантов проектов ИС , вычисленные по критерию БайесаЛапласа,

,

и значения критерия средних квадратических отклонений функции потерь

По критерию Байеса-Лапласа лучшим вариантами проекта оказываются. и а по критерию минимума средних квадратических отклонений функции потерь – .

Применим теперь комбинированный критерий

где

 

 

, и построим

множество

решений

задачи

выбора

при

 

Результаты

решения

представлены в

табл. 2.17.

 

 

 

 

242

Таблица 2.17 Результаты оценки и выбора лучших проектов ИС

с помощью комбинированного критерия

Вариант

 

 

 

Параметр

 

 

 

 

проекта

 

 

 

 

 

 

 

 

 

 

0,1

0,2

0,3

0,4

0,5

 

0,6

0,7

0,8

0,9

ИС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,447

0,425

0,402

0,379

0,357

 

0,334

0,311

0,289

0,266

 

 

 

 

 

 

 

 

 

 

 

 

0,524

0,483

0,442

0,401

0,360

 

0,319

0,278

0,238

0,197

 

 

 

 

 

 

 

 

 

 

 

 

0,467

0,450

0,432

0,415

0,397

 

0,379

0,362

0,344

0,326

 

 

 

 

 

 

 

 

 

 

 

 

0,453

0,436

0,420

0,403

0,386

 

0,373

0,352

0,335

0,319

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

2.5.6. Статистическая модель многокритериального принятия решений на основе принципов оптимальности в условиях неопределенности

Модель многокритериального принятия решений при риске представлена в разделе 2.3. Как и в однокритериальном случае, при оценивании качества альтернатив возможна одна из следующих трех ситуаций априорной информированности ЛПР

о состояниях среды (раздел 2.5.1).

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

243

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

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

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

решений

каждого из локальных критериев (характеристик)

качества

, вводя или конструируя специальные

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

Задача принятия решений состоит в выборе ЛПР наилучшего варианта (строки матриц при представлении функции полезности или потерь в виде матриц), имеющего

наибольшую

полезность

или

наименьшие

потери

,

в

зависимости от смысла оценок локальных критериев или характеристик качества

2.5. Методы оптимизации

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

управления),

взаимодействующих

в

процессе

 

244

 

 

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

Качество функционирования системы характеризуется не-

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

Случаи, когда имеется несколько целевых функций или целевая функция не является числовой, рассматривались ранее в разделах 2.3-2.5.

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

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

Среди множества задач оптимизации выделим конечномерные задачи статической оптимизации, т.е. задачи, в которых значения целевой функции не зависят от времени. К ним сводятся задачи оценки параметров при обработке

245

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

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

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

(ЗНП), постановка которых сводится к виду

найти

где целевая функция и функции ограничений — вещественные скалярные функции.

Как следует из постановки задачи, ее особенности связаны с видом целевой функции и ограничений. Приведем наиболее распространенные виды целевой функции : 1) функция одной переменной: 2) функция многих переменных; 3) линейная функция; 4) квадратичная функция; 5) гладкая нелинейная функция; 6) выпуклая гладкая функция; 7) выпуклая функция; 8) негладкая нелинейная функция; 9) стохастическая

246

функция; 10) непрерывная функция; 11) разрывная функция; 12) нечеткая функция.

Виды ограничений : 1) ограничения отсутствуют; 2) простые ограничения; 3) линейная функция; 4) квадратичная функция; 5) выпуклая гладкая функция; 6) гладкая нелинейная функция; 7) выпуклая функция; 8) негладкая нелинейная функция; 9) непрерывная функция; 10) стохастическая функция; 11) нечеткая функция.

Сочетание конкретных видов целевых функций и ограничений порождает определенные классы задач оптимизации:

при отсутствии ограничений — задачу безусловной оптимизации;

при линейных ограничениях и целевой функции — задачу линейного программирования;

при линейных ограничениях и квадратичной целевой функции — задачу квадратичного программирования;

при выпуклости множества X и функции f ( x ) — задачу

выпуклого программирования,

при негладкой целевой функции — задачу

недифференцируемой оптимизации;

при нескольких целевых функциях —

многокритериальную задачу оптимизации;

при стохастических ограничениях или целевой

функции

задачу

стохастического

программировании;

 

 

при нечетких ограничениях или целевой функции

— задачу нечеткого математического программирования или нечеткой оптимизации.

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

247

размерностью задачи будем понимать количество независимых переменных n и число ограничений m.

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

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

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

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

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

248

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

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

Сделаем терминологическое замечание. Под «методом» понимаем общее описание действий по решению соответствующей задачи, отражающее структуру действий без детализации; под «алгоритмом» — более частное, детализированное описание метода, частный вариант метода.

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

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

Пусть действительная скалярная функция определена на множестве X -мерного евклидова пространства

249

(варианты множества X описаны ниже). Пусть в точке (предполагается, что такая точка существует) функция достигает минимального значения на множестве , т.е.

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

Необходимо отметить, что при описании задач оптимизации используются операторы min и max, применение которых корректно лишь в тех случаях, когда достигается нижняя или верхняя грань (минимум или максимум) оптимизируемой функции. При невыполнении условия достижимости грани для корректности описания задач операторы min и max должны заменяться на операторы inf (от «infinum» - точная нижняя граница) и sup (от «suprenum» - точная верхняя граница). Далее будем подразумевать, где это необходимо, что операторы min и max читаются как inf и sup.

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

задачи безусловной минимизации, когда множество допустимых значений X совпадает с пространством

;

 

задача минимизации с простыми (интервальными)

 

ограничениями, когда множество

имеет вид

где

– -я независимая переменная;

– константы,

определяющие нижнюю и верхнюю границы изменения;

250

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]