Научная статья на тему 'НЕЙРОСЕТЕВОЙ ПОДХОД К КЛАСТЕРИЗАЦИИ КОНТРОЛИРУЕМЫХ ПАРАМЕТРОВ КАК ОДНОГО ИЗ ЭТАПОВ АВТОМАТИЗАЦИИ ПРОЦЕССА ИДЕНТИФИКАЦИИ СЛОЖНЫХ ТЕХНИЧЕСКИХ ОБЪЕКТОВ'

НЕЙРОСЕТЕВОЙ ПОДХОД К КЛАСТЕРИЗАЦИИ КОНТРОЛИРУЕМЫХ ПАРАМЕТРОВ КАК ОДНОГО ИЗ ЭТАПОВ АВТОМАТИЗАЦИИ ПРОЦЕССА ИДЕНТИФИКАЦИИ СЛОЖНЫХ ТЕХНИЧЕСКИХ ОБЪЕКТОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
137
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЛОЖНЫЙ ТЕХНИЧЕСКИЙ ОБЪЕКТ / НЕЙРОННАЯ СЕТЬ / ИДЕНТИФИКАЦИЯ / КЛАСТЕРИЗАЦИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лоскутов Андрей Иванович, Клыков Владимир Алексеевич, Ряхова Екатерина Александровна, Столяров Андрей Владимирович, Шестопалова Ольга Львовна

Актуальность и цели . Рассматриваются вопросы автоматизации процесса идентификации сложных технических объектов (СТО). Осуществлена постановка задачи автоматизации процесса идентификации сложных технических объектов на основе решения задачи кластеризации контролируемых параметров. Целью работы является применение нейросетевого метода кластеризации в автоматизации этапа процесса построения модели функционирования СТО. Материалы и методы . Представлен подход к кластеризации контролируемых параметров с использованием самоорганизующейся нейронной сети Кохонена. Новизна подхода заключается в применении известного нейросетевого метода кластеризации данных в новой области, а именно автоматизации процесса одного из этапов математического моделирования функционирования СТО. Результаты . Разработан алгоритм кластеризации контролируемых параметров по состояниям систем. Представлена обобщенная структурная схема системы автоматической идентификации с применением нейронной сети. Произведена оценка результатов моделирования на основе сопоставления полученных кластеров контролируемых параметров с данными вербальной модели СТО. Вывод . Анализ полученных результатов в ходе проведенного исследования показал, что применение нейронной сети при кластеризации контролируемых параметров возможно в качестве реализации одного из этапов автоматизации процесса идентификации СТО.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лоскутов Андрей Иванович, Клыков Владимир Алексеевич, Ряхова Екатерина Александровна, Столяров Андрей Владимирович, Шестопалова Ольга Львовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

NEURAL NETWORK APPROACH TO CLUSTERIZATION OF CONTROLLED PARAMETERS AS ONE OF THE STAGES OF AUTOMATION OF THE IDENTIFICATION OF DIFFICULT TECHNICAL OBJECTS

Background . The article discusses the issues of automation of the process of identification of complex technical objects (STO). The problem of automating the process of identification of complex technical objects is formulated on the basis of solving the problem of clustering of controlled parameters. The aim of the work is to use the neural network clustering method in automating the stage of the process of building a model of the SТО functioning. Materials and methods . An approach to the clustering of controlled parameters using a self-organizing neural network (NN) of Kohonen is presented. The novelty of the approach lies in the application of the well-known neural network method of data clustering in a new area, namely, the automation of the process of one of the stages of mathematical modeling of the STO functioning. Results . An algorithm for clustering the controlled parameters according to the states of systems has been developed. The generalized block diagram of the automatic identification system using the NN is presented. The results of modeling were evaluated based on the comparison of the obtained clusters of controlled parameters with the data of the verbal model of STO. Conclusion . The analysis of the results obtained in the course of the study showed that the use of a neural network in the clustering of controlled parameters is possible as an implementation of one of the stages of automation of the STO identification process.

Текст научной работы на тему «НЕЙРОСЕТЕВОЙ ПОДХОД К КЛАСТЕРИЗАЦИИ КОНТРОЛИРУЕМЫХ ПАРАМЕТРОВ КАК ОДНОГО ИЗ ЭТАПОВ АВТОМАТИЗАЦИИ ПРОЦЕССА ИДЕНТИФИКАЦИИ СЛОЖНЫХ ТЕХНИЧЕСКИХ ОБЪЕКТОВ»

УДК 629.7.017

doi:10.21685/2307-5538-2021-1-1

НЕЙРОСЕТЕВОЙ ПОДХОД К КЛАСТЕРИЗАЦИИ КОНТРОЛИРУЕМЫХ ПАРАМЕТРОВ КАК ОДНОГО ИЗ ЭТАПОВ АВТОМАТИЗАЦИИ ПРОЦЕССА ИДЕНТИФИКАЦИИ СЛОЖНЫХ ТЕХНИЧЕСКИХ ОБЪЕКТОВ

А. И. Лоскутов1, В. А. Клыков2, Е. А. Ряхова3, А. В. Столяров4, О. Л. Шестопалова5

1, г, з, 4 Военно-космическая академия имени А. Ф. Можайского, г. Санкт-Петербург, Россия 5 Филиал «Восход» Московского авиационного института, г. Байконур, Казахстан

1 2 vka@mil.ru

Аннотация. Актуальность и цели. Рассматриваются вопросы автоматизации процесса идентификации сложных технических объектов (СТО). Осуществлена постановка задачи автоматизации процесса идентификации сложных технических объектов на основе решения задачи кластеризации контролируемых параметров. Целью работы является применение нейросетевого метода кластеризации в автоматизации этапа процесса построения модели функционирования СТО. Материалы и методы. Представлен подход к кластеризации контролируемых параметров с использованием самоорганизующейся нейронной сети Кохонена. Новизна подхода заключается в применении известного нейросетевого метода кластеризации данных в новой области, а именно автоматизации процесса одного из этапов математического моделирования функционирования СТО. Результаты. Разработан алгоритм кластеризации контролируемых параметров по состояниям систем. Представлена обобщенная структурная схема системы автоматической идентификации с применением нейронной сети. Произведена оценка результатов моделирования на основе сопоставления полученных кластеров контролируемых параметров с данными вербальной модели СТО. Вывод. Анализ полученных результатов в ходе проведенного исследования показал, что применение нейронной сети при кластеризации контролируемых параметров возможно в качестве реализации одного из этапов автоматизации процесса идентификации СТО.

Ключевые слова: сложный технический объект, нейронная сеть, идентификация, кластеризация

Для цитирования: Лоскутов А. И., Клыков В. А., Ряхова Е. А., Столяров А. В., Шестопалова О. Л. Нейросете-вой подход к кластеризации контролируемых параметров как одного из этапов автоматизации процесса идентификации сложных технических объектов // Измерения. Мониторинг. Управление. Контроль. 2021. № 1. С. 5-16. аоЫ0.21685/2307-5538-2021-1-1

NEURAL NETWORK APPROACH TO CLUSTERIZATION OF CONTROLLED PARAMETERS AS ONE OF THE STAGES OF AUTOMATION OF THE IDENTIFICATION OF DIFFICULT TECHNICAL OBJECTS

A.I. Loskutov1, V.A. Klykov2, E.A. Ryakhova3, A.V. Stolyarov4, O.L. Shestopalova5

Abstract. Background. The article discusses the issues of automation of the process of identification of complex technical objects (STO). The problem of automating the process of identification of complex technical objects is

1, 2, 3, 4

Мilitary Space Academy named after A. F. Mozhaisky, St. Petersburg, Russia 5 Voskhod branch Moscow Aviation Institute, Baykonur, Kazakhstan 1 2 vka@mil.ru

© Лоскутов А. И., Клыков В. А., Ряхова Е. А., Столяров А. В., Шестопалова О. Л., 2021. Контент доступен по лицензии Creative Commons Attribution 4.0 License / This work is licensed under a Creative Commons Attribution 4.0 License.

formulated on the basis of solving the problem of clustering of controlled parameters. The aim of the work is to use the neural network clustering method in automating the stage of the process of building a model of the STO functioning. Materials and methods. An approach to the clustering of controlled parameters using a self-organizing neural network (NN) of Kohonen is presented. The novelty of the approach lies in the application of the well-known neural network method of data clustering in a new area, namely, the automation of the process of one of the stages of mathematical modeling of the STO functioning. Results. An algorithm for clustering the controlled parameters according to the states of systems has been developed. The generalized block diagram of the automatic identification system using the NN is presented. The results of modeling were evaluated based on the comparison of the obtained clusters of controlled parameters with the data of the verbal model of STO. Conclusion. The analysis of the results obtained in the course of the study showed that the use of a neural network in the clustering of controlled parameters is possible as an implementation of one of the stages of automation of the STO identification process.

Keywords: complex technical object, neural network, identification, clustering

For citation: Loskutov A.I., Klykov V.A., Rjahova E.A., Stoljarov A.V., Shestopalova O.L. Neural network approach to clusterization of controlled parameters as one of the stages of automation of the identification of difficult technical objects. Izmereniya. Monitoring. Upravlenie. Kontrol' = Measurements. Monitoring. Management. Control. 2021;1:5-16. (In Russ.). doi:10.21685/2307-5538-2021-1-1

Известно [1], что под сложным техническим объектом понимается сложный управляемый объект, информация о функциональном состоянии которого передается в виде текущих значений измерительной информации в соответствующую систему управления. В настоящее время при проведении испытаний СТО в процессе их подготовки к применению по предназначению в основном используются эвристические модели функционирования, содержащиеся в эксплуатационно-технической документации в неформализованном или слабо формализованном виде [1]. В то же время автоматизация процесса испытаний сложных технических объектов на базе ЭВМ невозможна без использования математических моделей функционирования СТО. В свою очередь, использование математических моделей позволяет широко применять возможности ЭВМ в контуре испытаний СТО. Однако построение рассматриваемого типа моделей связано с трудностями анализа всего множества состояний вследствие большого числа контролируемых параметров [2-4]. На практике это приводит к тому, что при проведении испытаний СТО возможно получить параметры (состояния), неучтенные на начальном этапе построения модели. Данный факт приводит к несоответствию модели и объекта испытаний и, как следствие, к увеличению различного рода затрат при повторном моделировании, а также ставит вопрос о целесообразности совершенствования существующего подхода в целом. Это создает предпосылки к необходимости автоматизации процесса построения модели функционирования СТО на основе использования эффективных математических инструментов.

Постановка задачи автоматизации процесса идентификации сложных технических объектов на основе решения задачи кластеризации контролируемых параметров

Под идентификацией понимается процедура построения оптимальной (наилучшей) в определенном смысле математической модели (ее структуры и параметров) объекта по реализациям его наблюдаемых входных и выходных сигналов [4]. В общем случае с математической точки зрения задачей идентификации является нахождение оператора ^, который бы в определенном смысле был близок оператору связывающему входные и выходные переменные объекта:

Отметим, что «близость» согласно выражению (1) является весьма условной, а тождественное совпадение ^ и вообще практически невозможно. Для количественной оценки расхождения операторов ^ и используется скалярная функция у, которая в общем виде может быть определена как [4]

Введение

(l)

Y = Y[Y, Fм ( X )],

(2)

где У - вектор наблюдаемых выходных переменных; Х - вектор входных переменных.

Также известно [4], что процесс идентификации условно заключается в реализации основных этапов, а именно: определении функции выхода, решении задачи классификации над множеством контролируемых параметров и в конечном итоге определении математической структуры над базисными множествами, полученными как в результате решения задачи классификации, так и при подготовке исходных данных для проведения идентификации. Необходимо отметить, что время, затрачиваемое на реализацию данных этапов, с учетом применения эвристического подхода может изменяться в интервале от нескольких часов до нескольких дней, что при наличии ошибок в моделировании в некоторых случаях может привести к экспоненциальному росту временных затрат. Данное обстоятельство подчеркивает актуальность автоматизации этапов математического моделирования СТО. Исходя из этого задача классификации может быть переформатирована под задачу кластеризации. Результатом выполнения данной задачи является определение фактор-множества состояний объекта и множества видов его технических состояний (состояний, синтезированных в рамках создаваемой математической модели), которое находится во взаимно-однозначном отношении к первому. С формальной точки зрения реализация этапов автоматической идентификации может быть представлена в виде коммутативной диаграммы, представленной на рис. 1 [4].

ТхХхб

У

Идентификация

¥

Ф

а

Рис. 1. Коммутативная диаграмма процесса идентификации аппаратуры сложных технических объектов: ф:Т^Х^Q^У - отображение множества текущих состояний объекта в множество параметров; Х:У^У/Я - отображение, которое обозначает операцию факторизации, где Я - бинарное отношение эквивалентности, обладающее свойствами рефлексивности, симметричности, транзитивности; у:У^Е - отображение отнесения наблюдаемого состояния к одному из заданных видов технического состояния (в рамках создаваемой математической модели); а:У/Я^Е - взаимно-однозначное отображение фактор-множества и видов технического состояния (в рамках создаваемой математической модели)

Необходимо отметить, что представленная коммутативная диаграмма не отражает процесс определения отношений над базисными множествами как конечный этап построения математической модели объекта испытаний.

Исходя из анализа коммутативной диаграммы, можно заметить, что кластеризация ¥ контролируемых параметров, в свою очередь, есть реализация двух отображений, а именно: отображение X, реализующее определение фактор-множества над полем контролируемых параметров, и отображение а, реализующее взаимно-однозначное соответствие между полученным фактор-множеством и видами технического состояния (кластерами). Также необходимо отметить, что при идентификации кластеризация является одним из наиболее важных этапов вследствие того, что правильное решение данной задачи будет характеризовать степень соответствия между операторами Ем и Е с точностью или разрешающей способностью, необходимой для решения целевых задач. В настоящее время существует несколько подходов к кластеризации и все они основаны на использовании специфичной для каждой предметной области дополнительной информации [5-7]. В свою очередь, необходимо отметить, что задача кластеризации требует своего решения не только на этапе моделирования, но и на всем периоде эксплуатации объекта.

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

Дано:

1) набор множеств M = {Q, T, X, Y} , определяющих исходные данные для построения

математической структуры (модели объекта испытаний). Необходимо отметить, что исходный набор может быть изменен, учитывая то, как именно должен быть формализован СТО. Однако в самом общем случае данный набор должен включать в себя следующие множества: множество текущих состояний объекта испытаний Q, множество моментов времени T, множество управляющих воздействий X, множество контролируемых параметров Y;

2) H = (h1,..., hn, ф^ - набор отношений над базисными множествамиM;

3) функция выхода, реализуемая с помощью отображения ф, заданного над множеством M;

4) функция невязки у (показатель идентификации), характеризующая несоответствие

операторов Fli иF;

5) способ К решения задачи кластеризации у на основе применения соответствующего математического инструмента;

6) показатель временных затрат ZT. Следует отметить, что данный показатель также может быть представлен в общем виде и характеризовать другие виды затрат.

Требуется: определить оператора FH е FH с минимально возможным уровнем затрат ZT при условии достижения требуемого уровня показателя идентификации у СТО на основе применения способа К при решении задачи кластеризации у (у = X ° а) контролируемых параметров. Формализованная постановка задачи может быть представлена следующим образом:

X: Y ^ Y / R;) т>т

у(K) ^ ZТ-^^min Л/Г Гп т v vl

а: Y /R ^ E; | vv Т M ={Q, T, X, Y};

Ф: TxXxQ ^ Y; (3)

H = (hl,..., hn, ф) ; Y = Y[Y, Fм (X)].

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

Нейросетевой подход к кластеризации контролируемых параметров как одного из этапов автоматизации процесса идентификации сложных технических объектов

В общем случае нейросетевые методы кластеризации являются развитием классических методов кластеризации. Для решения обозначенной задачи (3) на основе анализа свойств нейронных сетей выберем сеть типа SOM (Self-organizing map - самоорганизующейся сети Кохонена). В применении к диагностированию СТО НС Кохонена применяется для:

1) комбинаторного поиска решений;

2) распознавания посредством кластеризации.

Алгоритм построения самоорганизующейся НС представляет собой синтез отображения многомерного распределения точек на ^-мерную решетку с регулярным или случайным соседством между узлами. При этом близким узлам на карте отвечают близкие вектора в исходном многомерном пространстве, т.е. сохраняется не только структура разбиения точек на кластеры, но и отношения локальной топологической близости между ними [8]. В общем случае сеть Кохонена - это однослойная сеть, построенная из нейронов типа WTA (Winner Takes All -победитель получает все). Структура такой нейронной сети представлена на рис. 2 [9].

2021, № 1

9

Алгоритм обучения заключается в выделении из всех нейронов слоя Кохонена лишь одного С-го нейрона, для которого взвешенная сумма входных сигналов максимальна:

С = arg max( xTwj). (4)

i

В этом случае вследствие того, что сумма весов каждого нейрона ^ wtj слоя Кохонена

i

одинакова и x = 1, условие (4) эквивалентно условию

С = arg max ||x - wJ|. (5)

Таким образом, будет активирован только тот нейрон, вектор весов которого ^ наиболее близок к входному вектору х. Поскольку перед началом обучения неизвестно, какой именно нейрон будет активироваться при предъявлении сети конкретного входного вектора, сеть обучается без учителя, т.е. самообучается. Число нейронов в слое Кохонена должно соответствовать числу классов входных сигналов. Вводя потенциальную функцию - функцию расстояния /и («соседства») между /-м и у-м нейронами с местоположениями на решетке тг и гу соответственно, монотонно убывающую с увеличением расстояния между этими нейронами, в обобщенном виде можно записать следующий алгоритм коррекции весов:

wy{k +1) = Wj(k) + а(k) fj (к)(x(к) - Wj(к)),

(6)

где а(к) е (0,1] - изменяющийся во времени коэффициент усиления (а = 1 на первой итерации, постепенно уменьшая в процессе обучения до нуля); / (к) - монотонно убывающая функция расстояния:

fij (к) = f (( - Л, к) = f (d, к) = f (d, L),

(7)

где г и гу - векторы, определяющие положение нейронов / и у в решетке.

Параметр усиления а и радиус взаимодействия Ь изменяются с каждой к-й итерацией в соответствии с выражениями

а(к) = а(0)

а m

а(0)

, L( к) = L(0)

L(0)

(8)

к

к

где а(0) ~ 0,8; атах<<1; о(0) ~ 0,2; а^ = 0,5 - параметры крутизны функции /; ктах - максимально задаваемое число итераций обучения НС.

Х. Риттером и К. Шультеном в работе [10] доказано, что обучение НС в соответствии с выражением (6) эквивалентно градиентному методу обучения, основанному на минимизации целевой функции

1 2

Е(") =-21/#)((к)—"(к)) . (9)

2 •,] ,к

В принятой метрике й = | г — г] || функция / (к) с ростом числа итераций к стремится

к нулю. Вместо отсчетов к можно использовать параметр расстояния Ь, задающий величину области «соседства» и уменьшающийся с каждой итерацией к до нуля. Выбор функции /(Ь) влияет на величины весов всех нейронов в слое Кохонена, и для нейрона-победителя С

f (( - о ||) = f(0) = 1- (Ю)

В случае евклидовой метрики:

d = I ( - j )2, (11)

k

где rik и rjk - координаты i-го и j-го нейронов двумерной регулярной решетки. Наиболее часто используемые функции соседства представлены в работе [10].

Применительно к рассматриваемому в работе подходу размерность пространства входного вектора будет определяться размерностью телеметрического образа Yij = [yib yi2, ..., yin]т (j = 1, ..., m), полученного в результате определения функции выхода ф. Таким образом, отклик сети на входной вектор понимается как «нейрон-победитель», расстояние до которого от Yij минимально:

d(Y, W) = min d (Y, W), (12)

j 1<i<n

где j - номер «нейрона-победителя» НС.

При обучении НС входные значения необходимо нормировать (нормирование входных данных положительным образом сказывается на скорости обучения сети), например, согласно работе [9].

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В общем случае обучение самоорганизующейся сети Кохонена происходит до момента, когда выполняется любое из следующих условий [9]:

1) достигается максимальное число эпох;

2) достигается малая величина функционала ошибки, вычисляемая по формуле [9]

1 Q и

E=QIY

щ ■ (13)

у 1=1

где - вектор весов нейрона-победителя при предъявлении входного вектора Y1; У - размер

обучающей выборки;

3) превышено максимальное время обучения.

Процесс обучения самоорганизующейся сети Кохонена состоит из циклического повторения ряда шагов:

1) подача исходных данных на вход НС;

2) нахождение выхода каждого нейрона;

3) определение «нейрона-победителя»;

4) корректировка весов «выигравшего» нейрона по правилу Кохонена [9, 10]:

= " +Пк [> — " ], (14)

где у - входной вектор НС; к - номер цикла обучения НС; П - коэффициент скорости обучения 1-го нейрона в к-м цикле обучения.

2

Таким образом, обобщенная схема автоматизации процесса идентификации СТО на основе решения задачи кластеризации может быть представлена следующим образом (рис. 3).

С

Начало

3

Определен выхода Ф :ТхХ не функции БРЭА хд^ Y

Подготовка исходных данных - обучающей выборки для обучения НС (нормировка)

Формирование нейросетевой структуры

Подача исходных данных на вход НС

Нахождение выхода каждого нейрона

X

Определение «нейрона-победителя»

() = шш d(Y,Wi)

' 1<! <П

Коррекция весов «нейрона-победителя»

Определение структуры математической модели

Конец

Рис. 3. Обобщенная блок-схема алгоритма обучения нейронной сети при решении задачи кластеризации

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

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

В качестве исходных данных рассмотрим параметры СТО, в роли которого выступает радиопередающее устройство (РПУ) РПТ111. Данное устройство предназначено для формирования частотно-манипулированного сигнала дециметрового диапазона волн с переключающимися информативностями и переключаемой выходной мощностью. Прибор РПТ111 может эксплуатироваться в составе аппаратуры герметизированных и негерметизированных приборных отсеков космических аппаратов (КА), разгонных блоков (РБ). Данное РПУ разработано и эксплуатируется в составе РБ «Бриз-М», «Фрегат», КА «Фобос-Грунт» и др.

Передатчик имеет выходные цепи контрольных сигналов: ТМА - мощность падающей волны, ТМОТР - мощность отраженной волны. Также при проведении испытаний РБ «Фрегат» параметром передатчика, подлежащим контролю, является ТМИ - контроль источника питания передатчика. Таким образом, размерность телеметрического образа РПУ РПТ111 равна трем. На основе рассмотренного выше алгоритма обучения представим пример реализации нейросетевого подхода к кластеризации контролируемых параметров как одного из этапов автоматизации процесса идентификации СТО. Необходимо отметить, что для простоты реализации нейросетевого подхода будут рассмотрены параметры только исправно функционирующей аппаратуры:

1. Определим функцию выхода ф радиопередающего устройства РПТ111. Данный этап связан с проведением большого числа экспериментов в лабораторных и натурных условиях.

: Измерение. Мониторинг. Управление. Контроль

i.............................................................................................

В число таких экспериментов входят также наблюдение за реально функционирующим объектом. В результате анализа литературы были получены значения функции выхода РПУ РПТ111 на 1500 элементов (векторов параметров).

2. На основании значений функции выхода ф радиопередающего устройства РПТ111 синтезируем обучающую выборку на 1500 элементов для обучения самоорганизующейся сети Кохонена. С целью обучения используем линейную нормировку при подготовке исходных данных. Фрагмент обучающей выборки представлен в табл. 2.

Таблица 2

Пример реализации обучающей выборки

Номер ТМОТР ТМА ТМИ

l ö,76s444 0,53S603 0,637S0S

2 Ö,S79992 0,5l7l49 0,25l2l

3 0,776979 0,477SS3 0,3S374l

4 0,756759 0,294l93 0,754547

5 ö,s47415 0,300l05 0,72l999

б ö,715172 ö,212177 0,460506

7 0,699l55 0,44l099 0,396254

S 0,7l4076 0,422326 0,6lS255

9 ö,s2615 0,4l7l74 0,700565

lG 0,S20944 0,497S7 0,S35965

l49S 0,63907l 0,244369 0,4S5797

l499 0,642749 0,3l3239 0,523S42

l5QQ 0,79l009 0,3S0537 0,S453l9

3. Сформируем нейросетевую структуру для решения задачи кластеризации в пакете расширения Neural Network Toolbox системы MATLAB R2017a. Стандартная сеть, которая используется по умолчанию для кластеризации данных, является самоорганизующейся сетью Кохонена размером десять на десять ячеек. Размерность входного вектора равна размерности телеметрического образа. На рис. 4 приведена топология сформированной нейронной сети.

Топология аенроавон сегн типа SOM

s 7 6 5 4 3 2 1 о -1

0 2 4 6 В 10

Рис. 4. Топология нейронной сети типа SOM

Из анализа рис. 4 видно, что топология карты является гексагональной, каждый из шестиугольников представляет собой нейрон. Карта имеет размеры 10 на 10 (содержит 100 нейронов). Каждый входной вектор содержит три элемента, поэтому входное пространство трехмерное. Карта отображает трехмерное пространство в двухмерное.

4. Произведем обучение нейросетевой структуры на основе сформированной в пункте 2 обучающей выборки. Оценим результаты в виде графика весов, называемого компонентной плоскостью - Component Planes и графика положения весов - SOM Weight Positions. На графике компонентной плоскости более темные цвета представляют большие веса. Одинаковыми

цветами отмечаются близкие веса. На рис. 5 видно, что состояния резко отличаются по первому и второму входам (параметры ТМИ и ТМА) и близки по третьему входу (параметр ТМОТР).

ин

Рис. 5. Компонентные плоскости телеметрического образа РПУ РТП111

График положения весов (рис. 6) показывает зелеными точками координаты входных векторов, определяемые по первым двум компонентам. Аналогично синими точками отображаются координаты векторов первых двух весов нейронов. Соседние нейроны соединяются красными линиями.

Рис. 6. График положения весов

Необходимо отметить, что для удобства восприятия полученных результатов график представлен в двухмерном пространстве. Удаленность объектов каждого из кластера соответствует требуемому значению качества кластеризации, обеспечив у б при Рм £ . В свою

очередь, анализ данных показал, что нейронная сеть сгруппировала телеметрический образ РПУ РПТ111 на три кластера. В табл. 3 представлены сформированные кластеры по диапазонам параметров передатчика.

Таблица 3

Сформированные кластеры в результате анализа НС телеметрического образа РПУ РПТ111

Кластер ТМА ТМОТР ТМИ

1 (еО 0В 0В 0В

2 (е2) 4 ± 1В Не более 0,5В 3,8 ± 0,8В

3 (ез) 2 ± 0,8В Не более 0,5В 3,8 ± 0,8В

Как видно из табл. 3, сформированным кластерам соответствуют состояния по режимам работы передатчика и состояние, когда РПТ111 выключен. В свою очередь время, затраченное на получение результата, находилось в пределах 30-40 мин, необходимо отметить, что основное время было потрачено на подготовку исходных данных (Гисх дан), а не кластеризацию (Ткл), т.е. Трез = Тисх дан+Ткл, Тисх дан»Ткл. На рис. 7 представлено соотношение временных затрат на решение задачи классификации при эвристическом подходе (с учетом наличия полной вербальной модели процесса функционирования) и решение задачи кластеризации на основе применения НС, обеспечив минимальное значение ZT .

Рис. 7. Соотношение временных затрат при решении задачи классификации (эвристический подход)

и кластеризации (НС)

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

Заключение

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

Список литературы

1. Охтилев М. Ю., Соколов Б. В., Юсупов Р. М. Интеллектуальные технологии мониторинга и управления структурной динамикой сложных технических объектов : монография. М. : Наука, 2006. 408 с. ISBN 5-02-033789-7.

2. Takahashi M., Kosaka R., Nanba R. A Study of Fault Tree Analysis for Control Program in Space System // 2015 IEEE/SICE International Symposium on System Integration : proc. 2015. P. 301-306.

3. Талалаев, А. А., Фраленко В. П., Хачумов В. М. Обзор стандартов и концепция построения средств мониторинга, контроля и диагностики космического аппарата // Программные системы: теория и приложения. 2015. № 3. С. 21-43.

4. Дмитриев А. К. Модели и методы анализа технического состояния бортовых систем. СПб. : ВИКУ им А. Ф. Можайского, 1999. 174 с.

5. Сидоревич А. Н. Алгоритмы кластеризации данных с использованием нейронных сетей // Статьи факультета радиофизики и компьютерных технологий. 2005. URL: http://elib.bsu.by/handle/ 123456789/7648 (дата обращения: 18.09.2020).

6. Сырямкин В. И, Горбачев С. В., Сунцов С. Б. Адаптивные нейросетевые алгоритмы диагностики материалов, оборудования и радиоэлектронной аппаратуры. Saarbrucken : LAMBERT Academic Publishing, 2013. 269 с.

7. Zohrer M., Pernkopf F. General stochastic networks for classification. In NIPS'2014. 2014.

8. Хайкин С. Нейронные сети. Полный курс. 2-е изд., испр. М. : Вильямс, 2006. 1104 с.

9. Горбаченко В. И. Нейроинформатика : конспект лекций. - Пенза : Пенз. гос. пед. ун-т им. В. Г. Белинского, 2011. 81 с.

10. Ritter H., Schulten K. On the stationary state of the Kohonen self-organizing sensory mapping // Biological Cybernetics. 1986. Vol. 54. P. 234-249.

1. Okhtilev M.Yu., Sokolov B.V., Yusupov R.M. Intellektual'nye tekhnologii monitoringa i upravleniya strukturnoy dinamikoy slozhnykh tekhnicheskikh ob"ektov: monografiya = Intelligent technologies for monitoring and controlling the structural dynamics of complex technical objects: monograph. Moscow: Nauka, 2006:408. ISBN 5-02-033789-7. (In Russ.)

2. Takahashi M., Kosaka R., Nanba R. A Study of Fault Tree Analysis for Control Program in Space System. 2015 IEEE/SICE International Symposium on System Integration: proc. 2015:301-306.

3. Talalaev, A. A., Fralenko V.P., Khachumov V.M. Overview of standards and the concept of building spacecraft monitoring, control and diagnostics tools. Programmnye sistemy: teoriya i prilozheniya = Software systems: Theory and applications. 2015;3:21-43. (In Russ.)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. Dmitriev A.K. Modeli i metody analiza tekhnicheskogo sostoyaniya bortovykh sistem = Models and methods for analyzing the technical condition of on-board systems. Saint-Petersburg: VIKU im A. F. Mozhayskogo, 1999:174. (In Russ.)

5. Sidorevich A.N. Data clustering algorithms using neural networks. Stat'i fakul'teta radiofiziki i komp'yuternykh tekhnologiy = Articles of the Faculty of Radiophysics and Computer Technology. 2005. Available at: http://elib.bsu.by/handle/123456789/7648 (accessed 18.09.2020). (In Russ.)

6. Syryamkin V.I, Gorbachev S.V., Suntsov S.B. Adaptivnye neyrosetevye algoritmy diagnostiki materialov, oborudovaniya i radioelektronnoy apparatury = Adaptive neural network algorithms for diagnostics of materials, equipment and radio-electronic equipment. Saarbrucken: LAMBERT Academic Publishing, 2013:269. (In Russ.)

7. Zohrer M., Pernkopf F. General stochastic networks for classification. In NIPS'2014. 2014.

8. Khaykin S. Neyronnye seti. Polnyy kurs. 2-e izd., ispr. = Neural networks. Full course. 2nd ed., revised. Moscow: Vil'yams, 2006:1104. (In Russ.)

9. Gorbachenko V.I. Neyroinformatika: konspekt lektsiy = Neuroinformatics: lecture notes. Penza: Penz. gos. ped. un-t im. V. G. Belinskogo, 2011:81. (In Russ.)

10. Ritter H., Schulten K. On the stationary state of the Kohonen self-organizing sensory mapping. Biological Cybernetics. 1986;54:234-249.

References

Информация об авторах /Information about the authors

Андрей Иванович Лоскутов

доктор технических наук, профессор, начальник кафедры телеметрических систем, комплексной обработки и защиты информации, Военно-космическая академия имени А. Ф. Можайского

(Россия, г. Санкт-Петербург, ул. Ждановская, 13) E-mail: vka@mil.ru

Andrey I. Loskutov

Doctor of technical sciences, professor,

head of sub-department of telemetry systems,

complex processing and protection of information,

Мilitary Space Academy

named after A. F. Mozhaisky

(13 Zhdanovskaya street, St. Petersburg, Russia)

Владимир Алексеевич Клыков

кандидат технических наук, преподаватель, кафедра телеметрических систем, комплексной обработки и защиты информации, Военно-космическая академия имени А. Ф. Можайского

(Россия, г. Санкт-Петербург, ул. Ждановская, 13) E-mail: vka@mil.ru

Vladimir A. Klykov

Candidate of technical sciences, teacher,

sub-department of telemetry systems,

complex processing and protection of information,

Мilitary Space Academy

named after A. F. Mozhaisky

(13 Zhdanovskaya street, St. Petersburg, Russia)

Екатерина Александровна Ряхова

адъюнкт,

кафедра телеметрических систем, комплексной обработки и защиты информации, Военно-космическая академия имени А. Ф. Можайского

(Россия, г. Санкт-Петербург, ул. Ждановская, 13) E-mail: vka@mil.ru

Ekaterina A. Ryakhova

Adjunct,

sub-department of telemetry systems,

complex processing and protection of information,

Мilitary Space Academy

named after A. F. Mozhaisky

(13 Zhdanovskaya street, St. Petersburg, Russia)

Андрей Владимирович Столяров

адъюнкт,

кафедра телеметрических систем, комплексной обработки и защиты информации, Военно-космическая академия имени А. Ф. Можайского

(Россия, г. Санкт-Петербург, ул. Ждановская, 13) E-mail: vka@mil.ru

Andrey V. Stolyarov

Adjunct,

sub-department of telemetry systems,

complex processing and protection of information,

Мilitary Space Academy

named after A. F. Mozhaisky

(13 Zhdanovskaya street, St. Petersburg, Russia)

Ольга Львовна Шестопалова

кандидат технических наук, доцент, декан факультета «Испытание летательных аппаратов», филиал «Восход»

Московского авиационного института (Казахстан, г. Байконур, ул. Гагарина, 5) E-mail: vka@mil.ru

Olga L. Shestopalova

Candidate of technical sciences, associate professor, dean of faculty "Test of aircraft", Voskhod branch Moscow Aviation Institute (5 Gagarina street, Baikonur, Kazakhstan)

i Надоели баннеры? Вы всегда можете отключить рекламу.