М рекомендуется выбирать с учетом требований пользователя к характеру выделяемой тенденции (тренда) ВРД. Более точное определение a можно осуществить посредством моделирования с перебором возможных дискретных значений a в диапазоне [0; 1] и оценивания значений выбранного критерия оптимальности сглаживания.
Пример расчета.
Исходные данные для расчета представлены в таблице 1.
Расчет производился
для a = 0,5 и (0)=х(1) в соответствии
с формулой 3. Первые 5 шагов расчета приведены ниже:
(1) = 29,68 + 0,5(29,68 – 29,68) =
29,68
(2) = 29,68 + 0,5(29,68 – 29,68) =
29,68
(3) = 29,68 + 0,5(29,73 – 29,68) =
29,70
(4) = 29,70 + 0,5(29,73 – 29,70) = 29,71
(5) = 29,71 + 0,5(29,73 – 29,71) =
29,72 и так далее.
Расчет по всей выборке данных приведен на рисунке 3.
Рисунок 3 - Фактические (Х) и сглаженные ( с помощью
ЭС1 – Хэс1 и ЭС2 – Хэс2) значения курса доллара
1.1.3 Алгоритм экспоненциального сглаживания
второго порядка (ЭС II)
Формульное представление алгоритма [11, 12] имеет вид:
(i) =
(i – 1) +
(i – 1) + a1(i)Δ
(i);
=
(i – 1) + a2(i)Δ
(i); Δ
(i) = х(i) –
(i – 1) –
(i – 1);
a1(i)= [2a(i) – a2(i)]; a2(i) = a2(i). (5)
Настроечный параметр
a(i) может быть постоянным и в этом случае он
определяется как в п. 1.1.2. Оценка начального значения (0)
определяется из соотношения (4). Оценка начального значения
(0) определяется из соотношения:
.
(6)
Параметр М рекомендуется выбирать в зависимости от желаемой степени сглаживания ряда: М увеличивается при сильном сглаживании и наоборот.
Пример реализации алгоритма.
Исходные данные представлены в таблице 1.
Определим настроечные параметры a1 и a2. Параметр a определим по формуле из п. 1.1.2. (a = 0,5), тогда a1 = [2·0,5 – 0,52]= 0,75, a2(i) = 0,52 = 0,25.
Принимаем (0) = х(1);
(0)
= 0, так как на начальном этапе наблюдения курс доллара меняется незначительно.
Ниже приведены первые 5 шагов расчета.
(1) = 0 +
0,25(29,68 – 29,68 – 0) = 0
(1) = 29,68 + 0
+ 0,75(29,68 – 29,68 – 0) = 29,68
(2) = 0 +
0,25(29,68 – 29,68 – 0) = 0
(2) = 29,68 + 0
+ 0,75(29,68 – 29,68 – 0) = 29,68
(3) = 0 +
0,25(29,73 – 29,68 – 0) = 0,01
(3) = 29,68 + 0
+ 0,75(29,73 – 29,68 – 0) = 29,71
(4) = 0,01 +
0,25(29,73 – 29,71 – 0,01) = 0,01
(4) = 29,71 +
0,01 + 0,75(29,73 – 29,71 – 0,01) = 29,72
(5) = 0,01 +
0,25(29,73 – 29,72 – 0,01) = 0,011
(5) = 29,72 +
0,01 + 0,75(29,73 – 29,71 – 0,01) = 29,73 и так
далее Расчет по всей выборке данных представлен на рисунке 3.
1.1.4 Алгоритм скользящей медианы
Формульное представление алгоритма [11,12]:
med(i) = med{х(i – (M – 1)), x(i – (M – 2)), ..., x(i)}
(7)
где med {····} – операция оценивания скользящей медианы, которая
включает следующие действия: - произвести упорядочивание отсчетов х(i–(M–1)),
…., х(i) по возрастанию или убыванию их значений, то есть
выстроить вариационный ряд; - при нечетном М выбрать центральное (срединное)
значение из упорядоченной последовательности, которое соотнести с med(i); -
при четном М определить полусумму из двух срединных членов вариационного ряда,
которую соотнести с
med(i). В данном случае используется одноступенчатое (сразу
по всем отсчетам) оценивание медианы. В некоторых случаях, например, при объеме
выборки в 20 и более отсчетов, используют многоступенчатое оценивание медианы,
когда выборка данных разбивается на подвыборки, а оценивание медианы проводят
сначала для каждой подвыборки, а затем на множестве полученных оценок медианы.
Пример реализации алгоритма.
Исходные данные приведены в таблице 2.
Таблица 2 – Динамика расходного коэффициента, тонна/тонна
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.