Электронный журнал «Труды МАИ». Выпуск № 74 www.mai. ru/science/trudy/
УДК 629.78.05
Разработка моделей и методики для анализа и прогнозирования надёжности бортовых систем управления космических аппаратов на основе теории нечётких множеств и искусственных нейронных сетей
Косинский М.Ю.*, Шатский М.А.
Московское опытно-конструкторское бюро «Марс», МОКБ «Марс», 1-й Щемиловский пер., 16, Москва, 127473, Россия
*e-mail: KosinskiM@mail. ru
Аннотация
Предлагается новый подход к решению задач анализа надёжности бортовой системы управления космического аппарата. Разработана гибридная модель надёжности, учитывающая разбросы характеристик элементов системы управления и влияние внешних воздействий. Модель основана на совместном использовании нечёткой и нейро-нечёткой моделей, что позволяет компенсировать нехватку информации, которая имеет место на первоначальном этапе эксплуатации КА, а в дальнейшем - учитывать накапливаемую информацию для проведения более точного анализа в будущем.
Ключевые слова: надёжность, нечёткая логика, искусственные нейронные сети, космический аппарат, система управления
Введение
Бортовая система управления космического аппарата (БСУ КА) представляет собой сложный многокомпонентный комплекс, содержащий в себе как аппаратные, так и программные средства.Соответственно, возникает необходимость оперативного контроля их характеристик и анализа состояния в процессе
эксплуатации. Надёжность является одной из важнейших характеристик технической системы. Согласно ГОСТ, под надёжностью принято понимать свойство объекта сохранять во времени в установленных пределах значения всех параметров, характеризующих способность выполнять требуемые функции в заданных режимах и условиях эксплуатации, технического обслуживания, ремонта, хранения и транспортирования [1]. Поскольку БСУ КА имеет сложную структуру (а, следовательно, и характер взаимосвязей между отдельными компонентами) усложняется и сам процесс получения численных значений показателей надёжности.
Обзор существующих подходов
На этапе проектирования расчёт надёжности осуществляется, как правило, классическими методами на основе составления структурных схем и использования паспортных значений показателей надёжности отдельных элементов. Однако, в процессе эксплуатации происходят не только временные процессы старения, но и слабо предсказуемые внешние воздействия, что делает использование паспортных данных недостаточным для получения обоснованных оценок показателей надёжности. Таким образом, применение классических подходов к расчёту оценок надёжности технических систем, находящихся на этапе эксплуатации, оказывается малоэффективным если рассматривать весь период жизнедеятельности системы.
Вышесказанное делает актуальным разработку новых универсальных подходов, к оценке надёжности многокомпонентных технических систем,находящихся в постоянной промышленной эксплуатации, в частности к БСУ КА,
Надёжность многокомпонентных систем определяется множеством факторов, наиболее значимыми из которых являются:
• Срок эксплуатации системы
• Сложность системы
• Условия эксплуатации системы
Существующие структурные методы, используемые для расчёта проектной надёжности систем, зачастую являющиеся наиболее простым способом решения, не позволяют учитывать тенденции изменения надёжности, как отдельных элементов, фрагментов так и системы в целом. В результате получаемый в ходе решения результат является лишь поверхностной оценкой реальной надёжности системы.
Метод, основанный на построении деревьев отказов, не смотря на возможность качественного анализа процессов и их свойств внутри системы, наглядность реакции изучаемой системы на изменение структуры, требует значительных затрат средств и времени, особенно для сложных систем. Метод чувствителен к нехватке информации о надёжности элементов системы.
Установлено, что использование экспериментальных данных, как для непосредственного анализа надёжности, так и для построения моделей надёжности затрудняется неполнотой информации, большой длительностью экспериментов, необходимостью корректной интерпретации результатов ускоренных испытаний, дороговизной или опасностью проведения некоторых экспериментов.
Использование моделей надёжности на основе регрессионного анализа
требует внимательного выбора вида функциональной зависимости, определения
типа базисных функций. Получение регрессионных моделей достаточно просто
только в случае линейной функциональной зависимости. При нелинейном характере влияния внешних факторов на надёжность требуется прибегать к линеаризации или использованию специальных методов. Также одним из важных недостатков данного подхода можно назвать необходимость наличия информативной выборки для получения модели, что не позволяет её использовать в случае анализа надёжности систем, у которых отсутствует точная информация о показателях надёжности отдельных её элементов.
Возникает потребность в разработке новых универсальных подходов по оценке надёжности многокомпонентных систем, как находящихся в постоянной промышленной эксплуатации, так и проектируемых. Эти подходы, с одной стороны, должны уметь работать с неточной или неформализованной информацией для расчётов, а с другой стороны, не приводили бы к использованию сложных нелинейных моделей. Новые возможности в области практического решения указанных задач представляются на основе применения и развития математических подходов, связанных с интеллектуальными технологиями, в частности, современными результатами теории нечётких множеств и нейронных систем.
Разработка нечёткой модели надёжности
Особенности математического аппарата теории нечётких множеств позволяют, с одной стороны, использовать имеющуюся неформализованную информацию для настройки модели при отсутствии обучающей выборки, а с другой стороны, без усложнения структуры модели учитывать нелинейный характер влияния различных факторов в задачах анализа надёжности технических систем.
На основе анализа структуры и основных компонент БСУ КА, предлагается рассчитывать по модели надёжности показатели наиболее важных её элементов: бортовой цифровой вычислительной системы(БЦВС), исполнительных органов (ИО), информационно-измерительной системы (ИИС) [2], а затем на основе показателей их надёжности рассчитывать надёжность всей системы в целом, согласно схеме, представленной на рис. 1.
Для создания нечёткой модели надёжности для каждой из указанных выше подсистем БСУ КА необходимо выбрать лингвистические переменные, определить их термы и функции принадлежности и создать базу нечётких решающих правил.
Рис. 1. Схема каскадного применения моделей для анализа надёжности БСУ КА Для расчёта надёжности БЦВС, согласно разрабатываемой методике, в качестве входной переменной <этап эксплуатации>Т предложено использовать этап эксплуатации на орбите, в качестве фактора, описывающего сложность БЦВС -доступный резерв вычислительных средств <доступный резерв>К, а отклонение от
номинального режима работы описывать частотой сбоев вычислительных средств ^частота сбоев>.
Учитывая, особенности эксплуатации КА, для переменной <этап эксплуатации>Т предложен следующий набор термов: «лётно-конструкторские испытания» (ЛКИ), «штатная эксплуатация» (ШЭ) и «конец срока службы» (КСС).
Для переменной <доступный резерв>К - термы «низкий» и «высокий». В качестве характеристики доступного резерва является число исправных вычислителей (граней) БЦВС.
Для переменной <частота сбоев^ - термы «высокая», «средняя» и «низкая».
Для расчёта надёжности ИИС вводятся входные лингвистические переменные: <дрейф датчика угловой скорости (ДУС)>5. Для характеристики сложности ИИС использована переменная <доступный резерв>М В качестве описания фактора, влияющего на отклонение от номинального режима работы ИИС - переменная <внешние условия>е, которая характеризует величину солнечной активности. Одним из наиболее распространённых показателей солнечной активности является число Вольфа (относительное число солнечных пятен), поэтому в данном случае предлагается использовать именно его. Для описания данной переменной использован термов «благоприятные», «удовлетворительные», «неблагоприятные».
Для расчёта надёжности ИО также используются переменные <этап эксплуатации>, <внешние условия> и <доступный резерв> с параметрами, описанными ранее.
Единственное отличие - переменная <доступный резерв>К характеризуется количеством исправных исполнительных органов: каналов КУДМ и двигателей стабилизации.
На основе консультации, со специалистами, сопровождающими полёт КА, в качестве выходной лингвистической переменной Я<надёжность> использован коэффициент готовности, обозначенный для каждой из подсистем и всей БСУ КА следующим образом: КГ БСУ КА, КГ БцВС, КГ ИИС, КГ ИО. Под временем восстановления при этом подразумевалось время, в которое происходило парирование НШС, возникающих в полёте.
Для выходной лингвистической переменной <надёжностьЖ введены термы «неудовлетворительный», «удовлетворительный», «хороший», «отличный». Данный набор понятий является привычным для эксперта при описании состояния различных объектов и систем. Такой ограниченный набор термов должен упростить как задачу формирования границ интервалов термов экспертом применительно к конкретной системе, так и интерпретацию получаемых при расчётах результатов без потери в содержательности.
Основой для проведения операции в нечёткой модели логического вывода являются решающие правила и функции принадлежности. Одним из наиболее прозрачных способов логического вывода в нечётких системах является модель Мамдани [3]. Её главными достоинствами, в сравнении с другими моделями, способность работать с лингвистическими понятиями, как у входных, так и выходных переменных, а значит и простота настройки экспертом, прозрачность логического вывода (т.к. используются классические логические операции) и
достигаемая при небольшом объёме вычислений высокая точность. Поэтому и в разрабатываемой модели надёжности, которая ориентирована на работу с экспертными суждениями, предлагается использовать алгоритм Мамдани.
Разработка нечётких решающих правил ЕЯ, согласно которым входные нечёткие лингвистические переменные отображаются в выходные нечёткие лингвистические переменные, осуществлена на основе экспертных оценок в виде суждений типа «Если-То». Для того, чтобы представление правил было как можно более наглядным, предложено их свести в таблицы, где каждая строка и столбец будут соответствовать термам двух входных переменных, а на их пересечении будет представлен выход правила. Такое представление особенно удобно при большом количестве правил.
Учитывая, что в нечёткой модели надёжностидля каждой из подсистем БСУ КА имеется три входных переменных, поэтому для использования вышеописанного подхода предлагается сконструировать базы решающих правил для двух входных лингвистических переменных при зафиксированном значении третьей с наименьшим числом термов.
На основе сочетания максимодального подхода и предложенного варианта расчета дефаззифицированного значения, как горизонтальной составляющей центра физической массы, распределенной в двухмерном пространстве, осуществляется расчет координат нечеткой центроиды, обобщенной по всем активированным нечетким правилам:
| у -мб(у№у
у ¡^б(у№у
У
Использованный метод дефаззификации нечетких выводов позволил существенно повысить уровень доверия к рассчитанному дефаззифицированному значению.
В результате для каждой из подсистем БСУ КА получена нечёткая модель надёжности со структурой, изображённой на Рис.2 , позволяющая получить численное значение показателя надёжности за три этапа:
1. Фаззификация исходных данных в соответствии с полученными функциями принадлежности входных переменных.
2. Генерация нечётких соотношений и формирование нечёткого вывода в соответствии с полученной базой решающих правил.
3. Дефаззификация полученного вывода.
Рис. 2. Нечёткая модель надёжности и схема её работы Нейро-нечёткая модель надёжности
Нечёткая модель надёжности, разработанная выше, обладая определёнными достоинствами, тем не менее, слабо приспособлена к самообучению, т.е. к автоматической подстройке параметров функций принадлежности на основе вновь получаемой информации. Вместе с тем, с такой задачей могут успешно справляться искусственные нейронные сети, которые в отличие от систем нечёткого вывода могут настраивать свои параметры (весовые коэффициенты) на основе выборки данных. Однако, реализуемые ими функции часто не поддаются понятной интерпретации. В разрабатываемой модели надёжности предложено комбинировать аппараты нечёткой логики и ИНС, чтобы объединить преимущества каждого из них,
и при этом компенсировать их недостатки.
Построения нейро-нечёткой модели надёжности производится на основе использования существующих методов кластеризации (для определения множества термов и базы решающих правил) и методов обучения ИНС (для первоначальной настройки и подстройки модели в процессе эксплуатации) [4] для введённых ранее трёх входных лингвистических переменных <отклонение режима>, <сложность системы>, <срок эксплуатации> и одной выходной лингвистической переменной <надёжность>.
Выделение кластеров, в общем случае, производится на основе выборки данных 2={2\, 22... 2п}, объёмом п в М-мерном пространстве, где первые Ь-координат Ъ соответствуют вектору X входных переменных модели, а оставшиеся М-Ь -вектору У выходных переменных, т.е. 2 = (X, Уг), хг е яь, У е Рм -ь, X = (х®.. хЬ(1)), У =(у1® .. у(М-ь/')), г = 1..п. Согласно этому методу, на 1-ом шаге для каждой /-той точки выборки 2 рассчитывается значение потенциала Р, г = 1..п\
п \\ II2
р (1) = £ ^, (2)
1=1
где а является настраиваемым параметром, определяющим область, охватываемую каждым кластером. Данный параметр влияет на число выделяемых в этой выборке кластеров и ширину области, охватываемой каждым из них. В ходе разработки модели начальное значение параметра а определялось путём подбора для обеспечения компромисса между количеством кластеров и принятыми ограничениями на точность модели. Конкретное численное значение параметра, таким образом, зависит от системы, надёжность которой анализируется. Согласно существующим рекомендациям, при разработке модели надёжности использовалось
значение а = 0.5. Чем плотнее расположены точки в окрестности потенциального
центра кластера, тем выше значение его потенциала. Точка из исходной выборки 2 с
* *
максимальным потенциалом Р1 на 1-ом шаге определяется в качестве центра 21 первого кластера. После этого все рассчитанные потенциалы пересчитываются относительно потенциала центра предыдущего кластера по формуле (3), и точка с максимальным пересчитанным потенциалом выбирается в качестве центра нового кого кластера и производится новый пересчёт потенциалов.
■I2
Р= р^ _ р^, 1=1.п, у = 0..0.4. (3)
Такой пересчёт позволяет избежать выбора в качестве центра следующего кластера точек из окрестности предыдущего. Выделение кластеров продолжается итеративно, пока потенциал центра к-ого выделяемого кластера удовлетворяет
выражению Р* > еР1*, где в < 1 (рекомендованное значение в = 0.5). Если Р* < еР**
*
то отклоняем 2к и прекращаем итерационный процесс. Если не выполняются оба вышеприведённых неравенства, то проверяем, выполняется ли неравенство (4):
Л Р
^тш + р. > у (4),
Га Р*I
где dmin - наикратчайшее расстояние между и центром кластера, найденного на предыдущем шаге, га - это радиус, определяющий область соседства. Если
гу *
выполняется, то принимаем 2к в качестве центра нового кластера и продолжаем
*
поиск. В противном случае отклоняем точку 2к и устанавливаем её потенциал равным 0, выбираем точку со следующим по величине потенциалом и повторяем проверку.
В результате получим множество Z = {21 , 22 ..2о } изсцентровкластеров. Их
можно рассматривать как о соответствий, в которых для значений переменных на
* *
входе X = X выходные переменные будут принимать значение У = Уг . Эти соответствия можно рассматривать в качестве решающих правил и использовать в следующей форме:
«Если х1 это хи х2 это х2®* ...то у1 это у( и у2 это у2®*...». Если выражение потенциала (2) записать для X из выборки 7, относительно Х* из 2*, то можно определить степень принадлежности Х к /-тому кластеру как
II 412 -а X-X*
wi (X) = е 11 11 , /=1..о. (5)
Таким образом, выражение (5) определяет степень активации решающего правила, определяемого координатами центра кластера 2*. Соответственно, рассчитать значение выходного вектора Уможнокак средневзвешенное значение
с
е^у/
выходов всех правил: У = --(6)
1=1
Функции принадлежности для термов каждой из входных переменных, т.е. для компонент вектора X= (х1,.,хЬ), при таком способе определяются через выражение потенциала (2), записанное в скалярной форме:
Ъ (^) = е^-Х )*Г (7)
Выражение (7) соответствует функции принадлежности Гауссового типа для ь
/?) * * того терма, переменной ху. Здесь х}- - у-ая координата Х (т.е. центра /-того
кластера), /=1..о,у = 1..Ь. В результате, на основе выборки данных с использованием
понятия потенциала кластера произведён переход от набора кластеров к системе нечёткого вывода. При этом значение потенциала точки будет соответствовать степени активации решающего правила, расчёт потенциалов по каждой координате точки - фаззификации, а расчёт выходного значения как средневзвешенной суммы центров всех кластеров - дефаззификации, что соответствует нечёткой модели Сугено-Такаги:
Алгоритмом Сугено-Такаги для лучшей точности нечёткого вывода рекомендовано задание выхода каждого из правил не в виде константы, а в виде линейной функции от входных переменных:
у* = Огх * + кг (8)
В общем случае, ^ - это матрица размерностью (М - Ь) х Ь, а Н - вектор-столбец с М- Ь элементами, I = 1..с.
Параметры выходов правил определяются на основе имеющейся выборки с данными с помощью метода наименьших квадратов. Для этого, учитывая (6), введём
следующий параметр: Рг = . (9)
]=1
Тогда для каждой точки из выборки с данными получается следующее уравнение:
с с
у = Ё Р'У =Ё Р' &х+К) (10)
'=1 '=1
Перепишем полученную систему уравнений применительно к решаемой задаче построения модели надёжности. При этом Хт = (5 N Т), Ут = (я):
Я1 =Р„(&Д + gl2N1 + §13Т1 + К )+ ... + Рс1 (§с151 + § с 2 N1 + § с зТ + Кс ) Я2 =Р12 (§115 2 + §12N 2 + §13Т2 + К1 )+ ... + Рс 2 (§с1 5 2 + §с 2 N 2 + § с3Т2 + Кс )
Я = р (§ 5 + ^^ + + К) +... + Р (§ ,5 + § М + + К )
^ п г ^ 11 п о12 п о13 п 1/ г^ сп \о с1 п су с 2 п ос3 п п/
В результате решения системы (11) с помощью МНК получаются с выходов решающих правил:
Я/=Н + + gjзT, где/=1..с. (12)
Значение искомого показателя надёжности Я рассчитывается как средневзвешенная сумма выходов всех полученных правил по следующей формуле:
Ё ям
' г г
я =
'=1
о г
(13)
Ё м
'=1
Согласно приведённой выше процедуре, параметры функций принадлежности и выходы решающих правил настраиваются отдельно друг от друга. Повысить точности модели возможно за счёт использования для настройки методов обучения искусственных нейронных сетей (ИНС).
Рис. 3. Нейро-нечёткая модель надёжность и схема её работы
Структуру такой модели можно представить в виде, изображённом на рис. 3.
Соответственно, параметры 1 -ого слоя (параметры функций принадлежности) и 4-ого слоя (параметры коэффициентов заключений нечетких правил) корректируются согласно методу градиента по следующей формуле:
дБ
Аа = -/— (14),
да
где / - коэффициент шага коррекции, 0</< 1, дБ - производная меры ошибки на выходе корректируемого слоя, Аа - величина коррекции параметра слоя.
Обучение продолжается до тех пор, пока ошибка обучения не будет превышать допустимого значения:
так\уГ р - Уо,р \}<£доп (15Х
где p- номер набора данных из выборки Т, уТ - значение выходной переменной из выборки, У - значение выходной переменной, рассчитанное в ходе прямого прохода по сети.
В процессе обучения скорректируются коэффициенты функций принадлежности входных переменных и коэффициенты заключений каждого из правил для выходной переменной <надёжность>.
В ходе анализа получаемых результатов, установлено, что при построении нейро-нечёткой модели регулярно получались близко расположенные (практически сливающиеся) друг к другу термы. Это, с одной стороны, может привести к нарушению правила разграничения понятий, а с другой стороны приводит к
излишней неоправданной усложнённости структуры модели. Дальнейшее изучение показало, что это вызвано, с одной стороны, отсутствием чётких рекомендаций по выбору настроечных коэффициентов в выражениях (3), (4) существующей литературе по выбору. Автором предложена возможность упрощения структуры модели надёжности, получаемой на основе выборки, за счёт сокращения или объединения термов.
Сокращение предлагается проводить по двум направлениям: уменьшить количество решающих правил и объединить близко расположенные функции принадлежности.
Сокращение решающих правил заключается в выявлении и удалении решающих правил, которые оказывают наименьшее влияние на результат. Согласно (13), каждое из решающих правил вносит свой вклад в конечный результат со своим весом. Таким образом, базу правил можно сократить, удалив из неё правила, которые имеют низкий весовой коэффициент, т.е. оказывают слабое влияние, при получении результата. Предложено ранжировать все правила из исходной базы по степени их влияния на конечный результат, используя следующую формулу для расчёта рейтинга г:
N
*(1 )
I
(1) __'=!_
г^' =
N
шах(! *(1)}
(16),
1 1=\
где i - номер точки из выборки данных, j -номер правила из базы решающих правил.
Далее последовательно исключаются решающие правила с наименьшим рейтингом г(/), контролируя при этом за изменение выходной переменной модели. Исключение правил продолжим до тех пор, пока ошибка модели е, вычисляемая согласно (15) не будет превышать задаваемого допустимого значения едоп, установленного с учётом специфики технической системы.
Вторым направлением сокращения и повышения прозрачности модели является слияние близко расположенных функций принадлежности. Особенностью нейро-нечётких систем является то, что каждый терм входной переменной может участвовать только в одном правиле. Это связано с особенностями представления нечётких систем в виде ИНС и настройки её параметров. В результате одно и то же состояние системы описывается несколькими близкорасположенными термами, что ухудшает понимание работы модели и процесса получения конечного результата. К тому же при этом нарушается правило разграничения понятий, описываемых термами. Объединение термов предлагается производить путём усреднения параметров двух функций принадлежности (в случае функций принадлежности Гауссова типа, это параметры центра и масштаба: с и ^соответственно). Учитывая, что каждый терм является лишь аппроксимацией какого-либо состояния системы, такой метод объединения позволит наиболее точным образом описать состояния системы. В дополнение, для подстройки модели с учётом внесённых изменений в функции принадлежности, по формуле (14) перенастраиваются параметры 4 - ого слоя ИНС (т.е. коэффициенты заключений решающих правил). Процедуру слияния термов предлагается проводить до тех пор, пока минимальное расстояние между центрами термов лингвистической переменной не станет превышать заданную
величину. Другим критерием останова будет неспособность модели надёжности обеспечить заданную точность за заданное число эпох в процессе перенастройки коэффициентов заключений решающих правил после слияния функций принадлежности пары термов.
¡и'( х) = ехр
/ л2
х - (с + с )/2
а + а
' 1
(16)
Практическая апробация разработанного алгоритма сокращения нейро-нечёткой модели показала, что разработанный алгоритм слияния функций принадлежности позволяет сократить структуру модели и повысить её прозрачность.
Гибридизация моделей надёжности
Дальнейшее сравнение разработанных нечёткой (Рис. 2) и нейро-нечёткой (Рис. 3) моделей надёжности показало, что наиболее универсальной и гибкой является нейро-нечёткая модель.Однако, такую модель, в отличие от нечёткой, нельзя создать в условиях отсутствия каких-либо числовых сведениях о надёжности как системы в целом, так и отдельных её элементов, т.к. для определения её структуры и первичной настройки необходима обучающая выборка.
В работе предложено решать эту проблему путём гибридизации двух разработанных моделей: генерирования первоначальной обучающей выборки для нейро-нечёткой модели надёжности с помощью нечёткой модели, построенной на лингвистических экспертных оценках.
Как известно из теории идентификации систем, наиболее информативной для определения параметров систем является выборки со свойствами, близкими к свойствам белого шума. Современные математические пакеты (например, MatLab) позволяют генерировать выборки с такими свойствами. При создании обучающей выборки диапазон изменения входного сигнала должен соответствовать диапазонам изменения существующей нечёткой модели, в противном случае, нейро-нечёткая модель надёжности (ННМН), получаемая на основе выборки, будет некорректно описывать исходную техническую систему. Требуемый объём генерируемой обучающей выборки может зависеть от особенностей конкретной системы. Например, при создании модели надёжности для систем типа АИИС КУЭ, оптимальным являлось использование выборки из 1000 элементов.
Такой подход позволил использовать все достоинства нейро-нечёткой модели уже на стадии ранней эксплуатации в условиях нехватки эксплуатационных данных для обучающей выборки. Как результат получена методика оценки эксплуатационной надёжности, изображённая на Рис. 4.
Гибридная модель надёжностл
1 экспертные
Нечёткая модель ' суждения Разработчики
надежности 1
(априорная) 1 1
Нейро-нечёткая модель надёжности (адаптивная)
Рис.4. Структурная схема разработанной методики оценки эксплуатационной
надёжности 20
1 . прогноз управление
1 1 Отдел Система
, 1 эксплуатации
исходные статистика
. данные
Результаты полученной на основе разработанной методики модели надёжности БСУ КА использовались в процессе эксплуатации КА на орбите (рис. 6).
Рис.6. Результаты работы методики в процессе сопровождения космического
аппарата
На данном рисунке красным графиком показаны результаты апостериорного расчёта коэффициента готовности БСУ КА статистическим методом, а синим - с помощью разработанной методики. Анализ Рис.6 доказывает возможность использования разработанной методики на реальном объекте, которым в данном случае выступил КА.
Выводы
1. Предложен новый подход к анализу эксплуатационной надёжности многокомпонентных технических систем на основе интеллектуальных технологий, позволяющий существенно улучшить и упростить решение задач анализа и контроля надёжности. Предложена новая область использования аппарата теории нечётких множеств и нейро-нечётких систем - применение для решения задач анализа надёжности.
2. Разработана и формализована методика гибридного использования нечётких и нейро-нечётких моделей, способная комбинировать их достоинства. Одним из достоинств разработанной методики является то, что в ситуациях, когда ещё не накопилось достаточно статистической информации, источником первоначальных данных для настройки модели надёжности являются экспертные суждения, а в дальнейшем - используются данные, поступающие в ходе эксплуатации. Тем самым на всех жизненных циклах системы удаётся поддерживать модель надёжности в актуальном состоянии.
3. Систематизированы и изучены существующие методы анализа надёжности. Выявлены проблемы недостатка информации при расчётах классическими методами, игнорирование таких факторов как влияние отклонения режима работы или внешних воздействий от номинальных значений, непостоянность интенсивности отказов, нелинейный характер влияния внешних факторов на надёжность.
4. Классифицированы и проанализированы факторы, влияющие на надёжность систем в ходе их эксплуатации, выделены наиболее значимые факторы. Изучен характер их влияния на надёжность и степень учёта данных факторов в существующих методах. Сформулирована задача анализа надёжности в терминах теории нечётких множеств. Как результат, определён набор универсальных входных лингвистических переменных <отклонение режима>, <сложность системы>, <срок эксплуатации>, учитывающих факторы, влияющие на надёжность, и одна выходная лингвистическая переменная <надёжность>. Для каждой из переменных разработан универсальный набор термов, описывающий состояние системы, разработаны базы
нечетких решающих правил БЯ применительно к задаче расчёта надёжности. Использованный метод дефаззификации нечетких выводов максимальным образом использует информацию, поступающую на вход модели, позволяя значительно повысить точность рассчитываемых значений.
5. Предложено использование нейро-нечёткого подхода для анализа надёжности, что позволяет автоматизировать процесс актуализации модели надёжности на основе поступающей технологической информацией. Исследован способ получения модели на основе кластеризации выборки данных и использования методов искусственных нейронных сетей для её подстройки. Предложено использовать модель нечёткого вывода Сугено и способ дефаззификации на основе средневзвешенной суммы выходов всех активированных правил для расчёта показателей надёжности. Использование алгоритма Сугено позволяет использовать МНК при начальной настройке заключений правил и методы ИНС для дальнейшей совместной настройки функций принадлежности и заключений правил модели.
6. Исследована структура разработанной нейро-нечёткой модели и проанализированы возможности повышения её прозрачности. В частности, разработана процедура по сокращению решающих правил на основе вычисления рейтингов правил. Разработана процедура по слиянию близкорасположенных и использованию одних и тех же функций принадлежности с разными решающими правилами в нейро-нечёткой модели.
7. Проведено использование разработанной методики на примере бортовой системы управления космического аппарата. Полученные результаты БСУ КА
подтвердили эффективность работы моделей, точность получаемых результатов, а также универсальность разработанной методики. Библиографический список
1. ГОСТ 27.002-89 «Надежность в технике. Основные понятия. Термины и определения», Москва, Издательство стандартов, 1990. - 40 с.
2. Бровкин А.Г., Бурдыгов Б.Г., Гордийко С.В. и др. Под редакцией А.С.
Сырова, Бортовые системы управления космическими аппаратами: Учебное пособие - М.: Изд-во МАИ-ПРИНТ, 2010. - 304 с.
3. Wang L.-X., Adaptive fuzzy systems and control: design and stability analysis, Prentice Hall, 1994.
4. Jang, J.-S. R., Structure determination in fuzzy modeling: A fuzzy CART approach, Proceedings of International Conference on Fuzzy Systems, Orlando, Florida, June, pp. 480-485, 1994.