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

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

CC BY
73
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЛУЧАЙНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ / МОДЕЛЬ СКОЛЬЗЯЩЕГО СРЕДНЕГО / РАВНОМЕРНОЕ РАСПРЕДЕЛЕНИЕ / RANDOM SEQUENCES / MOVING AVERAGE MODEL / UNIFORM DISTRIBUTION

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

Предложена модификация модели скользящего среднего, позволяющая получать последовательность случайных величин с равномерным распределением и заданным коэффициентом корреляции между соседними членами. Представленный метод позволяет получать последовательности с коэффициентом корреляции между соседними членами в пределах [-0,423; 0,423].

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

MANIPULATING SEGMENTS OF PROBABILITY DENSITY FUNCTION IN MOVING AVERAGE MODEL FOR SIMULATING RANDOM SEQUENCES WITH UNIFORM DISTRIBUTION

Modification of moving average model which allows modeling of sequences of uniformly distributed random variables with specified correlation coefficient between its adjacent members is proposed. This method allows simulating sequences with correlation coefficient between their adjacent members in range [-0.423, 0.423].

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

РАДИОТЕХНИКА И СВЯЗЬ

УДК 519.21

МАНИПУЛИРОВАНИЕ УЧАСТКАМИ ФУНКЦИИ ПЛОТНОСТИ В МОДЕЛИ СКОЛЬЗЯЩЕГО СРЕДНЕГО ПРИ МОДЕЛИРОВАНИИ СЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ С РАВНОМЕРНЫМ РАСПРЕДЕЛЕНИЕМ

С.В.Гарбарь

MANIPULATING SEGMENTS OF PROBABILITY DENSITY FUNCTION IN MOVING AVERAGE MODEL FOR SIMULATING RANDOM SEQUENCES WITH UNIFORM DISTRIBUTION

S.V.Garbar'

Институт электронных и информационных систем НовГУ, Sergey.Garbar@novsu.ru

Предложена модификация модели скользящего среднего, позволяющая получать последовательность случайных величин с равномерным распределением и заданным коэффициентом корреляции между соседними членами. Представленный метод позволяет получать последовательности с коэффициентом корреляции между соседними членами в пределах [-0,423; 0,423].

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

Modification of moving average model which allows modeling of sequences of uniformly distributed random variables with specified correlation coefficient between its adjacent members is proposed. This method allows simulating sequences with correlation coefficient between their adjacent members in range [-0.423, 0.423]. Keywords: random sequences, moving average model, uniform distribution

Введение

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

Модель скользящего среднего первого порядка Y (0 = a ■ X (1-1)+Ь ■ X (1) при а > 0, Ь > 0, а + Ь = 1 предполагает преобразование белого шума {Х(1)} в последовательность {У^)} с корреляционной функцией R(т) = 0 при |т|> 2.

Полученная при этом последовательность ^(/)} будет стационарной в широком смысле [1]. При этом если одномерное распределение X(1) — нормальное, то последовательность {У^)} будет стационарной и в узком смысле, так как заданное моделью линейное преобразование не влияет на «нормальность» распределения.

Рассмотренный в работе [2] метод модифицировал известные авторегрессионные алгоритмы таким образом, что для модели первого порядка удавалось сохранить «равномерность» распределения, т. е. описывал метод моделирования стационарной в узком смысле случайной последовательности с равномерным распределением и экспоненциальной автокорреляционной функцией.

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

В данной работе рассматривается применение аналогичного рассмотренному в [2] подхода по отношению к модели скользящего среднего.

1. Постановка задачи

Рассмотрим задачу моделирования стационарной последовательности стандартных равномерно распределенных случайных величин {У(/)} с заданным значением коэффициента корреляции между соседними членами (т. е. с заданным значением автокорреляционной функции в точке 1).

Под стандартной равномерно распределенной случайной величиной понимается случайная величина, равномерно распределенная на отрезке [0;1].

2. Описание алгоритма и исследование полученных последовательностей

Зафиксируем а = 1 и будем считать, что Ь >1. Линейная комбинация Y*(t) = Х(1 -1) +Ь-Х(1) двух стандартно равномерно распределенных случайных величин X (1 -1) и X (1) имеет плотность распределения

g( у) =

0,

У/Ь , 1 ь ,

ь+1 у

Ь Ь'

при у < 0, при у е[0;1]; при у е[1;Ь];

при у е[Ь;Ь +1];

0, при у > Ь +1.

График функции плотности g*(y) будет иметь вид, представленный на рис. 1.

Проведем преобразование полученной случайной величины Y*(7): если ее значение у* будет принадлежать отрезку [0;0,5],, то возьмем вместо него значение 1- у*. Если же у* е[Ь + 0,5; Ь +1], то изменим

его на 2 • Ь - у* +1. Назовем это преобразование манипулированием участками функции плотности.

Таким образом, изменятся значения функции плотности на отрезках [0;1] и [Ь;Ь+1] и, соответственно, вероятности появления значений случайной величины в них. Обозначим полученную случайную

величину Y (¿), а ее плотность — g (у).

При у е[0;0,5]и[Ь+0,5; Ь+1] функция плотности g (у) примет нулевое значение. При у е [0,5;1]:

** * * у 1 — у 1

g (у) = g (у) + g(1 - у) = ь + = ь .

При у е[Ь;Ь + 0,5]:

Ь+1 у Ь +1 2Ь - у+1 1

g (у)=g(y) + g (2Ь - у+1)=-у - Ь +—Ь---= ь ■

Таким образом, функция плотности распределения У (¿) примет вид:

0, если у < 0,5,

gl у)=

если уе[0,5;Ь + 0,5], если у > Ь + 0,5,

что есть плотность равномерно распределенной на отрезке [0,5; Ь+0,5] случайной величины. Взяв вместо

** ^

полученного значения у линейно преобразованное

** а г

.у -0,5

у = '

Ь

получим реализацию случайной величи-

ны У (/) со стандартным равномерным распределением.

Если же вместо полученного на последнем шаге алгоритма значения у взять в качестве значения случайной величины 1 - у, то знак коэффициента корреляции поменяется на противоположный (так можно поступить, так как функция плотности g(у) симметрична относительно точки 0,5).

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

Для начала найдем совместную плотность распределения у1, у2) случайных величин (Х(/-1)+ ЬХ(Г))/Ь и (Х(/) +ЪХ(г+1))/Ь (т. е. рассмотрим случайные величины до манипулирования участками функции плотности, но после масштабирования их значений)

1,при (уъ у2)е А* Ьх1,при (уЬу2)е А1*

Уl, у 2 ) =

ЬХ1 -Ь2Х2 + Ь2,при (у1,у2)е А*

- Ь 2 х2 + Ь 2 + Ь,при (у1, у2 )е А3

- Ьх1 + Ь + 1,при (у1, у2 )е А*

- Ьх1 + Ь 2 х2 +1,при (у1, у2 )е А5

Ь2 Х2,при (у1, у2 )е А*

0,при (у1,у2А

Л* п,

для множеств А1 на рис.2.

0

1

ь

Ь+1

Рис.1. Плотность распределения линейной комбинации равномерно распределенных случайных величин У ^) = X^ -1) + Ь • X^)

1=0

0

*

1+1/Ъ

1/Ъ -

1/Ь

Рис.2. Носитель совместной плотности распределения случайных величин (X( -1) + ЬХ(ф/ Ь и

( Х^ ) + ЬХ^+1))/ Ь

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

Выпишем функцию совместной плотности распределения случайных величин Y (1) и Y (1 +1):

g ( Л У2 ) =

1,при (уь у2 )е ^0 -2Ь2х2 + 2Ь2 -Ь +1,при (у\,у2)е А1

Ьх\ - Ь 2х2 + Ь 2 - Ь/2 + 1/2,при (у1,у2 )е А2 2Ьх1 - Ь +1,при (у1,у2 )е А3

2,при (уьу2 )е А4 и Аю Ьх1 + Ь 2 х2 - Ь 2 - Ь/2 + 3/2,при (у1, у2 )е А5

2Ь2х2 -2Ь2 + Ь +1,при (у1,у2)е А6 2Ь 2 х2 - Ь +1,при (у1, у2 )е А7 -Ьх1 + Ь2х2 + Ь/2 +1/2,при (уьу2)е А8 - 2Ьх1 + Ь + 1,при (у1, у2 )е А9 -Ьх1 -Ь2х2 + Ь/2 + 3/2,при (уьу2)е А11 - 2Ь 2х2 + Ь +1,при (уьу2 )е А12

0,при (уьу2У 4

для множеств А* на рис.3. Подробные описания множеств не приводятся в силу их громоздкости.

♦ 1-1/(2Ъ)+1/(2Ъ )

1 + 1/Ъ 1-1/(2Ъ)

1/2Ъ

1/(2Ъ)-1/(2Ъ2)

0 1/(2Ъ) 1/2-1/(2Ъ) 0,5 1/2+1/(2Ъ) 1-1/(2Ъ) 1

Рис.3. Носитель совместной плотности распределения случайных величин У^) и У^ +1)

1

*

А

А

А

1

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

0

4

1=0

0

0

А

Ъ

Рис.4. Зависимость значения коэффициента корреляции между соседними членами последовательности от значения коэффициента Ь

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

R(1) =

Г. p+W

[ g(yi,У2)dyidy2 -M2(Y(t))

X J—X

D(Y (t))

= 40Ь5 -15Ь4 - 20Ь3 +15Ь2 - 5Ь +1 = 40Ь6 .

График зависимости коэффициента корреляции от значения коэффициента Ь представлен на рис.4.

Максимальное значение коэффициента корреляции Л(1)« 0,423194 достигается при Ь «1,24855.

Выводы

Таким образом, алгоритм моделирования требуемой последовательности состоит из следующих шагов:

1. Определить значение коэффициента Ь, обеспечивающее требуемый коэффициент корреляции ,К(1).

2. Получить промежуточное значение у* ^ х(1 -1) + Ьх(1).

3. Если у* е[0;0,5], то присвоить новое значе-

** л *

ние у ^1- у .

Если у е[Ь + 0,5; Ь + 1], то у ^ 2Ь - у +1.

4. Если R(1)> 0, то линейно преобразовать у**,

у - 0,5

чтобы получить Y (t): y(t) ^

b

5. Повторить шаги 2-4.

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

1X (1 -1)+Х(1) двух независимых равномерно распределенных на единичном отрезке случайных величин, либо равен линейной функции от данной линейной комбинации.

Метод позволяет получить последовательности сR(1), лежащим в пределах [-0,423;0,423]. Результаты численного моделирования подтверждают теоретические выводы.

Работа выполнена при финансовой поддержке проектной части государственного задания в сфере научной активности Министерства образования и науки Российской Федерации, проект №1.949.2014/К.

Иначе y(t

** ас

y - 0,5 b '

1. Тюрин Ю.Н., Макаров А.А. Статистический анализ данных на компьютере. М.: ИНФРА-М, 1998. 528 с.

2. Гарбарь С.В. Манипулирование участками функции плотности при моделировании случайных последовательностей с равномерным распределением // Вестник НовГУ. Сер.: Технические науки. 2010. №60. С.27-28.

References

1. Tiurin Iu.N., Makarov A.A. Statisticheskii analiz dannykh na komp'iutere [Statistical data analysis using computers]. Moscow, INFRA-M Publ., 1998. 528 p.

2. Garbar' S.V. Manipulirovanie uchastkami funktsii plotnosti

pri modelirovanii sluchainykh posledovatel'nostei s

ravnomernym raspredeleniem [Manipulating with density

functions cells at modeling of uniformly distributed random sequences]. Vestnik NovGU. Ser. Tekhnicheskie nauki -Vestnik NovSU. Issue: Engineering Sciences, 2010, no. 60,

pp. 27-28.

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