Научная статья на тему 'ЗАМЕЧАНИЕ О ТОЧНОСТИ РЕКУРРЕНТНОГО ПРОГНОЗА В АНАЛИЗЕ СИНГУЛЯРНОГО СПЕКТРА'

ЗАМЕЧАНИЕ О ТОЧНОСТИ РЕКУРРЕНТНОГО ПРОГНОЗА В АНАЛИЗЕ СИНГУЛЯРНОГО СПЕКТРА Текст научной статьи по специальности «Математика»

CC BY
28
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБРАБОТКА СИГНАЛОВ / АНАЛИЗ СИНГУЛЯРНОГО СПЕКТРА / РЕКУРРЕНТНОЕ ПРОГНОЗИРОВАНИЕ / АСИМПТОТИЧЕСКИЙ АНАЛИЗ

Аннотация научной статьи по математике, автор научной работы — Некруткин Владимир Викторович

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

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

Похожие темы научных работ по математике , автор научной работы — Некруткин Владимир Викторович

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

REMARK ON THE PRECISION OF RECURRENT FORECAST IN SINGULAR SPECTRUM ANALYSIS

Within the family of methods named as Singular Spectrum Analysis there exist several variants of forecasting algorithms for signals corrupted by additive noise. In this paper the way to estimate the asymptotical accuracy of the recurrent variant of such a forecast for long series is shown and illustrated. It occurs that almost all elements of this construction are already studied and published, though some of them are hard to be implemented in concrete situations. Here all these elements are brought together, expanded and discussed. Several theoretical and computational examples are presented.

Текст научной работы на тему «ЗАМЕЧАНИЕ О ТОЧНОСТИ РЕКУРРЕНТНОГО ПРОГНОЗА В АНАЛИЗЕ СИНГУЛЯРНОГО СПЕКТРА»

Вестник СПбГУ. Математика. Механика. Астрономия. 2023. Т. 10 (68). Вып. 1 УДК 519.254+519.651+512.643.8 МБС 65С99, 65Р99, 65Р45

Замечание о точности рекуррентного прогноза в анализе сингулярного спектра*

В. В. Некруткин

Санкт-Петербургский государственный университет,

Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7—9

Для цитирования: Некруткин В. В. Замечание о точности рекуррентного прогноза в анализе сингулярного спектра // Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия. 2023. Т. 10(68). Вып. 1. С. 47-60. https://doi.org/10.21638/spbu01.2023.105

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

Ключевые слова: обработка сигналов, анализ сингулярного спектра, рекуррентное прогнозирование, асимптотический анализ.

1. Введение. Несколько вариантов применения анализа сингулярного спектра (АСС) к прогнозированию сигналов, зашумленных аддитивной помехой, было рассмотрено в [1, гл.2] (см. также [2]). Среди них основным является так называемый рекуррентный прогноз. Однако, судя по всему, теоретических результатов относительно точности прогноза для больших помех (не в линеаризованной постановке задачи) в настоящее время еще нет. В настоящей работе сделана попытка восполнить этот пробел.

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

* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант №20-01-00067).

© Санкт-Петербургский государственный университет, 2023

что и делается методом АСС. Кроме того, коэффициенты рекуррентной формулы в рассматриваемом прогнозе выражаются через проекцию на (возмущенное помехой) подпространство сигнала, что и позволило применить к их оценке теорию статьи [4].

В настоящей работе предложен способ оценки точности рекуррентного прогноза при длине ряда, стремящейся к бесконечности. Заметим, что почти все составляющие этого способа уже известны и опубликованы, хотя некоторые из них сложны для применения в конкретных ситуациях. Опишем эти составляющие.

Во-первых, это коэффициенты вертикальности, введенные в [1, §5.2], они подробно описаны и проиллюстрированы в разд. 2 настоящей работы. Приведенные примеры показывают, что изучение асимптотического поведения коэффициентов вертикальности при длине ряда, стремящегося к бесконечности, вполне реалистично.

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

Последняя составляющая — точность восстановления сигнала с помощью АСС. Хотя общий подход к оценке этой точности опубликован в [4], в целом процедура является достаточно трудоемкой, и в настоящий момент существует лишь несколько примеров ее применения.

В статье все эти составляющие собраны вместе, дополнены и прокомментированы.

Раздел 2 статьи посвящен определению и асимптотическим свойствам коэффициентов вертикальности сигналов, управляемых линейными рекуррентными формулами (ЛРФ). В разделе 3 обсуждаются определение и свойства рекуррентного прогноза, а также способ оценки его точности.

В разделе 3.4 приведены примеры применения этой оценки, а в приложении — результаты вычислительных экспериментов, иллюстрирующих теоретические построения.

Содержание и стиль этих примеров определяются изученными в предыдущих работах вариантами сигналов и помех. В число сигналов входят ряды, имеющие с точки зрения АСС простую структуру, но в то же время часто встречающиеся на практике в качестве моделей трендов и периодических компонент.

Заметим, что подход к рекуррентному прогнозированию в настоящей работе несколько отличается от предложенного в [1, гл. 2]. А именно, здесь так называемая приближенная ЛРФ (см. разд. 3.1), строится с помощью окна длины M, которая может отличаться от длины окна L, используемой для получения ошибок восстановления. Аналогичный подход использовался при проведении вычислительных экспериментов в [5]. В то же время в [1, гл. 2] рассматривается только случай L = M, более удобный для практической реализации.

Однако при L ~ aN и M ~ f3N с а, в € (0,1) асимптотический результат для ошибок прогнозирования при длине ряда N будет в целом аналогичен.

2. Коэффициенты вертикальности и ЛРФ. 2.1. Определение и примеры. Пусть U — некоторое линейное подпространство RM размерности d = dim U. Обозначим П ортогональный проектор на U и положим eM = (0,0,..., 0,1)T € RM.

Назовем число $ = ||ПемII коэффициентом вертикальности И и заметим, что $ является косинусом угла между вектором ем и линейным пространством И. Если $ = 1 (иначе говоря, если ем € И), тогда И называется вертикальным.

Пусть Р1,... ,Ра — ортонормированный базис И, тогда п. = (Р.ем) — последняя координата Р. и

в в Пем = ^2 пи Р. и (Пем, ем) = ^3 П = $. (!)

г=1 г=1

Будем говорить, что ряд {уп, п > 1} управляется ЛРФ с вектором коэффициентов К = (ск-1,..., с\)Т, если при п > К

К-1

Уп = ^ СкУп-к. к=1

Лемма 1. Пусть ряд Р = (/1,..., /п,...) управляется ЛРФ:

м-1

/п = ^ Ьк1п-к, п > М. (2)

к=1

При 1 < £ < к положим Г£,к = (и,..., /к)т и обозначим И°(М) линейное пространство с образующими {Рп,п+м-1, п > 1}. Тогда И° (М) не является вертикальным.

Доказательство. Положим К(М) = (Ьм-1,..., Ь1)Т, тогда (2) примет вид

(2м, Рп-м+хп) =0 с Zм = (-К|М^ , п > М,

т.е. 2м ортогонален И°(М). Поскольку (2м, ем) = 1, то ем € И°(М).

Предположим теперь, что ряд Р = (/1,...,/п,...) управляется минимальной ЛРФ порядка 3:

в

/п = ^2 ак /п-к, п > 3, (3)

к=1

причем термин «минимальный» означает, что не существует ЛРФ порядка 3' < 3, управляющей рядом Р.

Взяв М > 3, обозначим, как и раньше, И°(М) линейное векторное пространство, натянутое на {Рп,п+м-1,п > 1}. Кроме того, пусть Р°(М) — ортогональный проектор Км ^ ИО(М). Тогда ё1шИО(М) = 3 и $м = ||Ро(М)ем|| < 1.

Рассмотрим Р1,...,Рв — базис И°(М), обозначим X = [Р1 : ... : Рв]. Тогда, как легко видеть,

$2(М ) = етм Х(ХтХ)-1Хтем. (4)

Используя (4), приведем примеры асимптотического поведения $м при М ^ ж> для нескольких вариантов /п, а именно для экспоненциальных, полиномиальных

и тригонометрических рядов. При этом некоторые элементарные, но громоздкие вычисления будут опущены.

2.1.1. Коэффициенты вертикальности. Примеры. 1. Экспоненциальные ряды. Здесь

fn = Ё ßian (5)

г=1

с аг > 1 и вг = 0. Тем самым ё1ши^(М) = р при М > р и векторы Р£ = Ам,е/\\Ам,е\\ с Ам,е = (1, а£,..., ам-1)Т и I = 1,...,р образуют базис пространства и^(М).

Обозначим X = [Р1 : ... : Рр]. Если М ^то, тогда ХТХ ^ С, где С — матрица

размера рхр с элементами сц = ^/(в2 — 1 )(а2 — — 1). Аналогичным образом

е^Х ->■ -а^2,..., - ар2) =: £>т и ^ ->■ ^ = Б^СГ1!). При р = 1 имеет

место равенство = 1 — 1/а2.

2. Схема серий для экспоненциальных рядов. Этот случай подробно изучен с точки зрения АСС в [6].

При Т > 0 рассмотрим схему серий для рядов ]п = П^ = апТ/м, где а > 1, п = 1,...,Ы и N = 1, 2,....

Здесь а =1, X = (1, аТ/м,..., аМ-1)Т/*)т при M<N,

M-1 _2MT/N 1

g2kT/N _ ® -1-

fc=Q

XXT = a2^ = "fl2T/jv _ ^ , XTeM = a^1)^

,2(M-1)T/N

= = («2Т/ЛГ - 1) aa2MT/w _ ! = (1 - «~2Т/ЛГ) (1 - «-2MT/W).

a

Так как N ^ то, то 1 — a-2T/N ~ 2\n(a)T/N. Рассмотрим случай M ^ то. Если M/N ^ ß > 0, то Nß2M(N) ^ 2\n(a)T(1 — a-2Tß). Если же M = o(N), то

N^M(N) ^ 0.

3. Полиномиальные ряды. Здесь

fn = ßpnp + ... + ßi n + ßo, ßp = 0. В этом случае dimüg-(M) = p +1 при M > p +1 и векторы Pe = ZM(£)/\\ZM(£)\\ с ZM(£) = (0e, 1e,..., (M — 1)e) образуют базис линейного пространства Uq (M).

Положим X = [Po,..., Pp]. Тогда \\Zm(¿)\\2 ~ M2e+1/(2£+1) и XMXm ^ Ci, где Ci — положительно определенная матрица размерности (p +1) х (p +1) с элементами

„(1) _ y/(2»-l)(2j-l)

Сц =-г—.--- , i,j = l,...,p + l.

lJ г + j — 1

Пусть Ар := (1,...,л/2?П,...,л/2рТТ) • Тогда \®е],Хм ->■ Aj и Мд2м ATC-1Ap > 0 при M —у то.

Если p = 1, то M$2M — 1/4 при M — то.

4. Тригонометрические ряды. Рассмотрим ряд

p

fn = ^2 вг cos(2nuin + Vi) с вг =0 и Ui € (0,1/2),

i=i

где Uj = иг при j = i. Если M > 2p, то dimUg-(M) = 2p.

И

Положим coske = cos(2nkw^), sink£ = sin(2nkw£),

Cji = (coso£,...,cosj_i e)T, Sji = (sinoi;...,sinj_i e)T

и X = [Cm i : ... : Cmp : Sm i : ... : Smp ]. Тогда M (XXT)-i/2 ^ I2p, где Ik — единичная матрица размера k x k.

Аналогичным образом \\eMXM||2 ^ 2p. Поэтому $M ~ 4p/M при M ^ж. Заметим, что если 0 G {wi,..., шр} и(или) 1/2 G {wi,..., wp}, то по-прежнему $M ~ c/M с некоторой c > 0. В частности, $M = 1/M для fn = c = const = 0.

Построение ЛРФ. Рассмотрим ряд F = (fi, ...,fn,...) и предположим, что линейное пространство Uqt(M) с dim Ug~(M) = d не является вертикальным для некоторого M > 1. Определим U0 (M) как ортогональное дополнение к U^(M), а P0 = P0 (M) как ортогональный проектор на U0(M). Кроме того, введем (M — 1) x M матрицу GM равенством

G

м

0 1 . . 0 0 0

0 0 . . 1 0 0

0 0 . . 0 1 0

Следующее предложение в несколько других обозначениях можно найти в [1, теор. 5.2 и предл. 5.3]. Приведем более короткое доказательство этого факта.

Предложение 1. Положим

R := (Ьм _i ,...,bi)T

1 - А2 1 им

Gm P0M.

(6)

Тогда

Кроме того,

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

м-1

fn = bk fn_k, n > M.

k=i

(7)

\ R\ 2

{j2 UM

1 — i92

1 UM

(8)

Доказательство. Заметим, что вектор Р0У ортогонален Удг(М) для любого У е Км. Поэтому (РоУ, ¥п-м+1,п) =0 при п > М.

Обозначим гм последнюю координату вектора Р0У. Если гм = 0, тогда равенство (Р0У, Рп-м+1,п) = 0 может быть переписано в виде Рп-м+1,п) = 0, где

Q = —P0Y =

zm

—R 1

с R=-GMQ =--GMPoY.

zm

Так как равенства ^,Рп-м+1,п) = 0 и ¡п = (Я, Рп-м+1,п-1) эквивалентны, приходим к некоторой ЛРФ вида (7), которая управляет рядом Р. Тем самым осталось

1

доказать, что выбор У = ем приводит к гм = 1 — $м. Это следует из формулы (1): (Р0ем, ем) = ||Р0ем||2 = 1 — $2м, и равенство (7) получено. Используя формулу

-ДА 1 „

Роем,

1 1 - $2 1 / 1 $м

приходим к (8). □

3. Рекуррентный прогноз и его точность. В [1, разд. 2.1] формула (6) используется для получения аппроксимации вектора Д в случае, когда ряд Р зашумлен аддитивной помехой — рядом Е.

Пусть «сигнал» Р = (/1,...,/п,...) управляется минимальной ЛРФ (3) порядка !. Кроме того, рассмотрим «помеху» Е = (е1 ,...,еп,...), положим Рм = (/1,..., /м), Ем = (е1,..., ем) и, наконец, Хм = (/1 + 6е1,. ..,/м + 5ем), где 5 — формальный параметр возмущения. Предполагается, что известен ряд Хм, а целью является прогноз значений /м +1,..., /мряда Р при некотором Я > 1.

Чтобы объяснить, как это делается, начнем с аппроксимации вектора коэффициентов ЛРФ (6).

3.1. Аппроксимирующая ЛРФ. В [1, гл. 2.] описан следующий метод получения аппроксимирующей ЛРФ.

1. Вложение. После выбора длины окна М < N ряд Хм преобразуется в ган-келеву матрицу Н(5) размера М х К с элементами Н(5)[у] = , 1 < г < М, 1 < Э < К := N — М +1. Кроме того, предполагается, что шт(М, К) > !.

2. Сингулярное разложение и специальная группировка. Ищется наилучшее (по норме Фробениуса) приближение Н(5) матрицы Н(5) среди всех М хК матриц ранга с!. Это происходит путем сингулярного разложения матрицы Н(5) и суммирования с! главных элементарных матриц этого разложения.

Линейное пространство, натянутое на столбцы матрицы Н(5), обозначим Идт(5), а его ортогональное дополнение — и0(5). Кроме того, рассмотрим Р^ (5) и Р0 (5) — ортогональные проекторы на эти подпространства.

3. Если пространство И^(5) не является вертикальным, то вектор

ВД = "||Ро(5)ем||2 СмРо(<5)ем

предлагается как аппроксимация вектора Д, введенного в (6).

Следующее предложение (см. [4, предл. 5.1]) используется для оценки точности этой аппроксимации.

Предложение 2. Обозначим ДР(5) = ||Рдг(5) — где ||А|| есть спектральная норма матрицы А. Если ДР(5) < ||Р0ем||, то И^(5) не является вертикальным

1 +

Замечание 1. Предложение 2 дает достаточные условия сходимости ||Д(5) — —^ 0 в терминах ||Р^(5) — Р^|| и $м при М — то. А именно, если 1) ИшМм $м < 1;

и

2

2

2) \\Р^(5) - Р^Н 0 при М ^ то, то \\Я(5) - Я\\ = О(\\Р0 (5) - Р^ У) ^ 0. Как следует из примеров раздела 2.1, первое условие выглядит вполне естественно. Что касается второго, то в [4, разд. 3.2] приведено много примеров его выполнения.

3.2. Рекуррентный прогноз. Опишем, как строится рекуррентный прогноз на основе аппроксимации ЛРФ, рассмотренной в предыдущем разделе.

Так как [см. формулу (7)], ¡N+1 = ^(Я, —м+1,к) с ^—м+1,к = -м+1,..., )Т, то для получения прогноза ¡к+1 значения +1 с помощью аппроксимирующей ЛРФ Я(5) нужно иметь хорошую аппроксимацию —м+1,к = (¡к—м+1(5),..., ¡к (5))Т вектора —м+1,к.

Тогда число

р+1 = (Е(5),Рк—м+1,к) (9)

называется прогнозом ряда Рк на один шаг. При к > 1 прогноз ряда Рк _на к шагов определяется рекуррентно (см. [1, разд. 2.1]). Например, ■= (Я(5),Р^—м+2,лт+1)

с РК—м+1 ,N+1 = ¡К — м+2(5), ..., ¡К (5), ¡К+1)Т.

Существует множество способов оценки значений ¡1 сигнала Рк .В базовом варианте АСС-прогноза это делается следующим образом. Прежде всего, выбирается новое окно длины Ь, играющее точно такую же роль, как окно длины М в разделе 3.1. Заметим, что в [1] и [2] описан только случай Ь = М.

Далее первые 2 пункта построения аппроксимирующей ЛФР (вложение, сингулярное разложение и специальная группировка), описанные в разделе 3.1, реализуются с заменой М на Ь. Как и раньше, результирующая матрица размера Ь х К с К = N — Ь +1 обозначается Н(5).

Затем строится ганкелева матрица Н(5), ближайшая к Н(5) в норме Фробе-ниуса. Наконец, применяя преобразование, обратное к вложению, получаем ряд Рк(5) = (¡1(5),..., ¡к(5)), который рассматривается как приближение к Рк.

Именно такой выбор приближения ^—м+1,к вектора —м+1,к в формуле (9) и приводит к рекуррентному прогнозу ряда Рк на один шаг методом А СС.

3.3. Точность прогноза. Основная формула. Перейдем теперь к оценке точности рекуррентного прогноза. Обозначив Ак—м+1,к = —м+1,к—м+1,к и А(Я) = Я(5) — Я, получим

<

¡к +1 — ¡к+1| = |(Я(5), Рк—м+1,к) — (Я, —м+1,к)| < (А(Я), —м+1,к) + (Я, Ак—м+1,к) + (А(Я), Ак—м+1,к)

<

< \\А(Я)\\ \\ 1к—м+1,к\\ + \\Я\\ \\Ак—м+1,к\\ + \\А(Я)\\ \\Ак—м+1,к\\. (10)

Тем самым оценка сверху точности прогноза на один шаг зависит от

1) абсолютных значений сигнала при г = N — М + 1,...^;

2) нормы \\Я\\ [см. (6)]. Согласно (8), эта норма выражается через коэффициент вертикальности дм. В частности, если дм ^ 0 при М ^то, то \\Я\\ ~ дм;

3) точности А(Я) = Я(5) — Я аппроксимирующей ЛРФ. Ввиду предложения 2 и замечания 1 естественно ожидать, что \\Я(5) — Я\\ = 0(\\Р°-(5) — Р(°\\).

Как уже говорилось, множество примеров, касающихся скорости сходимости \\Ро (5) — Ро \\ к нулю, можно найти в [4, разд. 3.2];

4) абсолютных значений ошибок аппроксимации Vi(S) = fi(S) — fi для последних M значений сигнала Fn •

Для этого случая общий подход к теоретическому оцениванию величин |vi(S)| при N ^ ж с помощью АСС опубликован в [4]. Хотя эта процедура может быть достаточно трудоемкой, несколько примеров ее применения приведены ниже.

3-4- Точность рекуррентного прогноза. Примеры. Как уже отмечалось, неравенство (10) дает возможность получить оценку сверху точности прогноза за один шаг для ряда FN • В этом разделе приведен ряд примеров, когда все компоненты этой оценки могут быть теоретически проанализированы при больших N, L и M.

Пример 1. Экспоненциальный сигнал и гармоническая помеха.

Рассмотрим fn = an c a > 1 и en = cos(2nwn + ф) с ш G (0,1/2).

Теоретические результаты.

1. ß2M ^ 1 — 1/a2 при M ^ж (см. разд. 2.1.1 настоящей работы).

2. Если M/N —> ß G (0,1), то для любого 5 ДР(£) ~ c\fNa~N с некоторым с > 0, см. [4, разд. 3.2.1]).

3. Если L < K и L/N ^ a G (0,1/2], то vj(S) = pj(S) + O(N2a-N), где

(a-(L-j)/j при 1 < j<L,

IPj(S)I<C ¡1/L при L < j<K, (11)

[ 1/(N — j + 1) + a-(N-j+1) при K < j < N

для любого S. Этот результат опубликован в [6].

Оценка сверху f +1 — fN +i|.

Рассмотрим второе слагаемое \\R\\ У An-m+i,n || = \\R\\ \\Fn-m+i,n — Fn-m+i,n || в правой части (10). Согласно (8), \\R\\2 = ß2M/(1 — ß2M) ^ const > 0 при M ^ж.

Из (11) легко получить, что \\An-m+i,n\\ не стремится к нулю при N ^ ж. Поэтому в этих условиях правая часть (10) тоже не стремится к нулю. Конечно, отсюда не следует, что левая часть (10) не стремится к нулю, но компьютерные эксперименты (см. приложение) подтверждают эту гипотезу.

Пример 2. Схема серий для экспоненциального сигнала и гармонической помехи.

Здесь fn = П) = anT/N с a > 1, 0 < n < N, N > 1 и en = соэ(2пшп + ф) с 0 < ш < 1/2.

Теоретические результаты.

1. Если M/N ^ ß G (0,1), то N-d2M ^ const > 0 (см. разд. 2.1.1).

2. В этих же условиях существует So > 0 такое, что AP(S) = O(N-1) при |S| < So.

3. Если L/N ^ a G (0,1), то существует S'0 > 0 такое, что max1<i<N |vi(S)| = O(N-1) при |S| <S^.

Доказательство обоих утверждений можно найти в [6].

Оценка сверху f +1 — fN +1|.

Пусть L/N ^ a и M/N ^ ß, a, ß G (0,1).

Так как

\\A(R)\\ = ЦОД - R\\ = 0(||P^) - PU\) = O(l/M)

и

N

\\Fn-M+1,N\\2 = E fi = °(M ),

i=N-M+1

то первое слагаемое J1 = \\A(R)\\ \\FN-M+1,N\\ в правой части (10) имеет вид J1 = 0(1/VM) = 0(1/VN). Аналогично ||Д||2 ~'||Р^ем||2 = 0(1/М) и

N

\\An-m+1,n\\2 = \\Fn-m+1,n - Fn-m+1,n\\2 = (Mô) - fi)2 = °(MN-2).

i=N-M=1

Поэтому для второго слагаемого J2 = \\R\\ \\An-M+1jN\\ в правой части (10) получаем оценку J2 = OiN-1). Так как Д(Д) = о(||Д||), то \fN+1 - fN+1\ = 0(1л/Й).

Пример 3. Линейный сигнал и гармоническая помеха. Здесь fn = an + b и en = cos(2nwn + ц>), 0 < ш < 1/2.

Теоретические результаты.

1. Если M ^œ, то Mê2M ^ const > 0 (см. разд. 2.1.1).

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

2. Если нечетное N ^ œ и M = (N + 1)/2, то AP(5) = °(N-2) для любого 5.

3. При нечетном N и L = (N + 1)/2, max1<i<N |ri(5)| = °(N-1) для любого 5. Оба утверждения следуют из результатов, опубликованных в [7]. Общие соображения и компьютерные эксперименты наводят на мысль, что аналогичные асимптотики для AP(5) и max1<i<N |^i(5)| должны остаться верными при M/N ^ в и L/N ^ а, если а, в € (0,1).

Оценка сверху f +1 - fN +1|.

Так как fn ~ an, то

N

\\Fn-m+1,n\\2 = Е f2 = °(N3)

i=N-M+1

и \\Fn-m+1,n\\ = °(N3/2 ) при N ^œ. Поскольку lfi(5) - fl = °(N-1 ),

N

\\An-m+1,n\\2 = E (fi(5) - fi)2 = °(MN-2)= °(N-1 )

i=N-M=1

и \\An-m+1,n\\ = °(N-1/2).

Далее \\R(S)) - Д|| = 0(AP(<*)) = 0{l/N2), а ||Д||2 ~ ||P^eM||2 = 0(1/M), т.е. HД|| = 0(1/VN). Поэтому

J1 = \\R(5) - R\\ \\Fn-m+1,n\\ = °(N-1/2), J2 = \\R\\ \\An-m+1,n\\ = °(N-1 )

и поскольку \\R(S)) - R\\ = o^RD, то ошибка прогноза на один шаг имеет вид

°(N-1/2 ).

Пример 4. Постоянный сигнал и пилообразная помеха.

Здесь fn = 1 и en = ( — 1)n.

Теоретические результаты.

1. Если M —у ж, то M^2M — const > 0 (см. разд. 2.1.1).

2. Если M/N — ß G (0,1), то существует S0 > 0 такое, что AP(S) = O(N-1) при S < So.

3. Если L/N — a G (0,1), то существует S' > 0 такое, что max1<i<N ^i(S)| = O(N-1) при |S| < S'. Оба результата можно найти в [4, разд. 5.3.1].

Компьютерные эксперименты вселяют надежду, что аналогичные результаты будут иметь место для fn = cos(2nw1n + Ф1) и en = cos(2nw2n + Ф2), где Ш1,Ш2 G (0,1/2) и ш1 = ш2.

Оценка сверху f+1 — fN +1|.

Поскольку все теоретические результаты для этого случая аналогичны уже описанным в Примере 2, то |/дг+1 — In= 1

4. Приложение. Компьютерные эксперименты. В этом разделе представлено несколько вариантов компьютерных экспериментов, которые иллюстрируют теоретические результаты разд. 3.4. Как уже отмечалось, рассматриваемые ряды имеют вид xn = fn + Sen, 1 < n < N, и задача состоит в прогнозировании значения сигнала Jn+k, к > 1.

Рассматриваются три варианта сигнала Jn:

1. Экспоненциальный сигнал (EXP): Jn = an, a = 1.01, причем S = 1.

2. Линейный сигнал (LIN): Jn = an + b, a = 0.5, b = 1, S = 0.5.

3. Гармонический сигнал (COS): /„ = cos(27rwn«) с wq = \/2/2, S = 0.5. Во всех случаях помеха имеет вид е„ = cos(2irujn.) с ш = \fi/'2.

Как и раньше, Jn+k обозначает значение рекуррентного прогноза величины ( f )

Jn+k, в то время как Ak ' (N) = \Jn+k _ Jn+k \ есть ошибка прогноза на к шагов.

3.00Е-02

2.50E-Q2

2.00Е-02

O.OOE+ÖO

1 3 5 1 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49

к

Рис. 1. Ошибки прогноза на к шагов для экспоненциального (EXP), гармонического (COS) и линейного (LIN) сигналов в зависимости от к, к = 1(1)50.

Прогноз на 1 < k < 50 шагов. Рис. 1 носит предварительный характер. На нем показаны ошибки прогноза на k шагов для экспоненциального (EXP), гармонического (COS) и линейного (LIN) сигналов при N = 500, L = M = 2550 и k = 1(1)50. Заметим, что эти ошибки демонстрируют весьма гладкое поведение для EXP и LIN, в то время как A(k\n) сильно осциллирует для COS.

Поэтому в дальнейшем иллюстрируется поведение A[f ) (N) как функции N для

экспоненциального и линейного сигналов, а характеристика ^ Ак^ N))/10 вы-

брана для иллюстрации поведения прогноза для гармонического сигнала.

Заметим, что во всех следующих экспериментах используются длины рядов N = 50(50)1000 и Ь = М = N/2.

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

M ),

50 100 150 200 Z50 300 350 400 450 500 550 600 550 700 750 BOO 350 500 9501000

N

Рис. 2. Ошибки прогноза на один шаг как функция длины ряда N для сигнала

EXP.

Рис. 3. Ошибки прогноза на один шаг как функция длины ряда N для сигнала LIN. Вестник СПбГУ. Математика. Механика. Астрономия. 2023. Т. 10(68). Вып. 1

2.5Е-01 2.0Е-01 1.5Е-01 l.OE-fll 5.0E-02 O.OE+OO

Рис. 4. VÑ, умноженный на ошибки прогноза на один шаг как функция длины ряда N для сигнала LIN.

1.20E-01 l.OOE-Ol S.OOE-02 6.00E-02 4.00E-02 2.00E-02 0.00E+00

50 100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900 950 1000

N

Рис. 5. Среднее от ошибок на k = 1(1)10 шагов прогноза как функция длины ряда N для сигнала COS.

Теоретические результаты раздела 3.4 показывают, что (N) = O(1). Судя

по рис.2, эта оценка является достаточно точной — начиная примерно с N = 300

( f )

значения Д^ ' (N) не показывают очевидную тенденцию к уменьшению.

Линейный сигнал. Как уже было замечено, для линейного сигнала ожидаемая оценка для Дlf^ (N) есть O(N-1/2). Рис. 3 и 4 подтверждают этот теоретический результат.

Гармонический сигнал. Согласно результатам раздела 3.4, ожидаемая оценка сверху ошибок прогноза на один шаг для гармонического сигнала есть O(N-1/2). Рис. 5 и б показывают, что, возможно, настоящая скорость сходимости есть O(N-l).

S.00E*00 5.00Е-КЮ 4.0DE+00 З.ООЕ+ОО

г.ооЕ+оо

l.ODE+OD О.ООЕ+ОО

50 100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900 950 1000

N

Рис. 6. N, умноженное на среднее от ошибок на k = 1(1)10 шагов прогноза как функция длины ряда N для сигнала COS.

4. Благодарности. Автор благодарит рецензентов, замечания которых, несомненно, способствовали улучшению работы.

Литература

1. Golyandina N., Nekrutkin V., Zhigljavsky A. Analysis of Time Series Structure. SSA and Related Techniques. New York, Chapman & Hall/CRC (2001).

2. Golyandina N., Zhigljavsky A. Singular Spectrum Analysis for Time Series. 2nd ed. Springer Briefs in Statistics, Springer (2020).

3. Vaidyanathan P.P. The Theory of Linear Prediction. Morgan & Claypool Publ. (2008).

4. Nekrutkin V. Perturbation expansions of signal subspaces for long signals. Statistics and Its Interface 3, 297-319 (2010).

5. Golyandina N. On the choice of parameters in Singular Spectrum Analysis and related subspace-based methods. Statistics and Its Interface 3, 259-279 (2010).

6. Ivanova E., Nekrutkin V. Two asymptotic approaches for the exponential signal and harmonic noise in Singular Spectrum Analysis. Statistics and Its Interface 12 (1), 49-59 (2019). https://dx.doi.org/10.4310/SII.2019.v12.n1.a5

7. Зенкова Н. В., Некруткин В. В. Об асимптотической разделимости линейных сигналов с гармониками методом анализа сингулярного спектра. Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия 9 (67), вып. 2, 246-255 (2022). https://doi.org/10.21638/spbu01.2022.206

Статья поступила в редакцию 18 июля 2022 г.;

доработана 29 августа 2022 г.; рекомендована к печати 8 сентября 2022 г.

Контактная информация:

Некруткин Владимир Викторович — канд. физ.-мат. наук, доц.; vnekr@statmod.ru

Remark on the precision of recurrent forecast in singular spectrum analysis*

V. V. Nekrutkin

St Petersburg State University, 7-9, Universitetskaya nab., St Petersburg, 199034, Russian Federation

For citation: Nekrutkin V. V. Remark on the precision of recurrent forecast in singular spectrum analysis. Vestnik of Saint Petersburg University. Mathematics. Mechanics. Astronomy, 2023, vol. 10(68), issue 1, pp. 47-60. https://doi.org/10.21638/spbu01.2023.105 (In Russian)

* This work was supported by the Russian Foundation for Basic Research (project no. 20-01-00067). Вестник СПбГУ. Математика. Механика. Астрономия. 2023. Т. 10(68). Вып. 1 59

Within the family of methods named as Singular Spectrum Analysis there exist several variants of forecasting algorithms for signals corrupted by additive noise. In this paper the way to estimate the asymptotical accuracy of the recurrent variant of such a forecast for long series is shown and illustrated. It occurs that almost all elements of this construction are already studied and published, though some of them are hard to be implemented in concrete situations. Here all these elements are brought together, expanded and discussed. Several theoretical and computational examples are presented.

Keywords: signal processing, singular spectrum analysis, recurrent forecasting, asymptotical analysis.

References

1. Golyandina N., Nekrutkin V., Zhigljavsky A. Analysis of Time Series Structure. SSA and Related Techniques. New York, Chapman & Hall/CRC (2001).

2. Golyandina N., Zhigljavsky A. Singular Spectrum Analysis for Time Series. 2nd ed. Springer Briefs in Statistics, Springer (2020).

3. Vaidyanathan P.P. The Theory of Linear Prediction. Morgan & Claypool Publ. (2008).

4. Nekrutkin V. Perturbation expansions of signal subspaces for long signals. Statistics and Its Interface 3, 297-319 (2010).

5. Golyandina N. On the choice of parameters in Singular Spectrum Analysis and related subspace-based methods. Statistics and Its Interface 3, 259-279 (2010).

6. Ivanova E., Nekrutkin V. Two asymptotic approaches for the exponential signal and harmonic noise in Singular Spectrum Analysis. Statistics and Its Interface 12 (1), 49-59 (2019). https://dx.doi.org/10.4310/SII.2019.v12.n1.a5

7. Zenkova N.V., Nekrutkin V.V. On the Asymptotical Separation of Linear Signals from Harmonics by Singular Spectrum Analysis. Vestnik of Saint Petersburg University. Mathematics. Mechanics. Astronomy 9 (67), iss. 2, 246-255 (2022). https://doi.org/10.21638/spbu01.2022.206 (In Russian) [Eng. transl.: Vestnik St Petersburg University. Mathematics 55, iss. 2, 166-173. (2022). https://doi.org/10.1134/S1063454122020157].

Received: July 18, 2022 Revised: August 29, 2022 Accepted: September 8, 2022

Author's information:

Vladimir V. Nekrutkin — vnekr@statmod.ru

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