Адаптивные методы прогнозирования временных рядов
Материал из MachineLearning.
(категория) |
(→Другие модели) |
||
(3 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
- | {{Задание|Евгения Одинокова|Vokov| | + | '''Адаптивные методы прогнозирования временных рядов''' представляют из себя методы, цель которых заключается в построении самокорректирующихся (самонастраивающихся) экономико-математических моделей, которые способны отражать изменяющиеся во времени условия, учитывать информационную ценность различных членов временной последовательности и давать достаточно точные оценки будущих членов данного ряда. Такие модели предназначаются прежде всего для краткосрочного прогнозирования. |
+ | ==Процесс адаптации== | ||
+ | Последовательность процесса адаптации в основном выглядит следующим образом. Пусть модель находится в некотором исходном состоянии (т.е. определены текущие значения ее параметров) и по ней делается прогноз. Выжидаем, пока истечет одна единица времени (шаг моделирования), и анализируем, насколько далек результат, полученный по модели, от фактического значения ряда. Ошибка прогнозирования через обратную связь поступает на вход системы и используется моделью в соответствии с ее логикой для перехода из одного состояния в другое с целью большего согласования своего поведения с динамикой ряда. На изменения ряда модель должна отвечать "компенсирующими" изменениями. Затем делается прогноз на следующий момент времени, и весь процесс повторяется. | ||
+ | |||
+ | Предполагаем, что задан временной ряд: <tex>x_1,x_2,\ldots, x_n</tex>, где <tex>x_t</tex> - значение временного ряда в момент времени <tex>t</tex>. <tex>\hat{x}_{\tau}(t)</tex> - прогноз значения временного ряда в момент времени <tex>t+\tau</tex>, сделанное в момент времени <tex>t</tex>. | ||
+ | |||
+ | ==Простейшие адаптивные модели== | ||
+ | ===''[[Экспоненциальное сглаживание]]'', Модель Брауна=== | ||
+ | |||
+ | Предполагается, что ряд генерируется моделью | ||
+ | ::<tex>x_t = a_{1, t}+\eps_t</tex>, | ||
+ | ::где <tex>a_{1, t}</tex> - варьирующий во времени средний уровень ряда, <tex>\eps_t</tex> - [[белый шум]] | ||
+ | |||
+ | Прогноз временного ряда получается по формуле: | ||
+ | ::<tex>\hat{x}_{\tau}(t) = S_t</tex>, | ||
+ | ::где <tex>S_t</tex>-значение экспоненциальной средней в момент времени <tex>t</tex>, которое вычисляется по формуле: | ||
+ | ::<tex>S_t = \alpha x_t+(1-\alpha S_{t-1}</tex>, <tex>\alpha = const, 0<\alpha<1</tex> - параметр сглаживания | ||
+ | |||
+ | Главное достоинство такой прогнозной модели состоит в том, что она способна последовательно адаптироваться к новому уровню процесса без значительного реагирования на случайные отклонения. | ||
+ | |||
+ | Недостаток: экспоненциальная средняя дает систематическую ошибку, когда временной ряд имеет тенденцию линейного роста | ||
+ | |||
+ | ===Модели линейного роста=== | ||
+ | Предполагаем, что прогноз может быть получен по уравнению: | ||
+ | ::<tex>\hat{x}_{\tau}(t) = \hat{a}_{1, t}+\tau \hat{a}_{2, t}</tex>, | ||
+ | ::где <tex>\hat{a}_{1, t}, \hat{a}_{2, t}</tex> - текущие оценки коэффициентов адаптивного полинома первого порядка. | ||
+ | В разных моделях эти коэффициенты вычисляются по-разному. | ||
+ | |||
+ | * [[Модель Хольта]] | ||
+ | ::<tex>\hat{a}_{1, t} = \alpha_1 x_t+(1-\alpha_1)(\hat{a}_{1, t-1}+\hat{a}_{2, t-1});</tex> | ||
+ | ::<tex>\hat{a}_{2, t} = \alpha_2 (\hat{a}_{1, t}-\hat{a}_{1, t-1})+(1-\alpha_2)\hat{a}_{2, t-1},</tex> | ||
+ | ::где <tex>0<\alpha_1, \alpha_2<1</tex> - параметры адаптации | ||
+ | * Модель линейного роста Брауна - это частный случай модели Хольта | ||
+ | ::<tex>\hat{a}_{1, t} = \hat{a}_{1, t-1}+\hat{a}_{2, t-1}+(1-\beta^2)e_t</tex>; | ||
+ | ::<tex>\hat{a}_{2, t} = \hat{a}_{2, t-1}+(1-\beta^2)e_t</tex>, | ||
+ | ::где <tex>e_t = x_t-\hat{x}_1(t-1)</tex> - ошибка прогноза, <tex>0<\beta<1</tex> - коэффициент дисконтирования, характеризующий обесценивание данных наблюдения за единицу времени. | ||
+ | * Модель прогнозирования Дж.Бокса и Г.Дженкинса - в модель Хольта включается разность ошибок | ||
+ | ::<tex>\hat{a}_{1, t} = \alpha_1 x_t+(1-\alpha_1)(\hat{a}_{1, t-1}+\hat{a}_{2, t-1})+\alpha_3(e_t-e_{t-1})</tex> | ||
+ | ::<tex>\hat{a}_{2, t} = \alpha_2 (\hat{a}_{1, t}-\hat{a}_{1, t-1})+(1-\alpha_2)\hat{a}_{2, t-1}</tex> | ||
+ | |||
+ | Данная модель не дает преимуществ перед моделью Хольта, так как коэффициент <tex>\alpha_3</tex> часто оказывается близким к нулю. | ||
+ | |||
+ | ===Сезонные модели=== | ||
+ | * [[Модель Хольта-Уинтерса]] — мультипликативный тренд и сезонность. | ||
+ | * [[Модель Тейла-Вейджа]] — аддитивный тренд и сезонность. | ||
+ | ==Другие модели== | ||
+ | |||
+ | * Анализ адекватности адаптивных моделей, [[следящий контрольный сигнал]]. | ||
+ | * [[Адаптация параметров адаптации]]. [[Модель Тригга-Лича]]. | ||
+ | * Обнаружение структурных изменений. [[Критерий Чоу]]. | ||
+ | * [[Адаптивная селекция моделей прогнозирования]]. | ||
+ | * [[Адаптивная композиция моделей прогнозирования]]. | ||
+ | |||
+ | == Литература == | ||
+ | # ''Лукашин Ю. П.'' Адаптивные методы краткосрочного прогнозирования временных рядов. — М.: Финансы и статистика, 2003. — 416 с. | ||
+ | |||
+ | {{Задание|Евгения Одинокова|Vokov|1 февраля2009}} | ||
[[Категория:Прогнозирование временных рядов]] | [[Категория:Прогнозирование временных рядов]] |
Текущая версия
Адаптивные методы прогнозирования временных рядов представляют из себя методы, цель которых заключается в построении самокорректирующихся (самонастраивающихся) экономико-математических моделей, которые способны отражать изменяющиеся во времени условия, учитывать информационную ценность различных членов временной последовательности и давать достаточно точные оценки будущих членов данного ряда. Такие модели предназначаются прежде всего для краткосрочного прогнозирования.
Содержание |
Процесс адаптации
Последовательность процесса адаптации в основном выглядит следующим образом. Пусть модель находится в некотором исходном состоянии (т.е. определены текущие значения ее параметров) и по ней делается прогноз. Выжидаем, пока истечет одна единица времени (шаг моделирования), и анализируем, насколько далек результат, полученный по модели, от фактического значения ряда. Ошибка прогнозирования через обратную связь поступает на вход системы и используется моделью в соответствии с ее логикой для перехода из одного состояния в другое с целью большего согласования своего поведения с динамикой ряда. На изменения ряда модель должна отвечать "компенсирующими" изменениями. Затем делается прогноз на следующий момент времени, и весь процесс повторяется.
Предполагаем, что задан временной ряд: , где
- значение временного ряда в момент времени
.
- прогноз значения временного ряда в момент времени
, сделанное в момент времени
.
Простейшие адаптивные модели
Экспоненциальное сглаживание, Модель Брауна
Предполагается, что ряд генерируется моделью
,
- где
- варьирующий во времени средний уровень ряда,
- белый шум
Прогноз временного ряда получается по формуле:
,
- где
-значение экспоненциальной средней в момент времени
, которое вычисляется по формуле:
,
- параметр сглаживания
Главное достоинство такой прогнозной модели состоит в том, что она способна последовательно адаптироваться к новому уровню процесса без значительного реагирования на случайные отклонения.
Недостаток: экспоненциальная средняя дает систематическую ошибку, когда временной ряд имеет тенденцию линейного роста
Модели линейного роста
Предполагаем, что прогноз может быть получен по уравнению:
,
- где
- текущие оценки коэффициентов адаптивного полинома первого порядка.
В разных моделях эти коэффициенты вычисляются по-разному.
- где
- параметры адаптации
- Модель линейного роста Брауна - это частный случай модели Хольта
;
,
- где
- ошибка прогноза,
- коэффициент дисконтирования, характеризующий обесценивание данных наблюдения за единицу времени.
- Модель прогнозирования Дж.Бокса и Г.Дженкинса - в модель Хольта включается разность ошибок
Данная модель не дает преимуществ перед моделью Хольта, так как коэффициент часто оказывается близким к нулю.
Сезонные модели
- Модель Хольта-Уинтерса — мультипликативный тренд и сезонность.
- Модель Тейла-Вейджа — аддитивный тренд и сезонность.
Другие модели
- Анализ адекватности адаптивных моделей, следящий контрольный сигнал.
- Адаптация параметров адаптации. Модель Тригга-Лича.
- Обнаружение структурных изменений. Критерий Чоу.
- Адаптивная селекция моделей прогнозирования.
- Адаптивная композиция моделей прогнозирования.
Литература
- Лукашин Ю. П. Адаптивные методы краткосрочного прогнозирования временных рядов. — М.: Финансы и статистика, 2003. — 416 с.
![]() | Данная статья является непроверенным учебным заданием.
До указанного срока статья не должна редактироваться другими участниками проекта MachineLearning.ru. По его окончании любой участник вправе исправить данную статью по своему усмотрению и удалить данное предупреждение, выводимое с помощью шаблона {{Задание}}. См. также методические указания по использованию Ресурса MachineLearning.ru в учебном процессе. |