Программа для экспериментального исследования универсальных характеристик временных рядов - Дипломная работа

бесплатно 0
4.5 171
Понятие и характеристика временных рядов. Разработка программного средства, предназначенного для автоматизации анализа выборок временных рядов. Поиск корреляций между их признаками и построение графиков проекций множества точек в признаковом пространстве.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
!

"

#

$ %& ’

"()*$! ,$" -..$ /.0!! , 102 453653789

*:73;. <<<<<<<<<<<<<<

!

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< =

?

>

@

?;3ABОснования для разработки 34Условия выполнения программы 46 Выполнение программы 47 Генерация выборки временных рядов .Объект и цель испытаний 58Данная работа описывает программный продукт, созданный для автоматизации исследования временных рядов. Временные ряды представляют собой последовательности значений, полученные в ходе наблюдений за некоторым явлением или процессом. Существует гипотеза о том, что для временных рядов можно построить метрическое пространство числовых характеристик, а затем разделить все ряды на классы в нем и для каждого класса назначить предпочтительные алгоритмы прогнозирования и множества их значений. В качестве признаков временных рядов программой рассчитываются гармоническая сложность ряда, фрактальная размерность, мера символьного разнообразия и оценивается колмогоровская сложность. Программное средство написано с использованием распространенных средств разработки (C , Qt5), поддерживает работу во всех современных операционных системах для компьютеров (включая Microsoft Windows, GNU/Linux, Apple Mac OS X), его исходный код опубликован в интернете, а форматы входных и выходных данных текстовые все это допускает модификацию и развитие программы, а также ее работу совместно с другими программами.Программный продукт разработан в рамках исследования временных рядов с целью нахождения признаков, по которым временные ряды можно отнести к предопределенным классам, для которых будут найдены наилучшие алгоритмы прогнозирования значений. Альтернативным подходом является автоматическое изучение временного ряда существующей статистики, извлечение из него числовых характеристик, на основе которых временной ряд может быть отнесен к классу рядов, для которых известны оптимальные алгоритмы экстраполяции. Авторами статьи предложено построение метрического пространства временных рядов, которое позволяло бы классифицировать ряды, используя несколько независимых признаков, оцениваемых количественно. Признаки формулируются таким образом, что их вычисление допускается для любого временного ряда (именно поэтому они названы универсальными), а содержательно они показывают, насколько хорошо прогнозируемым является ряд с точки зрения разных подходов. При использовании одного и того же алгоритма сжатия и способа представления рядов это значение позволяет оценить, сколько информации содержит каждый временной ряд относительно других.После расчета всех признаков программа рассчитывает корреляцию всех пар признаков, формируя корреляционную матрицу. Под выборкой X здесь понимается множество значений признака X на всех временных рядах изучаемой выборки временных рядов. Корреляционная матрица выводится на экран, давая исследователю возможность выбрать значимые признаки для дальнейшего исследования выборки временных рядов. Программа позволяет исследователю вывести на экран или в файл проекцию этого множества точек на любую из пар осей-признаков для выдвижения гипотез о дальнейшей возможности кластеризации и классификации. Результаты анализа каждого временного ряда программа сразу же сохраняет в файл, благодаря чему возможно продолжение работы программы после непредвиденного ее завершения (например, изза отключения питания) или обработка выборками двумя экземплярами программы одновременно (хоть это и не имеет смысла, потому что один экземпляр программы запускает ровно столько потоков вычисления, сколько доступно ядер процессора).Для проведения исследования необходимо произвести следующие действия по порядку: 1. Сгенерировать выборку временных рядов, если только не имеется готовой выборки для исследования.

План
Содержание

1 Введение 6

2 Обзор предметной области 8 2.1 Краткое описание универсальных характеристик . . . . . . . . . . . . . 8

3 Описание используемых алгоритмов 11 3.1 Получение выборки временных рядов . . . . . . . . . . . . . . . . . . . . 11 3.2 Расчет характеристик временных рядов . . . . . . . . . . . . . . . . . . 13 3.2.1 Символьное кодирование по уровням . . . . . . . . . . . . . . . . 13

3.2.2 Построение ряда тенденций . . . . . . . . . . . . . . . . . . . . . 14 3.2.3 Расчет гармонической сложности . . . . . . . . . . . . . . . . . . 14 3.2.4 Оценка Колмогоровской сложности . . . . . . . . . . . . . . . . . 15 3.2.5 Символьное разнообразие . . . . . . . . . . . . . . . . . . . . . . . 16 3.2.6 Фрактальная размерность . . . . . . . . . . . . . . . . . . . . . . 17

3.3 Дальнейшие шаги работы программы . . . . . . . . . . . . . . . . . . . . 18

4 Описание программной реализации 19 4.1 Формат входных и выходных данных . . . . . . . . . . . . . . . . . . . . 19 4.1.1 Результат генерации выборки . . . . . . . . . . . . . . . . . . . . 19

4.1.2 Расчет значений координат . . . . . . . . . . . . . . . . . . . . . . 20 4.1.3 Построение графиков . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.2 Порядок работы с программой . . . . . . . . . . . . . . . . . . . . . . . . 22

5 Результаты работы 26

6 Заключение 27

Приложение А. Техническое задание 30

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?