Автоматика и телемеханика, № 5, 2021
© 2021 г. В.С. ВИКТОРОВА, д-р техн. наук (vsviktorova@gmail.com),
А.С. СТЕПАНЯНЦ (a.s.stepanyants@gmail.com)
(Институт проблем управления им. В.А. Трапезникова РАН, Москва)
ВЫЧИСЛЕНИЕ ПОКАЗАТЕЛЕЙ НАДЕЖНОСТИ
В НЕМОНОТОННЫХ ЛОГИКО-ВЕРОЯТНОСТНЫХ
МОДЕЛЯХ МНОГОУРОВНЕВЫХ СИСТЕМ1
Рассматривается логико-вероятностное моделирование надежностного
поведения многоуровневых систем, описываемое немонотонными функ-
циями алгебры логики. Предлагается метод вычисления параметра пото-
ка переходов в заданное немонотонной функцией подмножество состоя-
ний. Описывается подход к вычислению на логико-вероятностных мо-
делях оценок интервальных показателей надежности, эффективности,
безопасности многоуровневых систем. Приводится пример расчета пока-
зателей эксплуатационной готовности многоуровневой системы с немоно-
тонными логическими критериями перехода между уровнями. Проводит-
ся сравнение полученных значений показателей с результатами марков-
ского моделирования.
Ключевые слова: надежность, логико-вероятностные методы, немонотон-
ные модели, интервальные показатели, параметр потока отказов, коэф-
фициент сохранения эффективности.
DOI: 10.31857/S000523102105007X
1. Введение
В современных системах управления и технологических комплексах до-
стижение высоких показателей эффективности, надежности, безопасности
обеспечивается не только выбором более надежных элементов, резервирова-
нием, но и реализацией многоуровневого функционирования системы [1-3].
В классических двухуровневых моделях надежности все множество состоя-
ний системы, определяемых работоспособностью, отказами элементов систе-
мы, представляется двумя классами класс работоспособных состояний си-
стемы (уровень эффективности Emax, в частности 100 %) и класс неработо-
способных состояний (уровень эффективности E0 ≤ 0, в частности 0 %). На-
дежностное поведение многоуровневых систем характеризуется тем, что при
возникновении отказов уровень эффективности функционирования Ei может
снижаться и принимать дискретные значения E0 < E1 < . . . < Emax, проме-
жуточные между Emax и E0. Множество состояний многоуровневой системы
разбивается на классы Ki, соответствующие этим уровням. Состояния отка-
за системы также могут быть разбиты на классы, соответствующие уровням
критичности отказов, что привело к разработке и исследованию надежност-
ных моделей анализа безопасности [4].
1 Посвящается памяти Александра Сергеевича Можаева.
106
Для исследования надежностного поведения многоуровневых систем мо-
гут применяться марковские процессы [5-7]. Подход на основе марковских
моделей является универсальным в смысле учета различных особенностей
сложного надежностного поведения систем и возможности вычисления прак-
тически всех показателей надежности как мгновенных (дифференциальных),
так и интервальных (интегральных). Еще одним из подходов к моделирова-
нию многоуровневых систем является подход, основанный на методе произ-
водящих функций, предложенном И.А. Ушаковым [8] и развитом в [9-12].
При практических расчетах надежности сложных многокомпонентных, мно-
гоуровневых систем приходится прибегать к логико-вероятностным методам
(ЛВМ) [13, 14]. Это связано с рядом причин, основными из которых являются:
“взрывной” рост размерности марковских моделей при увеличении числа
компонентов системы;
использование производящей функции имеет преимущество в случаях,
когда не только система, но и ее элементы являются многоуровневыми, а при
бинарных элементах может оказаться полезным, если не возникнет проблема
размерности [3, раздел 3.5];
ЛВМ с визуальной интерпретацией в виде деревьев отказов являются
стандартом де факто при анализе надежности в атомной энергетике, авиа-
строении, газовой отрасли [15, 16] и других ответственных областях.
Недостатками логико-вероятностных моделей и методов являются:
ограничение на надежностное поведение моделируемого объекта, свя-
занное с независимостью функционирования, отказов и восстановлений его
элементов; это ограничение приводит к возможности отражения в логико-
вероятностных моделях надежности только нагруженного резервирования и
неограниченного восстановления;
возможные трудности, которые могут возникнуть при задании произ-
вольного начального состояния (в момент t = 0), особенно для элементов с
неэкспоненциальными функциями распределения соответствующих случай-
ных величин;
ЛВМ для восстанавливаемых систем позволяют рассчитывать лишь
дифференциальные показатели надежности, определяемые в момент време-
ни t.
Отметим, что коэффициент готовности A(t) и параметр потока отка-
зов ω(t), по существу, исчерпывают список основных показателей надежно-
сти для момента времени t (на стационарном или нестационарном участках
работы системы). Непосредственное вычисление показателей безотказности
(вероятность отказа и безотказной работы на интервале (0, t), интенсивность
отказов, средняя наработка до отказа и ряда других важных показателей
надежности) в ЛВМ невозможно.
Решением здесь является построение оценок этих показателей, используя
A(t) и ω(t). В [17-19] получены оценки для показателей безотказности. Верх-
няя оценка интенсивности отказов λ(t) и нижняя оценка вероятности безот-
107
казной работы R(t):
t
ω(t)
ω(τ)
(1)
λ(t) ≈
; R(t)≈ exp
-
A(t)
A(τ)
dτ.
0
Вероятность отказа на интервале Q(0, t) и среднюю наработку до первого
отказа MT T F F можно вычислить по известным соотношениям:
(2)
Q(t) = 1 - R(t); MT T F F =
R(τ)dτ.
0
Пусть AΩd (t) - вероятность застать систему в момент t в выделенном под-
множестве ее состояний Ωd, а ωΩd (t) - параметр потока переходов в это под-
множество. Интегрирование AΩd (t) и ωΩd (t) в заданных пределах дает точные
выражения для показателей среднего времени пребывания TΩdΣ(0,t)исред-
него числа переходов NΩdΣ(0,t)вΩd:
t
t
(3)
(τ)dτ.
TΩdΣ(0,t)=AΩd(τ)dτ;NΣd(0,t)=ωΩd
0
0
Для надежностного анализа многоуровневых систем в отечественную нор-
мативную документацию был введен показатель коэффициент сохранения
эффективности C(0, t), который определяется как отношение математиче-
ского ожидания эффективности использования объекта по назначению за
определенную продолжительность эксплуатации к номинальному значению
эффективности, вычисленному при условии, что отказы объекта в течение
того же периода не возникают. Конкретизация понятия эффективности осу-
ществляется, исходя из существа задачи анализа надежности, особенностей
функционирования и назначения системы. Для многоуровневых систем важ-
ным показателем эффективности функционирования является усредненное
по уровням значение интегральной эффективности E на интервале (0, t)
t
t
(4)
E(0, t) =
hi Ai(τ)dτ +
hij
ωij
(τ)dτ,
i
i,j,j=i
0
0
где Ai(t) - вероятность застать систему в момент t в i-м классе состояний (Ki);
ωij(t) - параметр потока переходов в момент t из Ki в Kj; hi - доход (потери)
в единицу времени от пребывания системы в Ki; hij - единовременные доходы
(потери) за переход из Ki в Kj , обусловленные затратами на восстановление
работоспособности, штрафами, потерями находящегося в обработке продукта
(сырья, заготовки).
Коэффициент сохранения эффективности определяется как
E(0, t)
(5)
C(0, t) =
h100%t
108
Для стационарного участка работы системы можно вычислить показате-
ли средней наработки между отказами MT T F и среднего времени между
отказами MT BF через стационарные значения коэффициента готовности A
и параметра потока отказов ω:
A
1
(6)
MTTF =
; MTBF =
ω
ω
Зная MT T F и MT BF , очевидным образом определяется среднее стацио-
нарное время восстановления MT T R = MT BF - MT T F .
Показатель MT BF не входит в перечень показателей надежности отече-
ственных стандартов. Однако он часто упоминается в зарубежной литературе
и требования по его обязательному вычислению выдвигаются при междуна-
родной сертификации ответственных объектов. Отметим, что в отечествен-
ной практике (например, авиастроении) часто показатель MT T F F вычис-
ляют правильно по приведенному выше интегральному выражению (2), а
обозначают его MT BF , что неверно.
Таким образом, не прибегая к марковскому моделированию, можно вы-
числять различные показатели надежности, эффективности, безопасности,
выражая их через коэффициент готовности и параметр потока отказов, ко-
торые непосредственно вычисляются в логико-вероятностных моделях.
Традиционно ЛВМ работают с монотонными системами, а именно с систе-
мами, модель надежности которых представляется монотонной логической
функцией отказа/работоспособности [20, c. 77]. В таких системах не может
быть ни одного элемента, отказ которого увеличивает, а восстановление сни-
жает надежность системы. Методы расчета дифференциальных показателей
надежности монотонных систем известны [13, 14, 21, 22].
Формализация многоуровневых систем осуществляется немонотонными
функциями алгебры логики (ФАЛ) относительно каждого уровня эффектив-
ности функционирования Ei [3, 23]. Немонотонность порождается тем, что
для реализации промежуточных уровней необходимо, чтобы какая-то часть
системы отказала, а другие части были работоспособными. Деревья отказов,
соответствующие немонотонной ФАЛ, называют некогерентными деревьями
отказов [24, c. 251]. Методы вычисления вероятности застать систему в мо-
мент времени t в классе состояний Ki, соответствующих немонотонной ФАЛ
(коэффициент готовности относительно уровня Ei), известны и не представ-
ляют принципиальных трудностей. Определение параметра потока отказов
для немонотонного случая достаточно трудная и нетривиальная задача,
характеризующаяся большим объемом вычислений. Подход к вычислению ω
немонотонных восстанавливаемых систем, основанный на двоичных диаграм-
мах решений (BDD), описан в [25]. Эффективность этого подхода при про-
граммной реализации достигается за счет представления логической функ-
ции бинарным деревом. Авторами данной статьи предлагается рекурсивный
метод вычисления параметра потока переходов (ППП) в класс состояний Ki
и между классами состояний Ki, Kj , показавший свою эффективность как
при программной реализации, так и в случае расчетов вручную.
109
2. Метод вычисления дифференциальных показателей надежности
в логико-вероятностных моделях
2.1. Монотонные модели
Кратко сформулируем основные положения логико-вероятностного моде-
лирования, в классе которого и рассматривается предлагаемый метод, и ре-
зультаты по вычислению коэффициента готовности и параметра потока от-
казов для монотонных моделей, полученные в [22, 26].
Пусть элементы системы xi, i = 1, n и система S(x), x = {xi} могут нахо-
диться в двух состояниях работоспособном и неработоспособном:
{
1, если элемент i исправен,
xi =
0, если элемент i отказал,
{
1, если cистема исправна,
S(x) =
0, если система отказала.
Пусть состояние системы полностью определяется состоянием в момент t
ее элементов. Обозначим: A = {Aj } - множество всех минимальных путей ра-
ботоспособности системы, C = {Cj } - множество всех минимальных сечений
неработоспособности системы [24, c. 227-240], [27, c. 82-83]. Тогда работоспо-
собность системы в момент t записывается как
{
}
r
(7)
S(x, t) =
Aj
= 1,
j=1
а неработоспособность
{
}
l
(8)
S(x, t) =
Cj
= 1.
j=1
Каждый минимальный путь (сечение) представляет собой конъюнкцию
некоторого набора из работоспособных (отказавших) элементов x = {xi}. Ко-
эффициент готовности (простоя) системы определяется по выражениям:
{
}
{
}
{
}
r
l
(9)
P {S(x, t) = 1} = P S(x, t) = 0
=P
Aj = 1
=1-P
Cj = 1
,
j=1
j=1
{
}
{
}
{
}
l
r
(10) P {S(x, t) = 0} = P S(x, t) = 1
=P
Cj = 1
=1-P
Aj = 1
,
j=1
j=1
где P {.} - вероятность наступления в момент t заключенного в скобки собы-
тия.
Параметр потока отказов системы это производная в момент времени t
от среднего числа отказов на (0, t). Можно сказать, что параметр потока отка-
зов есть математическое ожидание появления отказа системы в момент вре-
мени t (т.е. на (t, t + Δt) при Δt → 0), что означает возникновение по крайней
110
мере одного сечения в момент времени t + Δt. Пусть ei - событие появления
i-го сечения в (t, t + Δt), где ei(t, t + Δt) - конъюнкция ni переменных (эле-
ментов), образующих сечение Ci. Так как базовым допущением ЛВМ являет-
ся ординарность потока отказов, то вероятность появления на Δt сечения ei
определяется как
(11)
P {ei} = ω∗i (t) Δt =
ωj
(t)
Qgi(t)
Δt,
i
ji=1
gi=ji
где ωji (t), Qgi (t) - параметр потока отказов и коэффициент простоя (неготов-
ность) элементов ji, gi в момент времени t; ω∗i (t) - параметр потока отказов,
обусловленный появлением сечения Ci.
Вероятность отказа системы на Δt можно представить выражением
{
(
)}
l
(12)
ωsΔt = P (S(x,t) = 1) ∧
ei
i=1
Основные соотношения разработанного в [22, 26] рекурсивного метода
оценки параметра потока отказов следующие:
{
(
)
}
l
(13)
ωk(t)Δt = P (S(x,t) = 1) ∧
ei
/xk+1 = xk+2 = . . . = xn = 1
;
i=1
{
(
)
}
l
νk(t)Δt = P (S(x,t) = 1) ∧
ei
/xk+1 = 0, xk+2 = . . . = xn = 1
,
i=1
{
(
)
}
l
где (S(x, t) = 1) ∧
ei
/xk+1 = xk+2 = . . . = xn = 1
- условное собы-
i=1
тие работоспособности системы в момент времени t и появления на Δt отказа
(реализация появления хотя бы одного сечения) при условии работоспособно-
сти элементов xk+1, . . . , xn; ωk(t), νk(t) - условный параметр потока отказов
системы на k-м шаге рекурсии.
Параметр потока отказов системы на шаге k + 1 рекурсивно вычисляется
как
ωk+1(t) = Rk+1(t)ωk(t) + Qk+1(t)νk(t) + (pk(t) - rk(t))ωk+1(t),
(14)
ω0(t) = ν0(t) = 0,
где Ri(t), Qi(t), ωi(t) - коэффициент готовности, коэффициент простоя, па-
раметр потока отказов элемента xi, а
(15)
pk(t) = P{(S(x1,x2,... ,xk;t) = 1)/xk+1 = xk+2 = ... = xn
= 1},
rk(t) = P{(S(x1,x2,... ,xk;t) = 1)/xk+1 = 0,xk+2 = ... = xn = 1}
условные вероятности работоспособности системы в момент t.
Причем p0(t) = 1, а pk+1(t) = Rk+1(t)pk(t) + Qk+1(t)rk(t). Последователь-
но вычисляя p1(t), p2(t), . . . , pn(t), на последнем n-м шаге рекурсии получим
коэффициент готовности системы и аналогично, последовательно вычисляя
ω1(t),ω2(t),... ,ωn(t), получаем параметр потока отказов системы ω(t) =
= ωn(t).
111
2.2. Немонотонные модели
Немонотонные логико-вероятностные модели систем не могут быть пред-
ставлены логическим выражением, содержащим только работоспособные на-
боры элементов (например, как при задании множества минимальных путей
работоспособности системы) или только неработоспособные наборы элемен-
тов (как при задании минимальных сечений отказа). Немонотонные модели
формализуют некоторые промежуточные состояния системы, в которых обя-
зательно присутствуют как отказавшие наборы элементов, так и работоспо-
собные. На рис. 1 приведена надежностная модель в виде графа состояний и
переходов гипотетической системы, в которой стрелки от состояний с мень-
шими номерами к состояниям с большими это потоки отказов элементов,
а стрелки от состояний с большими номерами к состояниям с меньшими
это потоки восстановления элементов.
Пусть обведенные состояния 4, 5, n - 1 определяют класс (подмножество)
состояний системы, в которых эффективность функционирования составляет
уровень Ej . Тогда переходы в это подмножество состояний определяются как
потоком отказов (стрелки из состояний с меньшими номерами), так и потоком
восстановления (стрелки из состояний с бóльшими номерами). Отметим, что
в классе монотонных двухуровневых моделей все множество состояний раз-
делено на два подмножества, одно соответствует работоспособности системы,
другое отказу, а переходы из одного подмножества в другое определяются
одним потоком либо отказов, либо восстановления.
Логическая функция Y (Ej ), выделяющая класс состояний, эквивалентных
промежуточному уровню Ej , может быть разделена на две составляющие A
и B, объединенные конъюнкцией
(16)
Y (Ej
)=A∧B,
где A - логическое выражение работоспособности части структуры системы,
необходимой для обеспечения уровня не ниже Ej ; B - логическое выраже-
1
2
5
3
4
Ej
6
n - 1
n
Рис. 1. Граф состояний и переходов немонотонной модели надежности.
112
ние неработоспособности части структуры системы, приводящей к тому, что
система не может функционировать на уровнях выше Ej .
Параметр потока переходов в подмножество состояний, определяемое ло-
гическим выражением (16), будет состоять из суммы параметров - потока
отказов по составляющей B и потока восстановления по составляющей A.
Поэтому чтобы определять параметр потока переходов в заданное немоно-
тонной функцией подмножество состояний, необходимо написать выражения
для вычисления параметра потока восстановления.
Параметр потока восстановления рекурсивным способом может быть вы-
числен в соответствии с выражениями:
{
(
)
}
r
(17)
ψk(t)Δt = P (S(x,t) = 0) ∧
ηi
/xk+1 = xk+2 = . . . = xn = 0
;
i=1
{
(
)
}
r
ϕk(t)Δt = P (S(x, t) = 0) ∧
ηi
/xk+1 = 1, xk+2 = . . . = xn = 0
,
i=1
(
)
(18)
ψk+1(t) = Qk+1(t)ψk(t) + Rk+1(t)ϕk(t) + gk(t) - fk(t) ψk+1
(t),
ψ0(t) = ϕ0(t) = 0,
где ψk(t), ϕk(t) - условные параметры потока восстановления системы на
k-м шаге рекурсии; ψk+1(t) - параметр потока восстановления элемента xk+1;
η - множество минимальных путей попадания в состояния, определяемые со-
ставляющей A в логической функции Y (Ej ); gk(t), fk(t) - условные вероят-
ности неработоспособности системы в момент t:
(19)
gk(t) = P{(S(x1,x2,... ,xk;t) = 0)/xk+1 = xk+2 = ... = xn
= 0},
fk(t) = P{(S(x1,x2,... ,xk;t) = 0)/xk+1 = 1,xk+2 = ... = xn = 0}.
Параметр потока восстановления системы равен ψ(t) = ψn(t).
Запись общего выражения для параметра потока переходов из подмно-
жества состояний Y (Ej ) в подмножество Y (Ej ) основывается на следующих
положениях:
1. Элементы составляющих A и B располагаются в определенном поряд-
ке и помечаются (при необходимости перенумеровываются, если говорить об
алгоритмизации вычислений), чтобы для одних рекурсивно записывать па-
раметр потока восстановлений (для путей, входящих в A), а для других (для
сечений, входящих в B) - параметр потока отказов;
2. Пусть Ki - событие появления i-й конъюнкции, содержащей пересече-
ние одного сечения из B и одного пути из A, в (t, t + Δt), т.е. i-я конъюнкция
имеет вид Ki = ei ∧ ηi, причем в ei и ηi нет общих элементов. При ординар-
ном потоке отказов, восстановления появление Ki на Δt означает: а) либо в
момент t неработоспособными были (ni - 1) элементов сечения ei (ni - число
элементов сечения ei, hi - число элементов пути ηi) и произошел отказ на Δt
одного (работоспособного в момент t) элемента, при этом все элементы пу-
ти ηi - работоспособны; б) либо в момент t работоспособными были (hi - 1)
113
элементов пути ηi и произошло восстановление одного (неработоспособного
в момент t) элемента, при этом все элементы сечения ei - неработоспособны.
Тогда вероятность появления на Δt конъюнкции Ki определится по формуле
полной вероятности
P {Ki} = γ∗i(t)Δt = Rr(t)
wj
(t)
Qgi(t) Δt +
i
r=1
ji=1
gi=ji
(20)
+ Qr(t)
ψji (t)
Rgi(t) Δt,
r=1
ji=1
gi=ji
где ωji (t), ψji , Qr(t), Rr(t) - параметр потока отказов и восстановления эле-
ментов ji, а также коэффициент простоя (неготовность) и коэффициент го-
товности элементов r, gi в момент времени t; γ∗i(t) - параметр потока перехо-
дов, обусловленный появлением конъюнкции Ki;
3. В общем случае предлагаемый рекурсивный метод оперирует не каж-
дой в отдельности конъюнкцией Ki, а записывается условный ППП (отка-
зов, восстановления) для системы при указанных в условии состояниях эле-
ментов. При алгоритмизации метода для вычисления условных параметров
потоков отказов, восстановления необходимо реализовывать новые итерации
определения этих параметров потоков, но с меньшим числом элементов. При
второй, третьей и т.д. итерации вновь применяется рекурсивный метод вы-
числения. Обычно после первых итераций анализируемая структура сводит-
ся к последовательным, параллельным и “m из n” надежностным схемам,
поэтому повторные итерации можно не применять и определять параметры
соответствующих потоков, используя стандартные формулы. Это повышает
эффективность процедуры вычисления.
3. Пример вычисления параметра потока переходов
в немонотонной модели
Работу предложенного метода продемонстрируем на вычислении ППП
мостиковой схемы с немонотонным логическим критерием, интересующим
аналитика. Выбор именно этой схемы для иллюстрации работы метода
обусловлен двумя факторами. Во-первых, “мостик” является классическим
примером для демонстрации особенностей вычислительных методов логико-
вероятностных моделей [28, 29], так как его логическое описание не сводится к
бесповторным формам. В импликанты логического описания мостиковой схе-
мы могут входить одни и те же переменные (элементы структуры), что при-
водит к зависимости соответствующих случайных событий и, как результат,
усложнению задачи преобразования логических выражений в вероятностные.
Во-вторых, мостиковая структура [20, c. 67-71] имеет важное прикладное зна-
чение, так как она описывает обширный класс реальных технических систем,
в частности бортовых электроэнергетических установок [27, c. 16-21].
Рассмотрим мостиковую структуру (рис. 2), записав для нее немонотон-
ный логический критерий, а именно: работа только одного из выходов схемы.
114
1::1
1::2
Выход y1
1
3
Вход
5
1::2
1::1
Выход y
2
2
4
1::1
1::2
Рис. 2. Блок-схема надежности мостиковой структуры.
Пусть необходимо вычислить параметр потока переходов в подмножество
состояний, заданное логическим выражением Y (Ej ) = y1 ∧ y2.
Логические выражения для работоспособности (неработоспособности) по
выходам y1, y2 имеют вид:
(21)
y1 = x1 ∧ x3 ∨ x2 ∧ x3 ∧ x5; y1 = x3 ∨ x1 ∧ x5 ∨ x1 ∧ x2;
y2 = x2 ∧ x4 ∨ x1 ∧ x4 ∧ x5; y2 = x4 ∨ x2 ∧ x5 ∨ x1 ∧ x2.
(22)
Y (Ej ) = (x1 ∧ x3 ∧ x4) ∨ (x2 ∧ x3 ∧ x5 ∧ x4) ∨ (x1 ∧ x3 ∧ x2 ∧ x5
).
Сечения ei для y2: e1 = x4; e2 = x2 ∧ x5; e3 = x1 ∧ x2.
Пути ηi для y1: η1 = x1 ∧ x3; η2 = x2 ∧ x3 ∧ x5.
Обозначим для элементов xi их вероятностные характеристики: pi (готов-
ность), qi (неготовность), ωi (параметр потока отказов), ψi (параметр потока
восстановлений).
Вычислим параметр потока отказов для y2. Так как в общее логическое
выражение (22) вошли только 3 элемента из четырех, входящих в y2, то ре-
курсию можно делать только по этим трем элементам, уменьшая размерность
задачи. Расположим элементы в следующем порядке x4, x2, x5. Отметим так-
же, что готовностью (для параметра потока переходов по отказам) являются
состояния Y (Ej ), из которых происходит переход в состояния Y (Ej ). Таким
образом, для рассматриваемых элементов x4, x2, x5 при вычислении парамет-
ра потока отказов состояния S(x2, x4, x5; t) = S(x, t) = y2 = x2 ∧ x4 ∨ x4 ∧ x5
определяют искомые вероятности pi, ri (15). Тогда
p0(t) = P{S(x,t) = 1/x2 = x4 = x5 = 1} = 1,
r0(t) = P{S(x,t) = 1/x4 = 0,x2 = x5 = 1} = 0,
p1(t) = P{S(x,t) = 1/x2 = x5 = 1} = p4p0 + q4r0 = p4,
r1(t) = P{S(x,t) = 1/x2 = 0,x5 = 1} = p4,
p2(t) = P{S(x,t) = 1/x5 = 1} = p2p1 + q2r1 = p4,
r2(t) = P{S(x,t) = 1/x5 = 0} = p2p4,
p3(t) = P{S(x,t) = 1} = p4p5 + q5p2p4.
Теперь рекурсивно определим параметр потока переходов по отказам
в Y (Ej) (14) с учетом обеспечения необходимого состояния по состав-
115
ляющей y1:
ω0(t) = [ω(t)/x2 = x4 = x5 = 1] = 0,
ν0(t) = [ω(t)/x4 = 0,x2 = x5 = 1] = 0,
ω1(t) = [ω(x4,t)/(x2 = x5 = 1)][P{y1(x)/(x2 = x5 = 1,(x4 = 0)) = 1}] =
= p4ω0 + q4ν0 + ω4(p0 - r0)p3 = ω4p3,
ν1(t) = [ω(x4,t)/(x2 = 0,x5 = 1)][P{y1(x)/(x2 = 0,x5 = 1,(x4 = 0)) = 1}] =
4p1p3,
ω2(t) = [ω(x2,t)/x5 = 1][P{y1(x)/(x5 = 1,(x2 = 0)) = 1}] =
= p2ω1 + q2ν1 + ω2(p1 - r1)p1p3 =
= ω4p2p3 + ω4p1p3q2 + ω2(p4 - p4)p1p3 =
= ω4(p2p3 + q2p1p3),
ν2(t) = [ω(x4,x2,t)/(x5 = 0)][P{y1(x)/(x5 = 0,(x-,x42 = 0)) = 1}] =
=p1p3p4ω2 + p1p2p3ω4,
−----→
ω3(t) = [ω(x4,x2,x5,t)][P{y1(x)/(x5 = 1,(x4,x2,x5) = 0)) = 1}] =
= p5ω2 + q5ν2 + ω5(p2 - r2)p1p3 =
= p5ω4(p2p3 + q2p1p3) + q5(p4ω2 + p2ω4)p1p3 + ω5(p4 - p4p2)p1p3.
Поясним запись и результат для ν1(t). Будем обозначать те переменные,
от которых зависит параметр в первой квадратной скобке и которые вхо-
дят в дополнительные условия выражений для P {·}, в круглых скобках
со стрелкой сверху. Если число этих переменных равно единице, например
[ω(xi, t)/(· · · )], то это означает, что когда для условного параметра потока
записывается параметр этого элемента ωii), то дополнительным услови-
ем для P {·} является xi = 0 (xi = 1). Если число переменных больше еди-
ницы, то параметр записывается по очереди для каждой из них, и имен-
но эта переменная принимает значение, равное нулю (единицы для пара-
метра восстановления) в дополнительных условиях для P {·}. В алгорит-
ме вычисления по (14) для ωk+1 и (18) для ψk+1 вторая квадратная скоб-
ка с вероятностью по второй составляющей появляется только для тре-
тьего слагаемого. Так, для ν1(t) элемент x4 не входит в условие, и имен-
но от него зависит вычисляемый на этом шаге параметр потока отказов.
Таким образом, условием является x2 = 0, x5 = 1, что и написано в пер-
вой квадратной скобке выражения ν1(t). Вторая квадратная скобка - это
вероятность того, что состояние системы по составляющей y1 принадле-
жит искомому подмножеству состояний. Условиями для этой вероятности
являются, во-первых, условия составляющей шага рекурсии, а во-вторых,
добавляется условие равенства нулю состояния того элемента, для кото-
рого по составляющей y2 записывается параметр потока отказов. Имеем
ω(x4, t)/(x2 = 0, x5 = 1) = ω4, так как исключено сечение с x1, то остается од-
но сечение y2/(x2 = 0, x5 = 1) = x4. Во второй квадратной скобке добавляется
условие x4 = 0 и тогда P {y1(x)/(x2 = 0, x5 = 1, x4 = 0)} = P {x1 ∧ x3 = 1} =
= p1p3. Окончательно получаем ν1(t) = ω4p1p3.
Вычислим параметр потока восстановления для y1. Расположим элемен-
ты в следующем порядке x1, x2, x3, x5. Для этих элементов при вычисле-
116
нии параметра потока восстановления состояния S(x1, x2, x3, x5; t) = S(x; t) =
= y1 = x3 ∨ x1 ∧ x5 ∨ x1 ∧ x2 определяют искомые вероятности gi,fi (19).
Тогда
f0(t) = P{S(x,t) = 1/x1 = 0,x2 = x3 = x5 = 0} = 1,
g1(t) = P{S(x,t) = 1/x2 = x3 = x5 = 0} = q1 · 1 + p1 · 1 = 1,
f1(t) = P{S(x,t) = 1/x2 = 1,x3 = x5 = 0} = 1,
g2(t) = P{S(x,t) = 1/x3 = x5 = 0} = q2 · 1 + p2 · 1 = 1,
f2(t) = P{S(x,t) = 1/x3 = 1,x5 = 0} = q1,
g3(t) = P{S(x,t) = 1/x5 = 0} = q3 · 1 + p3q1 = q3 + p3q1,
f3(t) = P{S(x,t) = 1/x5 = 1} = P{x3 ∨ (x1 ∧ x2)} = q3 + p3q1q2,
g4(t) = P{S(x,t) = 1} = q5(q3 + p3q1) + p5(q3 + p3q1q2).
Теперь рекурсивно определим параметр потока переходов в Y (Ej ) по вос-
становлению элементов (17) с учетом обеспечения необходимого состояния по
составляющей y2:
ψ0(t) = ψ(x,t)/(x1 = 0,x2 = x3 = x5 = 0) = 0,
ϕ0(t) = ψ(x,t)/(x1 = 1,x2 = x3 = x5 = 0) = 0,
ψ1(t) = q1 · 0 + p1 · 0 + [ψ1(1 - 1)]×
× [P {y2(x1)/(x2 = x3 = x5 = 0, (x1 = 1)) = 1}] = 0,
ϕ1(t) = [ψ(x1,t)/(x2 = 1,x3 = x5 = 0)]×
× [P {y2(x1)/(x2 = 1, x3 = x5 = 0, (x1 = 1)) = 1}] = 0,
ψ2(t) = q2 · 0 + p2 · 0 + [ψ2(1 - 1)]×
× [P {y2(x1)/(x3 = x5 = 0, (x2 = 1)) = 1}] = 0,
ϕ2(t) = [ψ(x1,x2,t)/(x3 = 1,x5 = 0)]×
× [P {y2(x1, x2)/(x3 = 1, x5 = 0, (x-,x12 = 1)) = 1}] = ψ1(q4 + p4q2),
ψ3(t) = q3 · 0 + p3ψ1(q4 + p4q2) + [ψ3(1 - q1)]×
× [P {y2(x1, x2, x4)/(x5 = 0, (x3 = 1)) = 1}] =
= p3ψ1(q4 + p4q2) + ψ3p1(q4 + p4q2),
ϕ3(t) = [ψ(x1,x2,x3,t)/(x5 = 1)]×
−----→
× [P {y2(x1, x2, x3, x4)/(x5 = 1, (x1,x2,x3 = 1)) = 1}] =
= ψ3(p1 + q1p2)[P{x4 + x2x5 + x2x1/(x5 = 1,x3 = 1) = 1}] +
+ p3ψ1q2[P{x4 + x2x5 + x2x1/(x5 = 1,x3 = 1,x1 = 1) = 1}]+
+ ψ2q1[P{x4 + x2x5 + x2x1/(x5 = 1,x3 = 1,x2 = 1) = 1}] =
= ψ3(p1 + q1p2)q4 + p31q2q4 + ψ2q1q4),
ψ4(t) = q51p3 + ψ3p1)(q4 + p4q2) + p53(p1 + q1p2) + p31q2 + ψ2q1))q4 +
+ [ψ5(q3 + p3q1 - q3 - p3q1q2)][P {y2(x1, x2, x3, x4)/(x5 = 1) = 1}] =
= q51p3 + ψ3p1)(q4 + p4q2) + p53(p1 + q1p2) + p31q2 + ψ2q1))q4+
+ ψ5(p3q1p2)q4.
117
Окончательно записываем параметр γ(t) потока переходов в подмноже-
ство состояний Y (Ej ) = y1 ∧ y2 как сумму параметров потока переходов по
отказам и по восстановлению, т.е.
γ(Y (Ej ) ⇒ Y (Ej ), t) = ω3(t) + ψ4 =
= [p5ω4(p2p3 + q2p1p3) + q5(p4ω2 + p2ω4)p1p3 + ω5p4q2p1p3]+
+[q51p3 + ψ3p1)(q4 + p4q2) + p53(p1 + q1p2) + p31q2 + ψ2q1))q4 +
+ ψ5(p3q1p2)q4].
4. Сравнение рекурсивного логико-вероятностного метода определения ППП
с марковским моделированием
Рекурсивная природа предложенного алгоритма определения ППП обеспе-
чивает простоту программирования и хорошее быстродействие полученного
программного кода. Для подтверждения корректности алгоритма сравним
результаты вычисления параметра потока переходов “многоуровневого мо-
стика” с результатами марковского моделирования. В предположении экспо-
ненциального распределения случайных времен до отказа и восстановления
элементов соответствующая марковская модель (ММ) приведена на рис. 3.
Вершинам марковского графа соотнесен код “i*j*k”, соответствующий номе-
рам отказавших элементов схемы. Все множество состояний Ω марковской и
логико-вероятностной моделей разбито на классы Ki (см. табл. 1) в соответ-
ствии с тремя уровнями эффективности 100, 50, 0 % и удельными доходами
в единицу времени при пребывании в состоянии класса. В последнем столбце
таблицы приводятся ФАЛ, определяющие класс состояний в ЛВМ.
Рис. 3. Граф состояний и переходов марковской модели надежности мостико-
вой структуры.
118
Таблица 1. Классы состояний мостиковой структуры
Класс Уровень, Доход,
Описание
Состояния ММ
ФАЛ
%
1/ч
ЛВМ
K1
E1 = 100
h1 = 1
Работа всех
s1 ,s2, s3, s4
y1 ∧ y2
выходов
K2
E2 = 50
h2 = 0,5
Работа только s6, s9, s11, s13, s15, s23 y1 ∧ y2
первого выхода
K3
E2 = 50
h3 = 0,5
Работа только s5, s8, s10, s12, s14, s20 y1 ∧ y2
второго выхода
K4
E3 = 0
h4 = 0
Отказ
s7, s16, ..., s19, s21, s22, y1 ∧ y2
(не работают
s24, ..., s32
оба выхода)
Таблица 2. ППП в класс состояний K2
Время, ч
100
200
300
400
500
ММ
0,001611514
0,001658442
0,001662286
0,001662396
0,001662321
ЛВМ
0,001611512
0,0016584404
0,0016622856
0,0016623961
0,0016623211
Параметр потока переходов в марковской модели определяется как взве-
шенная сумма элементов вектора вероятностей состояний P (t)
(23)
ω(t) =
Pi(t)λij,
i∈Ωg j∈Ωf
где Ωf - множество интересующих аналитика состояний, Ωg - множество со-
стояний, из которых возможен непосредственный переход в Ωf . Для данного
случая Ωf = K2, a Ωg = Ω \ Ωf .
В табл. 2 приведены результаты расчета параметра потока переходов в
класс состояний K2, выполненные логико-вероятностным методом по предло-
женному рекурсивному алгоритму и на марковской модели, набранной в спе-
циализированном программном средстве Windchill Quality Solutions (PTC).
Расчет проводился при следующих значениях интенсивностей отказов и вос-
становлений элементов мостика: λ1 = λ2 = 0,003, λ3 = λ4 = 0,001, λ5 = 0,004,
µ1 = µ2 = µ5 = 0,02, µ3 = µ4 = 0,01. Результаты идентичны, однако, очевид-
но, что задание марковской модели намного сложнее. Если в рассмотренную
схему будет добавлен хотя бы один дополнительный канал и две перемыч-
ки для попарной связи всех трех каналов (известная 35 задача И.А. Ряби-
нина), то построение марковской модели будет практически невозможным.
Единственным аналитическим инструментом исследования многоуровнево-
го функционирования структурно-сложных схем будет логико-вероятностное
моделирование, нахождение ППП по предложенному рекурсивному методу
наращивания переменных и далее определение показателей (1)-(6). Серьез-
ным преимуществом логико-вероятностного моделирования надежности так-
же является возможность учета неэкспоненциальных распределений соответ-
ствующих случайных величин.
119
1,00
Потери
за переход
0,88
0
10
20
30
0,76
40
50
60
0,64
70
80
90
0,52
100
0,40
0
100
200
300
400
500
600
700
800
900
1000
Время, ч
Рис. 4. Коэффициент сохранения эффективности мостиковой структуры.
Представленный метод определения ППП позволяет провести анализ по
показателям коэффициента сохранения эффективности C(0, t) и среднего
числа снижений эффективности Ndecl(0, t) на заданном интервале. Отметим,
что эти показатели являются основными надежностными показателями про-
изводственных комплексов. Так, именно они были включены в требования по
эксплуатационной готовности технологического комплекса Штокмановского
газоконденсатного месторождения (морское и наземное базирование). В слу-
чае “многоуровневого мостика” C(0, t) вычисляется по (4), (5), а Ndecl(0, t)
определяется, исходя из (3), где ωΩd (t) есть параметр потока отказов при
переходе из класса K1 в классы K2, K3, K4 и из классов K2, K3 в класс K4.
Значения удельных доходов hi за единицу времени пребывания в классах со-
стояний Ki приведены в табл. 1. Величина единовременного дохода за пере-
ход была выбрана, исходя из предположения, что усредненные потери из-за
снижения эффективности в 10 раз превосходят часовой доход при полной
работоспособности, т.е. hij = -10. В табл. 3 приведены результаты расчета
этих показателей. Расчеты показывают, что, несмотря на достаточно резкий
рост во времени числа снижений эффективности, коэффициенты готовности
и сохранения эффективности быстро достигают удовлетворительных стацио-
нарных значений за счет интенсивного восстановления и многоуровневости.
На рис. 4 демонстрируется поведение Ndecl(0, t) при разных значениях еди-
новременных потерь.
Таблица 3. Результаты расчета показателей эксплуатационной готовности
168
720
8760
Время, ч
(неделя) (месяц)
(год)
Коэффициент готовности
0,975344
0,971745
0,971738
Коэффициент сохранения эффективности
0,891883
0,848911
0,834657
Среднее число снижений эффективности
0,588877
2,6863
33,182402
120
5. Заключение
Логико-вероятностное моделирование немонотонными функциями алгеб-
ры логики является одним из наиболее эффективных аналитических аппа-
ратов для исследования надежности и эффективности структурно-сложных
многоуровневых систем. ЛВМ позволяют вычислять распределение готовно-
стей классов состояний, характеризующихся различными уровнями эффек-
тивности функционирования. Недостатком логико-вероятностного подхода
является невозможность вычисления интервальных показателей, чрезвычай-
но важных с практической точки зрения и обязательно включаемых в тех-
нические требования стадии проектирования. Предложенный в статье метод
вычисления параметра потока переходов между классами состояний много-
уровневой модели позволяет устранить этот недостаток и получать на интер-
вале (0, t) оценки следующих показателей: вероятность безотказной работы,
средняя наработка до отказа, среднее суммарное время пребывания систе-
мы в выделенных подмножествах состояний, среднее число переходов в вы-
деленные подмножества состояний, среднее число снижений эффективности
функционирования, усредненная на интервале готовность выделенных под-
множеств состояний, усредненный на интервале интегральный доход, коэф-
фициент сохранения эффективности. Рекурсивная процедура метода удобна
для программной реализации [30] и позволяет работать с многоуровневыми
системами большой размерности. Применение метода не ограничено предпо-
ложением об экспоненциальности распределений для элементов.
СПИСОК ЛИТЕРАТУРЫ
1. Lisnianski A., Frenkel I., Ding Y. Multi-state System Reliability Analysis and Op-
timization for Engineers and Industrial Managers. London: Springer, 2010.
2. Natvig B. Multistate Systems Reliability. Theory with Applications. N.Y.: Wiley,
2011.
3. Викторова В.С., Степанянц А.С. Анализ надежности и эффективности много-
уровневых технических систем. М.: ЛЕНАНД, 2020.
4. Волик Б.Г. Анализ и обеспечение техногенной безопасности технических объек-
тов // Датчики и системы. 2012. № 6. C. 57-63.
5. Волик Б.Г., Буянов Б.Б., Лубков Н.В. и др. Методы анализа и синтеза структур
управляющих систем. М.: Энергоатомиздат, 1988.
6. Reibman A.L., Smith R., Trivedi K.S. Markov and Markov Reward Model Transient
Analysis: An Overview of Numerical Approaches // Eur. J. Operat. Res. 1989. V. 40.
P. 257-267.
7. Викторова В.С., Лубков Н.В., Степанянц А.С. A Unified Approach to Relia-
bility, Availability, Performability Analysis Based on Markov Processes with Re-
wards // Advances in Systems Science and Applications. 2018. Т. 18. № 4. С. 13-38.
https://ijassa.ipu.ru/index.php/ijassa/article/view/624/467.
8. Ушаков И.А. Универсальная производящая функция // Изв. АН СССР. Техн.
кибернетика. 1986. № 3. С. 37-49.
9. Ushakov I.A. The Method of Generating Sequences // Eur. J. Operat. Res. 2000.
125 (2). P. 316-323.
10. Levitin G. The Universal Generating Function in Reliability Analysis and Optimiza-
tion. London: Springer, 2005.
121
11.
Lisnianski A. Lz - transform for a Discrete-state Continuous-time Markov Process
and its Applications to Multi-state System Reliability. / A. Lisnianski, I. Frenkel,
Eds. Recent Advances in System Reliability. Signatures, Multi-state Systems and
Statistical Inference. London: Springer, 2012. P. 79-96.
12.
Lisnianski A. Application of Extended Universal Generating Function Technique to
Dynamic Reliability Analysis of a Multi-state System // Second Int. Sympos. on
Stochastic Models in Reliability Engineering, Life Science and Operations Manage-
ment (SMRLO). 2016. P. 1-10.
13.
Рябинин И.А., Черкесов Г.Н. Логико-вероятностные методы исследования на-
дежности структурно-сложных систем. М.: Радио и связь. 1981.
14.
Можаев А.С., Громов В.Н. Теоретические основы общего логико-вероятностно-
го метода автоматизированного моделирования систем. СПб.: ВИТУ, 2000.
15.
NUREG-0492. Fault Tree Handbook. 1981.
16.
SAE ARP4761 Guidelines and Methods for Conducting the Safety Assessment Pro-
cess on Civil Airborne Systems and Equipment. Dec., 1996.
17.
Schneeweiss W.G. Computing Failure Frequency, MTBF & MTTR via Mixed Prod-
ucts of Availabilities and Unavailabilities // IEEE Trans. Reliab. 1981. V. 30.
P. 362-363.
18.
Amari S.V. Generic Rules to Evaluate System-Failure Frequency // IEEE Trans.
Reliab. 2000. V. 49. P. 85-87.
19.
Amari S.V. Addendum to: Generic Rules to Evaluate System-Failure Frequency //
IEEE Trans. Reliab. 2002. V. 51. P. 378-379.
20.
Райншке К., Ушаков И.А. Оценка надежности систем с использованием графов.
М.: Радио и связь, 1988.
21.
Korczak E. New Formula for the Failure/Repair Frequency of Multi-State Monotone
Systems and its Applications // Control and Cybernetics. 2007. V. 36. No. 1.
22.
Степанянц А.С. Вычисление параметра потока отказов в логико-вероятностных
моделях методом рекурсивного наращивания переменных // АиT. 2007. № 9.
С. 161-175.
Stepanyants A.S. Computing the Failure Flow Parameter in Logical-and-Probabilis-
tic Models by the Variable Recursive Growing Method // Autom. Remote Control.
2007. V. 68. No. 9. P. 1618-1630.
23.
Викторова В.С., Свердлик Ю.М., Степанянц А.С. Анализ надежности систем
сложной структуры на многоуровневых моделях // АиT. 2010. № 7. С. 143-148.
Viktorova V.S., Sverdlik U.M., Stepanyants A.S. Analyzing Reliability for Systems
with Complex Structure on Multilevel Models // Autom. Remote Control. 2010.
V. 71. No. 7. P. 1410-1414.
24.
Kumamoto H., Henley E.J. Probabilistic Risk Assessment and Management for En-
gineers and Scientists, 2nd Edition. April 2000. Wiley-IEEE Press.
25.
Wang D., Trivedi K.S. Computing Steady-State MTTF for Non-Coherent Repairable
Systems // IEEE Trans. Reliab. Sept. 2005. V. 54. P. 506-516.
26.
Stepanyants A., Victorova V. Failure Frequency Calculation Technique in Logical-
Probabilictic Models // Reliability & Risk Analysis: Theory & Applications / Elec-
tronic Journal of International Group on Reliability. 2009. V. 2. No. 4. ISSN 1932-
2321. P. 8-23.
27.
Рябинин И.А. Надежность и безопасность структурно-сложных систем. СПб.:
Изд-во С.-Петерб. ун-та, 2007.
28.
Gadani J.P., Misra K.B. A Heuristic Algorithm for System Failure Frequence //
IEEE Trans. Reliab. Oct. 1981. V. 30. P. 357-361.
122
29. Heidtmann К.D. Smaller Sums of Disjoint Products by Subproduct Inversion //
IEEE Trans. Reliab. Aug. 1989. V. 38. P. 305-309.
30. Викторова В.С., Лубков Н.В., Степанянц А.С. Программа расчета показателей
технической эффективности на многоуровневых моделях надежности газопере-
рабатывающего оборудования: Свидетельство о государственной регистрации
программы для ЭВМ № 2017660233 РФ; Зарег. 19.09.2017.
Статья представлена к публикации членом редколлегии М.Ф. Караваем.
Поступила в редакцию 03.09.2020
После доработки 09.12.2020
Принята к публикации 15.01.2021
123