X КРАТКИЕ СООБЩЕНИЯ
УДК 519.71
МЕТОД ОЦЕНКИ НАДЕЖНОСТИ СЛОЖНЫХ ТЕХНИЧЕСКИХ СИСТЕМ
В. Г. Курбанов,
канд. физ.-мат. наук
Институт проблем машиноведения РАН
Предлагается логико-вероятностный метод для определения надежности технических систем, в котором последние описываются вектором отказа с компонентами, характеризирующимися наборами импликантов с задаваемыми интервально вероятностями истинности. В процессе анализа учитываются только импликанты с минимально нижней и максимально верхней границами, что позволяет отказаться от интервальных методов вычисления вероятностей высказываний и, соответственно, упростить алгоритм вычисления предельной оценки надежности технических систем.
Ключевые слова — импликант, надежность, логическая функция, логико-вероятностный метод.
Введение
Использование методов и технологий обработки знаний для организации интеллектуального диагностирования сложных технических объектов, особенно в экстремальных условиях и при высоком уровне помех, весьма актуально. В связи с этим представляется важным создание моделей прогнозирования отказов интеллектуальных систем и разработка алгоритмов для оценки надежности интеллектуальных технических систем.
Постановка задачи
Рассмотрим техническую систему, состоящую из N частей. Нужно по характеристикам системы определить ее надежность. Пусть система харак-теризируется кортежем
<5, и, У, Г>, где 5 — состояние системы; и — управление; У — вектор поломки; t — время. Используем правила-продукты для выявления причины отказа разных частей системы. Пусть у = (у1, у2, ..., уп) — вектор отказа технической системы, у[ — причина отказа, і = 1, 2, ..., п; j = 1, 2, ..., N — число вариантов, т. е. отказу соответствует следующее сочетание показателей (характеристик) частей технической системы: у^уйу...уут ^ у. Причина выхода из строя у[ выражается следующими логическими уравнениями:
УІ1 V Уі2 V ••• V Уіт ^ Уі ;
Уіі VУі2 V... Vуїт ^ у2; (1)
уК Vу% V...уЦ ^уГ,
здесь I — номер отказа; т — число показателей. Пусть р[ (у;) — вероятность отказа у[, р[ (у;) е [0,1]. Задача состоит в том, чтобы найти то сочетание у[, которое максимизирует функцию (надежность системы):
Р(У1 ЛУ2 Л---Луп) ^ тах. (2)
Рь
Метод решения задачи
Сначала отметим, что каждому отказу у■ (1 = = 1, 2, ..., п, ] = 1, 2, ..., N соответствует множество (отрезки) вероятностей Qi = [#а, qiN], где 0 < qil < 1, 0 < дт < 1. Создадим два множества, элементы которых принадлежат множеству Q^.
q2l, ., qnl} и
Qmax = {qlN, q2N, •", qnN}. (3)
Используя метод из работы [1], систему (1) сведем к системе
AS = Ь, (4)
где А — прямоугольная двоичная матрица размерностью [п, т], п > т; S — фундаментальный вектор логической системы размерностью п; Ь — двоичный вектор размерностью п.
Метод [1] позволяет сводить исходные системы в форме конечных автоматов к линейным системам алгебраических уравнений в форме, известной как линейные последовательностные машины (ЛПМ) [2]. Это дает возможность перейти от имитационных методов исследования к анали-
ИНФОРМАІІИОННО-УПРАВЛЯЮШИЕ СИСТЕМЫ 75
У КРАТКИЕ СООБЩЕНИЯ "7
тическим методам линейной алгебры по mod2. В этом случае эксперименты над моделями не проводятся. Численные оценки определяются беспоисковыми способами, а результаты представляются в аналитической форме.
Представление моделей в форме ЛПМ имеет принципиальное значение, так как позволяет задачи, для которых неизвестно решение за полиномиальное время, привести к задачам, для которых известны эффективные алгоритмы решения. По терминологии С. Кука [3], это означает свести задачу к подклассу Р так называемых ЖР-полных задач. В теории ЖР-полноты задач дискретной оптимизации, разработанной С. Куком, проблема сводимости одной задачи к другой за полиномиальное время, как функции числа шагов от ее размерности (п), является одной из важнейших. Линеаризация систем уравнений логического типа, содержащих конъюнкции из компонентов вектора состояний, позволяет за счет его расширения упорядочить причинно-следственные связи в комбинаторных задачах математического программирования и сравнительно просто определить их сложность, а также оценить логическую замкнутость и непротиворечивость исходной нелинейной системы логических уравнений.
И. И. Жегалкин [4, 5], основываясь на алгебре Буля, упростил законы оперирования с логическими сложением и умножением и свел эти операции к действиям, на которые распространяются арифметические законы ассоциативности, коммутативности и дистрибутивности.
Таким образом, при решении систем логических уравнений их арифметизация легко осуществляется переводом логической функции (ЛФ) из булева базиса в базис Жегалкина, а при интерпретации полученных решений — обратно в булевый базис. При этом любая ЛФ [4] может быть представлена в форме полинома Жегалкина (канонической полиноминальной новой форме) единственным образом посредством компонентов вектора S в качестве ее аргументов. Таким же образом можно аргументы вероятностной функции из (2) представить в базисе Жегалкина. Можно показать, что при представлении любой ЛФ в качестве произведения идентификационной строки на фундаментальный вектор вероятность этой функции можно рассматривать как алгебраическую сумму, каждый элемент которой вычисляется независимо от других компонентов, только по его порядковому номеру.
Рассмотрим две задачи:
(5)
Р(У1 ЛУ2 Л---Луп) ^ тах
рі Є^тіп
А^ = Ц Р(У1 Л У2 л —Л уп) ^ тіп
рі Є^тах
(6)
(7)
А^2 = Ь2, (8)
где строки из систем уравнений (6) и (8) выбираются так, чтобы соответствовали элементам из множеств фт1п и фтах. Назовем систему уравнений (5),
(6) нижней граничной, а систему уравнений (7), (8) — верхней граничной задачей оценки надежности технической системы. Множество допустимых решений (5), (6) обозначим через Мт1п, а (7), (8) — через Мтах. Элементы этих множеств находятся путем проверки удовлетворения строк из (6) и (8) соответственно в (5) и (7). Далее оптимизация целевых функций (5) и (7) производится на множествах Мт1п и Мтах. Для этого вычисляются вероятности элементов из множеств МтП и Мтах. Среди них находятся минимум (максимум) вероятностей р (р). Они являются решениями для верхней (нижней) граничной задачи оценки надежности технической системы. Следовательно, решения (1), (2), т. е. надежность системы Р находится между минимумом и максимумом р и р. Для интерпретации решений, т. е. выявления того сочетания событий, которому соответствуют данные вероятности, можно использовать графический метод. Для этого по оси абсцисс нужно отложить номера сочетаний событий, а по оси ординат — соответствующие вероятности, характеризующие надежности.
Заключение
Вышеизложенный метод позволяет свести задачу надежности технической системы, когда вероятности поломки частей системы даны в виде множества (отрезков), к нижней граничной и верхней граничной задачам оценки надежности и соответственно получить гарантированные оценки надежности системы.
Литература
1. Дубаренко В. В., Курбанов В. Г. Метод приведения систем логических уравнений к форме линейных последовательностных машин //Информационноизмерительные и управляющие системы. 2009. № 4. С. 37-41.
2. Гилл А. Линейные последовательностные машины. — М.: Наука, 1974. — 335 с.
3. Кук С. А. Сложность процедур вывода теорем // Кибернетический сборник. Новая серия. М.: Мир, 1975. Вып. 12. С. 5-15.
4. Жегалкин И. И. О технике вычислений предложений в символической логике // Мат. сб. 1927. Т. 34. Вып. 1. С. 305-338.
5. Жегалкин И. И. Арифметизация символической логики // Мет. сб. 1928. Т. 35. Вып. 3, 4. С. 9-28.
76
ИНФОРМАЦИОННО-УПРАВЛЯЮШИЕ СИСТЕМЫ
№ 4, 2010
и