Научная статья на тему 'Комбинированное логико-вероятностное и лингвистическое моделирование отказов сложных систем'

Комбинированное логико-вероятностное и лингвистическое моделирование отказов сложных систем Текст научной статьи по специальности «Кибернетика»

CC BY
200
54
Поделиться
Ключевые слова
ЛОГИКО-ВЕРОЯТНОСТНОЕ МОДЕЛИРОВАНИЕ / ЛОГИКО-ЛИНГВИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ТЕОРИЯ ВЕРОЯТНОСТИ / ЭКСПЕРТНЫЕ СИСТЕМЫ / СЛУЧАЙНЫЕ ПРОЦЕССЫ

Аннотация научной статьи по кибернетике, автор научной работы — Городецкий Андрей Емельянович, Тарасова Ирина Леонидовна, Зиняков Владимир Юрьевич

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

Purpose: Logical-probabilistic modeling of failures happening to complex system units of various types, taking into account the links between the units and using the logical-linguistic approach. Results: A modeling procedure was described which combines logical-probabilistic and logical-linguistic methods of modeling temporal changes in the parameters of complex system units during their operation. A model was developed implementing a simplified approach to the problem of taking into account the links between the units using the logical-probabilistic and linguistic modeling method. An algorithm was proposed of modeling the temporal changes in the probability of failure of a complex system. This algorithm was implemented as a C# computer program. Practical relevance: The proposed approach can increase the accuracy of predicting the probability of failure either for a single unit or for other related units fraught with the danger of a general system failure. The obtained model can be used to control the survivability of a complex system, such as a hydroelectric power station. The results obtained in the simulation open up opportunities for further research, such as the adaptation of the algorithm for modeling large sets of objects, as well as creating an expert system for maintaining complex systems and preventing accidents and disasters. The reliability and accuracy of the simulation can be improved by correcting the coupling coefficients introduced in the simulation and the quantification intervals of the fuzzified data.

Похожие темы научных работ по кибернетике , автор научной работы — Городецкий Андрей Емельянович, Тарасова Ирина Леонидовна, Зиняков Владимир Юрьевич,

Текст научной работы на тему «Комбинированное логико-вероятностное и лингвистическое моделирование отказов сложных систем»

V МОДЕЛИРОВАНИЕ СИСТЕМ И ПРОЦЕССОВ

УДК 510.6:683.3:531 М:10.15217/1Б8П1684-8853.2015.1.35

КОМБИНИРОВАННОЕ ЛОГИКО-ВЕРОЯТНОСТНОЕ И ЛИНГВИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ОТКАЗОВ СЛОЖНЫХ СИСТЕМ

A. Е. Городецкийа, доктор техн. наук, профессор И. Л Тарасова6, канд. техн. наук, доцент

B. Ю. Зинякова, аспирант

аСанкт-Петербургский государственный политехнический университет, Санкт-Петербург, РФ бИнститут проблем машиноведения РАН, Санкт-Петербург, РФ

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

Ключевые слова — логико-вероятностное моделирование, логико-лингвистическое моделирование, теория вероятности, экспертные системы, случайные процессы.

Введение

При эксплуатации любого блока системы существует воздействие на него различных факторов, из-за чего происходит изменение (ухудшение) во времени его технического состояния, что приводит к увеличению вероятности отказа как отдельного блока, так и системы в целом. Особенностью этих факторов является их колебание во времени, носящее стохастический характер. К наиболее существенным факторам относятся технологические нагрузки, прочностные характеристики материала детали, ее геометрические размеры. Кроме них целесообразно выделить также соблюдение условий технологического процесса, качество технического обслуживания, ремонт и др. [1]. Указанные факторы являются случайными и, соответственно, сроки отказов тоже представляют собой случайную величину. Поэтому анализ изменения во времени вероятности отказа сложной системы и прогнозирование ее отказов целесообразно осуществлять на основе математического и компьютерного моделирования.

При моделировании обычно выделяют четыре типа исходной информации: статистика ре-

монтов, данные о технологических нагрузках, оценки ресурса, статистика диагностик [2]. Это позволяет разделить имеющиеся модели на четыре вида, а именно: ресурсная модель, основанная на данных о сроках ремонта; силовая модель, основанная на прочностных и геометрических характеристиках блоков и статистики технологических нагрузок; диагностическая модель, основанная на данных диагностики, и экспертная модель, основанная на экспертных оценках ресурсов блоков системы. При использовании любой из перечисленных моделей изначально определяются параметры к прогнозированию, а затем выполняется процедура прогнозирования.

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

Одним из перспективных направлений при создании экспертных моделей является разра-

ботка логико-вероятностных методов, математическая сущность которых заключается в использовании функций алгебры логики (ФАЛ) для аналитической записи условий работоспособности системы, и строгих способов перехода от ФАЛ к вероятностным функциям, объективно выражающим надежность этой системы [3-7]. Привлекательность логико-вероятностных методов для инженеров заключается в основном в их исключительной четкости, однозначности и больших возможностях при анализе влияния любого элемента на надежность всей системы. Однако существуют и трудности на пути активного использования этих методов. В частности, для сложных задач и структур, описываемых ФАЛ произвольной формы, непосредственный переход к вероятности истинности ФАЛ не прост.

При алгебраизации ФАЛ путем представления ее в виде полинома Жегалкина вычисление вероятности полученной сложной логической функции (СЛФ) легко формализуется [8]. Однако СЛФ, описывающая отказ сложной системы, содержащей большое число блоков, будет содержать большое число слагаемых. Соответственно, еще большее число слагаемых будет в формуле вычисления ее вероятности, поскольку число слагаемых в выражении для вероятности СЛФ возрастает по экспоненте от числа составляющих ее логических слагаемых. Вряд ли можно ожидать, что будет найден алгоритм, принципиально уменьшающий экспоненциальную сложность вычислительных процедур. В случае приведения СЛФ к ортогональному виду (совершенной дизъюнктивной нормальной форме) число ее слагаемых также имеет экспоненциальную зависимость от исходной размерности. Поэтому вычисление вероятности логической функции «в лоб», без предварительных приближенных оценок числа «удерживаемых» членов, приводит к неоправданно большим затратам машинного времени или памяти ЭВМ [9].

Тем не менее можно значительно сократить объем вычислений, если оценивать погрешности, вносимые составляющими, входящими в группу удаленных от начала полинома вероятности слагаемых, слабо влияющих на величину вычисляемой вероятности. Это позволит существенно уменьшить объем вычислений путем «отсечения хвостов», дающих малый вклад в значение вероятности СЛФ, описывающей отказ системы [9]. При расчете вероятности СЛФ полином вероятности которой содержит, например, 45 слагаемых, достаточно учитывать 10-15 первых, тогда выигрыш во времени будет более чем в 3 раза [10]. Кроме того, лексикографическое упорядочение фундаментального вектора СЛФ обеспечивает независимое вычисление слагаемых в полиномиальном выражении для ее вероятности, что

дает возможность при проведении вычислений контролировать вычислительный процесс и принимать решение о его прекращении при достижении требуемой точности [10]. Недостатком данного подхода к вычислению вероятности отказа сложной системы является необходимость выполнять требования независимости логических переменных, входящих в СЛФ, характеризующую отказ системы.

Вычисление вероятности отказа сложной системы можно также проводить на основе ортого-нализации в алгебре кортежей [4]. Это является весьма трудоемкой операцией, однако разработаны методы сокращения ее трудоемкости [5], которые во многих случаях позволяют существенно уменьшить время вычисления для формул с большим числом переменных. В частности, если результат вычисления предназначен для многократного применения с изменяющимися значениями вероятностей событий, то затраты времени для получения окончательной формулы являются оправданными. Существенно сократить число вычислительных операций можно в тех случаях, когда исходная логическая формула последовательно изменяется в силу того, что изменяется структура исследуемой системы [5]. Кроме того, в алгебре кортежей получение расчетной формулы для точного вычисления вероятности может быть выполнимо и для случаев, когда в дизъюнкции составные подформулы не являются взаимно независимыми [6]. Однако при оценке изменения во времени СЛФ, описывающей отказ системы с учетом связей между блоками, за исключением простейших схем, возникают определенные сложности и неоднозначности [3, 7]. В данной статье рассматриваются возможные пути решения проблемы моделирования изменения во времени вероятности отказа сложной системы с учетом связей между блоками.

Вычисление вероятностей отказов сложной системы

При использовании изложенного в работах [1, 3, 7] метода алгебраизации ФАЛ получаемую СЛФ, описывающую отказ системы, содержащей п блоков, можно записать в виде

Y = AF, (1)

где A — прямоугольная двоичная матрица, содержащая идентификационные строки Су '-отказов, имеющие размерность N = 2п - 1 и состоящие из нулей и единиц; F — фундаментальный вектор логической системы неисправностей блоков ф; (ф; = 1 означает отказ ¿-го блока системы) также размерностью N = 2п - 1.

Фундаментальный вектор F представляет собой упорядоченное множество элементов декар-

тового произведения базисного вектора отказов блоков системы:

ФТ = <ф1, ф2, •, фп> (2)

Поэтому

ГТ = <фl, ф2, фп ф1, ф2, фl, ф3, •">

фп-Р фп фl, ф2, ф3, фп-Р фп> (3)

Естественно, что расположение нулей и единиц в идентификационных строках С; '-отказов должно соответствовать физически реализуемым неисправностям системы. Например, при п = 4 и учете отказов только первого и второго блоков системы строка может быть следующей:

С; = <1,1,0,0,1,0,0,0,0,0,0,0,0,0,0>.

(4)

(5)

Это означает, что (ф1 = 1 v ф2 = 1) или (ф1 = 1 л л ф2 = 1), а все остальные члены равны 0. Следовательно, в зависимости от типа отказа У; будут те или иные сочетания единиц и нулей в идентификационной строке Су. Тогда вид отказа будет определяться следующей формулой:

У; =

Если известны вероятности отказов 1-х блоков системы Ро ¿{х1 = 1}, то при независимости их отказов вероятности тех или иных ;-х видов отказов системы Рс ;{У; = 1} можно вычислить приближенно, используя следующую полиномиальную формулу [2]:

=(-1)0 ЕР + (-1)1 Е Р Р +

7-1

-...+(-1)г-1 п Р7,

7-1

(6)

где г — размерность У; или число единиц в строке С/; ' ^ л — номера членов полинома (5); Р1 — вычисленные либо заданные значения вероятности ¿-го члена полинома (5). При этом следует задаться требуемой точностью вычисления дР0 , и процесс вычисления, начиная с первого члена полинома (6), продолжать до тех пор, пока добавка будет меньше дРС .. В результате вычислений мы получим вектор вероятностей отказов системы

РТ <Рс1Ре2 — Ре Г'Рс М>,

(7)

где М — число '-идентификационных строк системы.

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

С течением времени Т эксплуатации сложной системы (обычно Т = шах^к}) вероятности безотказной работы ее блоков Рб ¿^¿к), где — к-й мо-

мент времени эксплуатации ¿-го блока, убывают с разной скоростью, кроме того, у разных блоков 11к может быть различным. Последнее требует периодического в процессе эксплуатации системы перевычисления всех Рс ; и переоценки текущей надежности системы. Чаще всего время эксплуатации блоков 11к совпадает с временем работы Т системы в целом. Однако могут быть и другие ситуации. Например, какие-либо ¿-е блоки системы могут иметь резервные блоки, которые включаются в работу только по сигналу отказа резервируемого блока. В системе могут быть у-е блоки, промежутки эксплуатации Д' которых во время эксплуатации Т системы жестко заданы. В системе также могут быть в-е блоки, которые включаются и выключаются по внешним сигналам 08, например, инициируемым оператором. Кроме того, могут быть q-е блоки, надежность которых характеризуется не временем наработки на отказ и вероятностью безотказной работы, а числом включений и выключений gqk, как, например, различные переключатели. В последнем случае необходимо в течение времени эксплуатации Т системы следить за числом включений таких блоков и в зависимости от этого числа уменьшать вероятность его безотказной работы по заданному.

Далее будем считать, что убывание вероятности Рб ¿(¿¿к) безотказной работы каждого блока происходит, как это обычно бывает, по экспоненциальному закону [8]

°а !(*1к) = ехр(-а¡кЬк1),

(8)

где а1к — коэффициент убывания вероятности безотказной работы, соответствующий к-му моменту времени эксплуатации ¿-го блока [для q-х блоков в уравнении типа (8) вместо 11к надо подставлять gqк\. Начальный коэффициент а10 может быть найден из уравнения вида (8), если для блоков системы заданы наработка на отказ и вероятность безотказной работы Рб ¿(¿¿) в этот момент времени. Как правило, указанные параметры блоков приводятся в их технических характеристиках. Аналогично можно вычислить значения и для q-х блоков. Поэтому оценка текущей надежности блоков, а также системы в целом при независимости отказов ее блоков не вызывает затруднений, так как в этом случае можно считать, что коэффициенты убывания вероятностей безотказной работы всех блоков не зависят от времени.

В случае если какая-либо вероятность Р7 неизвестна либо нет уверенности в независимости отказов блоков системы, предложенный подход к вычислению отказов системы может дать значительные погрешности [4]. В ряде случаев вычисление вероятности отказа сложной системы можно проводить на основе ортогонализации в алгебре кортежей. Однако при этом значительно

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

Упрощенный подход к проблеме учета связей между блоками сложной системы

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

Убывание вероятностей отказов блоков с течением времени связано, прежде всего, с уходом их параметров. Например, с течением времени происходит изменение размеров деталей за счет трения. Это вызывает увеличение амплитуды вибраций. Соответственно увеличивается вероятность отказа такого блока. Таким образом, вероятность отказа связана с математическим ожиданием (МО) параметра блока. При нормальном распределении указанная связь может быть описана следующим широко известным соотношением [9]:

Р /(*/к) = 1 - Ф((/ - т/ )) / ст,-) +

+ ф( - т/(¿/к))/ V /) = 1 - р /), (9)

где Ь; — предельно допустимое значение параметра ¿-го блока; и — его МО и среднеквад-ратическое отклонение (СКО) соответственно; Ф(х) — интеграл вероятности Гаусса, который не выражается через элементарные функции, но существуют таблицы его значений [9] либо его приближенные выражения в виде ряда с убывающими членами, например в виде [10]

О(х) =

х--

х

13

(-1)' /!(2/ +1)'

-х2'+1

. (10)

Поскольку обычно для каждого блока известны начальные значения МО их параметров и значения Рб ¿(^), Ь;, то величина СКО ст; для каждого блока может быть вычислена из соотношений вида (9) с использованием либо таблицы значений Ф(х) [9], либо упрощенного выражения Ф(х) в виде ряда (10).

Величина СКО ст; конкретного параметра каждого блока связана с физическими процессами в этом блоке, которые слабо изменяются в ходе эксплуатации исправно работающего блока. Поэтому будем считать, что СКО ст; не зависят от времени исправно работающего блока, хотя это и снижает несколько точность моделирования. Кроме того, для каждого ¿-го блока могут быть вычислены начальные значения их коэффициентов убывания а;0 из уравнения вида (8).

В связи с этим перед началом моделирования изменения во времени вероятности отказа сложной системы, содержащей п связанных определенным образом блоков, необходимо составить таблицу связей между блоками системы, исходя из ее топологии, задать зависимости времен работы каждого блока от времени работы системы, например в виде таблиц. Затем для каждого блока по известным значениям наработки на отказ и вероятности безотказной работы по уравнению вида (8) вычислить начальные значения их коэффициентов убывания а;0 и, задав предельно допустимые значения их параметров Ь; и начальные значения их МО вычислить их СКО ст; из

соотношений вида (9) с использованием таблицы значений Ф(х) или ряда (10).

В системе могут быть блоки, которые:

— во время Т работы системы работают все время (табл. 1);

— во время работы Т системы работают эпизодически (табл. 2);

— имеют резервные. Тогда основной блок за время работы Т системы работает до тех пор, пока вероятность его отказа Р0 ¿(^к) меньше допустимой вероятности Рд ¿, а после этого включается резервный блок и вероятность его отказа РР ; (рк) начнет расти по экспоненциальному закону (табл. 3), где грк — время работы резервного блока;

— во время работы Т системы включаются и выключаются в зависимости от наличия или отсутствия внешнего сигнала (табл. 4).

Кроме того, в процессе моделирования средние значения параметров блоков с течением времени эксплуатации tik, изменяясь, будут

■ Таблица 1

к 1 2 3 4 5 6 К

*», ч 104 2 104 3 104 4 104 5 104 6 104 Т

■ Таблица 2

к 1 2 3 4 5 6 К

Чы ч 104 104 2 104 2 104 3 104 3 104 Т

Чк, ч 0 104 104 2 104 2 104 3 104 Т - 104

■ Таблица 3

д 1 2 3 4 5 6 К

Ро 4 <Рдо 4 <Рдо 4 <Р 4 <Р 4 >РД л — о 4 4 я ° Л1 >рд л — о 4

Ч^ ч 104 2 104 3 104 4 104 5 104 0 0

Рр4 <Рдо 4 <Рдо 4 <РДС 4 <Р 4 <Рд 4 <Р 4 <Рд 4

t?4, ч 0 0 0 0 0 104 (К - 5)АТ

■ Таблица 4

д 1 2 3 4 5 6 7 К

ег 0 0 1 1 0 0 1 1

t¡д, ч 0 0 104 2 104 2 104 2 104 3 104 К -1) АТ 2

приближаться к опасному (критическому) d¿, которое перед началом моделирования должно быть задано, и тем более к предельно допустимому Ь1 значению. Очевидно, что такая ситуация сказывается на вероятности отказов этих и связанных с ними блоков. Например, изменение выходного напряжения блока питания естественно приводит к изменению коэффициента усиления связанного с ним блока усиления. Однако проблема учета влияния параметров одних блоков системы на параметры связанных с ними блоков при расчете вероятностей отказов до сих пор не имеет приемлемого для практики решения [10]. Соответственно, нет простого решения учета влияния на значения вероятностей отказов связанных блоков, что приводит к большим ошибкам при вычислении изменения во времени вероятности отказа сложной системы в процессе ее эксплуатации. Аналитический учет данного факта в сложной системе, даже если известны необходимые зависимости, носящие, как правило, стохастический характер, неизбежно приводит к весьма трудоемким вычислениям. Поэтому и предлагается упрощенный подход к данной проблеме.

Моделирование можно осуществлять дискретно с некоторым шагом аТ, который задается перед началом моделирования. Тогда время работы системы Т = дАТ, где д = 0, 1, 2, ..., К и К — задаваемое перед началом моделирования конечное число шагов моделирования.

На первом шаге (д = 0) моделирования значения МО параметров блоков известны, а на последующих шагах в моменты времени даТ для каждого блока определяют их время работы ¿¿д и по уравнению (8) вычисляют вероятности безотказной работы Рб ¿(/¿д) и соответствующие им вероятности отказов Р0 ¿(/¿д) = 1 - Рб ¿(/¿д). Затем по уравнению (9) с использованием таблицы [9] либо

приближенного выражения Ф(х) вычисляют значения МО их параметров тД^д.).

В процессе моделирования на каждом шаге д для каждого ¿-го блока вычисляют Н значений случайных параметров ^ с нормальным распределением и известными значениями их математических ожиданий тД^д) и СКО a¿. Для этого каждый параметр ^ вычис-

можно, например, лять по формуле

= т , (1,к) +

12

Е ^ - 6

и=1

(11)

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

После этого вычисляют средние значения этих параметров:

' н

м-/ Ък) =Е )/ н. (12)

При попадании среднего значения -МД^д) параметров какого-либо ¿-го блока в некоторый момент времени его эксплуатации ^ в опасную зону

di < |М^Д)|

< Ь¿ для этого блока устанавливаем коэффициенты связей ю(1), характеризующие состояния ¿-го оборудования, и и(1), характеризующие удаленности ¿-го блока от аварийного или опасного. Эти параметры могут быть заданы следующим образом:

ю(1) = 0 — аварийный, ю(1) = 2 — опасный, ю(1) = 1 — нормальный;

и(1) = 0 — удаленность более чем через один, и(1) = 1 — удаленность через один, и(1) = 2 — непосредственно связанный, и(1) = 3 — непосредственно сам.

Тогда для данного ¿-го блока в рассматриваемый момент времени ю(1) = 2 и и(1) = 3.

После чего осуществляем сдвиг МО:

) = т,(Ъ,к) + а ¡ш(/)и(/)МД^)ц()), (13)

где т*(рд) — сдвинутое МО ¿-го блока; ц(М,-(4/к)) — функция принадлежности вычисленного среднего значения к тому или иному интервалу, которая определяется в соответствии со следующими правилами (рис. 1):

1) если -¥ < M¿(í¿д) < Ь + m¿(t¿0), то \х.(М#Д) = 1;

2) если -Ь1 + m¿(t¿0) < M¿(t¿д) < + m¿(t¿0), то

= max{(M¿(t¿д) - m¿(t¿o) + d¿)/(d¿ - Ь¿);

(М^ш) - m¿(t¿0) + Ь¿)/(Ь¿ - d¿)У,

3) если -^ + m¿(t¿0) < Щ/д) < m¿(t¿0), то

^(M¿(t¿д)) = max{(M¿(t¿д) + m¿(t¿o))/d¿;

(-¿(/¿д) - m¿(t¿o) + d¿)/d¿};

4) если m¿(t¿o) < < ^ + то

^(M¿(t¿д)) = max{(-M¿(t¿д) + m¿(t¿o) + d¿)/d¿;

(-¿(/¿д) - m¿(t¿o))/d¿};

-Ь; + т;0 -Л; + ШЮ тй) о Л; + тт + тт ■ Рис. 1. Фаззификация

5) если Л + т^ю) < < Ь1 + т^, то №(Чк)) = тах{(МД^) - т^ю) - Ь)Щ - Ь); (М#к - т^ю) - - ¿¿)};

6) если Ь + т^ю) < М#ш) < то = 1

Затем устанавливаем у-е номера блоков, непосредственно связанных с блоком, параметры которого попали в опасную зону, и для них устанавливаем значения коэффициентов связи ю(у) = 1, и(у) = 2 и также осуществляем сдвиг МО, как в формуле (13), а д(Му(^к)) вычисляем по тем же правилам вида 1)-6).

После этого определяем номера q-х блоков, связанных с найденным ¿-м через один блок, и для них устанавливаем ю^) = 1, и^) = 1 и также осуществляем сдвиг МО, как в формуле (13), а д(М^^к)) вычисляем по тем же правилам вида 1)-6).

Если теперь на первом шаге моделирования (к = 0), после сдвига МО, окажется, что абсолютное значение какого-то блока будет больше допустимого значения (|т;-(^к)| > Ь¿), то этот блок признается неработоспособным, вероятность его отказа приравнивается единице (Р0 1 = 1) и, соответственно, приравнивается единице вероятность отказа всей системы (Рс = 1). В противном случае следует вычислять, исходя из сдвинутых значений МО, значения вероятностей отказов всех блоков по формуле (9), что будет упрощенным эквивалентом расчета условных вероятностей. После этого можно вычислить вероятность отказа всей системы, используя, например, полиномиальную формулу (6). Точность расчета для конкретной системы можно повысить за счет настройки коэффициентов связей ю и и по результатам экспериментов.

На следующих шагах моделирования (к > 0) по вычисленным на предыдущем шаге значениям вероятностей отказов всех блоков и моментам времени их работы из уравнения вида (8) вычисляют новые значения коэффициентов убывания вероятностей их отказов ак. Затем в следующий момент времени кдТ для каждого блока снова определяют их время работы по уравнению (8) вычисляют их вероятности отказов Р0 ¿(^к), по

уравнению (9) вычисляют значения МО их параметров т;(^к), вычисляют новые Н значений случайных и т. д. При этом если на каком-то шаге у какого-то блока его абсолютное значение тД^к) будет больше допустимого (|т*(^к)| > Ь¿), то этот блок признается неработоспособным, вероятность его отказа приравнивается единице (Р0 1 = 1) и, соответственно, приравнивается единице вероятность отказа всей системы (Рс = 1). В противном случае следует вычислить, исходя из сдвинутых значений МО, значения вероятностей отказов всех блоков по формуле (9), что будет упрощенным эквивалентом расчета условных вероятностей. После этого можно вычислить вероятность отказа всей системы, используя, например, полиномиальную формулу (6).

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

Пример моделирования изменения во времени вероятности отказа сложной системы

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

■ Рис. 2. Структурная схема системы

■ Таблица 5

Аварийный блок,; Блоки, связанные с аварийным напрямую, у Блоки, связанные с аварийным через один, к

1 2, 3 4

2 4 5

3 4 5

4 5 -

5 - 2, 3

Шаги

■ Рис. 3. График изменения вероятности отказа системы в процессе эксплуатации с учетом связей (ряд 3) и без учета связей (ряд 2) между блоками

Предположим, что в системе (см. рис. 2) заданы следующие начальные условия:

— блок 1 во время Т работы системы работает все время г1к (см. табл. 1);

— блоки 2 и 3 работают попеременно (см. табл. 2);

— блок 4 имеет резервный (см. табл. 3);

— блок 5 включается и выключается по внешнему сигналу 65 (см. табл. 4);

— количество блоков п = 5;

— время наработки на отказ ¿-го блока

*10 = 40 000 ч, г20 = г30 = 15 000 ч, г40 = 25 000 ч, г50 = 27 000 ч;

— вероятность безотказной работы для всех блоков этой системы Рб = 0,996;

— МО состояния ¿-го блока до учета связей т = 0;

— предельно допустимое значение параметров ¿-го блока (отказ блока) Ьi = 0,15;

— допустимая вероятность отказа ¿-го блока

Рд i = 0,5;

— шаг моделирования дТ = 104 ч.

Далее задаем следующий тип отказа системы Y = ф1 + ф2 + ф3 + ф4 + ф5, которому соответствует идентификационная строка

С = <1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0>.

Результаты моделирования представлены на рис. 3. В каждом случае было проведено 20 тестовых моделирований.

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

Литература

1. Городецкий А. Е., Дубаренко В. В. Комбинаторный метод вычисления вероятности сложных логических функций // ЖВМ и МФ. 1999. Т. 39. № 7. С.1246-1249.

вероятности отказа системы с течением времени эксплуатации, что согласуется с теорией и практикой эксплуатации сложных систем со взаимозависимыми блоками. Неучет связей может привести к излишне оптимистическим прогнозам возможных отказов. Например, при учете связей в рассматриваемой системе вероятность отказа (Р0 = 1) происходит в районе 90 ■ 104 ч эксплуатации, а при неучете связей — в районе 133 ■ 104 ч эксплуатации. Следовательно, расхождение в прогнозе весьма существенное, что может привести при неучете связей к запоздалому вмешательству в процессе эксплуатации (профилактика, ремонт, замена блока и др.), а в ряде случаев — и к катастрофическим последствиям.

Заключение

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

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

2. Городецкий А. Е., Тарасова И. Л. Нечеткое математическое моделирование плохо формализуемых процессов и систем. — СПб.: Изд-во Политехнического ун-та, 2010. — 336 с.

3. Городецкий А. Е., Кулик Б. А. Вычисление вероятностей логических функций при логико-вероят-

ностном моделировании сложных систем // Математическое моделирование. 2013. Т. 25. № 2. С. 125-136.

4. Кулик Б. А. Вероятностная логика на основе алгебры кортежей// Изв. РАН. Теория и системы управления. 2007. № 1. С. 118-127.

5. Кулик Б. А., Зуенко А. А., Фридман А. Я. Алгебраический подход к интеллектуальной обработке данных и знаний. — СПб.: Изд-во Политехнического ун-та, 2010. — 235 с.

6. Городецкий А. Е. Основы теории интеллектуальных систем управления. — Berlin: LAP LAMBERT Academic Publishing, 2011. — 314 с.

7. Городецкий А. Е., Курбанов В. Г., Тарасова И. Л. Экспертная система анализа и прогнозирования

аварийных ситуаций в энергетических установках // Информационно-управляющие системы. 2012. № 4. С. 59-63.

8. Венцель Е. С. Теория вероятностей. — М.: Наука, 1969. — 576 с.

9. Бейтмен Г., Эрдейи А. Высшие трансцендентные функции. Функции Бесселя, функции параболического цилиндра, ортогональные многочлены. — М.: Наука, 1974. — 297 с.

10. Рябинин И. А. Надежность и безопасность структурно-сложных систем. — СПб.: Политехника, 2000. — 248 с.

UDC 510.6:683.3:531 doi:10.15217/issn1684-8853.2015.1.35

Combined Logical-Probabilistic and Linguistic Modeling of Complex System Failures

Gorodetsky A. E.a, Dr. Sc., Tech., Professor, g27764@yandex.ru Tarasova I. L.b, PhD, Tech., Associate Professor, g17265l@yandex.ru Zinyakov V. Y.a, Post-Graduate Student, vziniakov@gmail.com

aNational Research University Saint-Petersburg State Polytechnical University, 29, Polytechnicheskaya St., 195251, Saint-Petersburg, Russian Federation

bInstitute of Problems of Mechanical Engineering of RAS, 61, Bolshoi Pr. V. O., 199178, Saint-Petersburg, Russian Federation

Purpose: Logical-probabilistic modeling of failures happening to complex system units of various types, taking into account the links between the units and using the logical-linguistic approach. Results: A modeling procedure was described which combines logical-probabilistic and logical-linguistic methods of modeling temporal changes in the parameters of complex system units during their operation. A model was developed implementing a simplified approach to the problem of taking into account the links between the units using the logical-probabilistic and linguistic modeling method. An algorithm was proposed of modeling the temporal changes in the probability of failure of a complex system. This algorithm was implemented as a C# computer program. Practical relevance: The proposed approach can increase the accuracy of predicting the probability of failure either for a single unit or for other related units fraught with the danger of a general system failure. The obtained model can be used to control the survivability of a complex system, such as a hydroelectric power station. The results obtained in the simulation open up opportunities for further research, such as the adaptation of the algorithm for modeling large sets of objects, as well as creating an expert system for maintaining complex systems and preventing accidents and disasters. The reliability and accuracy of the simulation can be improved by correcting the coupling coefficients introduced in the simulation and the quantification intervals of the fuzzified data.

Keywords — Logical-Probabilistic Modeling, Logical-Linguistic Modeling, Probability Theory, Expert Systems, Random Processes.

References

1. Gorodetsky A. E., Dubarenko V. V. Combinatorial Method for Calculating the Probability of Complex Logic Functions. Zhurnal vychislitel'noi matematiki i matematichskoi fiziki, 1999, vol. 39, no. 7, pp. 1201-1203 (In Russian).

2. Gorodetsky A. E., Tarasova I. L. Nechetkoe matematiches-koe modelirovanie ploho formalizuemyh processov i sistem [Fuzzy Mathematical Modeling Difficult to Formalize Processes and Systems]. Saint-Petersburg, Politekhnicheskii universitet Publ., 2010. 336 p. (In Russian).

3. Gorodetsky A. E., Kulik B. A. Probability Calculation Logic Functions with Logical-Probabilistic Modeling of Complex Systems. Matematiheskoe modelirovanie, 2013, vol. 25, no. 2, pp. 125-136 (In Russian).

4. Kulik B. A. Probabilistic Logic Based on the Algebra of Tuples. Izvestiia RAN. Teoriia i sistemy upravleniia, 2007, no. 1, pp. 118-127 (In Russian).

5. Kulik B. A., Zuenko A. A., Friedman A. J. Algebraicheskii podhod k intellektual'noi obrabotke dannyh i znanii [Algebraic Approach to Data Mining and Knowledge]. Saint-Petersburg, Politekhnicheskii universitet Publ., 2010. 235 p. (In Russian).

6. Gorodetsky A. E. Osnovy teorii intellektual'nyh sistem upravleniia [Fundamentals of the Theory of Intelligent Control Systems]. Berlin, LAP LAMBERT Academic Publ., 2011. 314 p. (In Russian).

7. Gorodetsky A. E., Kurbanov V. G., Tarasova I. L. Expert System of Analysis and Forecasting Emergencies in Power Generating Systems. Informatsionno-upravliaiushchie sistemy, 2012, no. 4, pp. 59-63 (In Russian).

8. Vencel' E. S. Teoriia verojatnostei [Probability Theory]. Moscow, Nauka Publ., 1969. 576 p. (In Russian).

9. Bejtmen G., Jerdeji A. Vysshie transcendentnye funkcii. Funkcii Besselja, funkcii parabolicheskogo cilindra, ortogonal'nye mnogochleny [Higher Transcendental Functions. Bessel Functions, Parabolic Cylinder Functions, Orthogonal Polynomials]. Moscow, Nauka Publ., 1974. 297 p. (In Russian).

10. Rjabinin I. A. Nadezhnost' i bezopasnost' strukturno-slozh-nyh sistem [Reliability and Safety of Structurally Complex Systems]. Saint-Petersburg, Politekhnika Publ., 2000. 248 p. (In Russian).