MODELS OF SYSTEMS OF QUASIPERIODIC PROCESSES BASED ON CYLINDRICAL AND CIRCULAR IMAGES


如何引用文章

全文:

详细

The behavior of objects in many practical situations has a quasiperiodic character - the presence of noticeable periodicity with random variations of quasiperiods. For example, noise and vibration of an aircraft engine, hydroelectric unit, seasonal and daily fluctuations in atmospheric temperature, etc. In this case, the object can have several parameters, therefore the object is described by a system of several time series, that is, several random processes. The emerging monitoring tasks (assessing the state of an object and its forecast) require setting a model of such a system of processes and identifying it for a particular object based on the results of its observations. In this paper, to represent a quasi-periodic process, an autoregressive model is used in the form of sweeps of several cylindrical or circular images along a spiral. Choosing the values of a small number of parameters of this model, one can describe and simulate a wide class of systems of quasiperiodic processes. The problem of identifying a model is considered, that is, determining the values of its parameters at which it, in a certain sense, best corresponds to the actually observed process. This problem is solved using a pseudo-gradient adaptive procedure, the advantage of which is its real-time operation with low computational costs.

全文:

ВВЕДЕНИЕ Поведение многих технических, экономических, биологических и других объектов описывается множеством параметров. Эти параметры регистрируются через определенные моменты времени, что образует систему временных рядов. Имеется обширная литература по теории представления и обработки временных рядов или случайных процессов, например, монографии [1-5]. Часто в динамике контролируемых показателей объекта наблюдается нерегулярная периодичность - квазипериодичность. Квазипериодическое поведение есть повторения с компонентом непредсказуемости, не поддающимся точному прогнозу. Например, вибрация различных двигателей и турбин, биоритмы, суточные колебания температуры и тому подобное [6]. Для описания квазипериодических процессов используются различные способы, например, введение гармонических составляющих в явном виде со случайными амплитудами или применение авторегрессионных моделей с комплексными корнями характеристического уравнения. В [7-9] для описания квазипериодических процессов предложено использование авторегрессионных моделей на цилиндре. Эта модель при подходящем выборе ее параметров дает возможность описывать и имитировать широкий класс квазипериодических процессов, в том числе нестационарных. В настоящей работе рассматриваются модели систем квазипериодических процессов в виде изображений, определенных на многослойных (или толстостенных) цилиндрах. Каждый из этих слоев соответствует одному из процессов системы. Корреляции между процессами определяются «внешним» уравнением авторегрессии, что позволяет задавать широкий класс различных зависимостей между этими процессами. Для адекватного описания конкретной наблюдаемой системы временных рядов, предположительно описываемой некоторой моделью рассматриваемого вида, возникает задача идентификации этой модели, то есть нахождения значений ее параметров, при которых модель реализует систему квазипериодических процессов, максимально приближенную по своим свойствам к наблюдаемой системе временных рядов. Эту задачу предлагается решать с помощью псевдоградиентной адаптивной процедуры. В работе приведены примеры моделирования систем временных рядов с помощью предложенных моделей. АВТОРЕГРЕССИОННЫЕ МОДЕЛИ НА ЦИЛИНДРАХ И КРУГАХ Для описания квазипериодических процессов используются различные способы, например, введение гармонических составляющих в явном виде или применение авторегрессионных моделей с комплексными корнями характеристического уравнения. В данной работе будет применено представление таких процессов с помощью изображений. Характерной особенностью квазипериодического процесса (сигнала) является его двойная коррелированность: имеется высокая корреляция как между соседними отсчетами, так и между отсчетами, отстоящими на несколько периодов. Такое свойство имеют различные изображения, описываемые плоскими случайными полями: отсчеты коррелированы и вдоль строк, и вдоль столбцов. Поэтому можно было бы представить квазипериодический сигнал в виде построчной развертки изображения. Однако при этом конечная точка строки будет приставлена к начальной точке следующей строки. Но на исходном изображении эти точки находятся на большом расстоянии друг от друга, поэтому на этих стыках развернутый сигнал будет иметь очень малую корреляцию, несвойственную реальным квазипериодическим процессам. Коррелированность сигнала на стыках соседних периодов можно получить следующим образом. Рассмотрим цилиндрическое изображение, например, изображение вала вращения. Если его разрезать вдоль и развернуть в плоскость, то оно превращается в прямоугольное изображение. На исходном цилиндрическом изображении точки вдоль линии разреза были рядом, поэтому отсчеты в них сильно коррелированы и сигнал в виде последовательности строк этого разрезанного изображения будет иметь характерные свойства квазипериодического изображения. Для построения модели цилиндрического изображения рассмотрим спиралевидную сетку на цилиндре, показанную на рис. 1a. Строки этой сетки представляют собой витки спирали (винтовой линии). Тогда изображение может рассматриваться как одна последовательность отсчетов вдоль этой спирали, что очень удобно для авторегрессионного представления. Рассмотрим, например, аналог авторегрессионной модели Хабиби [8-10]: , (1) где k - номер витка спирали; l - номер узла в витке; s и r - параметры модели; xk,l - независимые стандартные случайные величины; при этом ; xk,l = xk+1,l-T при l ≥ T; T - период, то есть количество точек в одном витке. Для использования (1) значения на первом витке должны быть заданы отдельно. Отметим, что в модели (1) сетка может рассматриваться и как обычная цилиндрическая (в цилиндрической системе координат), то есть как последовательность окружностей (рис. 1b). Полученная модель цилиндрического изображения может быть представлена в эквивалентном виде как модель случайного процесса, представляющего собой развертку изображения вдоль спирали: , (2) где n = kT +l. Параметр s влияет на коррелированность вдоль строк, то есть на гладкость процесса. Параметр r влияет на коррелированность отсчетов на расстоянии периода. Очевидно, при значениях r, близких к единице, соседние строки изображения (витки спирали) будут сильно коррелированы, поэтому эту модель можно использовать для описания и имитации квазипериодических сигналов. В [5] эта модель применена для представления вокализованных звуков речи. Ковариационная функция V(n) = Cov(xk,xk+n) модели (2) имеет вид , (3) где и u = sT. В частности, при n = kT получаем ковариации между витками . (4) Из (4) при k = 0 находим дисперсию процесса: . (5) Из этих выражений следует, что ковариационная функция модели (2) является затухающе-периодической (на рис. 2 показан график коэффициента корреляции). Значения этой функции постепенно убывают с увеличением номера периода, то есть с увеличением расстояния значения процесса становятся менее коррелированными, но на расстояниях, кратных периоду, корреляция большая. На рис. 3 показаны примеры графиков процессов в виде разверток по спирали изображений на цилиндре, полученных с помощью модели (1). Квазипериоды на рисунке разделены вертикальными линиями. Квазипериоды на рис. 3б более коррелированы, чем на рис. 3а, в силу большего значения параметра r. Для представления системы временных рядов можно использовать витки цилиндрического изображения [5-7]. Например, для одного временного ряда взять витки, начиная с 1, а для второго - начиная с 21. Однако подобное представление годится только для небольших отрезков временных рядов, так как в этом случае второй ряд будет просто повторять первый ряд с временным сдвигом на 20 периодов. Поэтому рассмотрим модель, в которой каждый временной ряд системы представлен изображением на своем цилиндре, а эти отдельные цилиндры вложены друг в друга и образуют систему цилиндров - «многослойный цилиндр». На рис. 1с показаны два таких слоя. Пусть задана система из m однородных случайных процессов X={xn,m, m=1,2,…,M}, каждый из которых задан моделью (2), с ковариационной матрицей между процессами . (6) Образуем сначала систему Y={yn,m, m=1,2,…,M} из m независимых «стандартных» процессов с нулевым средним и единичной дисперсией с помощью модели вида (1), взяв в ней , где s2 определено в (5): . (7) Заданную систему X={xn,m, m=1,2,…,M} образуем в виде линейной комбинации стандартных процессов: Y = AX, то есть . (8) Матрица А должна удовлетворять уравнению AAT=C и может быть взята нижней треугольной [8]. В частности, если Cij=s2p|j-i|, то есть процессы xn,m имеют одинаковую дисперсию s2 и коэффициент корреляции p|j-i| между процессами xn,i и xn,j, то они могут быть получены из стандартных в виде авторегрессии первого порядка: (9) Отметим, что, переходя в формулах (6-9) от обозначений xn,m из модели (2) к обозначениям xk,l,m из модели (1), получаем систему изображений, определенных на системе вложенных друг в друга цилиндров. На рис. 4-6 показаны примеры имитации систем из трех процессов каждая с различными параметрами модели в уравнениях (7) и (9). У процессов на рис. 4 параметр p = 0, поэтому эти процессы не коррелированы. На рис. 5 p = 0,5, поэтому наблюдается слабая корреляция между процессами. Процессы на рис. 5 более коррелированы, чем на рис. 4, так как параметр p имеет большее значение 0,9. Таким образом, выбором параметров описанной модели можно представить системы квазипериодических процессов с требуемыми корреляциями внутри и между периодами, а также между процессами системы. В [8] представлены модели изображений на круге. Для этого было использовано то же авторегрессионное уравнение (1), но в полярных координатах, то есть значение xk,l относилось к пикселю с координатами (kDr,lDj) на радиально-круговой сетке с шагом Δr по радиусу и шагом Δj = 2p/T по углу (рис. 7a), которую можно заменить и на спиралевидную (рис. 7b). На рис. 8 показан пример имитации трех изображений с различными значениями параметров: с параметрами r = 0,9, s = 0,8 (рис. 8а) и r = 0,8, s = 0,9 (рис. 8b). Первое из этих изображений больше коррелировано по радиусу, а второе - по окружности, что определяется соотношением между параметрами модели. По аналогии с изображениями на системе цилиндров, модель (8) можно рассматривать как модель изображений на системе кругов. На рис. 7с изображены два круга. Это, например, дает возможность описания изображений сечений трехмерного стержня. На рис. 9 показан пример имитации изображений на системе из 9 кругов с параметрами s = 0,95, r = 0,8, p = 0,8. Круги, то есть процессы системы, на этом рисунке расположены в следующем порядке: в верхнем ряду - 1,2,3; во втором - 4,5,6; в третьем - 7,8,9. Изображения сильнее коррелированы по окружностям, так как s > r. Корреляция между изображениями экспоненциально убывает с увеличением расстояния меду ними. СИНТЕЗ МОДЕЛИ Пусть имеется система временных рядов Z = {zn,m, m=1,2,…,M}. Предположим, что эта система (хотя бы приближенно) может быть представлена моделью (7, 8), параметры которой неизвестны. Требуется идентифицировать эту модель, то есть подобрать ее параметры так, чтобы эта модель наилучшим образом соответствовала системе Z. Для определенности будем понимать «наилучшим образом» в смысле минимума среднего квадрата ошибки предсказания рядов системы на один шаг вперед. В этом случае функционал качества, который следует минимизировать, имеет вид: , (10) где - прогноз значения xn,m по предшествующим значениям {xi,m, i ≤ n}. В работе [9] эта задача рассмотрена в частном случае, когда имеется только один временной ряд {zn}, то есть когда M = 1, а ряд {xn} представлен моделью (2), и требуется определить оптимальные значения параметров (s, r) в смысле минимума критерия (10). Возможным подходом к решению данной частной задачи является нахождение этих параметров по смыслу модели (2) в виде оценок коэффициентов корреляции ряда zn между соседними элементами витка и между соседними витками спирали. Данный подход является по сути идентификационным подходом к адаптации, когда неизвестные параметры заменяются их оценками. Однако недостатком такого построения является дополнительное оценивание межвитковых и внутривитковых коэффициентов корреляции, что ведет к временной задержке. Кроме того, использование оценок этих коэффициентов в качестве параметров модели может не гарантировать наилучшего результата в смысле точности интерполяции или экстраполяции процесса. Поэтому применим другой подход к идентификации модели - безыдентификационный по параметрам. При этом подходе параметры модели выбираются так, чтобы наилучшим образом обеспечивалось требуемое качество модели, в рассматриваемом случае - оптимальное предсказание процесса. Пусть задача формулируется в виде минимизации функции для конкретной реализации Z по параметрам . Применим для решения этой задачи псевдоградиентную процедуру [9, 13]: , (11) где - следующее за приближение к точке минимума функции ; mn - положительная числовая последовательность, определяющая длину шагов; - усечение градиента критерия на небольшую область Zn наблюдений Z. При решении нашей задачи в качестве берется (10). Тогда - ошибка прогноза одного наблюдения, то есть .(12) Градиент функции (12), состоящий из ее частных производных по s и r, легко вычисляется, поэтому реализация процедуры (11) не вызывает затруднений. Модель (2) содержит еще параметр q, связанный с дисперсией процесса соотношением (5), поэтому для оценивания этого параметра можно использовать выборочную дисперсию процесса. Для точной оценки параметров следует выбирать последовательность mn убывающей. Однако, если свойства временного ряда изменяются со временем, то и оптимальные значения параметров модели становятся переменными. Поэтому для их отслеживания следует эту последовательность ограничивать снизу, например, взять постоянной. Конкретные значения mn зависят от индивидуальных свойств поступающих данных и подбираются опытным путем. Рассмотрим теперь систему временных рядов. В этом случае требуется найти значения параметров модели (7, 8), оптимальные в смысле минимума критерия (10). Эта задача может быть решена аналогично случаю единственного ряда с помощью псевдоградиентной процедуры, только с большим количеством параметров. Параметров может быть существенно меньше в частных случаях ковариационной матрицы С из (6). Например, для случая Cij=s2p|j-i| добавляется только один параметр p, то есть , и дополнительно нужно учесть коэффициент корреляции p между процессами, например, в виде: . (13) Вместо этого можно просто оценить этот коэффициент по наблюдаемым рядам zn,m. Отметим, что в рассмотренных моделях содержится параметр - длина квазипериода T. Однако для процессов рассматриваемого класса T легко определяется, например, по пику коэффициента корреляции [14]. РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ В экспериментах определялось СКО ошибки прогноза на один шаг. Проведенные эксперименты на реальных и имитированных процессах позволили сделать следующие выводы. Если временные ряды описываются моделью (7, 9) точно, то идентификации по оценкам корреляции и псевдоградиентная давали практически одинаковые результаты. Псевдоградиентная идентификация была точнее на несколько процентов при зашумлении наблюдений некоррелированными нормальными помехами с отношением сигнал/шум порядка 0dB. При очень сильных шумах оба метода давали близкие результаты. Псевдоградиентный метод существенно выигрывал (на десятки процентов) при даже незначительных отклонениях временных рядов от модели (7, 9), когда, например, в этой модели коэффициент при yn-T-1 изменен на 1-2% при неизменных значениях других параметров. ЗАКЛЮЧЕНИЕ В работе предложено моделировать систему квазипериодических процессов в виде отсчетов по спиралям на системе цилиндрических изображений. Каждый из процессов системы представлен своим цилиндром или кругом. Корреляции между процессами формируются линейным преобразованием системы авторегрессионных стандартных независимых между собой процессов с нулевым средним и единичной дисперсией. Варьируя небольшое количество параметров модели, можно представить широкий класс систем квазипериодических процессов. Для идентификации модели, то есть выбора ее параметров для наилучшего представления наблюдаемой системы временных рядов, предложено использовать псевдоградиентную процедуру подбора параметров этой модели по заданному критерию, например, по оптимизации прогноза процессов на один шаг вперед. Статистические испытания этой процедуры показали высокую точность оценки параметров модели. Эта процедура требует небольших вычислительных затрат и позволяет производить идентификацию модели однородных и неоднородных систем процессов в реальном времени.
×

作者简介

V. Krasheninnikov

Ulyanovsk State Technical University

Email: kvrulstu@mail.ru
Ulyanovsk, Russia

Yu. Kuvayskova

Ulyanovsk State Technical University

Email: u.kuvaiskova@mail.ru
Ulyanovsk, Russia

O. Malenova

Ulyanovsk State Technical University

Email: nika-lilu@yandex.ru
Ulyanovsk, Russia

A. Subbotin

Ulyanovsk State Technical University

Email: ashkael@mail.ru
Ulyanovsk, Russia

参考

  1. Бокс Дж., Дженкинс Г. Анализ временных рядов. Прогноз и управление. М. : Мир, 1974. 242 с.
  2. Андерсон Т. Статистический анализ временных рядов. М.: Мир, 1976. 756 с.
  3. Хеннан Э. Многомерные временные ряды. М.: Мир, 1974. 576 с.
  4. Пугачёв В.С., Синицын И.Н. Теория стохастических систем. М.: Логос, 2000. 1000 с.
  5. Кляцкин В.И. Стохастические уравнения. В двух томах. М.: Физматлит, 2008. 320 и 344 с.
  6. Клячкин В.Н., Кувайскова Ю.Е., Алёшина А.А. Моделирование вибраций гидроагрегата на основе адаптивных динамических регрессий // Автоматизация. Современные технологии. 2014. № 1. С. 30-34.
  7. Крашенинников В.Р., Кувайскова Ю.Е. Прогнозирование динамики объекта с использованием авторегрессионных моделей на цилиндре // Радиотехника. 2016. №9. С. 36-39.
  8. Krasheninnikov V.R., Kalinov D.V., Pankratov Yu.G. Spiral Autoregressive Model of a Quasiperiodic Signal // Pattern Recognition and Image Analysis. Vol. 11. No. 1. 2001. - P. 211-213.
  9. Krasheninnikov V.R., Vasil’ev K.K. Multidimensional Image models and processing // Intelligent Systems Reference Library. 2017. Vol. 135. P. 11-64.
  10. Хабиби А. Двумерная байесовская оценка изображений // ТИИЭР. 1972. Т. 60. №7. С. 153-159.
  11. Гантмахер Ф.Р. Теория матриц. М.: Наука, 1966. 576 с.
  12. Крашенинников В.Р. Идентификация цилиндрической модели квазипериодического процесса // Известия Самарского научного центра РАН. 2018. Т. 4(3). С. 483-486.
  13. Поляк Б.Т., Цыпкин Я.З. Псевдоградиентные алгоритмы адаптации и обучения // Автоматика и телемеханика. 1973. № 3. С. 45-68.
  14. Серебренников М.Г., Первозванский А.А. Выявление скрытых периодичностей. М.: Наука, 1965. 244 с.

补充文件

附件文件
动作
1. JATS XML

版权所有 © Krasheninnikov V.R., Kuvayskova Y.E., Malenova O.E., Subbotin A.Y., 2021

Creative Commons License
此作品已接受知识共享署名 4.0国际许可协议的许可
##common.cookie##