Дробовий броунівський рух

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

У теорії ймовірностей, дробовий броунівський рух, також відомий як фрактальний броунівський рух, є узагальненням броунівського руху.

На відміну від класичного броунівського руху, прирости дробового не обов’язково будуть незалежними.

Дробовий броунівський рух — це гауссівський процес з неперервним часом BH(t) на [0,T], який починається з нуля, має нульове математичне сподівання для всіх t з [0,T], і має наступну коваріаційну функцію:

E[BH(t)BH(s)]=12(|t|2H+|s|2H|ts|2H),

де H — це дійсне число з (0,1), яке називають індексом або параметром Херста, асоційованим із BH(t).

Індекс Херста визначає грубість траекторій процесу, при цьому більше значення призводить до більш плавного руху.

Вперше дробовий броунівський рух з'являється у праці Мандельброта і Ван Несса (1968).

Значення H визначає тип дробового броунівського руху:

  • якщо H>1/2, то прирости процесу мають додатню кореляцію;

Процес приростів, X(t)=BH(t+1)BH(t), називають дробовим гаусівським шумом.

Як і звичайний броунівський рух, названий на честь біолога 19 століття Роберт Броуна; дробовий гаусівський шум названий на честь математика Карла Фрідріха Гаусса.

Історя та означення

До появи дробового броунівського руху Шаблон:Harvtxt використовував Шаблон:Нп для визначення процесу

BH(t)=1Γ(H+1/2)0t(ts)H1/2dB(s)

де інтегрування відбувається відносно Шаблон:Нп dB(s).

Цей інтеграл виявляється погано придатним для застосувань дробового броунівського руху Шаблон:Harv.

Натомість треба використати інший дробовий інтеграл за білим шумом, який називають інтегралом Вейля

BH(t)=BH(0)+1Γ(H+1/2){0[(ts)H1/2(s)H1/2]dB(s)+0t(ts)H1/2dB(s)}

для t>0 (та аналогічно для t<0).

Властивості

Самоподібність

Процес є самоподібним, оскільки в термінах розподілу імовірностей:

BH(at)|a|HBH(t).

Ця властивість пов’язана з тим, що коваріаційна функція є однорідною порядку 2H, і може розглядатися як фрактальна властивість.

Стаціонарність приростів

Процес має стаціонарні прирости:

BH(t)BH(s)BH(ts).

Дробовий броунівський рух можна визначити іншим (еквівалентним) чином як самоподібний гауссівський процес із нульовим середнім, що починається з нуля та має стаціонарні прирости.

Залежність на великих проміжках

Для H>1/2:

n=1E[BH(1)(BH(n+1)BH(n))]=.

Регулярність

Траєкторії дробового броунівського руху майже напевно не диференційовні.

Тим не менш, майже всі траєкторії є локально гельдерові будь-якого порядку, строго меншого за індекс Херста H: для кожної такої траєкторії, для будь-якого T>0 та для будь-якого ε>0 існує (випадкова) константа c така, що для всіх 0<s,t<T

|BH(t)BH(s)|c|ts|Hε.

Траєкторії

Траєкторії дробового броунівського руху можна моделювати на комп'ютері [1], проте це будуть лише наближення, які можна сприймати як скінченний набір значень процесу. Три траєкторії з 1000 точок та індексом Херста рівним 0.75 подано нижче.

H=0.75, траєкторія 1
H=0.75 траєкторія 2
H=0.75 траєкторія 3

Нижче подано траєкторії з 1000 точок, але для різних індексів Херста. Чим більше індекс, тим гладкіша крива утворюється. Це відбувається в наслідок корельованості приростів.

"H" = 0.15
"H" = 0.55
"H" = 0.95

Перший спосіб моделювання

Траєкторії можна змоделювати за допомогою методів генерації стаціонарних гаусових процесів з відомою коваріаційною функцією.

Найпростіший спосіб покладається на розклад Холецького коваріаційної матриці (пояснено нижче), яка на сітці розміром n має складність порядку O(n3). Більш складним, але швидшим для обчислень є метод Шаблон:Harvtxt, який застосовує циркулянт.

Припустімо, що ми хочемо змоделювати значення процесу в моменти часу t1,,tn за допомогою розкладу Холецького.

  • Сформуємо матрицю Γ=(R(ti,tj),i,j=1,,n), де R(t,s)=12(s2H+t2H|ts|2H).
  • Обчислимо Σ --- квадратний корінь з матриці Γ, тобто Σ2=Γ. Грубо кажучи, Σ — це матриця «стандартного відхилення», пов’язана з коваріаційною матрицею Γ.
  • Побудуємо вектор v з n чисел, отриманих як незалежні випадкові величини із стандартним гаусовим розподілом.
  • Якщо ми визначимо u=Σv, то u є шуканим наближенням.

Розклад Холецького потрібен для обчислення Σ. Альтернативний метод використовує власні значення матриці Γ:

  • Нехай Λ буде діагональною матрицею власних значень, тобто Λij=λiδij, де δijсимвол Кронекера. Ми визначаємо Λ1/2 як діагональну матрицю з елементами λi1/2, тобто Λij1/2=λi1/2δij.

Зауважимо, що результат є дійсним числом, оскільки λi>0.

  • Нехай vi є власним вектором, пов’язаним із власним значенням λi. Визначимо P як матрицю, i-й стовпець якої є власним вектором vi.

Оскільки власні вектори є лінійно незалежними, матриця P є оборотною.

  • З цього випливає, що Σ=PΛ1/2P1, оскільки Γ=PΛP1.

Другий спосіб моделювання

Відомо також, що [2]

BH(t)=0tKH(t,s)dB(s)

де B - звичайний броунівський рух і

KH(t,s)=(ts)H12Γ(H+12)2F1(H12;12H;H+12;1ts).

Де 2F1гіпергеометрична функція.

Скажімо, ми хочемо змоделювати BH(t) в точках 0=t0<t1<<tn=T.

  • Побудуємо вектор n чисел, отриманих як незалежні випадкові величини із стандартним гаусовим розподілом.
  • Помножимо його покомпонентно на T/n, щоб отримати прирости броунівського руху на [0,T]. Позначимо цей вектор (δB1,,δBn).
  • Для кожного tj обчислимо
BH(tj)=nTi=0j1titi+1KH(tj,s)ds δBi.

Цей інтеграл може бути ефективно обчислений за допомогою квадратури Гаусса.

Примітки

Шаблон:Reflist

Див. також

Література

Додаткова література

  1. Шаблон:Cite journal
  2. Stochastic Analysis of the Fractional Brownian Motion, [1]