Научная статья на тему 'Обработка и прогнозирование временных рядов в цифровых системах телекоммуникаций и информационных системах управления'

Обработка и прогнозирование временных рядов в цифровых системах телекоммуникаций и информационных системах управления Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
196
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГНОЗИРОВАНИЕ / PREDICTION / ПАРАМЕТРИЧЕСКОЕ ПРОГНОЗИРОВАНИЕ / PARAMETRIC PREDICTION / НЕЙРОННАЯ СЕТЬ / NEURAL NETWORK / ВРЕМЕННОЙ РЯД / TIME SERIES / ТРЕХСЛОЙНЫЙ ПЕРСЕПТРОН ПРЯМОГО РАСПРОСТРАНЕНИЯ / THREE-LAYER PERCEPTRON OF DIRECT DISTRIBUTION / ИНФОРМАЦИОННАЯ СИСТЕМА / INFORMATION SYSTEM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кропотов Юрий Анатольевич, Белов Алексей Анатольевич, Проскуряков Александр Юрьевич

Исследованы методы параметрического прогнозирования, основанные на представлении временного ряда обобщённым многочленом по системе линейно независимых функций, а также алгоритмы прогноза, основанные на моделях авторегрессии. Рассмотрены вопросы нахождения оценок прогноза посредством минимизации функции потерь. Исследован метод обобщения алгоритма про гноза с помощью линейной модели, разработанной с применением технологии искусственных нейронных сетей (ИНС). Представлена система прогнозирования с помощью ИНС.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кропотов Юрий Анатольевич, Белов Алексей Анатольевич, Проскуряков Александр Юрьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Processing and prediction of time series in digital systems of telecommunications and information systems of management

The problem in the prediction of time series parameter changes is urgent, for instance, at monitoring of processes investigated in digital information systems of management. Such a problem also arises at the investigations of matters in the prediction horizon increase and prediction error minimization. The investigation objects are parametric prediction methods based on time series presentation by a generalized polynomial on the system of linearly independent functions, and also prediction algorithms based on the models of auto-regression, on models reproducing time series dynamics in the form of artificial neural networks (ANN). The work purpose consists in the management algorithm development, functioning and artificial neural network instruction in the matrix form and obtaining a backward substitution algorithm with the aid of which it is possible to obtain a prediction depth increase. In the paper there are used methods of empirical process decomposition, parametric prediction methods, methods of prediction assessment definition by means of the minimization of a loss function a square of a standard of assessment deviation from ob servable values of the time series, a method of prediction algorithm generalization with the aid of a linear model presented by functional lines or by ANN. A scientific novelty of the work consists in the solution of a prediction problem consisting in the definition of a model factor by means of the purposeful function minimization by an iteration method with the aid of the application of recurrent networks with inverse ties. The result of the application of algorithms developed consists in the prediction efficiency increase of time series parameter changes according to the criteria of duration and minimization of an error in prediction obtaining. At the same time the offered structural procedure of neural network prediction realization of time series parameter changes with the preliminary wavelet-processing ensures a possibility of the more efficient monitoring of the processes investigated, for instance, in digital systems of telecommunications and information systems of management.

Текст научной работы на тему «Обработка и прогнозирование временных рядов в цифровых системах телекоммуникаций и информационных системах управления»

Информатика, вычислительная техника и управление

УДК 004.042

DOI: 10.12737/arti cle_5a02f9ff8fc6f2.12270582

Ю.А. Кропотов, A.A. Белов, А.Ю. Проскуряков

ОБРАБОТКА И ПРОГНОЗИРОВАНИЕ ВРЕМЕННЫХ РЯДОВ В ЦИФРОВЫХ СИСТЕМАХ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАЦИОННЫХ СИСТЕМАХ УПРАВЛЕНИЯ

Исследованы методы параметрического прогнозирования, основанные на представлении временного ряда обобщённым многочленом по системе линейно независимых функций, а также алгоритмы прогноза, основанные на моделях авторегрессии. Рассмотрены вопросы нахождения оценок прогноза посредством минимизации функции потерь. Исследован метод обобщения алгоритма про-

гноза с помощью линейной модели, разработанной с применением технологии искусственных нейронных сетей (ИНС). Представлена система прогнозирования с помощью ИНС.

Ключевые слова: прогнозирование, параметрическое прогнозирование, нейронная сеть, временной ряд, трехслойный персептрон прямого распространения, информационная система.

Yu.A. Kropotov, A.A. Belov, A.Yu. Proskuryakov

PROCESSING AND PREDICTION OF TIME SERIES IN DIGITAL SYSTEMS OF TELECOMMUNICATIONS AND INFORMATION SYSTEMS OF MANAGEMENT

The problem in the prediction of time series parameter changes is urgent, for instance, at monitoring of processes investigated in digital information systems of management. Such a problem also arises at the investigations of matters in the prediction horizon increase and prediction error minimization.

The investigation objects are parametric prediction methods based on time series presentation by a generalized polynomial on the system of linearly independent functions, and also prediction algorithms based on the models of auto-regression, on models reproducing time series dynamics in the form of artificial neural networks (ANN).

The work purpose consists in the management algorithm development, functioning and artificial neural network instruction in the matrix form and obtaining a backward substitution algorithm with the aid of which it is possible to obtain a prediction depth increase.

In the paper there are used methods of empirical process decomposition, parametric prediction methods, methods of prediction assessment definition by means of the minimization of a loss function - a square of a standard of assessment deviation from ob-

Введение

Задача прогнозирования заключается в нахождении будущих значений параметров временного ряда на интервале, называемом горизонтом прогнозирования [1], в пределах которого обеспечивается необхо-

servable values of the time series, a method of prediction algorithm generalization with the aid of a linear model presented by functional lines or by ANN.

A scientific novelty of the work consists in the solution of a prediction problem consisting in the definition of a model factor by means of the purposeful function minimization by an iteration method with the aid of the application of recurrent networks with inverse ties.

The result of the application of algorithms developed consists in the prediction efficiency increase of time series parameter changes according to the criteria of duration and minimization of an error in prediction obtaining. At the same time the offered structural procedure of neural network prediction realization of time series parameter changes with the preliminary wavelet-processing ensures a possibility of the more efficient monitoring of the processes investigated, for instance, in digital systems of telecommunications and information systems of management.

Key words: prediction, parametric prediction, neural network, time series, three-layer perceptron of direct distribution, information system.

димая точность решения задачи. Для непрерывных процессов это интервал (¿, I +т ], который для временного ряда записывается как (п, п + Здесь I и пТ - текущие моменты времени, T - период дискретиза-

ции. Прогнозирование обычно осуществляется по значениям временного ряда или процесса на предшествующем конечном интервале времени \_t-T,

Горизонт прогнозирования не только является одной из важнейших мер качества прогноза, но и используется в качестве критерия степени детерминированности и случайности наблюдаемых явлений, служит характеристикой динамического хаоса (хаотических колебаний в динамических системах). В основе этого утверждения лежит зависимость горизонта прогнозирования не только от используемых алгоритмов, но и от свойств анализируемых временных рядов и процессов. В задачах прогнозирования выбор алгоритма осуществляется исходя из соображений максимизации горизонта прогнозирования и достоверности прогноза. Один из принципов прогнозирования временных рядов или процессов основывается на их представлении непрерывными или дискретными моделями. В работах [1; 4] модель схематически описывается дифференциальным уравнением, зависящим от неизвестных параметров системы а и факторов /к,

отражающих неопределённость модели, где к - номер анализируемого фактора -находится в пределах 1 < к < М и идентифицируется методом наименьших квадратов. При этом в рассмотрение вводятся три процесса: наблюдаемый процесс у, исследуемый (истинный) процесс х и модельный (прогностический) процесс 2. Истинный процесс ввиду неопределенности факторов /к является неизвестным решением

(из множества возможных) дифференциального уравнения

Р^/Л,х,а,/к) = 0.

Пренебрежение указанными факторами позволяет получить дифференциальное уравнение, описывающее модельный процесс 2, при соответствующих условиях близкий к истинному процессу х. Это

уравнение можно записать в виде 0(й / А, г, а) = 0.

Здесь критерием качества прогнозирования может является среднеквадрати-ческое значение нормы отклонения модельного процесса по факторам /к от истинного на интервале прогнозирования, то есть величина [1]

М ¡+1

х - г ) =

1 М 1+х

— \х(у,/к)-*00|22. М к=1 г

(1)

Аналогично определяется качество предсказуемости дискретных процессов или временных рядов, представленных дискретными моделями, которые, в частности, могут быть получены из непрерывных моделей путём замены производных конечными разностями. При этом операция интегрирования заменяется операцией суммирования по конечному множеству данных на интервале прогнозирования. Переход к дискретной модели эквивалентен численному решению дифференциального уравнения со свойственными этому решению проблемами чувствительности к возмущающим воздействиям.

На практике построение моделей основывается на данных о соответствующих наблюдаемых процессах: модели могут относиться к классам линейных дискретных и регрессионных систем, стационарных и нестационарных процессов. При решении задач прогнозирования нестационарных процессов может быть применен метод, основанный на декомпозиции процессов по эмпирическим модам (метод БМБ).

Распространенными методами прогнозирования являются параметрические методы регрессионной аппроксимации, динамические модели авторегрессии -скользящего среднего, методы импульсных функций [2] и искусственных нейронных сетей [3; 8].

Нейросетевые методы прогнозирования

Горизонт прогнозирования любой модели зависит от того, насколько достоверно эта модель воспроизводит динамику временного ряда или системы, порождаю-

щей наблюдаемый процесс. Поэтому в этой части работы исследуется вопрос о горизонте прогнозирования на основе модели в форме искусственной нейронной

сети прямого распространения [3]. Проблема здесь заключается в том, насколько точно динамика процесса может быть представлена весовыми коэффициентами сети. Поэтому отсутствие обратных связей компенсируется алгоритмами обучения типа обратного распространения ошибки.

Вх. слой ./=1

Алгоритм функционирования многослойной нейронной сети прямого распространения при прохождении сигналов по направлению от входа к выходу зададим уравнениями в матричной форме. Схема нейронной сети прямого распространения представлена на рис. 1.

Внугр. слон Вых. слой

.1 = 2 у = 3

х(п-1 + \)

х(п- р+\)

1-й Уи 1-й У» 1-й

гейр н 1 неир. и 1 дейр.

2-й исйр \\\ \ 1 'х^ 2-й нейр. 2-й нейр.

Уи \! У>2Д. \\

/-Й Уи \' ^ 1-й /-Й

яеяр \ | нейр. \\ неир

\ 1 1 V 1 м \1 \ 1 ■

\ I М! \ У* д \

Р\ 4 А Уг,Р \ Ръ

неир. нейр . г- нейр.

Узл Уза

У

ъл

У.

Хр

Рис. 1. Структура 3-слойной нейронной сети прямого распространения

В соответствии с рис. 1 вектор выхо-

у-го

нейронов,

дов у-го слоя сети, состоящего из pj

, (2)

а вектор весовых коэффициентов 1-го нейрона у-го слоя сети

• С3)

Тогда синаптическая сумма 1-го нейрона у-го слоя сети

, = У1-1 + "л.0 ,

(4)

где ^, о - смещение нейрона.

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

( ФОТ1,1У1 -1 + ™ 1,1,о) ^

У1 =

Ф (w 1.2У 1 -1 + 2. о)

Ф (W У1 -1 + ™ Ур,о) ,

(5)

где ф(-) - функции активации нейронов

сети.

Формула (5) является рекуррентным уравнением, позволяющим найти последовательно выходы всех слоёв сети, начиная с первого (у=1) и заканчивая последним (в рассматриваемом случае у=3), совпадающим с выходом сети. Вектор У - это

входная последовательность временного ряда х(п).

При решении задач прогноза выходами сети в пределах одного цикла её функционирования являются результаты прогнозирования временного ряда или процесса на заданное число шагов вперёд, начиная с 1 и кончая рвых.сл (число нейронов в выходном слое сети).

Алгоритм обучения нейронной сети методом обратного распространения ошибки также можно представить уравнениями в матричной форме.

Введём матрицу весов у-го слоя сети

вектор смещения нейронов у-го слоя

™ ,,0 =1

^\WJA,0'WJ,2,0'■■■ I , (7) вектор синаптических сумм

и векторную функцию активации у—го слоя

= ))Г. (9)

Весовые коэффициенты у—го слоя сети находятся при этом в ходе минимизации функционала

= (<*,) - у, )Т (ф(8,) - у,), (10)

где у =

- вектор требу-

I— I

е = ф(^ ) - у. - вектор ошибок по выходам у—го слоя.

Если ввести матрицы Ж. =

ду, -1

и

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

диагональную матрицу Ф =

¥ (»,)

в виде

Ф

-Т (Г) '

7 ■ = diag

дфТ (г ,)

38,

дФ ,Д) дФ 7,2 )

Л

дs.

(11)

то алгоритм обучения методом обратного распространения ошибки принимает вид разностного уравнения

е,-1 = W,Ф ,е, (12)

с начальными условиями е. = ) - у. , где у=увых.сл (номер выходного слоя сети),

у ■ - вектор требуемых выходов у-го слоя сети.

Коррекция весовых коэффициентов сети по ошибкам, полученным с помощью уравнения (12), осуществляется, если воспользоваться градиентным методом, по итерационным формулам

™ л (Ч +1) = ™ ,, (д) - аИ,1 )е,, у ,-1 ™ , о (Ч +1) = ™ ,,о (Ч) - аФ,е,,

дФ( ^ ц )

(13)

,(,) = ■

где / = 1,2,... е,., является 1-м компонентом вектора е . ошибки; q - номер итерации; шаг настройки весовых коэффициентов а выбирается в диапазоне 0<а<1.

Таким образом, выражения (2-13) формируют алгоритм обучения нейронной

дs,.

сети при прогнозировании изменений значений функции, реализуемый нейронной сетью прямого распространения, построенной по правилу многослойного персеп-трона (таблица).

Таблица

Алгоритм обучения многослойного персептрона прямого распространения

Этап обучения Шаги алгоритма

1. Определение выходов (прямой проход) у, = ' Ф >,-1 + <1) ^ Ф( W Т 2у j-1 + ^ ч Ф (^ у, -1 + ) , , у = 1,2,...; Уо = ст

2. Определение ошибок (обратный проход) е,-1 = ,е ,,е, = ) - У]' = ,-1 + = 0,1 , ^, 2 )Т, где W = (( ^ ... ^ ) - матрица весовых синаптических коэффициентов

Окончание таблицы

Этап обучения Шаги алгоритма

3. Коррекция синаптических коэффициентов (Ч + 0 = (Ч)-а О*,/)еЛУ,-1, +1) = о(30 -а Ф,е,, ф _ дф(^ У 2) дф(*,Ру ) 1 дфТ (*у) ъ, ] =дФ(*,1 ) ^ д, у ,2 д*у,Ру ) а - шаг настройки, выбирается в диапазоне 0 < а < 1

Структура прогнозирования на трехслойном персептроне

Структурная схема, реализующая нейросетевое прогнозирование изменений значений параметров функции с её предва-

рительной вейвлет-обработкой, представлена на рис. 2 [3].

Рис. 2. Структурная схема нейросетевого прогнозирования изменений значений функции

Как видно из рис. 2, система прогнозирования, реализованная на трехслойном персептроне прямого распространения, которая используется применительно к задаче мониторинга информации в информационно-управляющих системах, формирует временной ряд х(п) отсчетов значений процесса. Аналогично могут быть исследованы непрерывные функции либо временные ряды данных, отображающие информацию об изменении параметров различных процессов для решения задач прогнозирования в информационно-управляющих системах.

Входные сигналы в виде непрерывной функции х(^) или временного ряда х(п)

^ = — (2г -Р

где ^(2'г -п) - вейвлет-функция [8].

Выделенные аппроксимирующие коэффициенты Сг до уровня г=т, где

подаются на W-фильтр предварительной обработки вейвлет-преобразованием. В W-фильтре формируются аппроксимирующие коэффициенты Сг, вычисленные по формуле

С = - С'-1Ф' (2' г - п), Р

где ф (2'г - п) - скейлинг-функция,

р = 2' 2 - коэффициент ортонормирования, обеспечивающий единичную норму скей-линг-функции, г - уровень вейвлет-разложения, и детализирующие коэффициенты Ф, вычисленные по формулам

1 т

- П), dг = - Е С'-1V (2'1 - п) ,

Р '=2

1 < т < 6 [8; 9], подаются на вход N разрядного регистра сдвига, построенного на элементах задержки с передаточной

функцией Z, в котором формируется вы-

борка входных сигналов нейронной сети в виде движущегося окна данных из N отсчетов, обработанных в W-фильтре [2]. В нейронной сети, построенной по правилу многослойного персептрона прямого распространения, вычисляются выходные сигналы в виде аппроксимирующих коэффициентов прогноза Cm , где r - число

периодов прогноза (r=1,2...,10).

Многослойный персептрон состоит из входного слоя, внутреннего слоя (где величина j принимает значение 0 или 1) и выходного слоя. При j=1 структурная схема персептрона представляет собой трехслойный персептрон. Увеличение числа слоев (/>1) в персептроне приводит к увеличению вычислительных затрат при незначительном уменьшении погрешности

[3].

Число нейронов во входном слое персептрона влияет на число анализируемых входных аппроксимирующих коэффициентов временного ряда Cm(n), время анализа предыдущих значений отсчетов исследуемой функции, длительность движущегося окна, число разрядов во входном регистре сдвига и общую погрешность прогнозирования. В соответствии с [3] погрешность прогноза на r = 10T достигает

|8| < 5% при числе нейронов во входном

слое рвх=64, во внутреннем слое - рвнутр=10, в выходном слое - рвых=10. При уменьшении числа нейронов во входном слое до рвх=32 погрешность повышается до

¡^<( 7...10) % [3; 8-10].

Число нейронов внутреннего слоя Рвнутр и выходного слоя рвых определяется требуемым временем прогноза

tпрогн' =rT (14)

и подчиняется условию рвнутр= рвых = Гmax.

Полученные аппроксимирующие коэффициенты прогноза C *r с учетом необходимых для разных выходов нейронной сети задержек сравниваются с входными значениями C , что обеспечивает формирование ошибок прогнозирования е r на всех r выходах нейронов выходного слоя нейронной сети. При этом формализуем процедуру вычисления нейронной сетью

аппроксимирующих коэффициентов прогноза, вычисление ошибок на выходах нейронов каждого из слоев, а также процедуру адаптивной настройки синаптических весовых коэффициентов для каждого 1 -го нейрона в рамках всех слоев нейронной сети.

Аппроксимирующий коэффициент прогноза на один период вычисляется на выходе 1 -го нейрона выходного слоя в соответствии с выражением

СтЧ = У31 = ФзЫ = --1-г.

1 + ехр(-5ю)

На выходе 1-го нейрона выходного (3-го) слоя вычисляется ошибка прогнози-

*1

рования на один период е31, по которой

определяется ошибка на выходе первого нейрона предыдущего (второго) слоя

нейронной сети ^ . Ошибки на выходе 1-

х нейронов 2-го и первого слоев вычисляются в соответствии с выражениями

10

е.

21

"зг "ез1

е

ii

■ е21. Опреде-

64

= Х "2, ^21 .

,=1 1=1

ленные таким образом ошибки обратного прохода, в свою очередь, адаптивно перестраивают синаптические коэффициенты связей между нейронами различных слоев. Таким образом, веса 1 -х нейронов каждого слоя адаптивно настраиваются в соответствии с выражениями

w31 = w31 +а е31

äs,

10

w 21 = W21 +а е21

w 11 = wn +а еп

ä^2(S10) äs,

^21-

10

ä<P, (S64)

äs,.

У11.

Минимизация ошибки обеспечивается рассмотренной выше итерационной процедурой обучения нейронной сети, в ходе которой осуществляется настройка весовых или синаптических коэффициентов сети. Таким образом, задача прогнозирования заключается в оценивании будущих значений процесса по имеющимся данным Ст в текущий момент, в настройке значений коэффициентов нейронной сети по критерию минимальной величины ошибки прогнозирования и в оценивании

управляемого объекта на основе сравнения

С*г

т управляемого объекта и его модели, в качестве которой используется нейронная сеть.

Детализирующие коэффициенты вычисленные до уровня т (<1,<2,...^), после обработки алгоритмом сглаживания поступают на блоки восстановления выходного временного ряда прогноза. Алгоритм сглаживания детализирующих коэффициентов по критерию адаптивного штрафного порога имеет вид

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

^ 4 >Ро /

0, d¡ <ро.

Здесь Р0 = ¿л/о7, где о - дисперсия

d* =

шумовых составляющих во входном сигнале x(n); b - коэффициент пропорциональности, b = yj2InN (N - число периодов анализа).

Выходные сигналы с выходов нейронной сети в виде выходных аппроксимирующих коэффициентов Cm*r (r - номер выхода нейронной сети, в соответствии с числом периодов прогноза

r e|l, 10}) также поступают на r-й блок

восстановления выходного временного ряда прогноза. На выходе блоков восстановления формируются выходные сигналы прогноза в виде временного ряда s(n+rT) [4-7].

s(n + r) = — p

Xx(n)v (2t-n) + XXCIA • V,(2It-n) + XCm

(15)

где г - число периодов времени прогноза (время прогноза определяется выражением

(14)).

Также в структурной схеме пред-

ставлены алгоритм вейвлет-обработки временного ряда х(п) и алгоритм восстановления выходного сигнала э(к) с пониженной погрешностью [10].

l

s(n) = -Р

В полученных выражениях (15) и (16) благодаря предварительной вейвлет-обработке в W-фильтре существенно ослабляются флуктуации входного сигнала x(n) за счет формирования аппроксимирующих коэффициентов m-го уровня Cm, а также подавляются компоненты шума, имеющие место во входном сигнале, путем обработки детализирующих коэффициентов алгоритмом сглаживания, что заметно снижает погрешность представления информации.

Таким образом, полученный очищенный от помех обработанный выходной временной ряд в реальном времени и обработанный выходной временной ряд прогноза представляют информацию в устройствах отображения и системах принятия решений с более низкой погрешностью.

Разработанный алгоритм нейросете-вого прогнозирования изменения параметров временного ряда может быть реализован в различных программных средах, таких как MatLab Neural Network Toolbox,

X x(n)Vi (2t - n) + XX C-i • у, (211 - n) + X C„

(16)

PyBrain и NeurophStudio.

Ошибки прогноза зависят от того, насколько размеры входного слоя ИНС соответствуют характерной величине интервала временного ряда, по которому можно восстановить его динамику, что подтверждается графиками на рис. 3 [2].

При моделировании, результаты которого приведены на рис. 3, в качестве функции активации выбран гиперболический тангенс.

Из рис. 3 видно, что увеличение числа нейронов в первом (сенсорном) слое способствует увеличению горизонта и точности прогноза. Если для сети с 64 сенсорными нейронами (110 нейронов - внутренний слой и 10 нейронов - выходной слой) горизонт предсказания может быть принят равным 10Г... 20Г (рис. 3 а, б), то в случае 200 сенсорных нейронов (110 нейронов - внутренний слой и 10 нейронов - выходной слой) (рис. 3 в, г) горизонт увеличивается до 100Г. Можно также отметить, что погрешность прогнозирования зависит не только от числа сенсорных

нейронов, но и от длительности движущегося временного окна или периода иссле-

дования сигнала и числа выборок сигнала на этом периоде.

б) Г)

Рис. 3. Результаты и ошибки прогноза при различных размерах сенсорного слоя

Заключение

Существующие методы прогнозирования временных рядов и непрерывных процессов характеризуются большим разнообразием, что, в свою очередь, обусловлено большим разнообразием задач. Так, велико число работ по методам прогнозирования, основанным на идеях декомпозиции процессов по эмпирическим модам (метод ЕМО) [1]. Однако данный подход применим, как правило, только при условии, что наблюдаемый процесс представлен небольшим числом составляющих.

Метод параметрической регрессии, используемый в ряде задач аппроксимации, обладает недостатком, заключающимся в возможности возникновения не-

контролируемой ошибки на интервале прогнозирования, особенно при высоком порядке прогнозирующей функции.

Особый интерес в плане прогнозирования связан с представлением временных рядов моделями авторегрессии и нейронными сетями. В работе показано, что в рамках модели авторегрессии прогноз на несколько шагов вперед зависит от коэффициентов модели нелинейным образом. При этом задачу прогноза, состоящую в нахождении коэффициентов модели посредством минимизации целевой функции, можно решить итерационным методом. Поэтому интерес представляют рекуррентные и другие сети с обратными связя-

ми.

В данной работе рассмотрены искусственные нейронные сети, в частности нейронные сети на основе персептрона прямого распространения. Получены уравнения функционирования и обучения искусственной нейронной сети в матричной форме [3; 8], алгоритм обратной подстановки, с помощью которого можно увеличить глубину прогноза. Результат моделирования и применения разработанного алгоритма заключается в повышении эффективности прогнозирования изменений значений функций по показателям длительности и погрешности получения про-

гноза, а также быстродействия, адаптивности системы при изменяющихся условиях. Дополнительным эффектом является возможность гибкого изменения архитектуры нейронной сети в случае изменения требований на длительность прогноза.

Предложенная структурная схема реализации нейросетевого прогнозирования изменений параметров временных рядов с предварительной вейвлет-обработкой обеспечивает возможность более эффективного мониторинга исследуемых процессов в информационно-управляющих системах.

Работа выполнена при поддержке гранта РФФИ№17-48-330726/17. СПИСОК ЛИТЕРАТУРЫ

1. Ермолаев, В.А. О методах прогнозирования временных рядов и непрерывных процессов /

B.А. Ермолаев // Радиотехнические и телекоммуникационные системы. - 2016. - № 2. - С. 5263.

2. Дремин, И.М. Вейвлеты и их использование / И.М. Дремин, О.В. Иванов, В.А. Нечитайло // Успехи физических наук. - 2001. - Т. 17. - № 5. -

C. 465-501.

3. Проскуряков, А.Ю. Модель прогнозирования временных рядов на трехслойном персептроне в информационной системе мониторинга загрязняющих выбросов / А.Ю. Проскуряков // Радиотехнические и телекоммуникационные системы. - 2014. - № 2. - C. 57-63.

4. Белов, А.А. Вопросы обработки экспериментальных временных рядов в электронной системе автоматизированного контроля / А.А. Белов, Ю.А. Кропотов, А.Ю. Проскуряков // Вопросы радиоэлектроники. - 2010. - Т. 1. - № 1. - С. 95101.

5. Кропотов, Ю.А. Алгоритм подавления акустических шумов и сосредоточенных помех с фор-мантным распределением полос режекции / Ю.А. Кропотов, А.А. Быков // Вопросы радиоэлектроники. - 2010. - Т. 1. - № 1. - С. 60-65.

6. Быков, А.А. Модель закона распределения вероятности амплитуд сигналов в базисе экспо-

ненциальных функций системы / А.А. Быков, Ю.А. Кропотов // Проектирование и технология электронных средств. - 2007. - № 2. - С. 30-34.

7. Кропотов, Ю.А. Алгоритм определения параметров экспоненциальной аппроксимации закона распределения вероятности амплитуд речевого сигнала / Ю.А. Кропотов // Радиотехника. -2007. - № 6. - С. 44-47.

8. Белов, А.А. Автоматизированный анализ и обработка временных рядов данных о загрязняющих выбросах в системе экологического контроля / А.А. Белов, Ю.А. Кропотов, А.Ю. Проскуряков // Информационные системы и технологии. - 2010. - № 6 (62). - С. 28-35.

9. Белов, А.А. Исследование вопросов сжатия и поиска картографической информации методом вейвлет-преобразований в экологической геоинформационной системе / А.А. Белов, Ю.А. Кропотов // Вестник компьютерных и информационных технологий. - 2008. - № 12. - С. 9-14.

10. Кропотов, Ю.А. Алгоритм вычисления сигнала управления каналом режекции многоканальной системы передачи акустических сигналов / Ю.А. Кропотов // Вопросы радиоэлектроники. - 2010. - Т. 1. - № 1. - С. 57-60.

1. Yermolaev, V.A. On prediction methods of time series and continuous processes / V.A. Yermolaev // Radio-engineering and Tele-communication Systems. - 2016. - No. 2. - pp. 52-63.

2. Dremin, I.M. Wavelets and their use / I.M. Dremin, O.V. Ivanov, V.A. Nechitailo // Physical Sciences Successes. - 2001. - Vol.17. - No.5. - pp. 465-501.

3. Proskuryakov, A.Yu. Model of time series prediction on three-layer perceptron in information system of polluting emission monitoring / A.Yu.

Proskuryakov // Radio-engineering and Telecommunication Systems. - 2014. - No.2. - pp. 5763.

4. Belov, A.A. Problems of experimental time series processing in electronic system of automated control / A.A. Belov, Yu.A. Kropotov, A.Yu. Proskuryakov // Radio-electronics Problems. -2010. - Vol.1. - No.1. - pp. 95-101.

5. Kropotov, Yu.A. Algorithm for blanking acoustic noises and concentrated noises with formant distri-

bution of rejection bands / Yu.A. Kropotov, A.A. Bykov // Problems of Radio-electronics. - 2010. -Vol.1. - No.1. - pp. 60-65.

6. Bykov, A.A. Model of law of signal amplitude likelihood distribution in exponential function basis of system / A.A. Bykov, Yu.A. Kropotov // Design and Technology of Electronic Means. - 2007. -No.2. - pp. 30-34.

7. Kropotov, Yu.A. Algorithm for parameter definition of exponential approximation of speech signal amplitude likelihood distribution law / Yu.A. Kropotov // Radio-engineering. - 2007. - No.6. - pp. 44-47.

8. Belov, A.A. Automated analysis and data time series processing on polluting emissions in system of

ecological control / A.A. Belov, Yu.A. Kropotov, A.Yu. Proskuryakov // Information Systems and Technologies. - 2010. - No.6 (62). - pp. 28-35.

9. Belov, A.A. Investigation of compression problems and map information search through wavelet-transformation method in ecological geo-information system / A.A. Belov, Yu.A. Kropotov // Bulletin of Computer and Information Technologies. - 2008. - No. 12. - pp. 9-14.

10. Kropotov, Yu.A. Algorithm for control signal computation of rejection channel in multi-channel system of acoustic signal transmission / Yu.A. Kro-potov // Problems of Radio-electronics. - 2010. -Vol.1. - No.1. - pp. 57-60.

Статья поступила в редколлегию 20.07.17. Рецензент: д.т.н., профессор Муромского института

Жизняков А.Л.

Сведения об авторах:

Кропотов Юрий Анатольевич, д.т.н., профессор, зав. кафедрой «Электроника и вычислительная техника»

Муромского института (филиала) Владимирского государственного университета им. А.Г. и Н.Г. Столетовых, е-mail: kaf-eivt@yandex.ru. Белов Алексей Анатольевич, к.т.н., доцент кафедры «Электроника и вычислительная техника» Муромского института (филиала) Владимирского

Kropotov Yury Alexandrovich, D. Eng., Prof., Head of the Dep. "Electronics and Computer Engineering", Murom Institute (Branch) of Stoletovs State University of Vladimir, е-mail: kaf-eivt@yandex.ru. Belov Alexey Anatolievich, Can. Eng., Assistant Prof. of the Dep. "Electronics and Computer Engineering",

государственного университета им. А.Г. и Н.Г. Столетовых, е-тай: kaf-eivt@yandex.ru. Проскуряков Александр Юрьевич, к.т.н., доцент кафедры «Электроника и вычислительная техника» Муромского института (филиала) Владимирского государственного университета им. А.Г. и Н.Г. Столетовых, е-тай: ка^ eivt@yandex.ru.

Murom Institute (Branch) of Stoletovs State University of Vladimir, е-mail: kaf-eivt@yandex.ru. Proskuryakov Alexander Yurievich, Can. Eng., Assistant Prof. of the Dep. "Electronics and Computer Engineering", Murom Institute (Branch) of Stoletovs State University of Vladimir, е-mail: kaf-eivt@yandex.ru.

i Надоели баннеры? Вы всегда можете отключить рекламу.