неЙроМодеЛи В ЗадаЧаХ аВТоМаТиЗироВанноГо анаЛиЗа СоСТоЯниЯ КоСМиЧеСКиХ аППараТоВ

реклама
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
НЕЙРОМОДЕЛИ В ЗАДАЧАХ АВТОМАТИЗИРОВАННОГО АНАЛИЗА
СОСТОЯНИЯ КОСМИЧЕСКИХ АППАРАТОВ
В.А. СКОРНЯКОВ, доц. каф. вычислительной техники МГУЛ, канд. техн. наук,
Н.Н. ВАЛОВ, инженер ФГУП ЦНИИМаш
С
ложность космических аппаратов, увеличение числа задач, решаемых с их использованием, существенные расходы, связанные
с разработкой космических систем и их управлением – все это определяет важность и
актуальность задачи автоматизации процесса
управления космического аппарата.
Современный космический аппарат
представляется большой системой, включающей в себя сложный набор связанных между собой подсистем с различным функциональным
назначением. Анализ состояния космического
аппарата основывается на оценке значений телеметрических параметров, характеризующих
режимы функционирования бортовых систем.
Особенность решения задачи автоматизации оперативного анализа состояния бортовых систем космического аппарата заключается в сложности описания протекающих
на борту процессов, а также в невозможности
представления модели космического аппарата
в рамках выбранной какой-то единой математической структуры, поэтому для обеспечения
адекватности отображения протекающих процессов требуется применение аппарата математической логики, классического анализа, теории алгоритмов и т.п. Существующие подходы
к решению упомянутой задачи [1] базируются
на предварительном описании множества образов «эталонного» состояния систем космического аппарата. При этом процедура анализа
реализуется при помощи сопоставления этих
«эталонных образов» с реальными значениями параметров процессов, полученных путем
телеметрических измерений. По результатам
сравнения выносится вердикт о работоспособности анализируемых систем. Исходя из такого
принципа строятся методы «многоуровневого
контроля», «матриц состояний», «деревьев поиска состояний» и т.д.
Такие методы характеризуются рядом
существенных недостатков, к числу которых
относятся сложность априорного описания
ЛЕСНОЙ ВЕСТНИК 6/2010
[email protected]
всех возможных состояний космического аппарата и его систем, тем более в нештатных
ситуациях, практически невозможность адаптаций моделей при отклонении работы космического аппарата от заданных режимов,
что ограничивает результативность машинных решений в оперативных условиях.
В настоящее время для решения задач
подобного класса все более широкое применение находят методы, разработанные на основе
«нейросетей». Суть таких методов заключается в декомпозиции структуры космического аппарата на отдельные составляющие элементы (нейроны) с последующим описанием
протекающих в них процессов при помощи
подобающих математических структур, адекватно отображающих функциональные свойства каждого моделируемого элемента.
Целостная (гибридная) модель космического аппарата строится согласно ассоциативным принципам, отображающим логику
функциональных связей между отдельными
элементами космического аппарата. При этом
модуль-нейрон, представляющий отдельный
элемент космического аппарата, описывается
подмножеством уравнений {f(x)}, отображающих его функциональные свойства, подмножеством уникальных имен {A}, подмножеством входящих {Yвх} и исходящих {Yвых}
адресов рассматриваемого элемента. Общая
схема модуля-нейрона показана на рис. 1.
{Yвх}
А: f(x)
{Yвых}
Рис. 1. Схема модуля-нейрона
На основе модуля-нейрона как базовой составляющей системы подмножеств названных входящих {Yвх} и исходящих {Yвых}
адресов в соответствии с логикой работы
системы в реализуемых режимах и строится
гибридная «нейромодель» рассматриваемой
системы и объекта в целом.
175
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
{Uрк},[tн,tк],{xтми}
А1
Y2 = 1
Y3 = 0
Y2 = 0
А2
Y5 = 1
А3
Y3 = 1
А5
Y5 = 0
А9
А6
А4
Y7 = 1
А8
А7
Y7 = 0
А17
А14
Y16 = 1
Y13 = 0
А10
Y10 = 0
А13
Y10 = 1
А11
Y13 = 1
А15
А16
Y16 = 0
Y11 = 0
Y11 = 1
А12
Рис. 2. Граф логической структуры анализа системы энергоснабжения КА «Коронас-Фотон»
В качестве примера приведем граф логической структуры анализа в применении к
системе энергоснабжения космического аппарата «Коронас-Фотон» (рис. 2).
В данном случае А1, А2 … А17 – элементарные модули-нейроны, которые описывают логику работы системы, Y1, Y2 … Y16
– выходные адреса, при помощи которых
осуществляется взаимосвязь между модулями-нейронами согласно результатам выполнения внутренних функций f1(x), f2(x) … f16(x),
где в качестве аргументов {xтми} рассматриваются соответствующие телеметрические
параметры либо результаты решения функций, представленных в «теле» модуля-нейрона. Входными данными модели являются
подмножество команд {Uрк}, задающих требуемый режим, интервал времени реализации режима [tн,tк] и подмножество значений
телеметрических параметров анализируемой
системы {xтми}. При выходе эталонных значений параметров за границу допустимого диапазона, в соответствующем узле графа исходя
из результатов решений уравнений, описыва-
176
ющих модуль-нейрон, полученный результат
транслируется на терминал оператора по анализу и регистрируется в соответствующем
разделе базы данных об анализируемой системе с необходимыми комментариями о характере отказа, его времени и месте.
Анализ исполнения режимов реализуется в нейронах А2, А3 … А16, оценка допустимых значений параметров и результатов вычислений проводится в нейроне А1.
В целях модельного описания модулянейрона используется математическая тройка
{«имя», «внутренняя функция», «исходящий
адрес»}. Приведем пример соотношений для
представления упомянутого графа
A1 : f1(x) ^ f2(x) ^ f3(x) → A2,
где
{xi}min – минимально допустимая величина i-го элемента подмножества телеметрических параметров, принимающих значения физических величин:
ЛЕСНОЙ ВЕСТНИК 6/2010
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
температуры, давления, силы тока и
т.д.;
{xi}фактическое – значение i-го элемента, полученное в процессе сеанса связи с
космическим аппаратом;
{xi}max – максимально допустимая величина i-го элемента подмножества телеметрических параметров, принимающих значения физических величин:
температуры, давления, силы тока и
т.д.;
{xj}эталонное – требуемое значение j-го элемента из подмножества эталонных
значений логических (символьных)
параметров анализируемой системы;
1, если ( xТ 96 (tn ) ≤ xT 96 (tn+1 )) ∧

f3 ( x) = ∧( xT 96 (t p ) ≤ xT 96 (t p+1 )) ∧ (t p − tn < 35);

0 в противном случае;

n, p – моменты времени измерения значений параметров на борту космического аппарата;
xT96 – значение параметра Т96;
1, если ( xHH > 24,5) ∧
∧( x
 { ПТЗП ,ВТЗВ ,ПТЗВ ,ВТЗВ} > 0) ∧ ( xT 96 (t1 ) <
f 4 ( x) = 
< xТ 96 (t2 )) ∧ ( xHH (t1 ) < xHH (t2 ));

0 противном случае;

1, если ( xHH (t1 ) ≥ xHH (t2 )) ∧

f5 ( x) = ∧( x{ ПТЗП ,ВТЗВ ,ПТЗВ ,ВТЗВ} ≈ 0);
 0 в противном случае;

t1 и t2 – моменты времени измерения значений параметров на борту космического аппарата;
х{ПТЗП,ВТЗВ,ПТЗВ,ВТЗВ} – значения телеметрических параметров ПТЗП, ВТЗВ,
ПТЗВ, ВТЗВ;
1, если ( xНН < 36);
f 6 ( x) = 
0, если ( xНН ≥ 36);
ЛЕСНОЙ ВЕСТНИК 6/2010
A4 : f7(x) = Y4 → A1;
1, если ( xHH (t1 ) < xHH (t2 )) ∧ ( xT 96 (t1 ) <

f 7 ( x) = < xТ 96 (t2 )) ∧ ( x{ ПТЗП ,ВТЗВ ,ПТЗВ ,ВТЗВ} > 0);

0 в противном случае;

1, если ( xНН ≤ 24,5);
f8 ( x) = 
0, если ( xНН > 24,5);
1, если ( xxxНН > 24,5) ∧ ( xНН < 36);
f9 ( x) = 
0 в противном случае;

A6 : f10(x) = Y6 → A7;
1, если ( xПБА (t1 ) ≠ xПБА (t2 ));
f10 ( x) = 
0, если ( xПБА (t1 ) = xПБА (t2 ));
A8 : f11(x) = Y8 → A10;
1, если f10 ( x) ∧ ( xшс = 0);
f11 ( x) = 
0 в противном случае;
A9 : f5(x) = Y9 → A1;
1, если ( xСМКЗ = 0) ∨ ( хСЗМТ = 0) ∨

f12 ( x) = ∨ ( хМСШ = 0) ∨ ( х ДРШЗ = 0) ∨ ( хКУЭ = 0);

0 в противном случае;

A12 : f13(x) = Y12 → A1;
1, если ( xКГР1 =1) ∧ ( xКГР 2 =1) ∧

f13 ( x) = ∧( xКГР 3 =1) ∧ ( xКГР 4 =1) ∧ ( xКГР 5 =1);

0 в противном случае;

A14 : f5(x) = Y14 → A13;
A15 : f7(x) = Y15 → A16;
1, если ( xНН ≥ 33,6) ∧ ( xНН < 36);
f14 ( x) = 
 0 в противном случае;
177
Скачать