Научная статья на тему 'Экспоненциальное сглаживание параметров временного ряда при наличии тренда'

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

CC BY
795
117
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКСПОНЕНЦИАЛЬНОЕ СГЛАЖИВАНИЕ ВРЕМЕННОГО РЯДА / КОНТРОЛЬНЫЙ СИГНАЛ / ПОГРЕШНОСТЬ / СТАНДАРТНОЕ ОТКЛОНЕНИЕ / EXPONENTIAL MEAN VALUE / SMOOTHENING RATIO / FORECASTING / FORECASTING ERROR / CONTROL SIGNAL / TRAND PARAMETER / STANDARD DECLINE

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Керенский Анатолий Михайлович

Предложен алгоритм экспоненциального сглаживания временного ряда, имеющего произвольный тренд. Алгоритм может быть полезен при контроле технического процесса в реальном масштабе времени.

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

EXPONENTIAL SMOOTHING PARAMETER TIME SERIES IN THE PRESENCE OF TREND

Algorithm of exponential smoothening of a time row having an arbitrary trend. This algorithm can be used at control of a technical process in real time conditions.

Текст научной работы на тему «Экспоненциальное сглаживание параметров временного ряда при наличии тренда»

УДК 621.4.001.4

ЭКСПОНЕНЦИАЛЬНОЕ СГЛАЖИВАНИЕ ПАРАМЕТРОВ ВРЕМЕННОГО РЯДА

ПРИ НАЛИЧИИ ТРЕНДА

© 2011 А. М. Керенский

Самарский государственный аэрокосмический университет имени академика С.П. Королёва

(национальный исследовательский университет)

Предложен алгоритм экспоненциального сглаживания временного ряда, имеющего произвольный тренд. Алгоритм может быть полезен при контроле технического процесса в реальном масштабе времени.

Экспоненциальное сглаживание временного ряда, контрольный сигнал, погрешность, стандартное отклонение.

Экспоненциальное сглаживание широко применяется при длительном прогнозировании экономических показателей [1, 2]. Обычно оно производится по формуле

Б, = Р • £м + а- У,, (1)

где Б, и 5^-1 - соответственно экспоненциальные средние в текущий и предшествующий моменты времени;

У, - значение ординат временного ряда

в момент ^

, - номер параметра временного ряда; а - коэффициент сглаживания;

Р = 1 - а .

Формула (1) хорошо сглаживает данные стационарного временного ряда при отсутствии тренда. При наличии тренда необходим соответствующий его учет. Одним из способов такого учета является метод, предложенный Ч. Холтом [4]. Суть его заключается в том, что в формуле (1) вместо экспоненциально сглаженного значения (Б,^)

используется прогнозное значение (Брг,),

найденное с учетом возможного изменения тренда:

Б, = Р-Брг( +а-Уп (2)

где Брг, = Б(,-1) + Ь,. (3)

Здесь параметр Ь, характеризует примерное приращение тренда на данном шаге временного ряда. Вычисление параметра Ь( производится также с помощью экспоненциального сглаживания:

Ь = (1 - В) • Ь(М) + В • (Б, - 5(М)), (4)

где коэффициент сглаживания B является постоянной величиной.

Таким образом, для расчета по модели Ч. Холта требуется задание двух параметров: а и B. (В некоторых работах [2] рекомендуется принимать а = 0.1 и В = 0.01).

В предлагаемой работе показано, что при расчете имеется возможность ограничиться заданием только одного параметра а, а параметр B вычислять, используя значение следящего контрольного сигнала Д. Тригга [3].

Как и в отмеченных выше работах, вычисление контрольного сигнала производится следующим образом:

КТ, = ~,

‘ е,

где е, = У, - БрГ, - ошибка прогноза,

е, = р • е _1 + а • е, - сглаженное значение ошибки прогноза,

~ = Р • ~,-1 + а • |е,| - абсолютное значение сглаженной ошибки прогноза.

При этом параметр B вычисляется по формуле

В = 1 -|Щ\. (5)

Отметим некоторые особенности предлагаемого алгоритма расчета.

Значения параметров е, и ~ определяются после устранения погрешностей наблюдения. Для этого вводится условная величина допустимой погрешности Wkr. Критические границы данной области допустимых значений определяются по утроенному стандартному отклонению:

= 3а.

В свою очередь величина стандартного отклонения, как и в работе [2], определяется

по абсолютному значению сглаженной ошибки прогноза:

СТ = 1.2533 • ~.

Если фактическая погрешность прогноза оказывается больше допустимой:

то условно считается, что текущий параметр

У является ошибкой наблюдения и заменя-t

ется скорректированной величиной, равной границе области допустимых значений:

Yt = S prt + I Wkr I, если et > 0

или Yt = Sprt- | Wkr |, если et < 0.

Кроме отмеченного, проверка фактической погрешности наблюдения и корректировка текущего значения параметра начинаются с номера t = 5. При t < 5 в качестве

начальных условий принимаются следующие величины 50 =У0; Ь0 = 0; е0 = 0; е0 = 0. При этом текущий параметр Ь, определяется просто как средняя величина между его предыдущим значением и текущей разностью экспоненциальных средних:

= Ь(>-1) +(ь - %-1)). (6)

Ниже на рис. 1 представлены сравнительные расчеты по двум методикам:

А - расчет по предлагаемому методу (при а=0.1);

Н - расчет по методу Холта (при а=0.1 и В=0.01).

(Данные временного ряда взяты из работы [1]).

Рис. 1. Цены на золото, дол. за унцию на Лондонском рынке

Видно, что предлагаемый метод расчета несколько лучше соответствует характеру рассматриваемого процесса.

Оценим величину несоответствия среднеквадратическим разбросом параметров временного ряда относительно расчетной кривой:

Skr =

Ё (у, - S, )2

t=0

n

(7)

Проведенные вычисления показывают:

для кривой А Бь- = 0.547, для кривой Н - Бь-= 0.630. Разница сравнительно небольшая. Однако возникает вопрос: "Как влияет на величину данного разброса выбор значения параметра а? "

Последнее показано на рис. 2. Видно, что в диапазоне значений а от 0.1 до 0.2 разброс существенно уменьшается, а в диапазоне от 0.2 до 0.4 изменение разброса незначительное. Очевидно, что для рассматриваемой модели расчета в качестве наилучшего значения можно принять а = 0.2.

Рис. 2. Параметр разброса значений временного ряда относительно расчетной кривой:

Н- Бкг =0.630, А - Бкг = ¡(а)

На рис. 3 показаны результаты расчета Видно, что относительно кривой А раз-

при а = 0.2 данных временного ряда, пред- брос существенно уменьшился. ставленного ранее на рис. 1.

У

Рис. 3. Расчет данных временного ряда цен на золото при а=0.2: Н - Бкг =0.630, А - Бкг= 0.366

На рис. 4 показаны результаты расчета при а = 0.2 данных временного ряда, также взятого из работы [1]:

А - расчет по предлагаемому методу (при а = 0.2),

Н - расчет по методу Холта (при а = =0.1 и В = 0.01).

Видно, что и в данном случае предлагаемый алгоритм расчета гораздо лучше отображает характер исследуемого процесса. Разброс относительно кривой А практически в два раза меньше разброса относительно кривой Н.

Рис. 4. Курс акций фирмы ИБМ, дол.: H- Skr =12.593, A - Skr =6.335

Выводы

1. Предложено улучшение метода Ч. Холта для экспоненциального сглаживания данных временного ряда. Разработан алгоритм расчета, пригодный для текущего предупредительного контроля технического процесса.

2. Предлагаемый алгоритм расчета предусматривает:

а) пошаговое сглаживание поступающих для расчета данных;

б) учет при расчете возможных "грубых" ошибок наблюдений.

3. Адаптация экспоненциальной средней к данным процесса осуществляется специальным параметром учета тренда, расчет которого производится по значению контрольного сигнала Д. Тригга.

Библиографический список

1. Лукашин, Ю.П. Адаптивные методы краткосрочного прогнозирования [Текст] / Ю.П. Лукашин. - М.: Статистика, 1979. -416с.

2. Льюис, К.Д. Методы прогнозирования экономических показателей [Текст] / К.Д. Льюис. - М.: Финансы и статистика, 1986. -133с.

3. Trigg, D.W. Monitoring a forecasting system / D.W. Trigg - Oper. Res. Quart., 1964, vol. 15, n. 3.

4. Holt, C.C. Forecasting trends and season-als by exponentially weighted moving averages / C.C. Holt - O. N. R. Memorandum, Carnegie Inst. of Technology, 1957, n. 52.

EXPONENTIAL SMOOTHING PARAMETER TIME SERIES IN THE PRESENCE OF

TREND

© 2011 A. M. Kerensky

Samara State Aerospace University named after academician S.P. Korolyov (National Research University)

Algorithm of exponential smoothening of a time row having an arbitrary trend. This algorithm can be used at control of a technical process in real time conditions.

Exponential mean value, smoothening ratio, forecasting, forecasting error, control signal, trand parameter, standard decline.

Информация об авторах Керенский Анатолий Михайлович, кандидат технических наук, старший преподаватель, Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет). Тел.: 8 (846) 950 20 24. E-mail: kerenky_am@mail.ru. Область научных интересов: автоматический контроль технических процессов.

Kerensky Anatoly Mikhailovich, сап^ёа!е of Technical Sciences, teaching staff, Samara State Aerospace University named after academician S.P. Korolyov (National Research University). Phone: 8 (846) 950 20 24. E-mail: kerenky_am@mail.ru. Area of research: automated control of technical processes.

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