Поле не заполнено.
'%1' не похож на адрес электронной почты.
Пожалуйста, заполните это поле.
Значение поля должно содержать как минимум %1 символов.
Значение не должно быть длиннее %1 символов.
Значение поля не совпадает с полем '%1'
Введен неверный символ. Допустимые символы:'%1'.
Ожидается число.
Ожидается положительное число.
Ожидается целое число.
Ожидается положительное целое число.
Значение должно быть в диапазоне [%1 .. %2]
Символ '%1' уже присутствует в наборе допустимых символов.
Значение поля должно быть меньше %1.
Первым символом должна быть буква латинского алфавита.
Вс
Пн
Вт
Ср
Чт
Пт
Сб
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь
век
до Н.Э.
Возникла ошибка при импорте данных в строке:%1. Значение: '%2'. Ошибка: %3
Невозможно определить разделитель полей. Для разделения полей можно использовать следующие символы: Tab, точку с запятой (;) или запятую (,).
%3.%2.%1%4
%3.%2.%1%4 %6:%7
с.ш.
ю.ш.
в.д.
з.д.
да
нет
минут
минут
минута
минуты
минуты
минуты
минут
минут
минут
минут
минут
минут
минут
час
часа
часа
часа
часов
часов
часов
часов
часов
часов
часов
дней
день
дня
дня
дня
дней
дней
дней
дней
дней
дней
дней
месяц
месяца
месяца
месяца
месяцев
месяцев
месяцев
месяцев
месяцев
месяцев
месяцев
год
года
года
года
лет
лет
лет
лет
лет
лет
лет
назад
HTML код со ссылки на эту страницу
  1. Внешний вид
    1. Пример
  2. Закрыть
Калькуляторы
  1. Двойное экспоненциальное сглаживание
  2. Сохранить в Мои калькуляторы
Получить код ссылкиДобавить на мой сайтДобавить закладку
  1. delicious
  2. google
  3. bobrdobr
  4. memori
  5. mrwong
  6. yandex
  7. myscoop
Отправить
  1. Создан 2009-11-13 08:46:11
  2. пользователем Timur

Онлайн калькулятор: Двойное экспоненциальное сглаживание

Рейтинг:ПлоховатоНичего особенногоВполне приличноДовольно хорошоОтлично!Голосов:
Продолжаем тему экспоненциального сглаживания, начатую статьей Экспоненциальное сглаживание

В прошлый раз было рассмотрено простое экспоненциальное сглаживание - single exponential smoothing, сегодня я рассмотрю двойное экспоненциальное сглаживание - double exponential smoothing.

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

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

Идея его такова - в формулу простого экспоненциального сглаживания, см. Экспоненциальное сглаживание, вводят дополнительный член, который изменяет вклад предыдущего значения в зависимости от тенденции.

Обобщенные формулы выглядят так:

S_t = \alpha y_t + (1-\alpha)(S_{t-1}+b_{t-1}),
где \alpha принимает значение из диапазона [0;1)

b_t = \gamma (S_t - S_{t-1}) + (1-\gamma)b_{t-1},
где \gamma принимает значение из диапазона [0;1]

Обратите внимание, что здесь для расчета текущего S используется текущее же значение y.

Как и в случае простого экспоненциального сглаживания, существует несколько способов выбора начальных параметров, а именно, S и b, которые оказывает влияние на конечный результат.

Как правило, используют следующие способы (и я тоже их использую):

S_1=y_1
b_1=y_2-y_1

Также для расчета начального b предлагают и такие варианты:

b_1=\frac{ (y_2-y_1) + (y_3-y_2) + (y_4-y_3)}{3}
b_1=\frac{y_n-y_1}{n-1}

И опять таки, как и в случае простого экспоненциального сглаживания, выбор оптимальных показателей \alpha и \gamma - задача нетривиальная, и один из способов - метод перебора с последующим выбором оптимального значения по критерию минимума среднеквадратической ошибки.

Есть, правда, одна тонкость - так как в формуле присутствует текущее значение y, то ошибку нельзя считать как разность между текущим S и текущим y - очевидно, она будет равна 0 при \alpha равном 1 (это, в-общем, выколотый случай). Поэтому в качестве ошибки используют разность между прогнозируемым значением (см. ниже) и следующим фактическим значением.

Теперь про прогнозирование.

Для прогнозирования следующего значения используется формула

S_{t+1}=S_t + b_t

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

S_{t+n}=S_t + nb_t

В калькуляторе ниже можно изменять значения \alpha и \gamma, а также сравнить результат с простым экспоненциальным сглаживанием.
На графике для справки показано следующее прогнозируемое значение, т.е. сглаженные средние продлены на один отсчет дальше фактических данных.
 Двойное экспоненциальное сглаживание
  1. Ряд динамики
    1. Сохранить Отменить
    Импортировать данные
    1. Для разделения полей можно использовать один из этих символов: Tab, ";" или ",": 
    2. OK Отменить
    Добавить Импортировать данные Очистить таблицу
  2. Рассчитать
    1. Среднеквадратическая ошибка двойного сглаживания: 
    2. Среднеквадратическая ошибка простого сглаживания: 


Для данных по умолчанию лучшими, навскидку, являются коэффициенты \alpha=0.6 и \gamma=0.05. Замечу, что ошибка у двойного сглаживания с коэффициентами по умолчанию больше, чем у простого сглаживания, потому что двойное сглаживание хуже ведет себя на неожиданных разворотах тенденции (см. колонку прогноз и сравнивай со следующим фактическим значением) - в таких случаях отличие прогноза от фактического значения дает большую ошибку.











Материал доступен на условиях Creative Commons Attribution/Share-Alike License 3.0 (Unported) Creative Commons Attribution/Share-Alike License 3.0 (Unported)
 

Комментарии

  1. Защита от спама
  2. Отправить комментарий
  1. Калькуляторы на эту тему
  2. Аналитические показатели динамики
  3. Определение числа групп при построении гистограммы
  4. Коэффициент корреляции Пирсона
  5. Частотный анализ текста. Пример написания калькулятора
  6. Экспоненциальное сглаживание
  1. Реклама