УДК 519.8
многокритериальный анализ влияния отдельных элементов на работоспособность сложной системы
В. А. Зеленцов,
доктор техн. наук, профессор А. Н. Павлов,
канд. техн. наук, доцент
Санкт-Петербургский институт информатики и автоматизации РАН
Предлагается метод решения задачи многокритериального анализа критичности отказов элементов сложной системы, основанный на комбинированном использовании метода нечеткого логического вывода и методов теории планирования эксперимента. Результирующий показатель критичности отказа элемента представляется в виде полинома, учитывающего влияние как отдельно взятых показателей, так и их совокупностей (по два, три и т. д.).
Ключевые слова — геном структуры, критичность отказа, сложный объект, многокритериальный анализ, теория планирования эксперимента, лингвистические переменные.
Введение
Современные технические системы и объекты содержат, как правило, большое число элементов. В этих условиях обеспечить требуемые характеристики работоспособности системы путем улучшения качества одновременно всех элементов вряд ли возможно, прежде всего, по экономическим причинам. Однако очевидно, что различные элементы в системе играют далеко не одинаковые роли, их отказы могут приводить к разным по степени влияния на состояние системы последствиям. Поэтому естественным является стремление сосредоточить усилия на совершенствовании элементов, играющих в обеспечении работоспособности системы наиболее важную роль. С целью выявить роль конкретных элементов (и их различных комбинаций) в обеспечении работоспособности всей системы применяются специальные показатели. Наиболее широко распространены два из них - структурная важность элемента и критичность отказов элемента [1, 2]. Но они не могут быть полностью определены только свойствами элемента и должны определяться в рамках сложной системы (СС), содержащей данный элемент.
В статье рассматриваются новые подходы к оцениванию данных показателей.
Показатель структурной важности элемента
К основным методам повышения надежности современных сложных систем относятся:
— технические методы, предполагающие улучшение надежности элементов СС;
— структурные методы, предполагающие изменение структурно-логического построения СС.
В состав современных СС, как правило, входят высоконадежные элементы. Показатель надежности всей системы практически нечувствителен к изменению показателей надежности отдельных элементов в реализуемом диапазоне значений. Это обуславливает важность использования структурных методов анализа влияния отказов элементов на работоспособность системы. Для исследования надежности СС, связанной с ее структурным построением (структурной надежности), используют структурные функции: надежности, безопасности, живучести, работоспособности, минимальных сечений отказов — путем ортогонализации монотонных и немонотонных функций алгебры логики, замещения логических аргументов в этих функциях вероятностями их истинности и соответствующих логических операций арифметическими.
В работах [3-5] введено понятие генома структуры, представляющего собой вектор
X = (Хо, %1, %2, •", Хге), компонентами которого являются коэффициенты полинома функции минимальных сечений отказов структуры, составленной из однородных элементов. Помимо того, что геном структуры содержит информацию о топологических свойствах СС, с его помощью можно вычислять интегральные оценки значимости и вкладов отдельных элементов в структурную надежность СС с использованием вероятностного и нечетко-возможностного подходов, причем как для монотонных, так и для немонотонных структур. Вычисляемые характеристики вкладов элементов СС в структурный отказ (надежность) имеют самостоятельное значение и, кроме того, их можно рассматривать как один из показателей критичности отказов элементов.
Показатели критичности отказов
Критичность отказов элемента СС является векторным свойством, для оценивания которого используется целый ряд частных показателей, таких как [2]: степень тяжести последствий отказа; вероятность отказа; устойчивость элемента к воздействию внешних неблагоприятных факторов; степень резервирования; контролируемость состояния элемента; продолжительность существования риска отказа; возможность локализации отказа, а также рассмотренный выше показатель структурной надежности.
Перечисленные показатели критичности отказов могут иметь как количественный, так и качественный характер, и для их измерения могут использоваться различные виды шкал [2].
В самом общем случае критичность отказа элементов СС оценивается набором показателей F = I = 1, ...,т}, каждый из которых представ-
ляет собой лингвистическую переменную и тер-
■ Таблица 1. Лингвистическая шкала показателя
Показатель Шкала Терм
Контроль состояния элемента 1. Состояние элемента не контролируется 2. Осуществляется периодический контроль 3. Осуществляется постоянный контроль без прогнозирования 4. Осуществляется периодический контроль с прогнозированием 5. Осуществляется постоянный контроль с прогнозированием 1. Низкий 2. Ниже среднего 3. Средний 4. Выше среднего 5. Высокий
мы которых могут задаваться интервалами, нечеткими числами и т. п. Проведенные исследования [3-5] структурной надежности элементов показывают, что вклады элементов СС в структурную надежность (отказ) также представляют собой интервальные оценки.
Пример лингвистической шкалы применительно к одному из частных показателей приведен в табл. 1.
Способ разрешения многокритериальной неопределенности при анализе критичности отказов
Выявление критичных элементов на основе их ранжирования по степени критичности отказов представляет собой задачу многокритериального выбора. Для разрешения многокритериальной неопределенности разработаны различные методы [6-10], обычно связанные со скаляризацией векторного критерия выбора за счет использования сверток различного вида. Использованием сверток обусловлены и основные недостатки данных методов:
— определение используемых в свертках весовых коэффициентов отдельных показателей сопряжено с серьезными трудностями получения и обработки экспертной информации, в результате весовые коэффициенты слабо связаны с действительной ролью частных показателей критичности при обобщенной оценке свойства критичности элементов объекта;
— не учитывается нелинейный характер влияния показателей друг на друга и на обобщенный показатель критичности отказа элементов СС;
— при построении интегрального показателя происходит выравнивание (сглаживание) значений частных показателей критичности элементов.
В данной статье предлагается комбинированный метод решения задачи многокритериального оценивания критичности отказов элементов СС, свободный от перечисленных недостатков. Он базируется на использовании метода нечеткого логического вывода [11, 12] и метода теории планирования эксперимента [12-15].
Сущность предлагаемого метода анализа критичности отказов
Рассмотрим лингвистическую переменную fi = «Контроль состояния элемента СС». Она может принимать значения из множества простых и составных термов T(f) = {«низкий», «ниже среднего», «средний», «выше среднего», «высокий»} (см. табл. 1).
Низкий Средний Высокий
__ среднего ^ среднего
100
■ Рис. 1. Значения показателя «Контроль состояния элемента СС»
Низкий Средний Высокий
^ среднего среднего
■ Рис. 2. Кодирование показателя «Контроль состояния элемента СС»
Для формального представления термов лингвистических переменных можно использовать нечеткие числа ^^)-типа. Тогда значения показателя «Контроль состояния элемента СС» можно представить по некоторой 100-балльной шкале (рис. 1).
Аналогично можно описать возможные значения других частных показателей.
Обобщенный взгляд лица, принимающего решение, на оцениваемую критичность отказа элемента СС формируется на основе анализа одновременно нескольких показателей с соответствующими значениями термов.
Введем для результирующего показателя лингвистическую переменную «Критичность отказа элемента СС», которая может принимать следующие значения: Т(^ез) = {«низкая», «ниже среднего», «средняя», «выше среднего», «высокая»}. Мнения экспертов о влиянии частных показателей критичности отказа элемента на результирующую оценку критичности в общем виде описываются следующими продукционными правилами:
Р: «Если fl = А, и f2 = A2j и ... и fm = Ат, то
где А, е T(fi), Арез, е Т(/:рез). Результирующий показатель критичности отказа элемента можно представить в виде полинома
т т т
^ез = Х0 + ^Х 1^1 + ^^Х ц№] + ••• +
1=1 1=11=1
+^12„т^2"^т ’
учитывающего влияние как отдельно взятых показателей (через значения коэффициентов X), так
f = A 1 рез_ рез;
и совокупностей по два (Ху), три (Х^) и т. д. показателей.
Для построения результирующего показателя необходимо перевести значения всех частных показателей f в шкалу [-1, +1]. С этой целью возможные крайние значения лингвистической переменной ft маркируют как -1 и +1, при этом точка «0» соответствует середине шкалы (в соответствии с физическим смыслом данного показателя). Кодирование текущего значения лингвистической переменной f осуществляется по формулам
f = (fi - /Ср )/h,
где ft — значение показателя на шкале лингвистической переменной; 4р = (f;max + f£min) / 2 — средняя точка шкалы переменной; h = (fimax - fimin) / 2 — интервал варьирования; fimax, f imin — крайние значения переменной. Результат кодирования представлен на рис. 2.
Далее необходимо построить матрицу опроса на профессиональном языке эксперта в крайних значениях показателей f. Матрица опроса для случая m = 3 представлена в табл. 2.
Так, например, во второй строке таблицы представлено следующее суждение эксперта: «Если показатель f1 имеет значение “высокий”, показатель f2 имеет значение “низкий”, показатель f3 имеет значение “низкий”, то результирующий показатель f оценивается как “ниже среднего”».
Затем формируется ортогональный план экспертного опроса [11-15], который для случая m=3 представлен в табл. 3.
Пусть f может принимать значения, представленные на рис. 3.
■ Таблица 2. Матрица опроса эксперта
Высказывание fx f 2 f3 fрез
1 Низкий Низкий Низкий Низкий (Н)
2 Высокий Низкий Низкий Ниже среднего (НС)
3 Низкий Высокий Низкий Низкий (Н)
4 Высокий Высокий Низкий Средний(С)
5 Низкий Низкий Высокий Ниже среднего (НС)
6 Высокий Низкий Высокий Выше среднего (ВС)
7 Низкий Высокий Высокий Средний (С)
8 Высокий Высокий Высокий Высокий (В)
■ Таблица 3. Ортогональный план экспертного опроса
0,2 0,45 0,55 0,75 1
■ Рис. 3. Значения интегрального показателя
Для построения интегрального показателя с вещественными коэффициентами проведем операцию дефаззификации значений лингвистической переменной ^ез, для чего каждому терму поставим в соответствие моду его нечеткого числа («низкая» — 0,2; «ниже среднего» — 0,45; «средняя» — 0,55; «выше среднего» — 0,75; «высокая» — 1).
Расчет коэффициентов полинома производится по правилам, принятым в теории планирования эксперимента [11-15], для чего вычисляются усредненные скалярные произведения соответствующих столбцов ортогональной матрицы на вектор дефаззифицируемых значений результирующего показателя. Полученные результаты представлены в табл. 4.
Таким образом, свертка показателей в нашем случае имеет следующий вид:
^ез = 0,5125+0,175^+0,0625^+0,1625^+ +0,025flf2+0,025flfз+0,0375f2fз.
Если же не проводить дефаззификацию значений результирующего показателя, приведенная методика позволяет осуществлять построение функциональной зависимости интегрального показателя критичности отказов от fi с нечеткими коэффициентами Х0, X, Х2, ..., Х2. т. Однако в данном случае следует воспользоваться арифметическими операциями над нечеткими трапецеидальными числами, введенными в работе [11].
Иллюстративный пример
Для исследования предложенного подхода рассмотрим небольшой пример [2] и сравним результаты ранжирования элементов СС по степени критичности предлагаемым методом и методом выделения паретовских слоев [2].
В качестве вектора критичности выберем двухкомпонентный вектор f = ^1, f2). Требуется проранжировать 10 элементов X = {х^ i = 1,..., 10}, имеющих следующие оценки критичности: ^) = (0,1; 0,1), ^х2) = (0,6; 0,1), ^х3) = (0,8; 0,1), ^4) = (1,0; 0,1), ^х5) = (0,1; 0,4), f(x6) = (0,4; 0,4), ^х7) = (0,6; 0,4), ^х8) = (0,1; 0,6), f(x9) = (0,8; 0,6), ^Хю) = (0,1; 0,8). Результаты выделения паретов-ских слоев с использованием классического отношения доминирования по Парето на множестве X = {х, i = 1,..., 10} представлены на рис. 4.
Здесь паретовские слои состоят из следующих элементов:
х£а = {х1}, х2,а = {х2, х5}, = {хз , Х6 , х8},
х4[ = {х4, х7, х10}, х5, = {х9}•
Для ранжирования элементов по степени критичности в каждом слое использовалась [5] линейная свертка показателей вида ^ез(х^ = = \^1(х) + X2f2(x). Пусть коэффициенты важности показателей критичности одинаковы:
X = X = 0,5. Тогда результат ранжирования элементов множества X = {х, i = 1,..., 10} следующий:
XI < Х5 < Х2 < Х8 < Х6 < Х3 < Хю < Х7 < Х4 < х0
(рис. 5).
Несложно заметить, что в случае применения данного метода элементы Х6, Х7 в соответствующих паретовских слоях Х3.Л = {Х3 , Хб , Х8 },
Г0 Г1 Г 2 Гз Г1Г2 Г1Г3 Г 2 Гз Г1 Г2 Гз Грез
1 1 -1 1 1 1 -1 Н
2 1 1 -1 -1 1 1 НС
3 1 1 -1 1 -1 1 Н
4 1 1 1 1 -1 -1 С
5 1 -1 1 1 -1 1 НС
6 1 1 -1 1 -1 1 -1 -1 ВС
7 1 1 1 -1 1 -1 С
8 1 1 1 1 1 1 1 1 В
Низкий
Ниже
Сиелний
Выше
Высокий
■ Таблица 4. Результаты вычислений
Г0Грез Г1Грез Г2Грез Г3Грез Г1Г2Грез Г1Г3Грез Г 2Г3Грез Г1Г2Г3Грез Значения полинома
0,2 -0,2 -0,2 -0,2 0,2 0,2 0,2 -0,2 0,20
0,45 0,45 -0,45 -0,45 -0,45 -0,45 0,45 0,45 0,45
0,2 -0,2 0,2 -0,2 -0,2 0,2 -0,2 0,2 0,20
0,55 0,55 0,55 -0,55 0,55 -0,55 -0,55 -0,55 0,55
0,4 -0,4 -0,4 0,4 0,4 -0,4 -0,4 0,4 0,40
0,75 0,75 -0,75 0,75 -0,75 0,75 -0,75 -0,75 0,75
0,55 -0,55 0,55 0,55 -0,55 -0,55 0,55 -0,55 0,55
1 1 1 1 1 1 1 1 1,00
10 = 0,5125 11 = 0,175 12 = 0,0625 13 = 0,1625 112 = 0,025 113 = 0,025 123 = 0,0375 ^123 = 0 —
4 1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1
■ Рис. 4. Разбиение элементов СС на паретовские
Рис. 5. Результаты ранжирования элементов СС по методике работы [5]
XПа = {х4, Х7, х10} при различных комбинациях коэффициентов важности X, ^2 в результате их ранжирования всегда будут доминироваться элементами данных слоев. Это означает, что при решении задач ранжирования и определения критичных элементов на паретовских слоях элементы х6, х7 ни при каких условиях не будут признаны наиболее или наименее критичными.
Проведем ранжирование элементов СС по степени их критичности предлагаемым комбинированным методом. Покажем, что из паретовских слоев можно выделять элементы х6, х7 так же, как и любые другие. Ортогональный план экспертного опроса представлен в табл. 5.
Обработав данные экспертного опроса по изложенной выше методике, получим следующее уравнение, описывающее мнение эксперта: /рез = 0,75+0,2/1+0,25/2~0,2/1/2. Результаты вычисления интегрального показателя критичности отказов элементов показаны на рис. 6 и 7.
Полученные результаты ранжирования элементов СС по степени их критичности схожи с вышепредставленной ранжировкой (см. рис. 5). При этом элементы Хб, Х7 в соответствующих па-
тй г „ 1 -тгпй
1 2 3 4 5 6 7
Элементы
■ Рис. 6. Значения интегрального показателя критичности отказов для элементов
ретовских слоях Х3. = {х
■3’’
>}, ХПа = {х
4,
Рис. 7. Результаты ранжирования элементов СС по предлагаемой методике
■ Таблица 5. Вычисление значений коэффициентов полинома
■
слои
/о /1 /2 /рез /1/2
1 -1 -1 0,1 1
1 1 -1 0,9 -1
1 -1 1 1 -1
1 1 1 1 1
/о/рез /1/рез /2/рез /1/2/рез Значения полинома
0,1 -0,1 -0,1 0,1 0,100
0,9 0,9 -0,9 -0,9 0,900
1 -1 1 -1 1,000
1 1 1 1 1,000
10 = 0,75 X = 0,2 12 = 0,25 І12 = -0,2 -
Х7, хю}, по мнению эксперта, оказались наименее критичными.
Заключение
Использование вместе с количественной также и качественной (нечеткой, неточной, интервальной) информации о влиянии отказов элементов на функционирование СС существенно повышает достоверность выводов и принимаемых решений при проектировании и управлении СС.
В рамках предложенного метода осуществляется формализация экспертной информации, представленной на естественном для эксперта языке, путем введения лингвистических переменных, которые позволяют адекватно отобразить приблизительное словесное описание пред-
1. Ефремов А. С., Зеленцов В. А., Миронов А. Н., Хо-лоименко К. А. Критерии предельного состояния координатных АТС // Вестник связи. 2004. № 2. С. 71-76.
2. Афанасьев В. Г., Зеленцов В. А., Миронов А. Н. Методы анализа надежности и критичности отказов сложных систем / МО. — СПб., 1992. — 99 с.
3. Павлов А. Н., Соколов Б. В., Сорокин М. В. Анализ структурной динамики комплексной системы защиты информации // Информация и безопасность.
2009. Т. 12. № 3. С. 389-396.
4. Павлов А. Н. Логико-вероятностный и нечетко-возможностный подходы к исследованию монотонных и немонотонных структур // Кибернетика и высокие технологии XXI века: Тез. докл. XI Между-нар. науч.-техн. конф., Воронеж, 12-14 мая 2010 г. / НПФ «САКВОЕЕ». Воронеж, 2010. С. 483-492.
5. Павлов А. Н. Исследование немонотонных систем: анализ «мостиковой» структуры // Моделирование и анализ безопасности и риска в сложных системах: Тр. X Междунар. науч. школы МА БР-2010, Санкт-Петербург, 6-10 июля 2010 г. СПб.: ГУАП,
2010. С. 85-93.
6. Соколов Б. В. и др. Военная системотехника и системный анализ: учебник / МО. — СПб., 1999. — 408 с.
7. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д. А. Поспелова. — М.: Наука, 1986. — 312 с.
метов и явлений даже в тех случаях, когда детерминированное описание отсутствует или невозможно в принципе.
Предложенный метод анализа критичности отказов позволяет формализовать опыт эксперта (группы экспертов) в виде прогностических моделей в многомерном пространстве и учесть комплексное влияние одновременно нескольких факторов на результирующий показатель критичности СС. За счет этого выявляется нелинейный характер влияния частных показателей на интегральный показатель критичности отказов и повышается достоверность принимаемых решений.
Исследования проводились при финансовой поддержке РФФИ (гранты 08-08-00346, 08-0800403, 09-08-00259, 10-08-90027, 10-07-05019), Отделения нанотехнологий и информационных технологий РАН (проект № О-2.3/03).
8. Борисов А. Н., Крумберг О. А., Федоров И. П. Принятие решений на основе нечетких моделей. — Рига: Зинанте, 1990. — 184 с.
9. Павлов А. Н., Соколов Б. В. Принятие решений в условиях нечеткой информации: учеб. пособие. — СПб.: ГУАП, 2006. — 72 с.
10. Андрейчиков А. В., Андрейчикова О. Н. Анализ, синтез, планирование решений в экономике: учебник. — М.: Финансы и статистика, 2000. — 368 с.
11. Спесивцев А. В. Управление рисками чрезвычайных ситуаций на основе формализации экспертной информации. — СПб.: Изд-во Политехн. ун-та, 2004. — 238 с.
12. Павлов А. Н. Методика построения псевдоунивер-сальных сверток лингвистических показателей на основе теории планирования эксперимента: сб. докл. // XI Междунар. конф. по мягким вычислениям и измерениям ^СМ’2008), РФ, Санкт-Петербург, 23-25 июня 2008 г. — СПб.: СПбГЭТУ «ЛЭТИ», 2008. Т. 1. С. 169-172.
13. Налимов В. В., Чернова Н. А. Статистические методы планирования экстремальных экспериментов. — М.: Наука, 1965. — 382 с.
14. Налимов В. В. Теория эксперимента. — М.: Наука, 1971. — 208 с.
15. Адлер Ю. П., Маркова Е. В., Грановский Ю. В. Планирование эксперимента при поиске оптимальных условий. — М.: Наука, 1976. — 280 с.