Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы. Гребенщикова / ММвСС&Киберфизические. Задание на аппроксимацию. Отчет №8

.docx
Скачиваний:
1
Добавлен:
19.12.2025
Размер:
969.61 Кб
Скачать

Санкт-Петербургский государственный университет телекоммуникаций

им. Проф. М.А. Бонч-Бруевича

Лабораторная работа №8

по курсу

«Математическое и программное обеспечение киберфизических систем»

Группа: ИКПИ-32

Студенты: Дубинин Артём

Селяков Матвей

Стерляжников Никита

Яковлев Максим

2024 г.

Аппроксимация:

Условие: 0 < K <= 1

K1 = 0,38 (Exp)

K2 = 0,46 (Gamma)

K3 = 0,16 (Pareto)

f(t) = f1(t) * 0,38 + f2(t) * 0,46 + f3(t) * 0,16

f1(t) – Экспоненциальное распределение

f2(t) – Гамма распределение

f3(t) – Парето распределение

График трафика после агрегации (1s):

Разбил трафик на 86 участков по 1000 отсчётов – из них только 2 оказались нестационарными по статистике Дики-Фуллера: 62-ой и 63-ий.

Весь трафик – 86400 отсчётов

62-ой участок:

Период агрегации

ADFT

p-величина

1%

5%

10%

Итог

Тренировочный участок

-1,92

0,321

-3,43

-2,86

-2,56

Не стационарен

Последовательное взятие разности (d=1)

-13,18

1,18e-27

-3,43

-2,86

-2,56

Стационарен

Последовательное взятие разности (d=2)

-14,53

5,2e-27

-3,43

-2,86

-2,56

Стационарен

63-ий участок:

Период агрегации

ADFT

p-величина

1%

5%

10%

Итог

Тренировочный участок

-2,56

0,099

-3,43

-2,86

-2,56

Не стационарен

Последовательное взятие разности (d=1)

-11,96

3,95e-22

-3,43

-2,86

-2,56

Стационарен

Последовательное взятие разности (d=2)

-13,64

1,62e-25

-3,43

-2,86

-2,56

Стационарен

Запишем в переменные наши нестационарные участки, после чего продифференцируем с помощью функции diff() и удалим пустые строки с помощью функции dropna().

Получаем графики АКФ и ЧАКФ, после чего снова проверяем продифференцированные участки на стационарность по статистике Дики-Фуллера.

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

График АКФ 62-ого тренировочного участка при d=1:

График ЧАКФ дифференцированного ряда для 62-ого участка при d=1:

График АКФ 62-ого тренировочного участка при d=2:

График ЧАКФ дифференцированного ряда для 62-ого участка при d=2:

График АКФ 63-ого тренировочного участка при d=1:

График ЧАКФ дифференцированного ряда для 63-ого участка при d=1:

График АКФ 63-ого тренировочного участка при d=2:

График ЧАКФ дифференцированного ряда для 63-ого участка при d=2:

Находим наилучшую модель по критерию aic (лучше та модель, где aic наименьший) и записываем результаты в таблицу:

Предлагаемая модель ARIMA(p,d,q)

Результат оценки AIC

(0,0,0)

6353,05

(0,0,1)

5372,83

(0,0,2)

5142,87

(0,0,3)

5074,80

(0,0,4)

5073,33

(1,0,2)

5066,1

(2,0,3)

5059,5

Наилучшая модель: (2,0,3)

Повторяем то же самое для 63-его участка:

Предлагаемая модель ARIMA(p,d,q)

Результат оценки AIC

(0,0,0)

5862,60

(0,0,1)

4863,55

(0,0,2)

4648,43

(0,0,3)

4634,66

(0,0,4)

4634,15

(1,0,2)

4610,79

Наилучшая модель: 1,0,2

Выводим получившеюся статистику по моделям ARIMA:

Выведем графики диагностики:

Для 62-го участка

Для 63-го участка

Выбираем участок данных для тестирования прогноза и прогнозируем с помощью ARIMA(2,0,3) с 62-ого тренировочного участка:

Оцениваем качество прогноза:

Теперь этот же участок спрогнозируем при помощи прогнозируем с помощью ARIMA(1,0,2) с 63-ого тренировочного участка:

Строим график прогноза:

Строим график оценки MAPE: