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

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

CC BY
239
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕСТАЦИОНАРНЫЙ ПРОЦЕСС / СТОХАСТИЧЕСКОЕ ДИФФЕРЕНЦИАЛЬНОЕ УРАВНЕНИЕ / ИНТЕРВАЛЬНЫЙ ПРОГНОЗ / АЛГОРИТМ / ДОСТИЖЕНИЕ ГРАНИЦ / ВРЕМЕННảЯ АДЕКВАТНОСТЬ

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

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

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

INTERVAL PREDICTION OF NON-STATIONARY PROCESSES, DESCRIBED BY STOCHASTIC DIFFERENTIAL EQUATIONS WITH VARIABLE PARAMETERS

The task of interval prediction of non-stationary processes of stochastic differential equations described by models with variable parameters is considered. Algorithms of interval prediction in the discrete and continuous time are received. Questions of achievement of boundaries and temporal adequacy of prognostic model are analyzed.

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

2013

УДК 519.2:005

Доклады БГУИР

№ 4 (74)

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

А.В. ОВСЯННИКОВ

Белорусский государственный университет Независимости, 4, Минск, 220030, Беларусь

Поступила в редакцию 14 ноября 2012

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

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

Введение

Задача прогнозирования стохастических процессов представляет значительный теоретический интерес и имеет прикладной характер во многих областях научных исследований, в частности, в теории управления, статистической радиотехнике, оценке надежности технических систем, финансово-экономической сфере и т.д. В классической (труды А.М. Яглома, Т. Андерсона, Э. Парзена, Р. Брауна и др.) и обширной современной литературе, посвященной этому вопросу, представлены результаты точечного и интервального прогнозирования (ИП), полученные в предположении гауссовской, стационарной «шумовой» компоненты прогнозируемого процесса. В тоже время во многих практических задачах шумы имеют негауссовский и нестационарный характер. Применение приближений нестационарного процесса совокупностью стационарных участков [1,2] обеспечивает получение краткосрочных прогнозов на относительно небольших временных интервалах и не позволяет строить качественные, с различным уровнем горизонта, точечные и интервальные прогнозы.

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

Цель статьи - разработать общий, теоретически обоснованный метод и алгоритмы ИП нестационарных процессов, описываемых СДУ с переменными параметрами с учетом различных сведений о его структуре, оценить эффективность ИП и временную адекватность прогностической модели.

Постановка задачи интервального прогнозирования

Рассмотрим задачу прогнозирования на P шагов в условиях регулярного статистического эксперимента. Пусть имеется наблюдаемая последовательность ,..., , принадлежащая нестационарной плотности (НП) р = P(t, | X, t), где X - набор параметров НП. В непрерывном времени модель процесса представляется СДУ

i(t) + a(t£) = g№t), (1)

где a(t, g(t) - известные детерминированные функции, удовлетворяющие условию Липшица, Cfyt) - нормальный белый шум с нулевым средним (C(t)) = 0 и дельтообразной корреляционной функцией (C,(t)C,(t= N5(t'— t)/2, N- односторонняя спектральная плотность. Оптимальная разностная схема, при понимании СДУ (1) в форме Ито, имеет вид

=£,.—, — Да,—! +Ag,4, (2)

где Д = t; — t^j малый интервал времени, на котором слева и справа интегрируется СДУ (1), a_j = a(^j,j), ^ = (1/ A) Г £(t)dt, M = Lii—1 — Aai—1 - математическое ожидание, D%i = B(t,)A

- дисперсия,

B(t) = lim(N / 2A)I . g (x)dx - коэффициент диффузии (в случае g = const этот ко-

A^-0 Jii—1

эффициент B = Ng2 /2). Глобальная среднеквадратическая погрешность разностной схемы (2)

rT

(гт г , 2-| у2

определяется величиной [5] о<ДМ М (a^g (?)) & I , Т = кД. В дальнейшем, там где это не

вызывает сомнений, зависимости функций от аргументов опускается.

При фиксированном объеме ряда } выборочным пространством является £-мерное пространство Як, на котором задана плотность р (здесь и далее под плотностью понимается плотность распределения вероятностей). Верхний а+ и нижний а" доверительный предел для момента времени ^ > (р = к + Р) определяются из условия Р(ар -Мр < м <а+ - М^ ) = у , где м = МГр , Мр - систематическая составляющая последовательности (^}, у - заданная доверительная вероятность. Следовательно, выражения для верхнего и нижнего доверительного предела а^ = М^ ± Рр1 [Рр (0) ± У /2], которое при симметричной НП преобразуется к виду

ар = Мр ±Рр Чу/2) , (3)

где Р" - функция, обратная функции распределения Р (а± - М^ ) = у /2. Ширина интервала прогноза - А = 2Р" [у /2]. Таким образом, если известна НП, определяющая однозначное интегральное преобразование Р" , решение задачи прогнозирования сводится к вычислению (3) в моменты времени ^ > 4 .

Алгоритмы интервального прогнозирования в дискретном и непрерывном времени

Функцию Р -1 аналитически можно найти в ограниченном ряде случаев. Поэтому можно воспользоваться тем, что одношаговая плотность перехода (ОПП) марковского процесса (2) имеет вид

PGilSi—i) = exp j — 2D

— M]2j. (4)

Функция распределения, соответствующая (4) и доверительному интервалу А , имеет вид F(а± -^) = ±(1/ 2)Erf (а± -M^) / , где Erf - функция интеграла вероятности и,

следовательно, алгоритм ИП (3) принимает вид

а± = M^ ±A/2DTErf-1(у) . (5)

Уравнение (4) позволяет получить текущую оценку верхнего и нижнего доверительного интервального предела на интервале i = 1,к . Уравнение для следующих P шагов имеет вид (5) с учетом замены переменных M^ и D^ на их оценки по результатам k наблюдений. Рассмотрим СДУ

i(t)+a(t^)=g4'm (6)

и его разностную схему = K)i-1 - Aat-1 + g [' \[tZ,(t)dt, для которой определим параметры сно-

j t —а

са A = -ai—1, диффузии B(ti) = Btt, t = (t + t,-_i) / 2, среднего значения M^ = ^ - Аа^ и дисперсии D = Dtt , D = BA. Таким образом, видно, что приведенное СДУ соответствует ОПП (4)

и для него применим алгоритм ИП (5).

Используя метод максимального правдоподобия, величину параметра масштаба D

X—* к

можно найти из уравнения -/ dlnP(K, | )/ dD = 0 . Выполняя преобразования, получим

= 1 /к Ъ-Msl, (7)

к к /l=1 f.

и, следовательно, алгоритм ИП (5) принимает вид

a± =(M;)±^2^7^(4) . (8)

Здесь величина (M*^ представляет собой функцию, описывающую поведение среднего значения процесса. С учетом разложения в ряд функции a(^ ч) по степеням до второй включительно, получим выражение (M^ = К0[-- -К,0/Г%)(1 -г-)] , где Г==^a^) , ^ = (aI / - постоянные времени СДУ, r = exp(-A / Гк) . Заметим, что если принять

= 0, то (Ml) = К0-p, что соответствует приближению стохастического процесса экспоненциально-коррелированным.

Рассматривая уравнения (8) относительно а± для двух последовательных моментов времени tp, t г и переходя к пределу при А ^ 0, получаем обобщенные уравнения оценки верхнего и нижнего доверительного предела в непрерывной форме:

a±(t) = да*(t) 2D*(1 - r2)tErf 1 (у), t > Гк = Г (9)

В приведенном выражении величина да (t) = ^K(t)) представляет собой среднее процес-

* Г^Т ' 2 2~1 -1

са описываемого СДУ (1), DT =~J0 +а 1 dt, Т = кА. В табл. 1 представлены параметры дискретного и непрерывного алгоритма ИП гауссовского экспоненциально-коррелированного процесса. Анализ алгоритмов (8), (9) позволяет сделать вывод о том, что в отличие от ИП процесса с независимыми отсчетами, в случае его описания моделями СДУ, становится существенным наличие среднего значения. Если имеет место процесс с

lim m (t) = 0, то при малых постоянных времени влияние m (t) на результат работы алгоритма

ИП практически незначительно. В то же время эта величина может оказаться существенно значимой при больших постоянных времени СДУ или в случае нестационарности самого процесса E(t) относительно среднего, т.е. limm(i) ^ 0.

В табл. 2, приведены характеристики экспоненциально-коррелированных стохастических процессов, описываемых СДУ E,(t) + n(t)E,(t) = gy/tC,(t), для которых существует точный алгоритм ИП в виде

a±(t) = m(t) ±>/Щ«ЕгГ1(у) . (10)

Решение СДУ имеет вид £(t) = 9(t0,t) + g [ ф(x,t)4xC,(x)dx, где

ф(t0, t) = exp ц(x)dxj, ф(x, t) = ф(t0,0ф(x, t0) . Коэффициенты сноса и диффузии СДУ равны

A(t, £) = -^(t)^(t) , B(t) = Bt. Автокорреляционная функция (АКФ) процесса

K(t', t) = Bф(t0, t ')ф(^, t)[ xф(x, t0)2dx . В табл. 2 приведены среднее значение процесса m (t),

дисперсия D?(t) и АКФ K(t,x).

Таблица 1. Параметры дискретного и непрерывного алгоритма ИП СДУ (6) а© = цЕ,

Алгоритм Дискретный Непрерывный

Параметр ц ц = b / 2D* ц = b/2D*

Среднее значение {м 1) = ^0 ехр(-цр А) m (t) = ^0)ехР(-цО

Параметр масштаба . k & - (l -цА&-i)2 Dk = k Ъ =i ^ d=^ i: t^2+

Таблица 2. Характеристики СДУ (6) с a(t,Е,) = ^(t)^(t) и параметры алгоритма ИП

СДУ Пример 1 Пример 2

Параметр ^(t) ц ц^ + с)-, с = const

Среднее значение m (t) %)ехр(-ц/) £ (to)cц (t + с)-ц

Дисперсия D^(t) D (2цi + -1), D,= B/4ц2 D [(с2л(02 + (t + с)(2^ +1 - с)] D = B / 2(2ц2 + 3ц +1), л© = сц(t + с)-ц

АКФ, т = t'-1 D D (t >_ц<0 т

Рассмотрим важный для практики случай, когда функция а(/, Ъ) ограничена некоторой константой |а(г, < С . Тогда дисперсия процесса ), заданного СДУ (1), также ограничена

Д (?) < Дтах (?) = (N / 2)| g2 (х)йХ . Таким образом, уравнения для теоретических границ верхнего и нижнего доверительного предела (10) принимают вид а± (?) <ашах(?) = (?) ±л/2Дтах(0Е^ Чу) . Например, пусть задано СДУ

>•(' ) + 1ЧапЬ(г/)') = g^¡tC,(t). Заменой переменных Е,=иу, С = т>. К = преобразуем его к виду

При кусочно-линейной аппроксимации функции а(Ъ) = {С%, С, , где 5 - фиксированный интервал, получаем систему СДУ для раз-

личных участков

|£|<5, (11)

= й>5. (12)

Дисперсия процесса при этом ограничена функциями

Dmax(t) = Di=1(t) <D%(t) <Di=2(t) = Dmax(t), где величина D%1{t) , с учетом результатов примера 1 приведенного в табл. 2 имеет вид

^ (0 = (5 / 4у2)(2^ + е-2ий -1) , Щ (г) = (Ж2 / 2)t2 / 2 = и2Bt2 / 2 .

Интервальное прогнозирование процессов с систематической составляющей

Рассмотрим задачу ИП на Р шагов в следующей постановке. Модель наблюдаемого дискретного временного ряда имеет вид у = £ + ^, / = 1, к . В этой модели последовательность

{у} рассматривается как сумма детерминированной {£ = £(^,Л)} , где Л = ... ]т - вектор

параметров тренда, и случайной последовательности {^} - "шума" наблюдения, описываемого в непрерывной форме моделью СДУ (1).

В этом случае верхний а+ и нижний а- доверительный предел определяются из усло-

вия Р(а- -фр <и <а+ -фр) = у , где величины и = у, фр = ,£р) = £ +\м%р) - систематическая составляющая последовательности {у } . Следовательно, выражения для верхнего и нижнего доверительного предела (8), (9), с учетом того, что ^ = у - £, преобразуются к виду

а = ,

p j p

а

fP +(m;) l^/iDTErf^y), (13)

(0 = f'(t) + да (t„) ±42DT(1 - r2)t Erf- (y), t > tk = T, (14)

где f = f (tp, Л¡), f *(t) = f (t, Л*) - функции тренда с оценкой ее параметров |Л*, Л* } по результатам k наблюдений временного ряда {у} . Система уравнений последовательной оценки Л* приведена ниже для последнего данного наблюдения у

Лк = Л0 + KkZkVfk°, Kk1 = Kk-1 + (Vfk0)(Vfk0)TVZk -(VfVk ,

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

где Zk =-0lnP(^|^-i)/^k = (30 -M*t>D-1, £ = Ук -Л°, M* = С - Aa*_i, Ci = ^ - f* ,

fk0 = f (tk,Лк) , fk*-i = f (tk-1,Лк-i) , V40 =5fk0/ЭЛ, VZk =SZk /Э^к , Kk - матрица коэффициентов усиления, Л 0 - найденное одним из известных способов предварительное значение оценки.

Достижение границ и временная адекватность прогностической модели

Рассматриваемый метод позволяет решать практически важные задачи, связанные с достижением заданных границ G± = [G~, G+ ] прогнозируемыми процессами, и соответственно, находить прогнозируемое время их достижения t = min(t-, t+) . В общей постановке решение задачи достижения границ можно определить как задачу с плавающими границами G± = G± (t), например, G± (t) = g± + g±t. Заметим, что из практических соображений такая постановка является более реалистичной. Время достижения ближайшей интервальной границы определяется решением нелинейного уравнения (13), (14). В частности, для непрерывной формы имеем

G±(trp) = f ) + даХ)±J2D*(i-r2)trp Erf^(y).

Так, например, в простейшем случае модели тренда f (t) = А,0 + A,*t, G± (t) = G± и да*(trp) получаем tf = (e;±^e;2 + 4(G(±) ^MX*2, 0* = J2D*(i-r2)Erf-i(y) . В случае

стационарности процесса (t) относительно среднего и малых постоянных времени СДУ влияние величины m*{t ) на решение несущественно и эту составляющую уравнения можно не

учитывать.

Рассмотрим отношение в = ? . Очевидно, что при в < 1 используемая в (15) модель

/ утрачивает эффективность и становится неадекватной с точки зрения прогноза на время ?р. В этом случае необходимо либо уменьшить величину (р либо модифицировать модель тренда/. Таким образом, вычисляя предварительно время достижения интервальной границы ^ можно определить эффективное время прогнозирования ?3р = ?гр выбранной модели /. Поскольку величина ? является функцией доверительной вероятности ? (у) , то можно говорить об эффективном времени прогнозирования с заданной доверительной вероятностью 1Э = ?3 (у).

Моделирование алгоритмов интервального прогнозирования

Результаты моделирования алгоритмов ИП нестационарных процессов описываемых СДУ с переменными параметрами (табл. 2) и коэффициентом у = 0,9 приведены на рис. 1, 2. ИП велось от середины временного интервала моделирования. На рис. 1 приведены результаты работы алгоритма ИП детерминированной функции /(?) = 100 + 0,05? на фоне стохастического

процесса 4(0 + 0,2¿;(?) = л/?^(?) с начальным значением 2,(0) = 100 и 5 = 2. На рис. 1 представлены: процесс £(/), результат работы точного алгоритма ИП (10) - 1, результат работы алгоритма ИП (14) с г = 0,5 - 2. В случае г = 0 поведение зависимостей а± (?) ИП практически совпадает с зависимостью 1.

250 200

500 Ьс

900 1000

Рис.1. ИП линейного СДУ примера 1 (табл. 2) На рис. 2 приведены результаты работы алгоритма ИП детерминированной функции /(0 = 10 + 0,1? на фоне стохастического процесса 4(0 + 2(? + 1) 1^(0 = >/?С(0 с начальным значением Ъ(0) = 100, В = 2 и средним значением т(?) = 10(? +1)"2. На рис. 2 представлены: процесс £,(?), результат работы точного алгоритма ИП (10) - 1, результат работы алгоритма ИП (14) с г = 0 ...2, результат алгоритма ИП (14) с г = 0,5...3.

На рис.3 и рис.4 приведены результаты моделирование алгоритма ИП функции

/(0 = 10 + 0,1? на фоне стохастического процесса 4(0 + 1;*ап11 (и^) = gyftC,(t) с начальным значением Ъ(0) = 10 и В = 2. Среднее значение процесса т(?) = аятЪ()) / и. Моделирование алгоритма ИП проводилось для различных значений параметра и и V = 2. На рис.3 представлены: процесс £,(?) с и = 0,1, результат работы алгоритма ИП (11) с и = 0,1.1, результат работы алгоритма ИП (12) с соответствующей величиной Дтах(?) . На рис. 4 представлены: процесс £,(?) при и = 10 и результат работы алгоритма ИП с соответствующей величиной

Дтах(?) .

350

300

50

0

-50

-100

0

200

300

400

600

00

800

0.5

0

-0.5

-1

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000

t,c

Рис. 2. ИП линейного СДУ примера 2 (таблица 2)

Рис. 3. ИП нелинейного СДУ с параметром и = 0,1 Рис. 4. ИП нелинейного СДУ с параметром и = 10

Заключение

Рассматриваемый подход к ИП обобщает результаты полученные в [3] на случай описания стохастических процессов моделями СДУ с переменными параметрами. В работе получены дискретные и непрерывные алгоритмы ИП с учетом нестационарности шумовой компоненты прогнозируемого процесса. Решение задачи ИП позволяет решать и сопутствующие задачи, связанные с достижением заданных границ прогнозируемыми процессами и оценкой временной адекватности прогностической модели. На аналитических примерах и результатах моделирования показана эффективность применения разработанных алгоритмов.

X 10

INTERVAL PREDICTION OF NON-STATIONARY PROCESSES, DESCRIBED BY STOCHASTIC DIFFERENTIAL EQUATIONS WITH VARIABLE PARAMETERS

Abstract A.V. AUSIANNIKAU

The task of interval prediction of non-stationary processes of stochastic differential equations described by models with variable parameters is considered. Algorithms of interval prediction in the discrete and continuous time are received. Questions of achievement of boundaries and temporal adequacy of prognostic model are analyzed.

Список литературы

1. Орлов Ю.Н., Осминин К.П. Нестационарные временные ряды: Методы прогнозирования с примерами анализа финансовых и сырьевых рынков. М, 2011.

2. ЛукашинЮ.П. Адаптивные методы краткосрочного прогнозирования временных рядов. М., 2003.

3. Овсянников А.В. // Изв. НА НБ. Сер. физ.-мат. наук. 2010. № 4. С.21-28.

4. Грешило А.А., Стакун В.А., Стакун А.А. Математические методы построения прогнозов. М., 1997.

5. Никитин Н.Н., Разевиг В.Д. // Жур. Выч. Матем. и матем. физики. 1978. Т 18, № 1. С.106-117.

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