Математические методы анализа и прогнозирования в электроэнергетике. Учебное пособие
.pdf
1600 |
yt |
|
|
|
|
|
1200 |
|
|
|
|
|
|
800 |
|
|
|
1 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
400 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
1 |
4 |
7 |
10 13 16 19 22 25 28 31 |
34 37 40 43 46 49 52 |
|
|
|
|
|
|
t – номер месяца |
|
Рис. 2.3. Графики исходного (1) и сглаженного (2) ряда электропотребления
Аналогичным способом производится сглаживание ряда по любому нечетному числу m членов ряда. В случае отсутствия необходимых формул, вычисление первых и последних членов сглаженного ряда не производится и в соответствующих строках расчетной таблицы ставится прочерк.
При сглаживании по четному числу членов ряда сначала вычисляются средние значения m уровней ряда, которые затем центрируются, т.е. в качестве сглаженных значений принимаются средние значения двух рядом стоящих средних.
Пример.
Для показателя «Электропотребление региона» (МВт ч) по данным с января 2018 по декабрь 2023 г. провести линейное сглаживание методом скользящей средней по пяти точкам. На одном рисунке построить график временного ряда и график сглаженного ряда.
Проведем линейное сглаживание ряда по m = 5 точкам.
Новое сглаженное значение уровня ряда ~
yt для t = 3, 4, …, n – 2
вычисляется по формуле (2.9):
yt = 15 (yt−2 +yt−1 +yt +yt+1 +yt+2).
31
Для t = 3
y3 = 15 (y1 +y2 +y3 +y4 +y5)=479;
для t = 4
y4 = 15 (y2 +y3 +y4 +y5 +y6)=511,12 и т.д.
Для вычисления двух первых и двух последних сглаженных уровней ряда используем формулы (2.10), где n = 72:
y1 = 51 (3y1 +2y2 +y3 −y5)=419,32; y2 =101 (4y1 +3y2 +2y3 +y5)=449,85;
y71 =101 (4y72 +3y71 +2y70 +y68)=2903,93; y72 = 15 (3y72 +2y71 +y70 −y68)=3064,4.
Исходный и сглаженный ряды представлены в табл. 2.5 и на рис. 2.4.
yt, yt сглаж |
|
|
|
4000 |
|
|
|
3500 |
|
|
|
3000 |
|
|
2 |
|
|
|
|
2500 |
|
|
|
2000 |
|
|
1 |
1500 |
|
|
|
1000 |
|
|
|
500 |
|
|
|
0 |
|
|
|
1 |
5 |
9 |
13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 |
|
|
|
t – номер месяца |
Рис. 2.4. Графики исходного (1) и сглаженного (2) ряда электропотребления
32
Таблица 2.5
Расчет сглаженных уровней ряда
|
t |
|
yt |
|
~ |
|
|
|
|
|
|||
|
|
|
yt |
|
||
|
1 |
|
407,1 |
|
419,32 |
|
|
2 |
|
451,9 |
|
449,85 |
|
|
3 |
|
495,3 |
|
479,00 |
|
|
4 |
|
516,9 |
|
511,12 |
|
|
5 |
|
523,8 |
|
516,68 |
|
|
6 |
|
567,7 |
|
510,36 |
|
|
7 |
|
479,7 |
|
494,92 |
|
|
8 |
|
463,7 |
|
478,40 |
|
|
9 |
|
439,7 |
|
458,92 |
|
|
10 |
|
441,2 |
|
471,72 |
|
|
11 |
|
470,3 |
|
472,60 |
|
|
12 |
|
543,7 |
|
481,98 |
|
|
13 |
|
468,1 |
|
496,62 |
|
|
14 |
|
486,6 |
|
522,76 |
|
|
15 |
|
514,4 |
|
514,70 |
|
|
16 |
|
601,0 |
|
530,86 |
|
|
17 |
|
503,4 |
|
553,84 |
|
|
18 |
|
548,9 |
|
564,68 |
|
|
19 |
|
601,5 |
|
558,74 |
|
|
20 |
|
568,6 |
|
584,52 |
|
|
21 |
|
571,3 |
|
592,68 |
|
|
22 |
|
632,3 |
|
631,64 |
|
|
23 |
|
589,7 |
|
623,96 |
|
|
24 |
|
796,3 |
|
633,70 |
|
|
25 |
|
530,2 |
|
629,70 |
|
|
26 |
|
620,0 |
|
651,32 |
|
|
27 |
|
612,3 |
|
621,64 |
|
|
28 |
|
697,8 |
|
648,24 |
|
|
29 |
|
647,9 |
|
667,44 |
|
|
30 |
|
663,2 |
|
692,18 |
|
|
31 |
|
716,0 |
|
698,96 |
|
|
32 |
|
736,0 |
|
704,20 |
|
|
33 |
|
731,7 |
|
714,14 |
|
|
34 |
|
674,1 |
|
782,92 |
|
|
35 |
|
712,9 |
|
781,18 |
|
|
36 |
|
1059,9 |
|
808,58 |
|
|
|
|
|
|
|
|
|
t |
|
yt |
|
~ |
|
|
|
|
|
|||
|
|
|
yt |
|
||
|
37 |
|
727,3 |
|
866,8 |
|
|
38 |
|
868,7 |
|
932,46 |
|
|
39 |
|
965,2 |
|
911,34 |
|
|
40 |
|
1041,2 |
|
977,58 |
|
|
41 |
|
954,3 |
|
1033,84 |
|
|
42 |
|
1058,5 |
|
1055,20 |
|
|
43 |
|
1150,0 |
|
1057,56 |
|
|
44 |
|
1072,0 |
|
1174,68 |
|
|
45 |
|
1053,0 |
|
1264,44 |
|
|
46 |
|
1539,9 |
|
1437,04 |
|
|
47 |
|
1507,3 |
|
1491,70 |
|
|
48 |
|
2013,0 |
|
1598,50 |
|
|
49 |
|
1345,3 |
|
1621,56 |
|
|
50 |
|
1587,0 |
|
1664,70 |
|
|
51 |
|
1655,2 |
|
1602,40 |
|
|
52 |
|
1723,0 |
|
1718,12 |
|
|
53 |
|
1701,5 |
|
1771,24 |
|
|
54 |
|
1923,9 |
|
1837,72 |
|
|
55 |
|
1852,6 |
|
1893,78 |
|
|
56 |
|
1987,6 |
|
1947,84 |
|
|
57 |
|
2003,3 |
|
1968,46 |
|
|
58 |
|
1971,8 |
|
2096,48 |
|
|
59 |
|
2027,0 |
|
2057,72 |
|
|
60 |
|
2492,7 |
|
2086,44 |
|
|
61 |
|
1793,8 |
|
2176,54 |
|
|
62 |
|
2146,9 |
|
2247,30 |
|
|
63 |
|
2422,3 |
|
2211,84 |
|
|
64 |
|
2380,8 |
|
2379,64 |
|
|
65 |
|
2315,4 |
|
2467,08 |
|
|
66 |
|
2632,8 |
|
2503,96 |
|
|
67 |
|
2584,1 |
|
2537,30 |
|
|
68 |
|
2606,7 |
|
2571,34 |
|
|
69 |
|
2547,5 |
|
2567,14 |
|
|
70 |
|
2485,6 |
|
2731,62 |
|
|
71 |
|
2611,8 |
|
2903,93 |
|
|
72 |
|
3406,5 |
|
3064,40 |
|
|
|
|
|
|
|
|
33
2.5. Методэкспоненциальногосглаживания
В методе экспоненциального сглаживания в процедуре нахождения сглаженного уровня вес фактических уровней уменьшается по мере удаления его от момента времени, для которого определяется сглаженное значение уровня временного ряда. Более «старые» значения имеют меньший вес, а самый большой весовой коэффициент имеет последний уровень.
Согласно методу экспоненциального сглаживания значе-
ние ~ для момента времени + 1 находится по формуле yt+1 t
yt+1 =ayt +(1−a)yt, (t =1, 2, ..., n −1), |
(2.13) |
гдеa – константа (параметр) сглаживания (0 < a < 1).
Таким образом, для момента времени + 1 оценка ~
t yt+1 вычисляется по рекуррентной формуле с помощью предыдуще-
го сглаженного ~ и фактического значения уровня ряда в yt yt
момент времени t.
В соответствии с формулой (2.13) вычисление сглаженных
уровней начинается с = 1. Значение ~ определяется различ- t y1
ными способами. Чаще всего используется среднее первых трех уровней ряда:
y1 = 13 (y1 +y2 +y3 ).
После преобразования формула (2.13) принимает вид
yt+1 = yt +a(yt −yt ). |
(2.14) |
|
|
~ |
|
То есть сглаженное значение yt+1 есть сумма предыдуще- |
||
~ |
и доли «ошибки» предыдущего |
|
го сглаженного значения y |
||
t |
~ |
|
сглаженного значения (yt – yt). Величина вклада этой ошиб- |
|
~ |
определяется параметром сглаживания a. |
ки в значение yt+1 |
|
34
Чем ближе значение a к единице, тем в большей степени
~ ~
ошибка (yt – yt) участвует в расчете сглаженного уровня yt+1.
Чем ближе значение a к нулю, тем меньший вклад вно-
сит ошибка в значение ~ . Можно сказать, что в этом случае
yt+1
ошибку можно рассматривать как величину, случайно отличающуюся от нуля.
Таким образом, экспоненциальное сглаживание можно рассматривать как адаптивную модель, а константу сглаживания a – как параметр модели.
Выбор коэффициента сглаживания – сложная проблема. Не существует формальных критериев определения значения a. В ряде случаев предлагается находить ее по формуле
a = n2+1.
Существуют более точные методы, для реализации которых необходимы программные средства.
На практике чаще всего используются значения коэффициента сглаживания от 0,1 до 0,3. Можно сказать, что значение a отражает субъективное мнение исследователя об устойчивости изучаемого процесса.
Замечание.
В литературе встречается другой вариант формулы (2.13):
St =ayt +(1−a)St−1,
гдеyt – значение ряда в момент времени t;
St – прогноз на следующий момент времени t + 1.
Пример.
Для показателя «Электропотребление региона» (МВт ч) по данным с января 2021 по декабрь 2023 г. провести экспоненциальное сглаживание для коэффициентов сглаживания 0,1; 0,2; 0,5. На одном рисунке построить график временного ряда и графики сглаженных рядов.
35
Для вычисления сглаженных значений уровней ряда воспользуемся формулой (2.13):
yt+1 =ayt +(1−a)yt, (t =1, 2, ..., 35).
Первое сглаженное значение найдем как среднее первых трех уровней исходного ряда:
y1 = 13 (y1 +y2 +y3 )=853,73.
Результаты расчетов приведены в табл. 2.6 и на рис. 2.5.
Электропотребление, МВТ ч
3000
2500
2000
1500
1000
500
1 |
3 |
5 |
7 |
9 |
11 13 15 17 19 21 23 25 27 29 31 33 35 |
|
|
|
|
|
t – номер месяца |
Фактические значения
α = 0,1
α = 0,2
α = 0,5
Рис. 2.5. Графики фактических уровней электропотребления и экспоненциально сглаженных уровней
Уровни сглаженного ряда, рассчитанные для константы сглаживанияa=0,5,наиболееблизкикфактическимуровням.
|
|
|
|
Таблица 2.6 |
|
Экспоненциальное сглаживание |
|
||
|
|
|
||
Момент |
Фактические |
Сглаженные значения |
||
времени t |
значения yt |
a = 0,1 |
a = 0,2 |
a = 0,5 |
1 |
727,3 |
853,7 |
853,7 |
853,7 |
|
|
|
|
|
2 |
868,7 |
841,1 |
828,4 |
790,5 |
|
|
|
|
|
36
Окончание табл. 2.6
Момент |
Фактические |
Сглаженные значения |
||
времени t |
значения yt |
|
|
|
a = 0,1 |
a = 0,2 |
a = 0,5 |
||
3 |
965,2 |
843,9 |
836,5 |
829,6 |
|
|
|
|
|
4 |
1041,2 |
856,0 |
862,2 |
897,4 |
|
|
|
|
|
5 |
954,3 |
874,5 |
898,0 |
969,3 |
|
|
|
|
|
6 |
1058,5 |
882,5 |
909,3 |
961,8 |
|
|
|
|
|
7 |
1150 |
900,1 |
939,1 |
1010,2 |
|
|
|
|
|
8 |
1072 |
925,1 |
981,3 |
1080,1 |
|
|
|
|
|
9 |
1053 |
939,8 |
999,4 |
1076,0 |
|
|
|
|
|
10 |
1539,9 |
951,1 |
1010,2 |
1064,5 |
|
|
|
|
|
11 |
1507,3 |
1010,0 |
1116,1 |
1302,2 |
|
|
|
|
|
12 |
2013 |
1059,7 |
1194,3 |
1404,8 |
|
|
|
|
|
13 |
1345,3 |
1155,0 |
1358,1 |
1708,9 |
|
|
|
|
|
14 |
1587 |
1174,1 |
1355,5 |
1527,1 |
|
|
|
|
|
15 |
1655,2 |
1215,4 |
1401,8 |
1557,0 |
|
|
|
|
|
16 |
1723 |
1259,3 |
1452,5 |
1606,1 |
|
|
|
|
|
17 |
1701,5 |
1305,7 |
1506,6 |
1664,6 |
|
|
|
|
|
18 |
1923,9 |
1345,3 |
1545,6 |
1683,0 |
|
|
|
|
|
19 |
1852,6 |
1403,1 |
1621,2 |
1803,5 |
|
|
|
|
|
20 |
1987,6 |
1448,1 |
1667,5 |
1828,0 |
|
|
|
|
|
21 |
2003,3 |
1502,0 |
1731,5 |
1907,8 |
|
|
|
|
|
22 |
1971,8 |
1552,2 |
1785,9 |
1955,6 |
|
|
|
|
|
23 |
2027 |
1594,1 |
1823,1 |
1963,7 |
|
|
|
|
|
24 |
2492,7 |
1637,4 |
1863,9 |
1995,3 |
|
|
|
|
|
25 |
1793,8 |
1722,9 |
1989,6 |
2244,0 |
|
|
|
|
|
26 |
2146,9 |
1730,0 |
1950,5 |
2018,9 |
|
|
|
|
|
27 |
2422,3 |
1771,7 |
1989,7 |
2082,9 |
|
|
|
|
|
28 |
2380,8 |
1836,8 |
2076,3 |
2252,6 |
|
|
|
|
|
29 |
2315,4 |
1891,2 |
2137,2 |
2316,7 |
|
|
|
|
|
30 |
2632,8 |
1933,6 |
2172,8 |
2316,1 |
|
|
|
|
|
31 |
2584,1 |
2003,5 |
2264,8 |
2474,4 |
|
|
|
|
|
32 |
2606,7 |
2061,6 |
2328,7 |
2529,3 |
|
|
|
|
|
33 |
2547,5 |
2116,1 |
2384,3 |
2568,0 |
|
|
|
|
|
34 |
2485,6 |
2159,2 |
2416,9 |
2557,7 |
|
|
|
|
|
35 |
2611,8 |
2191,9 |
2430,7 |
2521,7 |
|
|
|
|
|
37
2.6. Исследованиеструктурыряда. Автокорреляция
Особенностью временных рядов является зависимость значения уровня ряда yt от значений предыдущих уровней в моменты времени 1, 2, …, t – 1. Говорят, что в ряду имеет место автокорреляция.
Автокорреляционный анализ временного ряда позволяет установить степень тесноты связи последующих членов ряда от предыдущих и временной интервал, в течение которого эта зависимость статистически значима.
Автокорреляцией называется корреляция уровней временного ряда друг с другом, со сдвигом во времени на l моментов (с лагом l). Количественно ее можно измерить с помощью выборочного коэффициента автокорреляции rl между уровнями исходного временного ряда и уровнями этого ряда, сдвинутыми на l шагов во времени.
Коэффициентавтокорреляциипервого порядкаr1 (лаг l =1) находится по формуле
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∑(yt −yt ) (yt−1 −yt−1 ) |
|
||||||||
|
|
|
r1 |
= |
|
|
t=2 |
|
|
|
, |
(2.15) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
n |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
n |
|
|||||
|
|
|
|
|
|
|
|
∑(yt −yt )2 |
∑(yt−1 −yt−1 )2 |
|
|||||||
|
|
|
|
|
|
|
|
t=2 |
|
|
|
t=2 |
|
||||
|
1 |
|
n |
|
|
|
|
|
1 |
|
n |
|
|
|
|
|
|
где yt = |
|
∑yt; yt−1 = |
|
∑yt−1. |
|
||||||||||||
n −1 |
n −1 |
|
|||||||||||||||
|
t=2 |
|
|
|
|
|
t=2 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Коэффициент автокорреляции l-го порядка rl находится |
|||||||||||||||||
по формуле |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∑ (yt −yt ) (yt−l −yt−l ) |
|
||||||||
|
|
|
rl = |
|
|
|
t=l+1 |
|
|
|
|
|
, |
(2.16) |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
n |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
n |
|
|||||
|
|
|
|
|
|
|
∑ (yt −yt )2 |
∑ (yt−l −yt−l )2 |
|
||||||||
|
|
|
|
|
|
|
t=l+1 |
|
|
|
t=l+1 |
|
|||||
38
|
1 |
|
n |
1 |
|
n |
|
где yt = |
|
∑ yt; yt−l = |
|
∑ yt−l. |
|||
n −1 |
n −1 |
||||||
|
t=l+1 |
t=l+1 |
|||||
|
|
|
|
|
|||
Коэффициенты автокорреляции, будучи коэффициентами парной корреляции между уровнями ряда и сдвинутыми уровнями, могут принимать значения в интервале –1 < rl < 1.
После вычисления коэффициентов автокорреляции необходимо проверить их статистическую значимость сравнением с критическими значениями коэффициента корреляции rкритl (a, k). Критические значения берутся из таблицы критических значений коэффициентов корреляции r-Пирсона (прил. 3) по уровню значимости a и числу степеней свободы
k = n – l – 2. Если |rl| < rкритl , то коэффициент корреляции rl статистически незначим и выводы, сделанные по его значе-
нию, имеют вероятность ошибки, равную 1 – a. Последовательность коэффициентов автокорреляции назы-
вают автокорреляционной функцией временного ряда (ACF). График зависимости ее значений от величины лага (порядка коэффициента автокорреляции) называется коррелограммой. Коррелограмма обычно строится либо в виде ломаной линии (рис. 2.6), либо в виде столбиковой диаграммы.
|
1 |
|
|
|
|
|
|
|
|
|
|
|
Коэффициент автокорреляции |
0,8 |
|
|
|
|
|
|
|
|
|
|
|
0,6 |
|
|
|
|
|
|
|
|
|
|
|
|
0,4 |
|
|
|
|
|
|
|
|
|
|
|
|
0,2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
|
|
|
|
|
Лаг |
|
|
|
|
|
|
|
Рис. 2.6. Коррелограмма |
|
|
|
||||||||
Анализ коэффициентов автокорреляции производится на основании шкалы Чеддока (табл. 2.7).
39
Таблица 2.7
|
Шкала Чеддока |
|
|
|
|
Значение |ryx| |
Характер тесноты связи между |
|
уровнями yt и yt+l |
||
|
||
0–0,2 |
Связь практически отсутствует |
|
0,2–0,5 |
Связь слабая |
|
|
|
|
0,5–0,7 |
Связь средняя (умеренная) |
|
|
|
|
0,7–0,95 |
Связь сильная (тесная) |
|
0,95–1 |
Практически функциональная зависимость |
|
|
|
Анализ автокорреляционной функции и коррелограммы позволяет: правильно определить структуру ряда; определить лаг, при котором связь между текущими и предыдущими уровнями ряда наиболее тесная (сильная); подобрать модель изучаемого ряда – проверить его стационарность, выявить наличие тренда и сезонных колебаний и др.
Если абсолютное значение коэффициента автокорреляции первого порядка |r1| > 0,7, ряд содержит линейную тенденцию, если |r1| < 0,5 – ряд содержит нелинейную тенденцию.
Вслучае 0,5 < |r1| < 0,7 выбор вида уравнения тренда требует дополнительных исследований.
Вслучае, когда наибольшее абсолютное значение имеет коэффициент автокорреляции порядка l = t > 1 и при этом, |rt| > 0,7, ряд содержит циклические колебания с периодом
вt моментов времени.
Пример.
Для показателя «Электропотребление региона» (МВт ч) по данным с января 2018 по декабрь 2023 г. вычислить коэффициенты автокорреляции. Проверить статистическую значимость коэффициентов автокорреляции. Построить коррелограмму.
Для расчета коэффициентов автокорреляции 1-го, 2-го, …, 12-го порядка составим вспомогательную табл. 2.8.
40
