п
роблемно ориентированные системы управления
УДК 65.012
МОДЕЛИ И МЕТОДЫ ОПТИМИЗАЦИИ ПРОГРАММ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ
И. В. Буркова(1), А. В. Толстых(1), Б. К. Уандыков(2)
(1) Институт проблем управления им. В. А. Трапезникова, г. Москва;
(2) Республиканское казенное Восточно-Казахстанское предприятие водных путей, г. Усть-Каменогорск
Предложен подход к разработке про грамм обеспечения безопасности объектов на основе построения системы комплексного оценивания уровня безопасности. Даны постановка и решение задачи обеспечения требуемого значения комплексной оценки при минимальных затратах на соответствующие мероприятия.
ВВЕДЕНИЕ
При исследовании проблем обеспечения безопасности регионов понятие риска является одним из основных.
В ряде работ риск определяется как векторная величина, компонентами которой являются потери различного типа (экономические, социальные, экологические). Поэтому задачу управления риском следует рассматривать либо как задачу векторной оптимизации, либо как обычную задачу скалярной оптимизации, определив некоторую интегральную оценку риска. В данной работе мы выбираем второй путь. Интегральную оценку риска можно строить различными способами. Действительно, поскольку риск определяется двумя группами факторов — вектором вероятностей и вектором ущербов, то можно сначала провести интеграцию (свертку) по вероятностям каждого типа ущерба (например, определить математическое ожидание по каждому типу ущерба, т. е. ожидаемый ущерб), а затем построить интегральную оценку ожидаемых ущербов. Можно поступить наоборот, сначала построить интегральную оценку ущербов, а затем взять математическое ожидание этой интегральной оценки. Рассматриваемый ниже подход к задаче управления риском основан на первом варианте — в качестве интегральной оценки риска принимается интегральная оценка ожидаемых ущербов различных типов [1].
Предлагаемый в настоящей работе подход представляет собой попытку создать, хотя и приближенный, но достаточно универсальный инстру-
ментарий управления риском для любых типов объектов и чрезвычайных ситуаций (ЧС). В данной работе ставится следующая задача: необходимо определить набор мероприятий {[.}, так изменяющий параметры объекта, чтобы риск (интегральная оценка риска) был не больше заданного, а стоимость всех мероприятий была минимальной.
1. ИНТЕГРАЛЬНАЯ ОЦЕНКА РИСКА
При рассмотрении социальных, экономических и экологических сторон тяжелой аварии целесообразно оперировать понятиями прямого и косвенного ущербов. Под прямым ущербом в результате чрезвычайной ситуации будем понимать потери и убытки всех структур национальной экономики, попавших в зоны воздействия ЧС, и складывающиеся из невозвратных потерь основных фондов, оцененных природных ресурсов и убытков, вызванных этими потерями, а также затраты, связанные с ограничением развития и ликвидацией ЧС.
В состав затрат на ликвидацию последствий аварии включаются затраты на медицинское обслуживание, весь комплекс эвакуационных мероприятий, дезактивационные и дегазационные (при необходимости) работы, спасательные работы, строительство защитных сооружений, охрану оставленных объектов народного хозяйства и жилья, компенсационные выплаты отселяемым, строительство нового жилья эвакуированным, контроль за радиационной обстановкой и окружающей средой и другое, в зависимости от вида и масштабности ЧС.
Рис. 1. Структура полного ущерба от ЧС
Объем затрат на ликвидацию последствий возможной тяжелой аварии зависит от конкретных географических, метеорологических, инфраструктурных, демографических и прочих особенностей района (или региона) в котором возникла ЧС. При определении этих затрат следует также учитывать вероятную динамику распространения различных вредных веществ или радиации и перемещения населения.
Косвенным ущербом от аварии будем называть потери, убытки и дополнительные затраты, которые понесут объекты народного хозяйства, не попавшие в зону прямо го воздействия, и вызванные, в первую очередь, нарушениями и изменениями в сложившейся структуре хозяйственных связей, инфраструктуре.
К косвенному ущербу можно отнести и плохо поддающиеся стоимостной оценке отрицательные социальные эффекты, например, падение производительности труда оставшихся неотселенными работников, вызванное их угнетенным психическим состоянием. Прямой и косвенный ущерб в совокупности образуют полный ущерб (рис. 1).
Таким образом, мы описали структуру ущерба или риска в зависимости от того, в каком виде представлены исходные данные — в виде показателей ущерба либо ожидаемого ущерба (риска). Эта структура представляет собой дерево, начальная вершина которого соответствует интегральной оценке ущерба или риска, а висячие вершины различным типам ущербов (рисков). Для получения интегральной оценки ущерба или риска необходимо задать процедуры агрегирования (свертки) в каждой невисячей вершине дерева. Существуют различные процедуры агрегирования (линейные, аддитивные, мультипликативные, обобщенные аддитивные и др.). При агрегировании разнородных показателей (например, экономического, социального и экологического рисков) целесообразно применение так называемых матричных сверток, к рассмотрению которых мы переходим.
Предварительно необходимо привести значения показателей к дискретной шкале оценок. Каждое значение дискретной шкалы соответствует некоторой качественной характеристике риска или
ущерба (для определенности далее в качестве интегрального показателя будем рассматривать риск, а в качестве исходных показателей — ожидаемые ущербы по типам потерь, которые будем называть локальными рисками). Так, если шкала имеет три значения 1, 2 и 3, то естественно принять, что 1 соответствует низкому (незначительному) риску, 2 — среднему (ощутимому), а 3 — высокому (существенному). Очевидно, что каждому такому качественному значению локального риска соответствует вполне определенный интервал количественных значений соответствующих ожидаемых ущербов.
Методика формирования интегральной оценки риска основана на методологии формирования комплексных оценок, определяющей систему формальных и экспертных процедур [1]. Эта методология может быть применена для широкого класса задач оценивания. Суть ее состоит в следующем. Для оцениваемого объекта определяется набор параметров {а^.}. Для получения комплексной оценки параметры попарно сравниваются друг с другом при помощи матриц сверток, полученные характеристики в свою очередь опять попарно сравниваются между собой при помощи матриц сверток уже следующего уровня. Процедура повторяется до тех пор, пока не останется одна характеристика, которая и представляет собой комплексную оценку объекта.
Для реализации изложенной процедуры на всех уровнях необходимо определить пары характеристик, которые будут сравниваться, а также соответствующие им матрицы сверток. Кроме того, необходимо построить матрицы сверток таким образом, чтобы из определенных на самом низком уровне значений оценок можно было получить оценки всех характеристик на всех уровнях.
Достоинство бинарной структуры заключается в том, что она позволяет решать задачу комплексного оценивания по 1 критериям путем многошаговой процедуры агрегирования, причем на каждом шаге производится агрегирование только по двум критериям. Это упрощает задачу выбора правил агрегирования, поскольку соответствует реальным возможностям человека в выдаче непротиворечивой, устойчивой информации (гипотеза бинарности). Эта гипотеза утверждает, что человек устойчиво сравнивает и разбивает на классы объекты, отличающиеся оценками по двум критериальным свойствам.
Таким образом, при бинарной критериальной структуре возможно наиболее точное отражение стратегии лица, принимающего решение, или эксперта через процедуру свертки, и достаточно широкий класс комплексных критериев представим в виде бинарной структуры.
Рассмотренная схема является базовой при разработке процедур оценивания для реальных объектов и должна быть настроена с учетом специфи-
ки оцениваемых проектов, требований лица, принимающего решение, механизмов управления, в которых будут использованы полученные комплексные оценки.
Настройка процедуры оценивания (при сформированном дереве оценок и фиксированном наборе исходных показателей) включает в себя ряд задач, в том числе:
— выбор нормирующих преобразований;
— определение вида и параметров частных функций оценки;
— выбор оценочных шкал;
— выбор типа процедур агрегирования (свертки) и настройка их параметров;
— выбор методов перехода от непрерывных шкал к дискретным.
Таким образом, для определения интегрального риска строится бинарное дерево свертки, в котором каждая невисячая вершина представляет со-
Рис 2. Бинарная структура дерева рисков (прямого ущерба)
Рис. 3. Логические матрицы свертки
бой логическую матрицу свертки, аккумулирующую информацию из матриц предыдущего слоя.
Алгоритм определения интегральной оценки риска рассмотрим на примере фрагмента дерева рисков (рис. 2) со следующими исходными показателями локальных рисков: экономический риск а1, экологический риск а2, и два показателя социального риска — людские потери а3 и изменение (ухудшение) условий жизни а4, а также обобщенные материальный а5 и социальный а6 риски.
Введем три логические матрицы свертки. Первая матрица дает обобщенную о ценку экономического и экологического риска, которую мы назовем материальным риском. Вторая матрица дает обобщенную оценку локальных рисков людских потерь и ухудшения условий жизни, то есть оценку социального риска. Наконец, третья матрица дает оценку интегрального риска путем агрегирования обобщенных оценок материального и социального рисков (рис. 3).
Заметим, что логические матрицы свертки по сути дела определяют процедуру агрегирования локальных рисков в интегральную оценку риска и тем самым фиксируют приоритеты и политику руководства объекта по отношению к ущербам различного типа. Поэтому утверждение логических матриц свертки — ответственная процедура, выполняемая высшим руководством объекта.
Имея интегральную оценку риска, можно оценить любой вариант программы снижения риска (обеспечения безопасности объекта) и на основе этого выбрать оптимальный вариант.
2. ПОСТАНОВКА ЗАДАЧИ ОПТИМИЗАЦИИ ПРОГРАММЫ ПО СТОИМОСТИ
Рассмотрим задачу снижения риска до требуемого уровня, определяемого значением интегральной оценки 90. Пусть имеется п возможных мероприятий по снижению уровня риска. Обозначим через а~ — снижение ожидаемых потерь по направлению у путем проведения мероприятий /. Если проведено некоторое множество 4 мероприятий, то общее снижение ожидаемых потерь по направлению у составляет
$/® = .£>
I е 4
Обозначим через %к. снижение ожидаемых потерь по направлению у, минимально необходимое для того, чтобы локальная оценка риска по направлению у была равна к. Таким образом, если в программе снижения риска планируется обеспечить локальную о ценку риска к( у) по направлению у = 1, т, то набор мероприятий программы должен быть таким, чтобы выполнялись условия:
£ а.. = л/© о % j = ттт. (1)
I е 4
Интегральный риск (прямого ущерба)
а5 а 6
3 2 1
1 2 1 1
2 3 2 2
3 3 3 3
„Материальный риск \ Социальный риск
а 4 а3
3 2 1
1 2 1 1
2 3 2 1
3 3 3 2
Обозначим через 5(9) множество Парето-оп-тимальных вариантов программы, обеспечивающих интегральную оценку 9
Постановка задачи. Определить вариант программы
S е 5(9), S = k(j), j = 1, т
и множество мероприятий 4(s), удовлетворяющих условиям (1) таких, чтобы затраты
C(9, s) = X F (2)
i е ß(s)
были минимальными.
Для решения задачи определим все Парето-оп-тимальные (напряженные) варианты программы. Алгоритм определения всех Парето-оптимальных вариантов основан на построении сети напряженных вариантов и описан в работе [1]. Дадим его иллюстрацию на примере логических матриц свертки (см. рис. 3).
1. Пусть 9 = 1. Начиная с верхней матрицы интегрального риска, определяем все Парето-оп-тимальные варианты обобщенных оценок материального и социального риска. Имеется всего один вариант (2; 1) (средний социальный риск и низкий материальный риск).
2. Переходим к матрице социального риска. Среднему значению социального риска соответствуют три варианта локальных рисков (людских потерь и изменения условий жизни). Это варианты (3; 1) — высокий риск людских потерь и низкий риск изменения условий жизни, (2; 2) — средний риск людских потерь и изменения условий жизни, и (1; 3) — низкий риск людских потерь и высокий риск изменения условий жизни.
3. Переходим к матрице материального риска. Имеется всего один Парето-оптимальный вариант (1; 2) — низкий риск экономических потерь и средний — экологических потерь.
Окончательно получаем три Парето-оптималь-ных варианта, обеспечивающих интегральную оценку 9 = 1:
s1 = (1, 2, 3, 1); л2 = (1, 2, 2, 2); л3 = (1, 2, 1, 3).
Как правило, число вариантов множества 5( 9) невелико. Поэтому предлагается решать задачу методом перебора всех вариантов 5(9). При заданном варианте s е 5(9) задача (1) и (2) сводится к задаче целочисленного линейного программирования. Рассмотрим ее решение методом дихотомического программирования [2].
3. МЕТОД РЕШЕНИЯ ЗАДАЧИ
Обозначим х. = 1, если мероприятие / вошло в программу, х = 0 — в противном случае. Тогда для рассматриваемого варианта л получаем следую-
щую задачу: определить значения х = {х.}, минимизирующие величину
X (3)
I
при ограничениях
X ацх1 о %, / = 1. р . (4)
/
Следуя методу дихотомического программирования, построим оценочную задачу. Для этого определим V.. О 0 такие, что
X V/ = , . = Гй, (5)
и рассмотрим т задач о ранце следующего вида: минимизировать )(х) = X v¡jх■ при одном из огра-
.. .
.
ничений (4). Как известно [2], величина
Ф (V) = X ф Ц), (6)
где Ф/(V.) — значение )(х) в оптимальном решении у'-й задачи о ранце, является оценкой снизу для исходной задачи (3) и (4). Имея метод получения нижних оценок, можно применить метод ветвей и границ.
Улучшение оценки сводится к решению задачи максимизации величины (6) при ограничениях (5). Эта задача в работе [2] названа двойственной задачей целочисленного линейного программирования. К сожалению, решение двойственной задачи довольно трудоемкое. Решение большого числа примеров привело к ряду простых эвристических правил выбора V.. Приведем одно из них.
Выберем одно из ограничений, например, первое. Положим V.. = у.ан для всех / = 1, й, у = 2, т .. . ..
так, чтобы
т
X ум р ср 1 = ^.
1 = 2
Положим
т
VI = с1 - X у/а/0 °. (7)
] = 2
Рассматриваем только одну первую задачу о ранце, полагая оценки для остальных задач равными у.В. Нижняя оценка при этом
т
Ф = ФМ) + X У)%г ()
] = 2
Смысл этого правила в том, что при V.. = у ¡а.. для всех ¡, у О 2 все мероприятия с точки зрения у-го направления (у О 2) становятся равноценными (удельные затраты V../а.. = у. для любого мероприя-
.. .. .
тия), что позволяет сконцентрировать внимание на первом направлении.
Интересно отметить, что задача максимизации
т
составляющей X уВ оценки (8) при ограничени-
У = 2
ях (7) является обычной двойственной задачей для исходной задачи (3) и (4) без первого ограничения.
Пример. Рассмотрим один из Парето-оптималь-ных вариантов, например л1 = (1, 2, 3, 1). Примем В1 = 50, В2 = 15, В3 = 6, В4 = 60, й = 6. Значения а~ и с. приведены в таблице.
Возьмем четвертое направление в качестве ос-
3
новного и положим у1 = 3, у2 = у3 = 0, X УjВj = 15°.
У = 1
Получаем следующую задачу о ранце для четвертого направления — минимизировать величину
35х1 + 35х2 + 22х3 + 0х4 + 8х5 + 10х6
при ограничении
20х1 + 8х2 + 12х3 + 16х4 + 24х5 + 14х6 О 60. (9)
Ее решение х3 = х4 = х5 = х6 = 1; х1 = х2 = 0; Ф4 = 40. Оценка снизу исходной задачи (3) и (4) Ф = 40 + 150 = 190. Применим метод ветвей и границ.
1 шаг. Разобьем множество всех решений на два подмножества. В одном х2 = 1, во втором х2 = 0.
Оценка первого подмножества. Решение задачи о ранце имеет вид х2 = х4 = х5 = х6 = 1; х1 = х3 = 0; Ф4 = 53, Ф = 53 + 150 = 203.
Оценка второго подмножества осталась прежней: Ф = 190.
Выбираем второе подмножество.
2 шаг. Разбиваем второе подмножество на два подмножества. В одном х1 = 1, во втором х1 = 0.
Оценка первого подмножества. Оптимальное решение задачи о ранце при х2 = 0, х1 = 1 имеет вид:
х1 = х4 = х5 = 1; х2 = х3 = х6 = 0; Ф4 = 43.
Заметим теперь, что это решение является оптимальным и для первой задачи (если х2 = 0, х1 = 1) со значением целевой функции Ф1 = 153. Очевидно, что оно оптимально для второй и третьей задач. Поэтому оно является оптимальным решением исходной задачи на подмножестве х1 = 1, х2 = 0. Значение целевой функции С = 43 + 153 = 196.
Рис. 4. Дерево ветвлений
Оценка второго подмножества. Заметим, что неравенство (9) в случае х1 = х2 = 0 имеет единственное решение: х3 = х4 = х5 = х6 = 1. При этом первые три неравенства (соответствующие трем первым направлениям) выполняются. Поэтому
6
Ф = X С = 241.
/ = 3
Выбираем первое подмножество. Дерево ветвлений приведено на рис. 4.
Полученное решение х1 = х4 = х5 = 1, х2 = х3 = = х6 = 0 является оптимальным, поскольку нижние оценки всех остальных подмножеств больше 196.
ЗАКЛЮЧЕНИЕ
Предложенный подход позволяет эффективно решать задачи формирования не только программ снижения рисков, но и любых программ, оцениваемых по нескольким критериям (программы регионального развития, программы реформирования предприятий и др.). Описанная модель и метод оптимизации применены при разработке мероприятий по обеспечению безопасности гидротехнических сооружений и при создании системы снижения риска при уничтожении химического оружия. Работы ведутся в рамках Федеральной программы “Безопасность”.
ЛИТЕРАТУРА
1. Гуркот А. Экологическая безопасность. —
М.: Ин-т проблем управления им. В.А. Трапезникова РАН, 2003.
2. Гуркот {. Гуркота Ж {. Задачи дихотомической оптимизации. — Матер. Междунар. конферен ции “Системные проблемы качества, математи ческого моделирования, информационных и электронных техноло гий”. — М.: Радио и связь, 2003.
Ш (095) 554-90-51
(-та/7: /УЕш27@та//.их □
І 1 2 з 4 5 6
аа 12 15 18 23 16 10
аи 11 15 18 21 13 6
а/з 4 20 10 12 3 15
аі4 20 8 12 16 24 14
Сі 71 80 76 69 56 40