Моделирование алгоритма краткосрочного прогнозирования изменения быстроизменяющейся физической величины в реальном времени
Моделирование процесса прогнозирования изменения параметра технического объекта. Погрешности прогнозирования на участках с длительным по времени ростом или уменьшением ускорения. Алгоритм краткосрочного прогнозирования изменения физической величины.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2017 |
Размер файла | 506,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
Моделирование алгоритма краткосрочного прогнозирования изменения быстроизменяющейся физической величины в реальном времени
С.И. Клевцов
Введение
Необходимость опережающего мониторинга состояния технического объекта для предотвращения и управления протеканием нештатных ситуаций в целях их ликвидации с минимальными последствиями делает постановку и выполнение задачи определения прогнозируемых значений параметров, а также прогнозируемой оценки состояния отдельных параметров технического объекта или их совокупности в реальном времени актуальной и своевременной. Современное развитие микропроцессорной техники позволяет реализовать эту задачу с использованием микропроцессорных модулей (ММ) в составе информационных систем сложных технических объектов, таких как системы активной безопасности и инерциальной навигации автомобиля. Оценки, реализуемые в ММ, обеспечивают высокую динамику реакции на ситуации. Для выполнения прогнозной оценки значений параметров технического объекта с помощью ММ целесообразно использовать простые модели, позволяющие получить результат в режиме реального времени без существенной нагрузки на микроконтроллер модуля, например, модели, в основе которых лежат методы анализа и прогнозирования временных рядов [1, 2].
В настоящей статье рассмотрены модель и алгоритм прогнозирования значений быстропеременной физической величины на основе использования многократного экспоненциального сглаживания ее временного ряда. Эффективность модели и алгоритма оценивается на основе обработки данных об изменении значений проекций вектора ускорения автомобиля, измеренных с помощью трехосевого акселерометра в реальных условиях движения.
Моделирование процесса прогнозирования изменения параметра технического объекта
При построении алгоритма прогнозирования на основе модели многократного экспоненциального сглаживания временного ряда предполагалось, что шаг дискретизации при съеме данных можно установить небольшим, таким, что изменение параметра в течение нескольких последовательных шагов будет незначительным. Это позволит повысить точность прогнозирования.
Пусть значения контролируемого параметра технического объекта измеряются микроконтроллерным модулем в дискретные моменты времени с постоянным шагом h. В результате получим массив измеренных значений параметра в точках ; . Необходимо определить значение параметра y в точках , , где T - текущее значение времени относительно которого делается прогноз на k - шагов или на промежуток времени , называемый временем упреждения [1], а К - число, определяющее диапазон прогнозирования.
В качестве прогнозирующего ряда использовалась модель сглаживающего временного ряда первой степени вида [1, 3]
, (1)
характеризующаяся низкой сложностью и обладающая хорошими адаптивными свойствами.
Тогда прогнозное значение в точках :
, (2)
где и - экспоненциальные средние, которые определяются на момент Т по формулам:
, , (3)
- постоянная сглаживания, которую необходимо подбирать, .
Для того, чтобы запустить процесс расчета необходимо задать начальные значения и :
, (4)
Здесь и - начальные оценки коэффициентов и в (1).
Исследование возможности использования модели адаптивного временного ряда для прогнозирования параметра технического объекта проводилось на основе данных, снимаемых с акселерометра, установленного на автомобиле. Зависимость ускорения от времени представляет собой быстроизменяющуюся знакопеременную функцию с существенным разбросом значений. Шаг съема данных составлял .
В [3] показано, что процедура прогнозирования непрерывной функции с использованием сглаживающего временного ряда имеет период адаптации, который зависит от точности задания начальных оценок коэффициентов аппроксимации и в выражении (1). При этом характерно, что неточное задание начального приближения коэффициентов и влияет только на длительность участка адаптации и форму прогнозирующей зависимости на этом участке и практически не влияет на погрешность прогнозирования за его пределами.
Исследования показали, что в рамках выбранной модели временного ряда погрешность прогнозирования за пределами участка адаптации в значительной степени определяется выбором постоянной сглаживания.
На рисунке 1 представлены результаты прогнозирования на время упреждения h экспериментального временного ряда, характеризующего изменение ускорения во времени, при различных значениях постоянной сглаживания б.
Рисунок 1 - Результаты прогнозирования при различных значениях б: график 1 - экспериментальная зависимость ускорения от времени; график 2 -прогноз при б = 0,55; график 3 - при б=0,35; график 4 - при б=0,15
Анализ графиков показывает, что при увеличении б прогнозирующая кривая точнее воспроизводит форму экспериментальной зависимости. Однако для каждой зависимости существует определенное значение б, определяющее границу возможностей модели в части точности прогнозирования. Погрешности, соответствующие вышеприведенным результатам и иллюстрирующие указанный вывод, представлены на рисунке 2.
Рисунок 2 - Погрешности прогнозирования при различных значениях б: график 1 -погрешность при б = 0,15; график 2 - при б=0,35; график 3 - при б=0,55
Результаты моделирования показывают, что на участках с резким ростом контролируемого параметра (рис. 1, временной интервал от 8,4 до 8,5 сек.) меньшую погрешность прогнозирования дает модель с высоким значением постоянной сглаживания и, наоборот, в случае небольших колебаний параметра снижение погрешности прогнозирования связано с уменьшением постоянной сглаживания (например, участок от 8,0 до 8,4 сек., рис.1).
C помощью модели можно осуществлять прогнозирование на время упреждения > h. Результаты прогнозирования для различных при постоянной сглаживания б=0,35 представлены на рисунке 3.
Рисунок 3 - Результаты прогнозирования при б=0,35 и различных значениях : график 1 - экспериментальная зависимость ускорения от времени; график 2 -прогноз для ; график 3 - для ; график 4 - для
Анализ результатов моделирования показал, что графики прогноза для различных значений времени упреждения в целом повторяют форму экспериментальной кривой с запаздыванием, которое тем больше, чем больше значение времени упреждения. Для участков с длительным по времени (более 4-5h) ростом или уменьшением ускорения, например, для участка, определяемого временным интервалом от 8,4 до 8,5 сек. (рис. 1), время запаздывания прогноза пропорционально времени упреждения (рис.4).
Рисунок 4 - Зависимость времени запаздывания прогноза от времени упреждения в единицах h при различных значениях постоянной сглаживания
Погрешности прогнозирования на участках с длительным по времени ростом или уменьшением ускорения максимальны для графика, соответствующего , а на участках с незначительно меняющимся трендом погрешности прогнозирования для того же графика в целом меньше по сравнению с другими прогнозирующими кривыми, соответствующими (рис.5).
Рисунок 5 - Погрешности прогнозирования при б=0,35 и различных значениях : график 1 - прогноз для ; график 2 - прогноз для ; график 3 - прогноз для
Следует отметить, что время запаздывания прогноза уменьшается с увеличением постоянной сглаживания б. Однако, использование б > 0,5 - 0,55 для снижения времени запаздывания не эффективно (рис.6).
Рисунок 6 - Зависимость времени запаздывания прогноза от постоянной сглаживания при различных значениях времени упреждения
Алгоритм реализации процесса прогнозирования изменения параметра технического объекта
Исследование особенностей модели позволили синтезировать обобщенный алгоритм ее настройки и выполнения прогнозирования:
В соответствии с соотношением (1) определяются начальные оценки и значений коэффициентов и . Для этого используются значения параметра и , зафиксированные на начальном этапе настройки модели прогнозирования.
Устанавливается начальное значение постоянной сглаживания из диапазона [0,15…0,25]. Величина , выбранная из указанного диапазона, может служить точкой отсчета для подбора наиболее подходящего значения с точки зрения дальнейшей минимизации погрешности прогнозирования контролируемого параметра y в процессе настройки модели.
После определения , и вычисляются и по формуле (4).
Для каждого при фиксированном выполняется прогнозирование на время упреждения , т.е. прогнозирование на момент времени . Прогнозное значение вычисляется по формулам (3) и (2) соответственно. В процессе прогнозирования выделяется участок адаптации, когда прогнозное значение значительно отличаются от измеряемых значений . Участок прогнозирования и, соответственно, окончание участка адаптации, можно определить по поведению прогнозирующей кривой, которая на этом участке стремиться приблизиться к зависимости . При этом погрешности прогнозирования в среднем практически не меняются или меняются достаточно медленно по сравнению с динамикой, фиксируемой на участке адаптации.
После определения участка прогнозирования необходимо минимизировать погрешности прогнозирования с помощью изменения параметра сглаживания . Увеличивая или уменьшая , в зависимости от предполагаемой динамики изменения зависимости , определим минимальное (ориентировочно) значение погрешности на участке прогнозирования. Параметр сглаживания необходимо уменьшать, если прогнозируется медленно меняющаяся зависимость и увеличивать в противном случае. Полученное значение может быть использовано для дальнейшего прогнозирования значений с помощью модели сглаживающего временного ряда .
Выводы
физический величина прогнозирование
Таким образом, разработана модель и алгоритм краткосрочного прогнозирования изменения быстроизменяющейся физической величины, характеризующей состояние технического объекта. Определены особенности настройки и использования модели, в частности, для обеспечения хорошей точности прогнозирования необходимо выбрать постоянную сглаживания, соответствующую динамике прогнозируемого процесса, для устранения или максимального сокращения участка адаптации временного ряда и расширения участка прогнозирования следует точно задавать начальные значения коэффициентов аппроксимации исходной зависимости. Также определены ограничения модели.
Приведенные соотношения и схема краткосрочного прогнозирования ориентированы на выполнение обработки данных в микроконтроллере микропроцессорного модуля в реальном времени. Моделирование показало эффективность предлагаемого подхода к прогнозированию изменения параметров объекта. Результаты работы могут быть полезны при разработке программно-алгоритмических средств систем мониторинга и обеспечения безопасности технических, например, систем активной безопасности и инерциальной навигации автомобиля.
Результаты исследований изложенные в данной статье получены при финансовой поддержке Минобрнауки РФ в рамках реализации проекта "Создание высокотехнологичного производства по изготовлению информационно-телекоммуникационных комплексов спутниковой навигации ГЛОНАСС/GPS/Galileo" по постановлению правительства №218 от 09.04.2010
Список литературы
Лукашин Ю. П. Адаптивные методы краткосрочного прогнозирования временных рядов. - М.: Финансы и статистика, 2003. -416с.
Бокс Дж., Дженкинс Г. Анализ временных рядов, прогноз и управление. - М.: Мир, 1974. - 197с.
Клевцов С.И. Особенности выбора параметров настройки модели сглаживающего временного ряда для осуществления краткосрочного прогнозирования изменения физической величины.// Известия ЮФУ. Технические науки. 2011. №5(118). - С. 133-138.
Размещено на Allbest.ru
...Подобные документы
Разработка системы прогнозирования временных рядов динамики продаж товаров с учетом факторов влияния ForExSal, предназначенной для определения краткосрочного прогноза предполагаемого спроса. Анализ концептуальной и функциональной схемы работы системы.
отчет по практике [1,9 M], добавлен 27.03.2011Роль, место, структура прогнозирования и предсказывания в информационно-аналитической работе. Характеристика его методов: имитационного моделирования, морфологического анализа,"дерева целей", неформального прогнозирования. Основные правила их составления.
контрольная работа [90,3 K], добавлен 19.04.2011Специфика применения информационного обеспечения процесса управления предприятием. Создание программы для прогнозирования изменения его хозяйственного и финансового положения. Разработка и обоснование практических рекомендаций по ее совершенствованию.
курсовая работа [63,2 K], добавлен 07.06.2014Методы прогнозирования, их классификация. Использование рекламы в социологии. Пооперационная разработка, реализация и конфигурирование модели в пакете Anylogic. Создание анимации. Описание имитационных вычислительных экспериментов, анализ результатов.
курсовая работа [1,7 M], добавлен 03.06.2012Значение компьютерного моделирования, прогнозирования событий, связанных с объектом моделирования. Совокупность взаимосвязанных элементов, важных для целей моделирования. Особенности моделирования, знакомство со средой программирования Турбо Паскаль.
курсовая работа [232,6 K], добавлен 17.05.2011Исследование задачи и перспектив использования нейронных сетей на радиально-базисных функциях для прогнозирования основных экономических показателей: валовый внутренний продукт, национальный доход Украины и индекс потребительских цен. Оценка результатов.
курсовая работа [4,9 M], добавлен 14.12.2014Проект автоматизированной системы прогнозирования относительного курса валютных пар для международной валютной биржи Forex с использованием нейронных сетей. Требования к техническому обеспечению. Обоснование выбора средств автоматизации программы.
курсовая работа [1,3 M], добавлен 05.01.2013Основы прогнозирования банкротства предприятия с помощью индекса Альтмана. Создание программы для расчета коэффициента "Z" с помощью языка программирования Delphi. Расчет показателя эффективности активов по балансовой прибыли и доли оборотных средств.
курсовая работа [881,8 K], добавлен 30.01.2012Понятие экспертных систем, их классификация, виды и структура. Построение продукционной модели экспертной системы прогнозирования результатов сессии на основании анализа успеваемости, ее реализация в языке логического программирования Visual Prolog.
дипломная работа [1,6 M], добавлен 25.01.2011Математические модели, построенные по принципу организации и функционирования биологических нейронных сетей, их программные или аппаратные реализации. Разработка нейронной сети типа "многослойный персептрон" для прогнозирования выбора токарного станка.
курсовая работа [549,7 K], добавлен 03.03.2015Функциональные возможности программного продукта. Требования к программным и аппаратным средствам. Обоснование выбора наилучшей модели для прогнозирования стоимостных показателей объектов. Разработка пользовательского интерфейса и модулей программы.
дипломная работа [2,3 M], добавлен 24.06.2013Выбор публичных показателей для построения, обучения и тестирования модели нейронной сети, которая будет использована в основе информационной системы прогнозирования банкротства банков. Обзор моделей прогнозирования банкротства кредитных организаций.
дипломная работа [1,2 M], добавлен 30.06.2017Стадии процесса моделирования. Функция распределения непрерывной случайной величины. Методы моделирования (обратной функции, суперпозиции, исключения). Нормальные случайные величины. Метод Монте-Карло, точки равновесия. Моделирование динамических систем.
курсовая работа [1,2 M], добавлен 06.08.2013Стратегия иерархического, многослойного управления большими системами. Метод согласования модели. Двухуровневое решение задачи статической оптимизации. Метод прогнозирования взаимодействия. Согласование цели, однородность. Время отклика прогнозирования.
лекция [201,0 K], добавлен 29.09.2008Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.
дипломная работа [3,8 M], добавлен 27.06.2011Определение параметров движения при вращательном движении, зависимости скорости, ускорения, времени от угла поворота, установление времени поворота на определенный угол. Применение построенной математической модели к расчету параметров движения тела.
курсовая работа [112,0 K], добавлен 18.03.2010Методы, основанные на применении математических функций: экстраполяционный и аналитический. Компьютерное моделирование структуры популяции. Информация для реализации модели. Основные сведения о Всемирной организации здравоохранения. Структура базы данных.
дипломная работа [873,7 K], добавлен 24.12.2013Прогнозирование валютных курсов с использованием искусственной нейронной сети. Общая характеристика среды программирования Delphi 7. Существующие методы прогнозирования. Характеристика нечетких нейронных сетей. Инструкция по работе с программой.
курсовая работа [2,2 M], добавлен 12.11.2010Нейронные сети как средство анализа процесса продаж мобильных телефонов. Автоматизированные решения на основе технологии нейронных сетей. Разработка программы прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей.
дипломная работа [4,6 M], добавлен 22.09.2011Изучение требований к процедуре расчета прогнозных значений эксплуатационных расходов железной дороги. Прогноз коэффициента измерителя на основе зависимости расходов от величины измерителя. Расчет затрат, связанных с разработкой проекта автоматизации.
дипломная работа [1,9 M], добавлен 02.06.2012