Модель Тригга-Лича
Материал из MachineLearning.
Модель Тригга-Лича применяется в адаптивных методах прогнозирования временных рядов.
Модель Тригга-Лича относится к моделям с адаптивными параметрами адаптациями, то есть, является моделью с повышенной способностью к самообучению.
А. Триггом и А. Личем было предложено модифицировать предсказывающие системы, использующие экспоненциальное сглаживание, посредствои изменения скорости реакции в зависимости от величины контнольного сигнала. В простейшей модели это эквивалентно регулированию параметра сглаживания . Наиболее очевидный способ заставить систему автоматически реагировать на расхождение прогнозов и фактических данных - это увеличение с тем, чтобы придать больший вес свежим данным и, таким образом, обеспечить более быстрое приспособление модели к новой ситуации. Как только система приспособилась, необходимо опять уменьшить величину для фильтрации шума.
Простой способ достижения такой адаптивной скорости состоит в выборе
- ,
где - скользящий контрольный сигнал.
На рис.1 показано испытание полиномиальной модели нулевого порядка с переменным параметром при прогнозировании искусственного ряда.
Крестики на рисунке отражают значения членов временного ряда, в котором наблюдается изменение ступенчатого типа. Ряд искусственно генерирован по модели
- , при ;
- , при ;
- ;
- ;
- ,
где - неавтокоррелирванные случайные нормальные отклонения с нулевым математическим ожиданием и дисперсией .
Реакция простейшей модели экспоненциального типа с постоянным коэффициентом сглаживания отмечена кружками. Пунктирная линия характеризует реакцию подобной же системы, но с переменным . Можно видеть, что система с адаптивным приспосабливается к ступенчатым изменениям намного быстрее, а после отработки ступеньки размах ее колебаний не больше, чем у обычной системы, поскольку контрольный сигнал, построенный по принципу сглаженной ошибки, остается большим, как правило, только пока прогнозирующая система находится в переходном режиме. Аналогичная модификация возможна и для более сложных моделей. Рассмотрим частный случай обобщенной модели Р.Брауна (модель Брауна) - модель линейного роста ()
- ,
для которой уравнения обновления коэффицинтов будут:
- ;
- .
Из уравнений видно, что оценка среднего уровня процесса реагирует на ошибку прогноза со скоростью . В моделях Р.Брауна с параметрами скорость реакции определяется величиной , называемой эквивалентной постоянной сглаживания.
В многопараметрической модели Р.Брауна представляется естественным приравнять эквивалентную постоянную сглаживания модулю контрольного сигнала. В линейной модели мы могли бы положить
- ,
откуда
- .
Это означало бы, что каждый элемент вектора как функции от каждый раз претерпевает соответствующие изменения. Однако эксперименты показали, что зависимость всех элементов от контрольного сигнала ухудшает прогноз, делая его неустойчивым. Если же ограничить модификацию вектора только его первой составляющей , то эксперимент показывает, что во всех случаях такая система приводит к более стабильным результатам.
На рис. 2 показан ряд с линейной тенденцией роста, на который наложены те же случайные данные, что и на рис. 1. В этом примере среднеквадратичное отклонение шума взято пропорциональным среднему уровню ряда. Реакция, соответствующая прогнозу на один шаг вперед обычной модели линейного роста с эквивалентной постоянной , отмечена кружками. Прогнозы аналогичной модели, но с показаны пунктиром.
На рис. 3 линия, обозначенная крестиками, показывает те же случайные данные, но с синусоидальным колебанием с периодом 52 (52 недели в году).
Через 15 интервалов возникает ступенчатое изменение и отмеченная кружками линия показывает реакцию модели
- ,
при .
Пунктирная линия обозначает реакцию той же модели, когда .
Практическое моделирование доло результаты, похожие на представленные на рис. 1-3, т.е. приравнивание модулю следящего контрольного сигнала дает значительно большую скорость приспособления к новому характеру ряда.
Данная статья является непроверенным учебным заданием.
До указанного срока статья не должна редактироваться другими участниками проекта MachineLearning.ru. По его окончании любой участник вправе исправить данную статью по своему усмотрению и удалить данное предупреждение, выводимое с помощью шаблона {{Задание}}. См. также методические указания по использованию Ресурса MachineLearning.ru в учебном процессе. |