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 ,
где 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.