УДК 004
DOI: 10.30987/article_5b28d1a0c65b83.62480221
Д.С. Мишин, В.Т. Еременко, М.Ю. Рытов
МАТЕМАТИЧЕСКИЕ МОДЕЛИ И МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ОПТИМИЗАЦИИ НАДЕЖНОСТИ СИСТЕМ СО СЛОЖНОЙ СТРУКТУРОЙ
Рассматриваются вопросы постановки задач оптимизации надежности. Предлагаются порядок формулирования задач оптимизации надежности, а также вариант оптимизации надежности системы с несколькими ограничениями, позволяющий реализовать нахождение оптимальных вариантов.
Ключевые слова: оптимизация надежности, социально-экономические системы, процедуры анализа, сложная структура с несколькими ограничениями.
D.S. Mishin, V.T. Eryomenko, M.Yu. Rytov
SIMULATORS AND METHODS TO SOLVE PROBLEMS OF RELIABILITY OPTIMIZATION OF SYSTEMS WITH COMPLEX STRUCTURE
In the solution of management problems of organization-technical systems a substantial role is played by monitoring realization and an obligatory analysis of a current state. The efficiency of the fulfillment of similar problems makes demands to setting a problem of reliability optimization. Having a complex structure non-sequential systems are widespread in use. In cases of high indices of separate system failures they become unacceptable for practical use. This paper reports the order of the formulation of problems
Введение
При решении задач управления организационно-техническими системами, обладающими сложной
непоследовательной структурой и содержащими одно или несколько ограничений, значительную роль играют мониторинг и анализ текущего состояния. Проведение мониторинга на протяжении некоторого времени способствует выявлению динамики поведения системы и определению надежности применяемых элементов, что позволяет составлять прогноз по продолжительности
on reliability optimization and a way for the realization of defining optimum ways in the course of system reliability optimization with some limitations. The offered option for system reliability optimization has a high computation complexity, but also allows defining optimum ways of resource costs keeping at the same time the values required.
Key words: reliability optimization, social-economic systems, analysis procedures, complex structure with some limitations.
работоспособного состояния системы для выполнения определенных задач.
Надежность сложной непоследовательной организационно-технической системы оказывает непосредственное влияние на ее работоспособность, вследствие чего возникает потребность в оптимизации данной системной характеристики, которая может быть осуществлена на основании предварительного анализа возможных методов решения поставленной задачи, способных привести к достижению установленной цели.
Постановка задач оптимизации надежно«
Проектирование систем, имеющих сложную структуру, в совокупности с решением задач оптимизации их надежности является более трудоемким процессом, чем аналогичные процедуры с последовательными системами, что объясняется некоторой вычислительной сложностью
и сложных систем
определения показателей надежности. Однако за счет имеющейся сложности появляется возможность нахождения оптимальных вариантов ресурсных затрат при условии соблюдения требуемых значений.
Ввиду наличия у сложных систем управления широкого спектра применения,
а также высокой вероятности их функционирования в условиях отказа отдельных подсистем показатели надежности, характерные для последовательных систем, даже при использовании оптимального резервирования на практике, как правило, являются неприемлемыми. Применение указанных формул для определения надежности сложных систем возможно в качестве критериев в моделях задач оптимального резервирования сложных систем. В целях повышения надежности, учитывая возможное ограничение ресурсов, целесообразно использовать способ резервирования на уровне подсистем и резервных элементов отдельных подсистем [1 ].
Для системы, состоящей из п подсистем, характерна следующая особенность: у каждой ]-й подсистемы, независимо от остальных, возможно либо работоспособное состояние, которое можно обозначить через булеву переменную з] = 1, либо состояние отказа з ] = 0. В таком случае описание множества в вероятных состояний системы возможно через п-мерный вектор з = (,...,з],...,зп). Для каждого состояния системы 8, входящего в множество в, характерен показатель условной вероятности Ф(з) функционирования системы в данном состоянии, значения которого находятся в пределах 0 < Ф(з) < 1.
Чтобы построить различные варианты и] ]-й подсистемы, необходимо использовать элементы и]к еУ ], к е К], одного или нескольких типов, имеющих различные технико-экономические характеристики, но идентичное функциональное назначение. Здесь и ] - множество разнотипных элементов ]-й подсистемы, К = {1,2,...,к*} - множество типов элементов. Элементы и]к характеризуются надежностью р] (и]к ), показателями ресурсов gij (и]к ) и резервируются с кратностью резервирования Л к е [ак, Рк \,
0 < а к < Ркк < . В случае о. е Vj значения показателей надежности Pj (uj) и ре-
сурсов gj (ц) определяются с помощью
элементного состава варианта, способа соединения элементов, кратности резервирования и числа типов элементов, которые в него входят.
В случае о = (ц,...,^)еV = ^Vj
jеJ
надежность Р(о) всей системы определяется с использованием условных вероятностей Ф(з), з е С, надежностей подсистем
Pj (оj) и вычисляется по формуле
Р = ТФл,-*Нл,-Л . В случае систе-
С/1,...1// ^с
мы о еV показатели ресурсов gi (о), i е I, выражаются с помощью показателей ресурсов gij (о ) подсистем.
Чтобы обеспечить бесперебойную работу, целесообразно выбрать вариант о еV системы, имеющий максимальную надежность, учитывая заданные ограничения Ъ, i е I, на ресурсы.
При использовании системы, имеющей сложную (непоследовательную) структуру, задачу оптимизации надежности можно сформулировать следующим образом: максимизировать
р(о)=тошр о) (1 -р о)) (1.1)
зеС jеJ
при ограничениях
gl (о)< Ъ, i е 11 ={1,2,..., /}, (1.2) gi (о)> Ъ, i е 12 ={/ +1,..., т}, (1.3) о = (о1,...Ц,...,Оп)е V = ПVj . (1.4)
jеJ
Суммирование по формуле (1.1) осуществляется по всем состояниям з е С, для которых Ф(з )> 0. Формулы (1.1) -(1.4) являются достаточно общими, возможно их использование при оптимизации надежности широкого класса технических систем. Трудности при решении задачи (1.1) - (1.4) возникают главным образом из-за несепарабельности функции надежности Р(о) (она является нелинейной в общем случае), дискретности переменных и т.д.
При предположениях для показателей ф(;) (с учетом того, что при любом состоянии системы, включающей в себя существенные компоненты, справедливо
Ф]и...^ < Ф]и...м, где Л)е О,
(,...,]1=1 )е О) функция Р(и) - монотонная по переменным ру(о]), у е /, что
приводит к возможности использования методов дискретной оптимизации при решении задачи (1.1) - (1.4).
При рассмотрении монотонной структуры показатель ф() является структурной функцией системы, которая принимает значения 0 и 1. Тогда расчет надежности монотонной системы необходимо выполнять по формуле (1.1), где суммирование осуществляется по всем 5 е О, для которых Ф(;) -1.
Вопросы решения задач оптимизации надежности монотонных систем рассматриваются в [2]. В данной работе предлагается исследовать обратную задачу оптимизации надежности монотонной системы с одним ограничением: минимизировать стоимость
g (Р )=Z gj (Pj )
(1.5)
jeJ
при ограничении на надежность
р(р)=Еф(5)Пр; (1 -р}) * Р, (1.6)
где Р0 - требуемый уровень надежности
р = (Pl,...,Ру,...,Рп); §]{ру) - стоимость > й подсистемы (возрастающая функция от надежности подсистем р у, у е J ); g(р) -
стоимость всей системы.
В процессе решения задачи (1.5) -(1.6) используется подход, в основе которого лежат идеи декомпозиции (разложение системы на отдельные модули или совокупности подсистем). В этом случае необходимо определить надежность каждого модуля, решив подзадачи с меньшей относительно исходной размерностью, используя множители Лагранжа. Тогда нижняя граница оценки надежности всей системы строится с применением оценки надежности модулей. В случае с последо-
вательными системами данный подход позволяет получить глобальный оптимум.
Ряд работ предлагают использование различных методов при решении задач оптимального резервирования, содержащих несколько ограничений для систем, имеющих последовательную или сложную структуру. Наиболее оптимальными являются алгоритмы, которые представлены в работах [3; 4], где приведено описание следующей задачи оптимального резервирования: максимизировать
Р( Л )р2Л)...,рп (Лп )) (1.7)
при ограничениях
gi (Л)< Ъ, I е I, (1.8)
Л = 4,...,Лп), 4- целое, у е J , (1.9) где ру (Л -) = 1 -(1 - ру ) - надежность ]-й подсистемы при выборе резервных элементов Л у; gу (Л), i е I - технико-экономические характеристики (например монотонно неубывающие функции по Л у).
Таким образом, алгоритм решения задачи (1.7) - (1.9) заключается в следующем.
Находится начальное допустимое решение
о • пЪг Л - шт—т—х,
где Л - n-мерный вектор с компонентами Лу - 1, у е J . Полученное решение можно
улучшить, добавив резервные элементы в подсистемах. Тогда пропорционально значению нормализованной частной производной
1 дР .
у е ^^,
rj =
Pi dp.
которая для сложных систем вычисляется по формуле
rj = — [KPiv, Pn L =1 - P(Plv,
M р,=0.
j e J,
компоненты полученного решения вычисляются следующим образом:
Л, = max [[ jl}, j e J,
где X = Л/^г, ; [•]- ближайшее целое.
jeJ
Окончание вычислений наступает в момент, когда получаемые решения находятся в допустимой области, иначе необходимо изменить количество резервных элементов Л] в подсистемах (в зависимости от положительной или отрицательной погрешности округления = — Хт^), не
нарушив ограничения (1.8). Применение данного алгоритма является целесообразным для оптимизации надежности сложной системы, состоящей из пяти подсистем. В работе [3] приведена модификация рассматриваемого алгоритма, применяемая при решении задачи оптимального резервирования в следующей постановке: максимизировать
Р(Р1 (1 ,Л1 )> Р2 ((2 , Л2 ^^ Рп (Рп , Лп В при ограничениях
Тgj(J Л)< Ъ , i е1,
jеJ
где р] - действительное число между 0 и 1; Л - целые положительные числа. При решении задачи следует определить количество резервных элементов Л] и значения
Р], ] е J .
В отдельных случаях задача оптимального резервирования заключается в минимизации ненадежности системы
Q( (4), Q2 (4),..., вя (4)),
где Qj (4 ) = q4 - ненадежность j-й подсистемы при ограничениях.
Чтобы оптимизировать надежность сложных сетей, необходимо задать функцию надежности посредством параметрического представления, не являющегося сепарабельной функцией для сложных сетей. Таким образом, задачу оптимизации надежности сети возможно формализовать в классе задач нелинейного дискретного программирования.
В этом случае реализация метода происходит в несколько этапов. На первом этапе на основе алгоритма, являющегося модификацией метода BOX, определяется нецелочисленное решение задачи и принимается за начальное значение надежности сети. На втором этапе используется метод ветвей и границ, с помощью которого из полученных результатов формируется целочисленное решение [5].
Оптимизация надежности непоследовательной
Рассмотрим систему, состоящую из п подсистему, ] е J = {1,2,...,п},где каждаяу-я подсистема, вне зависимости от остальных, может находиться в состоянии работоспособности или отказа. В этом случае в любой произвольный момент времени t е Т система может находиться в одном из 2п состояний, которые, в свою очередь, определяются (при предположении о независимости отказов) через текущие состояния ее подсистем.
Состоянию системы в текущей момент соответствует показатель условной
вероятности р ^ ее функционирования.
Подсистемы
jl,...,е —0 = ,—,11 < Jl <...< < п;1 =1,п}и{0} находятся в состоянии отказа, а остальные - работоспособны. Показатель условной вероятности функционирования системы,
системы при нескольких ограничениях
отражающий работоспособность всех систем, обозначается Р0.
Подсистема j может реализовывать-ся в нескольких различных вариантах о]1., конечное множество которых можно обозначить VJ = {,..., ,...,ц./« } у е - , 1* ■ "
где /* - число вариантов J -й подсистемы.
Каждый / . -й вариант о /. j -й подсистемы характеризуется надежностью PJ ), J е —, и учитываемыми при проектировании системы т технико-экономическими характеристиками (ресурсами) gj (о^), J е —, i е I = {1,2,...,т}.
Следовательно, можно утверждать, что в данной задаче задаются явно множества вариантов подсистем VJ, J е — , и значения показателей ресурсов на вариантах
подсистем. Для всей системы в целом устанавливаются ограничения Ъ, i е I, по
таким ресурсам, как масса, стоимость и т.п. Необходимо выбрать вариант
системы, позволяю-
о = (о1/
'А,
,о
п/.
)
щий максимизировать надежность и удовлетворяющий существующим ограничениям на ресурсы [6].
Математическая модель сформулированной задачи: максимизировать
о тр,.....„ пр,о) П—р^о))
./1 ,..-,/г
.>Л А А- ./ \ ./•/__
ке{л,...//}
(2.1)
при ограничениях
^ (о) = Тgj(оj/j. )< Ъ , i е I,
= (,...,оЛ! ,..., оп/„ )е V = П^-
о =
(2.2) (2.3)
где Р(о), gi(о), i е I - показатели надежности и технико-экономических характеристик на варианте о еV системы.
Если Р0 = 1, а остальные условные
вероятности равны нулю, то задача (2.1) -(2.3) представляет собой задачу оптимизации надежности последовательной системы. Множество V = ^П V,
можно назвать
множеством возможных вариантов технической реализации системы. Вариант о еV является допустимым при удовлетворении условиям (2.2). Допустимый ва-
*
риант о является оптимальным при максимизации целевой функции (2.1). Таким образом, задача (2.1) - (2.3), при монотонности функции Р(о), в математической постановке относится к классу дискретных монотонных задач оптимизации.
Далее рассмотрим процедуры анализа и отсева вариантов и алгоритмов оптимизации. В алгоритме решения задачи
(2.1) - (2.3) заложены процедуры анализа и отсева вариантов <р1 и р2, а также реализующие оператор A аппроксимации множества допустимых вариантов и уточнения допусков.
В процессе процедуры р1 осуществляется вычисление и уточнение допусков для множества вариантов подсистем V/
3 е —, по технико-экономическим характеристикам, а также исключение не удовлетворяющих полученным допускам вариантов подсистем. <2 является процедурой вычисления и уточнения допусков по надежности и исключения не удовлетворяющих допускам вариантов подсистем.
Для множества вариантов V,, , е — ,
допуски по технико-экономическим характеристикам, ввиду сепарабельности функций gi (о), i е I, можно определить следующим образом:
I е I, , е — .
(2.4)
4 = ъ — Т ^^ (о)
ке—Х/о ек
Исключаемое по допускам (2.4) множество V, вариантов / -й подсистемы определяется следующим образом:
^ ={ )> а/,ол, еГ,,i е I}, 3 е —.
Стоит отметить, что не во всех случаях применение процедуры р1 способствует существенному уменьшению множеств V,, , е — , поскольку в процессе ее
Тогда V = ПVj - исключаемое из
,е—
дальнейшего рассмотрения процедурой р1 множество вариантов системы.
выполнения по допускам , i е I, у е J ,
происходит отсеивание заведомо недопустимых вариантов подсистем. Поэтому если хотя бы для одного у е J Уу IVу Ф 0,
можно сделать вывод о том, что исходная задача (2.1) - (2.3) недопустима. Дополнительно сузить множества Уу., у е J , отсеяв
P*{r)< P(v)< Pm
варианты подсистем, не входящие в оптимальные по надежности варианты системы, можно, используя определяемые процедурой р2 допуски по надежности. Вводится следующее дополнительное ограничение на значение функции надежности системы:
(2.5)
ГДе Значение Р,(Г) e[Pmín, Pmx ] Pmin = ^ P(v), Pmx = mX P(v) .
veV
veV
Выбор начального значения Р«(г) в ограничении (2.5) и его изменения указаны в описанном ниже алгоритме.
Способ вычисления допусков по надежности для множеств Уу., у е J , осуществляется следующим образом.
Пусть
Oj = minify P(Vj-Uj-, Vj+j+1, )
v = arg max P(v),
v =
> P
(r)
vfl,
(vi/Vnin ),
e V:i, j e J . В этом случае допуском для
множества вариантов подсистем по надежности является величина
<*г} - р( ,..., Уу-иу-, Оу, Оу+11у+1,..., Оп 1п ), у е ^ . (2.6)
Множество Уу. вариантов у -й подсистемы, исключаемых по допуску (2.6), определяется так: Уу-|о77.| р(и1,...,о]-и1_1,о]1] , О;^,..., Оп ь )< <^,0^. еУу |, у е J , где ^ - допуск (2.6). Тогда V -ПУу - множество вариантов системы, исключаемых из дальнейшего рас-
jеJ
смотрения по ограничению (2.5) процедурой р2.
Пусть в результате последовательного применения процедур р1 и р2 на множестве V получено новое множество вариантов V(г) - V /(( и V). V является множеством вариантов, исключаемых из множества V процедурой р2; V - множество отсеиваемых вариантов, получаемое в результате применения процедуры р1 на множестве VIV.
Возможны следующие случаи: 1. V(г) - 0. В этом случае система ограничений (2.2), (2.3) приоеV(г) не содержит допустимых вариантов. Поэтому
VIV] вариантов системы исключаются из
дальнейшего рассмотрения.
Если для достижения сепарабельности будет использовано логарифмическое преобразование
Р(и) - 1п Р(и) - ^ 1п ру (ру), которое
jеJ
оставляет неизменным результат сравнения вариантов по заданному критерию, то для произвольного допустимого варианта о задачи (2.1) - (2.3) выполняется условие Р(0) < Р*(г). Это служит основанием для утверждения, что максимальное значение надежности Ршах полагается равным Р»(г). Если множество V(г) - 0
при
P
(r) _
Pmin , то у задачи (2.1) - (2.3) отсутствуют допустимые варианты, т.е. систему реализовать невозможно.
2. V(r) Ф 0. В этом случае множество V(r) исследуется на наличие максимальных вариантов, после чего выполняется проверка на оптимальность на основе следующих критериев оптимальности.
Пусть v = arg max P(v).
veV(v)
1. Если вариант о' системы удовлетворяет условиям (2.2) и Р(о})> P*^, то О является оптимальным вариантом реализации системы (критерий оптимальности 1).
2. Если вариант О не удовлетворяет условиям (2.2), то вариант o"eV , удовлетворяющий (2.2) и условию Р(о")> Р*7\ а также максимизирующий
Заключение
Поскольку непоследовательные системы управления со сложной структурой имеют широкий спектр применения, а вероятность их функционирования в случае отказа отдельных подсистем высока, показатели их надежности зачастую являются неприемлемыми для практического при-
СПИСОК ЛИТЕРАТУРЫ
1. Еременко, В.Т. Математическое моделирование процессов информационного обмена в распределенных управляющих системах: монография / В.Т. Еременко; под общ. ред. И.С. Константинова. - М.: Машиностроение-1, 2004. - 224 с.
2. Bodin, L.D. Optimization procedures for the analysis of coherent structures / L.D. Bodin // IEEE Trans. on Reliab. - 1969. - R-18. - № 3. - P. 118126.
3. Gopal, K. A new method for reliability optimization / K. Gopal, K.K. Aggarwal, J.S. Gupta // Microelectronics and reliability. - 1978. - R-17. - № 6. - P. 606-608.
4. Gopal, K. An improved algorithm for reliability optimization / K. Gopal, K.K. Aggarwal, J.S. Gupta // Jbid. - 1978. - R-27. - № 5. - P. 325-328.
1. Eryomenko, V.T. Simulation of Information Exchange in Distributed Management Systems: monograph / V.T. Eryomenko: under the general editorship of I.S. Konstantinov. - M.: Mechanical Engi-neering-1, 2004. - pp. 224.
2. Bodin, L.D. Optimization procedures for the analysis of coherent structures / L.D. Bodin // IEEE Trans. on Reliab. - 1969. - R-18. - № 3. - P. 118126.
3. Gopal, K. A new method for reliability optimization / K. Gopal, K.K. Aggarwal, J.S. Gupta // Microelectronics and reliability. - 1978. - R-17. - № 6. - P. 606-608.
4. Gopal, K. An improved algorithm for reliability optimization / K. Gopal, K.K. Aggarwal, J.S. Gupta // Jbid. - 1978. - R-27. - № 5. - P. 325-328.
(2.1), является оптимальным (критерий оптимальности 2).
3. Если вариант о' удовлетворяет условиям (2.2), но Р(о})< Р*7\ то вариант о"е V, удовлетворяющий условиям (2.2) и условию Р(о")> Р^ = Р(о'), а также максимизирующий (2.1), является оптимальным (критерий оптимальности 3) .
менения [7]. Рассмотренный выше вариант оптимизации надежности системы, имеющей несколько ограничений, обладает высокой вычислительной сложностью, но также позволяет находить оптимальные варианты ресурсных затрат, соблюдая при этом требуемые значения.
5. Рытов, М.Ю. Теоретические основы управления обменом данными в среде корпоративного портала промышленного предприятия: монография / М.Ю. Рытов, К.А. Мегаев, С.В. Еременко. -Брянск: БГТУ, 2014. - 196 с.
6. Рытов, М.Ю. Метод оптимизации дополнительных технических возможностей алгоритмов обработки информации в среде портала органов исполнительной власти / М.Ю. Рытов // Информационные системы и технологии. - 2016. - № 4. - С. 94-103.
7. Еременко, В.Т. Методологические предпосылки разработки теории обработки информации в коммуникационной среде информационного портала органов исполнительной власти / В.Т. Еременко, М.Ю. Рытов // Информация и безопасность. - 2016. - Т. 19. - Вып. 4. - С. 493-499.
5. Rytov, M.Yu. Theoretical Fundamentals of Data Exchange Management in Environment of Industrial Enterprise Portal: monograph / M.Yu. Rytov, K.A. Megaev, S.V. Eryomenko. - Bryansk: BSTU, 2014. - pp. 196.
6. Rytov, M.Yu. Method for optimization of additional technical potentialities of information processing algorithms in environment of executive power portal / M.Yu. Rytov // Information Systems and Technologies. - 2016. - No.4. - pp. 94-103.
7. Eryomenko, V.T. Methodological preconditions for theory development of information processing in communication environment of information portal of executive power / V.T. Eryomentko, M.Yu. Rytov // Information and Safety. - 2016. - Vol.19. Issue 4. - pp. 493-499.
Сведения об авторах:
Мишин Дмитрий Станиславович, к.юрид.н., доцент кафедры информационных технологий в деятельности ОВД Орловского юридического института МВД России им. В.В. Лукьянова, е-mail: [email protected].
Еременко Владимир Тарасович, д.т.н., профессор, зав. кафедрой информационной безопасности
Mishin Dmitry Stanislavovich, Can. Law, Assistant Prof. of the Dep. Of Information Technologies in Activities of Interior Department of Lukiyanov Law Institute of Orel of the Interior Ministry of Russia, е-mail: [email protected].
Статья поступила в редколлегию 10.05.18. Рецензент: д.т.н., профессор Брянского государственного технического униве6рситета
Киричек А.В.
Орловского государственного университета им. И.С. Тургенева, е-таН: [email protected]. Рытов Михаил Юрьевич, к.т.н., доцент, зав. кафедрой «Системы информационной безопасности» Брянского государственного технического университета, е-таН: г т [email protected].
Eryomenko Vladimir Tarasovich, D. Eng., Prof., Head of the Dep. of Information Safety of Turgenev State University of Orel, e-mail: [email protected]. Rytov Mikhail Yurievich, Can. Eng., Assistant Prof., Head of the Dep. "Systems of Information Safety", Bryansk State Technical University, e-mail: r m [email protected].