Научная статья на тему 'Модели случайных процессов и особенности их использования при оптимальной линейной интерполяции и прогнозировании'

Модели случайных процессов и особенности их использования при оптимальной линейной интерполяции и прогнозировании Текст научной статьи по специальности «Математика»

CC BY
209
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЛУЧАЙНЫЙ ПРОЦЕСС / RANDOM PROCESS / ДИФФЕРЕНЦИРУЕМОСТЬ / DIFFERENTIABILITY / ФИЛЬТР ВИНЕРА-ХОПФА / WIENER-HOPF FILTER / ПРОГНОЗИРОВАНИЕ / FORECASTING / ИНТЕРПОЛЯЦИЯ / INTERPOLATION

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

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

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

Models of Random Processes and Their Particular Application in the Optimum Linear Interpolation and Forecasting

Models of correlation functions of random processes are considered. Numerical methods show that efficiency of the optimum linear interpolation and forecasting is defined by higher derivative of random processes. The results of numerical calculations of the interpolation and forecasting efficiency of random processes differentiated finitely many with some correlation function at Wiener filtration are given.

Текст научной работы на тему «Модели случайных процессов и особенности их использования при оптимальной линейной интерполяции и прогнозировании»

УДК 519.216.3

В. А. Головков

ОАО "Научно-исследовательский институт оптико-электронного приборостроения" (г. Сосновый Бор)

Модели случайных процессов и особенности их использования при оптимальной линейной интерполяции и прогнозировании

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

Случайный процесс, дифференцируемость, фильтр Винера-Хопфа, прогнозирование, интерполяция

Нет необходимости говорить о важности разработки методов линейного оптимального прогнозирования и интерполяции случайных процессов, а также оценки эффективности этих операций, под которой следует понимать дисперсию результата прогнозирования или интерполяции случайного процесса [1], [2]. При использовании фильтра Винера-Хопфа [3], который формирует выходной сигнал £ как линейную регрессию некоторой выборки Z = [£ь ^2, . ., £к]:

к

£ = Х щ £к,

г=1

где щ, W2, ..., м>к, г = 1, к - коэффициенты, образующие вектор W = [Wl, W2, ..., Wk]. Оптимальный вектор коэффициентов определяется как

W0pt = Я "1Рт, (1)

где Я - матрица взаимной корреляции элементов выборки Z; Р - вектор взаимной корреляции сигнала £ и элементов выборки Z; т - символ транспонирования.

Минимальная дисперсия величины £ определяется в следующем виде:

ст2 ( Z) = ст2 - РЯ_1Рт, (2)

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

ки N для выполнения задач прогнозирования и интерполяции достаточно ограничен техническими возможностями оборудования. Выборка для прогнозирования случайного процесса формируется в определенный момент времени, при формировании выборки для интерполяции случайного процесса минимально необходимо два таких момента. Отсюда следует необходимость допускать наличие остаточной дисперсии результата прогнозирования или интерполяции случайного процесса. Знание многомерной плотности вероятности случайного процесса также часто невозможно, однако для реализации оптимального линейного прогнозирования или интерполяции случайных процессов достаточно знания их спектрально-корреляционных характеристик. Для упрощения описания случайный процесс "л(?) и его реализацию будем обозначать одинаково как

) [4]. Предположив, что ) стационарен, с

дисперсией ст2 и корреляционной функцией Я(т) = ст2р(х), где р(т) - нормированная корреляционная функция (НКФ), рассмотрим различные спектрально-корреляционные характеристики случайных процессов (таблица).

В таблице приведены наиболее часто употребляемые на практике НКФ и спектральные плотности 5 (га) случайных процессов. Кроме того в ней приведены -р"( 0) - второй спектральный момент случайного процесса [4]; А/э - эффективная ширина спектральной плотности случайного процесса.

© Головков В. А., 2016

17

№ i ОТ р(т)= — f S (ш)eja?dш -р'(0) ОТ S(ш)= f р(т)е-;fflxdт —ОТ Д/э

1 е-аМ - 2а 2 2 а2 +ш2 а У

2 (i+ат)е-ат 2а 4а3 (а2 +ш2 )2 1 —а 4

3 [1 + аЫ+1 (ат)21 е-аН L 3 J 1 а2 —а 3 16а5 3(а2 +ш2 )3 3 —а 16

4 1 + а|т|+|(ат)2 +-5(а|Т)3 е^аН 1 2 —а 5 32а7 5 (а2 +ш2 )4 5 —а 32

5 cos (шдт) ®2 [1/ (2л)][б(ю —ш0 ) + 5(со + ю0 )] -

6 е-ат2 2а

7 sin (Дшт/ 2) (Дшт/ 2) —(Дш)2 12 |2л/Дю, |ю|<Дю/2; [0, |ю|>Дю/2 1 . —Дш 2л

Случайный процесс № 1 с НКФ р(т) = e не дифференцируем, хотя и непрерывен. Чаще всего такую корреляционную функцию используют при описании простых марковских случайных процессов. Случайный процесс № 2 дифференцируем один раз, № 3 - дифференцируем дважды, № 4 - три раза [4].

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

Реализация процесса № 5 (см. таблицу) с НКФ р (т) = cos (шд т) описывается как

) = A sin (шд? + ф),

где A - амплитуда; шд - постоянная частота; ф -случайная величина с плотностью вероятности p (ф) = 1/ (2 л), -л < ф < л. Такой процесс дифференцируем сколь угодно много. Процесс № 6 дифференцируем сколько угодно много раз. Однако процесс № 6 с НКФ р(т) = е_ат имеет равную нулю спектральную плотность только при ш —> 0, в то время как процесс № 7 с НКФ

р(т) = sin(Дшт/2)/(Дшт/2) имеет финитную по

оси ю спектральную плотность. Можно заметить, что вопрос существования бесконечно дифференцируемых случайных процессов сомнителен, так как позволяет рассчитать реализацию таких процессов на бесконечное время вперед и назад, приводя к понятию линейной сингулярности [6] или вырожденности случайного процесса.

Рассмотрим случайный процесс № 5 с НКФ р(т)= cos (шт). Для расчета коэффициентов регрессии с целью прогнозирования реализации Е,(? + 9) (0 - интервал прогнозирования) возьмем выборку Y = £,(?), £,'(t) и, используя [4], составим матрицу R и вектор P:

R = ст2

1 0 ст2 1 0

0 -р'(0) = ст 0 -ш2

(3)

P = ст2 [cos (ш9) ш sin (ш9)].

Обратив матрицу (3), получим коэффициенты регрессии:

W (9) = cos (ш9); W2 (9) = sin (ш9)/ш.

Таким образом, если для прогнозирования используется выборка Y = £,(?), £,'(?), а НКФ процесса имеет вид р(т) = cos(шт), алгоритм прогнозирования может быть записан в виде

!;[(? + 9) t ] = cos (ш9)[(?) - ц] + ).

ш

Для конкретной реализации этот алгоритм однозначно позволяет рассчитать будущую реализацию случайного процесса для любого интервала

прогнозирования 0. Так, например, для процесса № 5 с реализацией вида £,(?) = A sin (ю?) при фазе Ф = 0 и математическом ожидании ц = 0 прогноз реализации имеет вид Е,(? + 9) = A sin [ю(? + 9)]. При использовании второй производной реализации этого случайного процесса матрица R станет вырожденной, определитель ее будет равен нулю и алгоритм прогнозирования получить невозможно.

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

ст

:{^(? + 9)|[^(?), £(?-Д?), ..., £(?-пД?)]}

НКФ р(х) = <

Если случайный процесс

дифференцируем один раз, то максимальный размер выборки составляет 2 отсчета случайного процесса, если процесс дифференцируем дважды, то максимальный размер выборки равен трем и т. д. Дальнейшее увеличение размера выборки не приводит к уменьшению дисперсии прогноза.

В качестве примера рассмотрим трижды дифференцируемый случайный процесс с НКФ:

р(т) =

1 + а|т|+ -2 (ах)2 +(а|х|)3

е"аЫ (4)

Так как корреляционные функции случайных процессов, дифференцируемых конечное число раз, в явном виде не дифференцируются, целесообразно рассматривать выборку их значений

X = [£(?), £(? - Д?), ..., £(? - пД?), ...],

где Д? - временной интервал между элементами выборки; п - целое. Получить вектор оптимальных коэффициентов W0pt (1), используя вектор

выборки X и значение прогноза + 9), нетрудно. Построим графики зависимости нормированной дисперсии прогноза случайного процесса от интервала времени прогноза 0 в виде

ст

2н (9) =

ст

{ + 9)|[(?), К? -Д?), ..., К? -пД?)]}

ст

где

- дисперсия прогноза £,(?) на момент времени t + 9 от момента времени ?. Как показывают исследования [1], для снижения дисперсии прогноза следует уменьшать временной интервал Д?. Выберем параметр а = 32/5 для этой корреляционной функции, тогда эффективная ширина спектра случайного процесса Д/э = 1. На рис. 1 приведена зависимость нормированной дисперсии прогноза стн (9) для случайного процесса с НКФ (4). Расчеты были проведены при Д? = 0.01 для различных размеров выборки NE. Как видно из рис. 1, эффективность прогнозирующего фильтра при использовании выборки с NE > 4 не возрастает.

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

р (х) = exp (-ах2) NE > 3-4, а для НКФ вида р(х) = sin (ах)/(ах) NE ограничивается шумом квантования при аналого-цифровом преобразовании [7].

Аналогичные соображения касаются вопросов интерполяции случайных процессов. Известно [8], что если при интерполяции случайных процессов использовать кроме значения процесса его производные, то интервал между отсчетами можно увеличить пропорционально порядку используемых производных. В практических инженерных задачах, как правило, представляет интерес интерполяция случайного процесса в пределах

0.75_

0.50-

0.25-

0.4 0.6 Рис. 1

1.0 0 19

-ах

ст

некоторого интервала времени. Тогда на границах этого интервала целесообразно брать выборку значений случайного процесса и его производных или нескольких значений случайного процесса.

Для случайных процессов № 6 и 7 из таблицы этот вопрос исследован в [2]. Пусть интерполирование производится на момент времени t = ?о +0, не превосходящий интервала интерполяции ^ < t < ^ + Т. Рассмотрим выборку

X = [..., ¡#о -2Д), -At), ), + Т), + Т + Д), + Т + 2Д), ...]. (5)

На основании этого вектора составить матрицу Я и получить вектор Р как вектор взаимной корреляции ^ (о +0) и элементов вектора X нетрудно, поэтому в настоящей статье они не приводятся. Используя (1), находится вектор весовых коэффициентов ^^, а используя (2) - дисперсия

интерполированных значений ст2 [^ (о + 0) X].

Нормированную эффективность интерполяции представим в виде

2

I (0)=-

ст

+0)|х

2

ст

Рассмотрим случайный процесс № 1 из таблицы. Для обеспечения эффективной ширины его спектра Дэ = 1 установим для НКФ а = 2. Также проанализируем трижды дифференцируемый случайный процесс с НКФ (4) и эффективной шириной спектра Д/э = 1, как и при рассмотренной ранее оценке дисперсии прогноза. Проведем расчеты для трансверсального фильтра при Дt = о.о1. На рис. 2 приведены зависимости I (0) для этих случаев при интерполяции случайного процесса на интервале Т = 1.2. На этом рисунке кривая 1

построена для процесса № 1 с НКФ р(т) = е~а и выборкой (5), остальные кривые - для процесса с НКФ (4) при следующих выборках:

X = [£(о), ¡#о + Т)]

- кривая 2;

X = [^(о -Д), ), ^о + Т), + Т + Д)]

- кривая 3;

X = [£,( -2Д), ^ -Дt), ), + Т), + Т + Д), + Т + 2Дt)]

о.6

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

Рис. 2

- кривая 4;

X = -ЪД), -2Д), -Д), ), + Т), + Т + Д), + Т + 2М), + Т + ЪД)]

- кривая 5.

Как следует из рис. 2, эффективность интерполяции для случайных процессов определяется существующей старшей производной случайного процесса. Исследования показывают, что если случайный процесс не дифференцируем, то для его интерполяции на краях интервала времени достаточно знать его значения на этих краях. Если случайный процесс дифференцируем один раз, то выборку на краях интервала интерполяции целесообразно брать уже в 2 значения, если случайный процесс дифференцируем 2 раза, то на краях интервала времени целесообразно брать выборку в Ъ значения случайного процесса и т. д. Дальнейшее увеличение размера выборки не приводит к повышению эффективности интерполяции.

Таким образом, эффективность оптимального линейного прогнозирования и интерполяции случайных процессов с использованием фильтрации Винера-Хопфа определяется их старшей производной. Использование моделей тех или иных корреляционных функций определяется задачей, стоящей перед исследователем. Так для устранения "парадоксальных" эффектов в виде сингулярности случайных процессов при оптимальной линейной экстраполяции или интерполяции можно использовать случайные процессы, дифференцируемые конечное число раз. Линейная сингулярность дифференцируемых без ограничений случайных процессов может быть устранена добавлением шумов квантования при аналого-цифровом преобразовании либо добавлением "белого" шума к самому процессу.

СПИСОК ЛИТЕРАТУРЫ

1. Головков В. А. Характеристики прогнозирующих фильтров // Изв. вузов России. Радиоэлектроника. 2010. Вып. 2. С. 3-8.

2. Головков В. А. Интерполяция случайных процессов с использованием фильтрации Винера-Хопфа // Изв. вузов. Радиоэлектроника. 2009. Т. 52, № 3-4. С. 29-36.

3. Уидроу Б., Стирнз С. Адаптивная обработка сигналов / пер. с англ. М.: Радио и связь, 1989. 440 с.

4. Тихонов В. И., Хименко В. И. Выбросы траекторий случайного процесса. М.: Наука,1987. 450 с.

5. Баскаков С. И. Радиотехнические цепи и сигналы. М.: Высш. шк., 2000. 462 с.

6. Розанов Ю. А. Стационарные случайные процессы. М.: Наука, 1990. 272 с.

7. Головков В. А., Бодренок Ж. Е. Выбор параметров фильтров предсказания случайных процессов // Радиотехника. 1997. № 4. С. 32-33.

8. Хургин Я. И., Яковлев В. П. Финитные функции в физике и технике. М.: Наука, 1971. 408 с.

V. A. Golovkov

JSC "Science research Institute of opto-electronic instrumentation" (Sosnovy Bor t.)

Models of Random Processes and Their Particular Application in the Optimum Linear

Interpolation and Forecasting

Models of correlation functions of random processes are considered. Numerical methods show that efficiency of the optimum linear interpolation and forecasting is defined by higher derivative of random processes. The results of numerical calculations of the interpolation and forecasting efficiency of random processes differentiated finitely many with some correlation function at Wiener filtration are given.

Random process, differentiability, Wiener-Hopf filter, forecasting, interpolation

Статья поступила в редакцию 4 февраля 2016 г.

УДК 621.391; 519.254

Д. М. Клионский, А. М. Голубков, Д. И. Каплун, М. С. Куприянов Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина)

Исследование алгоритмов адаптации для обработки гидроакустических сигналов1

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

Алгоритм адаптации, гидроакустический сигнал, антенная решетка, процессор

Задача обработки сигналов антенных ре- мо достигнуть минимума среднеквадратической

шеток. Сигнал, проходя через среду, искажается ошибки оценивания полезного сигнала за мини-

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

сигнал поступает на приемник искаженным и за- обработки, ориентированные на антенные решет-

шумленным. При обработке такого сигнала зада- ки (АР) с большим количеством чувствительных

ча адаптивного алгоритма состоит в оценивании элементов. Такие АР применяются на подшдаьгс

его полезной составляющей с максимально воз- лодках, надводных кораблях, станциях раннего

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

1 Работа выполнена при финансовой поддержке Министерства образования и науки Российской Федерации (договор № 02.G25.31.0149 от 01.12.2015 г.).

© Клионский Д. М., Голубков А. М., Каплун Д. И., Куприянов М. С., 2016 21

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