Raw

3. Аудиторні задачі з розв’язаннями

Ці задачі розбирають в аудиторії «руками». Вони показують ті самі обчислення, які потім автоматизує домашня програма (4task.md). Теорія й формули — у методичних вказівках. Дані задач відрізняються від демонстраційного прикладу у 2method.md.

Задача 1. Просте ковзне середнє

Дано часовий ряд щоденної кількості відвідувачів сайту (n=8n = 8):

15, 18, 21, 19, 23, 25, 24, 28.15,\ 18,\ 21,\ 19,\ 23,\ 25,\ 24,\ 28.

Знайти просте ковзне середнє з вікном w=3w = 3.

Розв’язання. Перші два значення не визначені (вікно ще не заповнене); від t=3t = 3 усереднюємо три останні спостереження:

tt xtx_t MAt(3)\mathrm{MA}_t^{(3)}
1 15
2 18
3 21 (15+18+21)/3=54/3=18.000(15+18+21)/3 = 54/3 = 18.000
4 19 (18+21+19)/3=58/3=19.333(18+21+19)/3 = 58/3 = 19.333
5 23 (21+19+23)/3=63/3=21.000(21+19+23)/3 = 63/3 = 21.000
6 25 (19+23+25)/3=67/3=22.333(19+23+25)/3 = 67/3 = 22.333
7 24 (23+25+24)/3=72/3=24.000(23+25+24)/3 = 72/3 = 24.000
8 28 (25+24+28)/3=77/3=25.667(25+24+28)/3 = 77/3 = 25.667

Відповідь: MA(3)=18.000, 19.333, 21.000, 22.333, 24.000, 25.667\mathrm{MA}^{(3)} = 18.000,\ 19.333,\ 21.000,\ 22.333,\ 24.000,\ 25.667 (для t=3,,8t = 3, \dots, 8). Згладжений ряд монотонно зростає — виявлено висхідний тренд, тимчасом як сирий ряд коливається.

Ряд щоденної кількості відвідувачів сайту і його ковзне середнє з вікном 3

Задача 2. Просте експоненційне згладжування

Дано ряд 50, 52, 48, 53, 5550,\ 52,\ 48,\ 53,\ 55 і сталу згладжування α=0.5\alpha = 0.5.

Знайти згладжений ряд x^t\hat{x}_t (старт x^1=x1\hat{x}_1 = x_1) і прогноз на наступний період.

Розв’язання. Старт x^1=x1=50\hat{x}_1 = x_1 = 50; далі за формулою x^t=0.5xt+0.5x^t1\hat{x}_t = 0.5\,x_t + 0.5\,\hat{x}_{t-1} послідовно:

x^2=0.552+0.550=26+25=51.000,\hat{x}_2 = 0.5 \cdot 52 + 0.5 \cdot 50 = 26 + 25 = 51.000,

x^3=0.548+0.551=24+25.5=49.500,\hat{x}_3 = 0.5 \cdot 48 + 0.5 \cdot 51 = 24 + 25.5 = 49.500,

x^4=0.553+0.549.5=26.5+24.75=51.250,\hat{x}_4 = 0.5 \cdot 53 + 0.5 \cdot 49.5 = 26.5 + 24.75 = 51.250,

x^5=0.555+0.551.25=27.5+25.625=53.125.\hat{x}_5 = 0.5 \cdot 55 + 0.5 \cdot 51.25 = 27.5 + 25.625 = 53.125.

Прогноз на наступний (66-й) період — остання згладжена оцінка: x^6=x^5=53.125\hat{x}_6 = \hat{x}_5 = 53.125.

Відповідь: x^=50.000, 51.000, 49.500, 51.250, 53.125\hat{x} = 50.000,\ 51.000,\ 49.500,\ 51.250,\ 53.125; прогноз x^6=53.125\hat{x}_6 = 53.125. Згладжений ряд плавно рухається за даними, не повторюючи їхніх різких стрибків (напр., падіння до 4848 на кроці 33 пом’якшене до 49.549.5).

Ряд і його експоненційне згладження з alpha 0.5, а також прогноз наступного значення 53.125

Задача 3. Оцінка похибки прогнозу (MAE, RMSE, MAPE)

Дано фактичні значення ряду та прогноз на m=5m = 5 періодах:

Період 1 2 3 4 5
Факт xtx_t 100 110 105 120 115
Прогноз x^t\hat{x}_t 102 108 110 115 118

Знайти MAE, RMSE та MAPE.

Розв’язання. Складемо розрахункову таблицю: похибки xtx^tx_t - \hat{x}_t, їхні модулі, квадрати та відносні модулі xtx^t/xt|x_t - \hat{x}_t| / x_t:

| xtx_t | x^t\hat{x}_t | xtx^tx_t - \hat{x}_t | xtx^t|x_t - \hat{x}_t| | (xtx^t)2(x_t - \hat{x}_t)^2 | /xt|{\cdot}| / x_t | |:–:|:–:|:–:|:–:|:–:|:–:| | 100 | 102 | 2-2 | 2 | 4 | 2/100=0.020002/100 = 0.02000 | | 110 | 108 | +2+2 | 2 | 4 | 2/110=0.018182/110 = 0.01818 | | 105 | 110 | 5-5 | 5 | 25 | 5/105=0.047625/105 = 0.04762 | | 120 | 115 | +5+5 | 5 | 25 | 5/120=0.041675/120 = 0.04167 | | 115 | 118 | 3-3 | 3 | 9 | 3/115=0.026093/115 = 0.02609 | | | | | 17 | 67 | 0.15355 |

Звідси:

MAE=15xtx^t=175=3.400,\mathrm{MAE} = \frac{1}{5}\sum |x_t - \hat{x}_t| = \frac{17}{5} = 3.400,

RMSE=15(xtx^t)2=675=13.43.661,\mathrm{RMSE} = \sqrt{\frac{1}{5}\sum (x_t - \hat{x}_t)^2} = \sqrt{\frac{67}{5}} = \sqrt{13.4} \approx 3.661,

MAPE=100%5xtx^txt=100%50.153553.07%. \mathrm{MAPE} = \frac{100\%}{5}\sum \left| \frac{x_t - \hat{x}_t}{x_t} \right| = \frac{100\%}{5} \cdot 0.15355 \approx 3.07\%.

Відповідь: MAE=3.400\mathrm{MAE} = 3.400, RMSE3.661\mathrm{RMSE} \approx 3.661, MAPE3.07%\mathrm{MAPE} \approx 3.07\%. RMSE (3.6613.661) більша за MAE (3.4003.400): через квадрат вона сильніше «відчула» два більші промахи по 55. У середньому прогноз хибить на 3.4\approx 3.4 відвідувача, або на 3.1%\approx 3.1\%.

Факт проти прогнозу на пʼяти періодах із позначеними похибками та підсумковими метриками MAE, RMSE і MAPE

Зв’язок із домашнім завданням. Саме ці кроки — прочитати ряд, згладити ковзним середнім і експоненційним згладжуванням, спрогнозувати наступні значення та оцінити похибку метриками MAE / RMSE / MAPE — виконуватиме ваша програма для довільного файлу CSV (4task.md). Задачі 1 і 2 — зручні тести: подайте їхні ряди на вхід і переконайтесь, що програма повертає MA(3)=18, 19.333, 21, 22.333, 24, 25.667\mathrm{MA}^{(3)} = 18,\ 19.333,\ 21,\ 22.333,\ 24,\ 25.667 (Задача 1) та x^=50, 51, 49.5, 51.25, 53.125\hat{x} = 50,\ 51,\ 49.5,\ 51.25,\ 53.125 за α=0.5\alpha = 0.5 (Задача 2).

Laboratory/Laboratory14/3classroom.md · 6.1 KB · updated 2026-08-05 09:37