УДК 621.391(075)
ИДЕНТИФИКАЦИЯ ЦИЛИНДРИЧЕСКОЙ МОДЕЛИ КВАЗИПЕРИОДИЧЕСКОГО ПРОЦЕССА
© 2018 В.Р. Крашенинников
Ульяновский государственный технический университет
Статья поступила в редакцию 01.11.2018
Динамика объектов во многих практических ситуациях имеет квазипериодический характер -наличие заметной периодичности со случайными вариациями квазипериодов. Например, шум и вибрация авиационного двигателя, гидроагрегата, сезонные и суточные колебания температуры атмосферы и т.д. Возникающие задачи мониторинга (оценивания состояния объекта и его прогноз) требуют задания модели такого процесса и ее идентификации для конкретного объекта по результатам его наблюдений. В данной работе для представления квазипериодического процесса применяется авторегрессионная модель в виде развертки цилиндрического изображения по спирали. Выбирая значения небольшого количества параметров этой модели, можно описывать и имитировать широкий класс квазипериодических процессов. Рассматривается задача идентификации модели, то есть определения значений ее параметров, при которых она в определенном смысле наилучшим образом соответствует реально наблюдаемому процессу. Эта задача решается с помощью псевдоградиентной адаптивной процедуры, преимуществом которой является ее функционирование в реальном времени с небольшими вычислительными затратами. Кроме того, эта процедура дает возможность идентификации модели при обработке нестационарных процессов, то есть оценивать изменяющиеся параметры модели.
Ключевые слова: Технический объект, квазипериодический случайный процесс, модель, авторегрессия, цилиндрическое изображение, идентификация модели.
ВВЕДЕНИЕ
Пусть имеется объект, работа которого описывается множеством параметров. Эти параметры регистрируются датчиками через определенные моменты времени, что образует систему временных рядов. Исследования по теории временных рядов или случайных процессов имеют давнюю историю, например, классические монографии [1, 2]. Фиксируемые временные ряды могут быть использованы для описания и прогнозирования динамики объекта с целью принятия оперативных решений по его управлению. При обнаружении выхода контролируемых параметров за предельные значения принимается соответствующее решение, связанное со снижением нагрузки на объект или его аварийной остановкой [3-6]. Для прогнозирования значений этих параметров требуется математическая модель их динамики. Нестабильность поведения объектов обуславливает широкое применение описания динамики в виде случайного процесса.
Часто в динамике контролируемых показателей объекта наблюдается нерегулярная периодичность - квазипериодичность. Квазипериодическое поведение есть повторения с компонентом непредсказуемости, не поддаю-
Крашенинников Виктор Ростиславович, доктор технических наук, профессор, заведующий кафедрой «Прикладная математика и информатика». E-mail: [email protected]
щемуся точному прогнозу. Например, вибрация различных двигателей, турбин и тому подобное. В данной работе для описания динамики квазипериодических процессов предлагается использование авторегрессионных моделей на цилиндре [7-8]. Эта модель при подходящем выборе ее параметров дает возможность описывать и имитировать широкий класс квазипериодических процессов, в том числе нестационарных.
Для адекватного описания конкретного наблюдаемого процесса, предположительно описываемого некоторой моделью, возникает задача идентификации этой модели, то есть нахождения значений ее параметров, при которых модель реализует процесс, максимально приближенный по своим свойствам к наблюдаемому процессу.
АВТОРЕГРЕССИОННЫЕ МОДЕЛИ НА ЦИЛИНДРЕ
Для описания квазипериодических процессов используются различные способы, например, введение гармонических составляющих в явном виде или применение авторегрессионных моделей с комплексными корнями характеристического уравнения. В данной работе будет применено представление таких процессов с помощью изображений. Характерной особенностью квазипериодического процесса (сигнала) является его двойная коррелированность: имеется высокая корреляция как между сосед-
ними отсчетами, так и между отсчетами, отстоящими на несколько периодов. Такое свойство имеют различные изображения, описываемые плоскими случайными полями: отсчёты кор-релированы и вдоль строк, и вдоль столбцов. Поэтому можно было бы представить квазипериодический сигнал в виде построчной развёртки изображения. Однако при этом конечная точка строки будет приставлена к начальной точке следующей строки. Но на исходном изображении эти точки находятся на большом расстоянии друг от друга, поэтому на этих стыках развёрнутый сигнал будет иметь очень малую корреляцию, несвойственную реальным квазипериодическим процессам.
Коррелированность сигнала на стыках соседних периодов можно получить следующим образом. Рассмотрим цилиндрическое изображение, например, изображение вала вращения. Если его разрезать вдоль и развернуть в плоскость, то оно превращается в прямоугольное изображение. На исходном цилиндрическом изображении точки вдоль линии разреза были рядом, поэтому отсчёты в них сильно корре-лированы и сигнал в виде последовательности строк этого разрезанного изображения будет иметь характерные свойства квазипериодического изображения.
Для построения модели цилиндрического изображения рассмотрим спиралевидную сетку на цилиндре, показанную на рис. 1. Строки этой сетки представляют собой витки спирали (винтовой линии). Тогда изображение может рассматриваться как одна последовательность отсчётов вдоль этой спирали, что очень удобно для авторегрессионного представления. Рассмотрим, например, аналог авторегрессионной модели Хабиби [9]:
1к ,1
я хк I-1 + г хк-Ц - я г хк-и-1 + Ч 4}, (1)
где к - номер витка спирали; I - номер узла в витке; 5 и г - параметры модели; £ 1 - независимые стандартные случайные величины; при этом I = О, Т -1; хк I = хк_т при I > Т ; Т -период, то есть количество точек в одном витке. Для использования (1) значения на первом витке должны быть заданы отдельно. Отметим, что в модели (1) сетка может рассматриваться и как обычная цилиндрическая, то есть как последовательность окружностей.
Полученная модель цилиндрического изображения может быть представлена в эквивалентном виде как модель случайного процесса, представляющего собой развёртку изображения вдоль спирали:
хп = * хп , + г хп т - я г хп т , + а? (2)
п п-1 п-т п-Т - I 1 ^ п
где п=кТ +1. Параметр 5 влияет на коррелированность вдоль строк, то есть на гладкость процесса. Параметр г влияет на коррелированность отсчётов на расстоянии периода. Очевидно, при значениях г, близких к единице, соседние строки изображения (витки спирали) будут сильно коррелированы, поэтому эту модель можно использовать для описания и имитации квазипериодических сигналов.
Ковариационная функция V(п) = Соу (хк, хк+п) модели (2) имеет вид
к (п) = а'
1 т-1
-— У
(1 - г )Т к=?(1 - ЯЕк)(Ек - к (1 -/)(1 - ГЫ)(Ы - г)
1 ,(3)
где 2к = т[г ехр( г 2кп / Т) и и = ^ .
В частности, при п=кТ получаем ковариации между витками
У(кТ ) =
Ч
(1 - я2)(1 - г2 )(1 - иг )( г - и )
х(( 1 - и2 )гк+1 - (1 - г2 )ик+1 )
(4)
Из (4) при к=0 находим дисперсию процесса
Ч 2(1 + ги)
(1 - я 2)(1 - г 2)(1 - ги)
(5)
Рис. 1. Изображение на цилиндре
Из этих выражений следует, что ковариационная функция модели (2) является затухающе-периодической (на рис. 2 показан график коэффициента корреляции). Значения этой функции постепенно убывают с увеличением номера периода, то есть с увеличением расстояния значения процесса становятся менее коррелированными, но на расстояниях, кратных периоду, корреляция большая.
2. ИДЕНТИФИКАЦИЯ МОДЕЛИ
Пусть имеется временной ряд X = {х1; х2,... } некоторого параметра объекта. Предположим, что этот ряд (хотя бы приближенно) может быть представлен моделью (2), параметры которой неизвестны. Требуется идентифицировать эту модель, то есть подобрать параметры авторе-
2
и
к
х
грессии так, чтобы эта модель наилучшим образом соответствовала ряду X. Для определенности будем понимать «наилучшим образом» в смысле минимума среднего квадрата ошибки предсказания ряда на один шаг вперед. В этом случае функционал качества, который следует минимизировать, имеет вид:
3(а) = 3г) = М[(хп _ хп)2], (6)
где хп - прогноз значения хп по предшествующим значениям. Учитывая вид модели (2), этот прогноз следует взять в виде:
хп = 3 Хп-1 + Г Хп-Т ~ Г Хп-Т-1 , (7)
где параметры 5 и г подлежат определению в смысле минимума критерия (6).
Возможным подходом к решению данной задачи является нахождение этих параметров по смыслу модели (1) в виде оценок коэффициентов корреляции по отрезку ряда X между соседними элементами витка и между соседними витками спирали. Данный подход является по сути идентификационным подходом к адаптации, когда неизвестные параметры заменяются их оценками. Однако недостатком такого построения является дополнительное оценивание межстрочных и внутристрочных коэффициентов корреляции, что ведет к временной задержке. Кроме того, использование оценок этих коэффициентов в качестве параметров модели может не гарантировать наилучшего результата в смысле точности интерполяции или экстраполяции процесса.
Поэтому применим другой подход к идентификации модели - безыдентификационный по параметрам. При этом подходе параметры модели выбираются так, чтобы наилучшим образом обеспечивалось требуемое качество модели, в рассматриваемом случае - оптимальное предсказание процесса.
Пусть задача адаптации формулируется в виде минимизации функции 3(а) = 3(а, 1) для конкретной реализации 2 по параметрам а , то есть оптимизации параметров выбранной процедуры обработки. Применим для решения этой задачи псевдоградиентную процедуру [8]:
а„ = ап_х _ , (8)
где ап - следующее за ап-1 приближение к точке минимума функции 3(а); ^п - положительная числовая последовательность, определяющая длину шагов; 4О(ап_1) = 43(ап-1,1п) - усечение градиента критерия 3(а) на небольшую область 2п наблюдений 2. При решении нашей задачи идентификации в качестве 3(а) берется (6). Тогда О{ап-1) = 3(«и-1,1п) - ошибка прогноза наблюдения, то есть
Я(ап ) = С* Хп_1 + Г Хп_Т _ Хп_Т-1 _ хп )2 . (9)
Градиент функции (9), состоящий из ее частных производных по 5 и Г, легко вычисляется, поэтому реализация процедуры (8) не вызывает затруднений.
Для точной оценки параметров следует выбирать последовательность убывающей. Однако, если свойства временного ряда изменяются со временем, то и оптимальные значения параметров модели становятся переменными. Поэтому для их отслеживания следует эту последовательность ограничивать снизу, например, взять постоянной. Конкретные значения зависят от индивидуальных свойств поступающих данных и подбираются опытным путем.
3. РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ
В экспериментах определялось СКО ошибки прогноза на один шаг. Проведенные эксперименты на реальных и имитированных процессах позволили сделать следующие выводы.
Если временной ряд точно описывается моделью (1), то идентификации по оценкам корреляции и псевдоградиентная давали практически одинаковые результаты. Псевдоградиентная идентификация была точнее на несколько процентов при зашумлении наблюдений некоррелированными нормальными помехами с отношением сигнал/шум порядка 0ёЬ. Аналогичные результаты получались при нестационарных временных рядах. При очень сильных шумах оба метода давали близкие результаты. Псевдоградиентный метод существенно выигрывал (на десятки процентов) при даже незначительных
отклонениях временного ряда от модели (2), когда, например, в этой модели коэффициент при х изменен на 1-2% при неизменных зна-
п-1 —1 А
чениях других параметров. Следует отметить, что для обоих методов большое значение имеет правильное определение продолжительности T квазипериода. Однако для процессов рассматриваемого класса T легко определяется, например, по пику коэффициента корреляции [10].
ЗАКЛЮЧЕНИЕ
Предложено при моделировании квазипериодической динамики технических объектов в виде отсчётов по спирали на цилиндрическом изображении использовать псевдоградиентную процедуру подбора параметров этой модели по заданному критерию, например, по оптимизации прогноза процесса. Эта процедура позволяет производить индентификацию модели в реальном времени для стационарных и нестационарных процессов.
СПИСОК ЛИТЕРАТУРЫ
1. Бокс Дж., Дженкинс Г. Анализ временных рядов.
Прогноз и управление. М.: Мир, 1974. 242 с.
2. Андерсон Т. Статистический анализ временных
рядов. М.: Мир, 1976. 756 с.
3. Кувайскова Ю.Е. Методика структурно-параметрической идентификации системы временных рядов // Известия Самарского научного центра РАН. 2013. Т. 15. № 4(4). С. 914-918.
4. Клячкин В.Н., Кувайскова Ю.Е., Алёшина A.A. Моделирование вибраций гидроагрегата на основе адаптивных динамических регрессий // Автоматизация. Современные технологии. 2014. № 1. С. 30-34.
5. Кувайскова Ю.Е. Моделирование состояния объекта на основе адаптивных динамических регрессий // Известия Самарского научного центра РАН. 2014. Т. 16. № 6(2). С. 479-482.
6. Информационно-математическая система раннего предупреждения об аварийной ситуации / Клячкин В.Н., Кувайскова Ю.Е., Алёшина A.A., Кравцов Ю.А. // Известия Самарского научного центра РАН. 2013. №4(4). С. 919-923.
7. Krasheninnikov V.R., Kalinov D.V., Pankratov Yu.G. Spiral Autoregressive Model of a Ouasiperiodic Signal // Pattern Recognition and Image Analysis. Vol. 11. No. 1. 2001. P. 211-213.
8. Krasheninnikov V.R., Vasil'ev K.K. Multidimensional Image models and processing // Intelligent Systems Reference Library. Vol. 135. 2017. P. 11-64.
9. Хабиби А. Двумерная байесовская оценка изображений // ТИИЭР. 1972. Т. 60. №7. С. 153-159.
10. Серебренников М.Г., Первозванский A.A. Выявление скрытых периодичностей. М.: Наука, 1965. 244 с.
IDENTIFICATION OF THE CYLINDRICAL MODEL OF THE QUASI-PERIODIC PROCESS
© 2018 V.R. Krasheninnikov
Ulyanovsk State Technical University
The dynamics of objects in many practical situations has a quasi-periodic character - the presence of noticeable periodicity with random variations of quasi-periods. For example, the noise and vibration of an aircraft engine, hydraulic unit, seasonal and daily variations in atmospheric temperature, etc. The arising tasks of monitoring (assessing the state of an object and its forecast) require the specification of a model of such a process and its identification for a specific object based on the results of its observations. In this paper, an auto-regression model is used to represent a quasi-periodic process in the form of a spiral scan of a cylindrical image. The choice of the values of a small number of parameters of this model makes it possible to describe and simulate a wide class of quasi-periodic processes. The problem of identifying a model, that is, determining the values of its parameters, for which it corresponds to a real, best observed process in a certain sense, is considered. This problem is solved using a pseudogradient adaptive procedure, the advantage of which is its operation in real time with low computational costs. In addition, this procedure makes it possible to identify the model when processing non-stationary processes, that is, to estimate the changing parameters of the model.
Keywords: Technical object, quasi-periodic random process, model, autoregression, cylindrical image, model identification.
Victor Krasheninnikov, Doctor of Technics, Professor, Head of the Department «Applied Mathematics and Computer Science». E-mail: [email protected]