Адаптивный алгоритм оценивания детерминированных хаотических процессов с использованием базиса нерегулярных функций
Рассмотрение задачи оценивания хаотических временных рядов в условиях действия возмущений. Возможности использования корректирующей обратной связи по наблюдаемому процессу. Использование разложения по системе ортогональных хаотических процессов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 31.08.2018 |
Размер файла | 62,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Самарский государственный технический университет
адаптивный алгоритм оценивания Детерминированных ХАОТИЧЕСКИХ ПРОЦЕССОВ с использованием базиса нерегулярных функций
А.Н. Дилигенская
Аннотация
хаотический ортогональный временный ряд
Рассматривается задача оценивания хаотических временных рядов в условиях действия возмущений. В режиме непрерывной обработки данных для более точного оценивания используется корректирующая обратная связь по наблюдаемому процессу. В качестве математической модели применяется разложение по системе ортогональных хаотических процессов.
Ключевые слова: хаотический процесс, нелинейные нерегулярные колебания, разложение временного ряда, ортогональный базис, рекуррентный алгоритм оценивания.
Основная часть
В настоящее время при решении различных прикладных задач в технических, экономических, информационных системах требуется рассматривать протекающие в них процессы как сугубо нелинейные, проявляющие нерегулярную хаотическую динамику. Поведение систем, на первый взгляд кажущееся случайным, при более глубоком анализе обнаруживает наличие сложных детерминированных составляющих.
В таких системах для последующего решения задачи управления сначала необходимо провести оценивание, от точности которого напрямую зависит точность управления. Возникает задача восстановления поведения динамических систем по наблюдаемым экспериментальным данным в условиях действия различного рода возмущений с учетом хаотического поведения процессов. При этом актуально решение этой задачи в одном темпе со временем протекания процессов функционирования системы.
Для решения данной проблемы применяются вероятностные подходы, нейронные сети, методы разложения сигналов и другие [1], [2]. Большая часть работ посвящена построению моделей на коротких временных интервалах. Существенный интерес и особую сложность имеет задача получения математического описания процесса со сложной хаотической динамикой на длинном временном интервале. В этом случае необходимо постоянно уточнять структуру или параметры модели, рассматривая локальные короткие интервалы.
В работе решается задача оценивания одномерного наблюдаемого временного ряда, содержащего нерегулярную компоненту, на основе адаптивного рекурсивного алгоритма, осуществляющего расчет параметров, полученных на отдельных участках выборок, используемых в качестве математических моделей, разложений по хаотическим процессам.
Сложные системы характеризуются наличием множества факторов как детерминированной, так и стохастической природы, и в таких системах присутствует совокупность устойчивых закономерных и неустойчивых хаотических процессов. Получение адекватного математического описания (в виде дифференциальных уравнений или дискретных отображений) систем, у которых отсутствуют выраженные тенденции поведения, сопряжено с существенными сложностями, так как учесть все действующие факторы не представляется возможным. В прикладных задачах исходная информация о поведении исследуемых сложных систем обычно представлена в виде выборок экспериментальных значений.
В большинстве работ, посвященных оцениванию и прогнозированию хаотических процессов, задача аппроксимации и прогнозирования решается на коротких выборках в условиях малого числа наблюдений (N<50) [3]. В этом случае для построения математических моделей процессов с нерегулярной динамикой наряду с использованием глобальных универсальных моделей и нейронных сетей применяется разложение исходного временного ряда по базису ортогональных хаотических процессов [4]. Базисные процессы выбираются, во-первых, из условия ортогональности, под которым понимается взаимная некоррелированность, и, во-вторых, из условия достижения на некотором доступном множестве параметров базисных функций максимальной корреляции с исходным временным рядом. Если в наблюдаемом сигнале действительно присутствует детерминированная составляющая, содержащая хаотические компоненты, такая модель может аппроксимировать исходный процесс с высокой степенью адекватности. Количество необходимых базисных функций выбирается таким, чтобы в остатке ряда не содержалось подлежащих аппроксимации детерминированных составляющих.
Изложенный подход показывает достаточно высокие результаты идентификации и прогнозирования хаотических процессов на коротких временных рядах, если выбранные базисные функции соответствуют предъявляемым требованиям [4].
При рассмотрении процессов на длинном временном интервале получить универсальную модель, адекватно описывающую поведение всего временного ряда, становится сложно или вовсе невозможно. Характерной особенностью таких процессов является то, что увеличение числа наблюдений не улучшает, а зачастую ухудшает аппроксимирующие и прогнозные свойства моделей. Учет новых измерений, на каждом шаге меняющих свою тенденцию непредсказуемым образом, оказывает влияние на корреляцию модельных составляющих между собой и с экспериментальной выборкой, выводя расчетные коэффициенты корреляции за допустимые пределы.
Кроме того, анализ нелинейных нерегулярных временных рядов до настоящего времени не подлежит полной автоматизации, так что выполнение определенных этапов расчета и нахождение некоторых параметров моделей приходится проводить эмпирическим путем, и при увеличении размера выборки связанные с этим трудности многократно возрастают.
Наилучший результат при оценивании и прогнозировании процессов со сложной динамикой на длинных выборках дают адаптивные модели, корректирующие свое поведение в зависимости от поступающей информации [5]. В этом случае возможно использование локального оценивания, когда на отдельных коротких участках всего временного интервала выбираются базисные функции, наиболее удовлетворяющие заданным требованиям, а весовые коэффициенты базисных процессов рассчитываются в результате применения адаптивного алгоритма оценивания.
Рассматривается длинный временной ряд экспериментальных значений хаотического процесса (или поступающие в режиме реального времени измерения ). В соответствии с изложенными соображениями, всю выборку значений предлагается разделить на локальных интервалов , на каждом из которых определяется структура модели процесса в виде разложения по системе ортогональных функций хаотических процессов [6]
(1)
В качестве базисных функций используются процессы, относящиеся к логистическим отображениям
(2)
и при проявляющие хаотическую динамику.
Параметры хаотических базисных процессов и начальные условия выбираются исходя из условия взаимной ортогональности [4]
, (3)
где - коэффициент взаимной корреляции исследуемых процессов на каждом локальном интервале, а - допустимая корреляция базисных функций, задаваемая в общем случае в зависимости от длины интервала и количества базисных функций . Вторым условием является наибольшая корреляция базисных процессов с наблюдаемым сигналом
, (4)
где - минимально допустимая корреляция базисных функций с исходным сигналом.
Количество базисных функций определяется из анализа ряда остатков : при наличии в нем подлежащих аппроксимации детерминированных хаотических составляющих число базисных процессов может быть увеличено, иначе - улучшить систему аппроксимирующих функций на рассматриваемом интервале нельзя и остатки рассматриваются как случайный процесс.
На практике протекание процессов с хаотической динамикой сопровождается изменением преобладающих тенденций или периодичности циклических составляющих так, что начиная с некоторого очередного измерения на определенном интервале появляются существенные расхождения экспериментальных данных с модельными. В общем случае не имеет смысла строить аппроксимацию по большому количеству значений экспериментальных данных, т. к. в процессах с меняющейся динамикой учет ранних, устаревших данных ухудшает скорость сходимости.
При этом универсального алгоритма определения количества базисных функций и вычисления их параметров и начальных условий не существует, и решение задачи аппроксимации локальных интервалов временного ряда может давать существенно различные результаты. Например, на некоторых интервалах при фиксированной длине выборки может наблюдаться удовлетворительная, и даже высокая точность локальной аппроксимации; на других же участках, наоборот, имеется низкое качество адекватности построенного разложения наблюдаемому процессу. В этом случае приходится уточнять локальную модель, изменяя не только параметры и , но и число базисных процессов или учитываемое число точек текущего интервала.
Иногда на некоторых локальных выборках удается использовать одну и ту же систему аппроксимирующих функций, но если в наблюдаемом процессе действительно произошла смена тенденций, необходимо определить новую систему, дающую лучшие аппроксимирующие свойства.
Когда число аппроксимирующих функций, их параметры и начальные условия определены для всех локальных интервалов наблюдаемого временного ряда, в граничных точках проводится сшивка разных систем базисных функций и этап структурной идентификации можно считать выполненным.
Полученная структура разложения однозначно задает значения вектора базисных процессов на всей исходной выборке , и дальнейшая задача сводится к вычислению коэффициентов , минимизирующих ошибку восстановления
. (5)
Для этого возможно применить рекуррентную процедуру фильтрации, где для коррекции модели используется обратная связь по наблюдаемому процессу. Определение нестационарного вектора параметров можно получить, используя алгоритм адаптивной фильтрации рекурсивного типа, в котором поступающая информация используется для корректировки ранее сделанной оценки
, (6)
а нестационарная матрица может быть вычислена рекуррентно
. (7)
В качестве примера рассматривалась хаотическая компонента одномерного временного ряда из 200 значений. Для построения ее модели выделены локальные участки по 20 точек, на каждом из которых строится система ортогональных базисных процессов. На некоторых локальных участках удается построить разложение исходного сигнала по двум базисным функциям, и при этом наблюдается удовлетворительный коэффициент корреляции полученного разложения с исходным процессом (свыше 80 %), однако на других интервалах приемлемого разложения из двух составляющих построить не удается. В соответствии с этим было принято решение строить базисную систему из трех процессов. На каждом участке находятся параметры и начальные условия логистических отображений (2). В результате рекуррентного алгоритма адаптивного оценивания (6) получена временная аппроксимация (1) наблюдаемого сигнала, представленная на рис. 1.
Рис. 1 Наблюдаемый хаотический процесс (1) и его аппроксимация (2) разложением по ортогональной системе логистических отображений
Рис. 2 Автокорреляционные функции наблюдаемого временного ряда (1) и его аппроксимации (2)
Анализ приведенных результатов показывает хорошую работоспособность предложенного метода и высокие результаты адекватности модельного представления наблюдаемому процессу на всем длинном временном интервале.
Наиболее сложным и «узким» местом является процедура определения параметров базисных процессов. Так как хаотические процессы очень чувствительны как к параметрам задающих рекуррентных функций, так и к начальным приближениям, то корреляция базисных процессов с исходным временным рядом и их взаимная корреляция могут изменяться в относительно широких диапазонах.
Попытки использовать универсальный алгоритм определения параметров (характеризующийся одним и тем же числом учитываемых точек в каждом интервале и одинаковым числом базисных функций) приводит к тому, что коррелированность исходного временного ряда и построенного разложения на отдельных временных интервалах может достигать 90-98 % при некоторых значениях параметров разложения, а на других опускаться до 70-75 % (в отдельных случаях ниже 60 %).
Если же отойти от универсальности и на каждом интервале добиваться желаемой корреляции базисных процессов как с исходным рядом, так и между собой, то возможно достичь высокого соответствия модельного представления и экспериментальных значений на каждом временном участке и, соответственно, на всей длинной выборке. В результате коэффициент корреляции наблюдаемого процесса и полученного модельного представления может достигать 92-96 % на всем временном интервале при любом учитываемом числе точек (см. рис. 1). Построение автокорреляционной функции полученного модельного представления также показывает высокую адекватность аналогичной характеристике исходного ряда (см. рис. 2). Аппроксимирующая и исходная корреляционные функции имеют идентичную сложную динамику, характеризующуюся выраженными пиками при одинаковых временных сдвигах.
Рассмотренный адаптивный алгоритм оценивания показывает большие возможности применения данного метода и позволяет достичь сравнительно высоких результатов в точности оценивания хаотических процессов.
Эффективность предлагаемого подхода существенно зависит от адекватности построенных моделей базисных процессов на каждом из полученных локальных интервалов всего наблюдаемого ряда. Соблюдение условий взаимной ортогональности базисных компонент на всей выборке и достаточной коррелированности их с наблюдаемым процессом гарантирует хорошую адекватность полученной при последующем рекуррентном оценивании вектора параметров аппроксимирующей функции с высокой степенью вероятности.
Библиографический список
Андриевский Б.Р., Фрадков А.Л. Управление хаосом: методы и приложения. Ч. II. Приложения. АиТ. 2004 (4). С. 3-34.
Яковлев В.Л., Яковлева Г.Л., Лисицкий Л.А. Модели детерминированного хаоса в задаче прогнозирования тенденций финансовых рынков и их нейросетевая реализация // Информационные технологии, 2000. № 2. С. 46-52.
Лукашин Ю.П. Адаптивные методы краткосрочного прогнозирования временных рядов. М.: Финансы и статистика, 2003. 415 с.
Шелудько А.С., Ширяев В.И. Построение ортогонального разложения хаотического процесса // Научная сессия МИФИ - 2011. Сб. научных трудов. М.: МИФИ, 2011. Ч. 1: XIII Всероссийская научно-техническая конференция «Нейроинформатика - 2011». Нейронные сети. С. 44-52.
Синай Я.Г. Современные проблемы эргодической теории. М.: Наука, 1995.
Чернов В.М. Арифметические методы синтеза быстрых алгоритмов дискретных ортогональных преобразований. М.: Физматлит, 2007.
Размещено на Allbest.ru
...Подобные документы
Анализ современного состояния общей проблемы синтеза моделей многофакторного оценивания и подходов к ее решению. Разработка математической модели метода компараторной идентификации модели многофакторного оценивания. Описание генетического алгоритма.
дипломная работа [851,7 K], добавлен 11.09.2012Система программирования LabVIEW и ее использование в системах сбора и обработки данных. Программирование, основанное на потоках данных. Генерирование детерминированных процессов. Способность инструментов программы изменяться. Расчет значений массива.
контрольная работа [424,4 K], добавлен 18.03.2011Реализация детерминированных переходных процессов c погрешностью измерения. Сопоставление корреляционных функций переходных процессов с типовыми по виду их реализаций и перенос областей на данные реализации. Применение реализаций в качестве моделей.
отчет по практике [454,0 K], добавлен 21.07.2012Назначение программного средства и основные требования к нему. Построение математической модели для интегрирования функции с использованием степенных рядов. Разработка модульной структуры программы, описание процедур и функций, формирование алгоритма.
курсовая работа [1,7 M], добавлен 05.11.2013Алгоритмы планирования мультипрограммных операционных систем. Оценка возможности выполнения двух процессов в реальном времени. Организация доступа к критической секции с использованием передачи сообщений. Обнаружение блокировок в вычислительной системе.
курсовая работа [858,7 K], добавлен 24.03.2015Особенности кусочно-постоянных ортогональных функций Радемахера и Хаара, расчет спектров сложных сигналов. Представление сигналов в базисе несинусоидальных ортогональных функций, в базисе функций Хаара. Обобщенный ряд Фурье. Специфика функции Радемахера.
лабораторная работа [783,7 K], добавлен 29.06.2010Уровни и главные параметры планирования. Алгоритмы first-come, first served, round robin, shoetest-job-first. Принципы назначения приоритетов. Многоуровневые очереди, мultilevel queue. Схема миграции процессов в очередях планирования с обратной связью.
курсовая работа [93,8 K], добавлен 05.07.2013Рассмотрение способов просмотра состояния процессов через диспетер задач в операционной системе Windows: определение взаимосвязи процессов и потоков, времени работы системы в пользовательском режиме. Ознакомление со сведениями о файлах драйверов.
лабораторная работа [3,1 M], добавлен 07.04.2010Возможности Win32 для нахождения списка запущенных процессов. Использование библиотеки Process Status Helper, счетчиков производительности, Windows Management Instrumentation. Описание программы, ее алгоритм и составление инструкции пользователя.
курсовая работа [819,0 K], добавлен 21.03.2011Анализ временных рядов. Разработка программы для среды визуального проектирования Borland Delphi 7.0. Математическая формулировка задачи. Структурная схема программы. Описание реализации технологии COM, динамических библиотек, возможностей программы.
курсовая работа [4,3 M], добавлен 14.11.2010Рассмотрение основных способов идентификации объектов: реккурентного; с использованием степенных полиномов; ортогональных полиномов Чебышева; методом наименьших квадратов для авторегрессионной модели. Алгоритм построения простых диагностических тестов.
курсовая работа [1,9 M], добавлен 14.06.2012Технико-экономическая характеристика предметной области. Необходимость и цели использования вычислительной техники. Определение требований к информационной системе. Характеристика базы данных. Сквозная проверка функций. Алгоритм работы основных модулей.
дипломная работа [3,5 M], добавлен 19.01.2017Обзор технологий проектирования компьютерных тестов и анализ существующих систем тестирования. Создание системы автоматизированного тестирования студентов с динамической генерацией тестовых заданий при участии преподавателя, с функцией оценивания.
дипломная работа [3,6 M], добавлен 18.07.2012Основные подходы при построении математических моделей процессов функционирования систем. Применение непрерывно-стохастического подхода для формализации процессов обслуживания. Функции моделирующего алгоритма. Использование языков программирования.
контрольная работа [262,7 K], добавлен 04.06.2011Методы уточнения поискового запроса, расширение запроса с помощью тезауруса. Ключевые концепции для обратной связи по релевантности, вычисление центроидов. Алгоритм Rocchio, положительные или отрицательные сдвиги обратной связи, допущение и оценка.
презентация [1,4 M], добавлен 06.01.2014Теоретические основы и проблемы принятия решений. Синтез модели многофакторного оценивания, метод компараторной идентификации. Особенности реализации базового генетического алгоритма. Программный способ определения эффективного состава команды проекта.
дипломная работа [733,1 K], добавлен 09.06.2012Общие задачи линейного программирования. Описание алгоритма симплекс-метода, записанного в канонической форме с односторонними ограничениями. Алгоритм построения начального опорного плана для решения задачи. Расширенный алгоритм искусственного базиса.
курсовая работа [142,9 K], добавлен 24.10.2012Краткий обзор основных теорий сжатия. Концепции идей и их реализация. Сжатие данных с использованием преобразования Барроуза-Вилера. Статический алгоритм Хафмана. Локально адаптивный алгоритм сжатия. Алгоритм Зива-Лемпеля (Welch) и метод Шеннона-Фано.
практическая работа [188,5 K], добавлен 24.04.2014Исследование систем управления в пакете Vissim. Частотный анализ типовых звеньев. Изучение устойчивости и качества переходных процессов системы управления при гибкой отрицательной обратной связи в Matlab. Cоздание передаточных функций звеньев и систем.
курсовая работа [4,4 M], добавлен 25.12.2014Начало любого диалогового проектирования технологических процессов - открытие базы конкретных технологических процессов. Основные операции для совершения технологических процессов. Приемы работы по просмотру и редактированию документов в Microsoft Word.
контрольная работа [3,7 M], добавлен 30.12.2010