Типовые алгоритмы экстраполяционного прогнозирования: Учебно-методическое пособие по дисциплине «Методы и алгоритмы прогнозирования в системах управления», страница 10

Данный метод является одной из попыток применения адаптивного прогнозирования. Метод основан на построении трех одновременных прогнозов по схеме экспоненциально взвешенного среднего с тремя различными коэффициентами экспоненциального сглаживания a. Произвольно выбранные в начальном периоде коэффициенты сглаживания с течением времени меняются по следующему правилу: если по критерию ошибок один из крайних прогнозов (верхний или нижний) станет лучше основного, в следующие моменты времени за основной берется прогноз, соответствующий лучшему крайнему значению. Для нового прогноза берут свои крайние значения коэффициентов. По мнению автора, a основного и крайних прогнозов должны различаться на 0,05 в большую или меньшую сторону, т.е.

Пример реализации.

Начальное значение х(0) было найдено как med{ х(1), х(2), х(3)}. Коэффициенты a выбраны произвольно и равны соответственно a1(2) = 0,85; a2(2) = 0,9; a3(2) = 0,95. Первые 9 шагов расчета приводятся в таблице 5.

Таблица 5 – Пример прогнозирования с использованием трехструктурного прогнозатора

п/п

Коэффициент

ликвидности

a1

a2

a3

e1

e2

e3

(i+1)

1

1,87

0,85                      

0,9

0,95

1,86

2

1,86

0,85

0,9

0,95

0,006

0,007

0,008

1,872

3

1,86

0,8

0,85

0,9

0,002

0,001

0,001

1,861

4

1,9

0,8

0,85

0,9

0,04

0,04

0,04

1,86

5

1,88

0,8

0,85

0,9

0,01

0,012

0,014

1,89

6

1,91

0,75

0,8

0,85

0,027

0,027

0,027

1,883

7

1,89

0,75

0,8

0,85

0,011

0,012

0,013

1,88

8

1,91

0,7

0,75

0,8

0,016

0,016

0,016

1,894

1.4  Многовариантный алгоритм экспоненциального

сглаживания и экстраполяции

Выделение и прогнозирование трендов динамических рядов данных с использованием экспоненциального сглаживания первого, второго, третьего порядка является широко распространенной процедурой в системах автоматизации учебного, научного и производственного назначения. Что же касается многовариантного прогнозирования, то конкретное множество фильтров экспоненциального сглаживания различного порядка вполне отображается в общую многовариантную структуру с простой разностной рекурсией в пространстве соответствующих им вариантных операторов линейного преобразования динамического ряда данных [16, 17]. Соответствующая схема приведена на рисунке 10.

 


Рисунок 10 – Структурная схема многовариантного прогнозатора х′(i) – исходный однопараметрический ряд данных с целочисленными аргументами i = 0, 1, 2…; S(1)  – элементарный оператор сглаживания первого порядка; gII, gIII, … gN – настроечные коэффициенты;  , …  – вариантные экстраполированные оценки трендовой составляющей х′(i) с различной степенью аппроксимирующего полинома.

Формульное представление алгоритма имеет вид:

                          (38)                                                                         

Настроечные параметры g находятся по формулам

          gI = 1;  gII = (1 + t);   gIII = ;   

                    gIV =      (39)

где a и b – настроечные коэффициенты;

t – целочисленное время экстраполяции.

Рекомендации по выбору a и b были даны в п. 1.1.2.

Вычисление g более высоких порядков является процедурой трудоемкой и используется крайне редко.

1.5  Прогнозирование многомерных случайных процессов

1.5.1  Использованием фильтра Калмана

Пусть многомерный случайный процесс х(t) задан следующей линейной моделью динамической системы

 = F(t)X(t) + G(t)U(t) ,                               (40)

где X(t) – n-мерный вектор, называемый состоянием данной системы, компоненты которого х(i) называют переменными состояния;