Научная статья на тему 'Алгоритм адаптивного прогнозирования значений временных рядов в задачах экспертного оценивания качества проектно-технических решений, предлагаемых к реализации в ходе проектирования сложных информационных систем'

Алгоритм адаптивного прогнозирования значений временных рядов в задачах экспертного оценивания качества проектно-технических решений, предлагаемых к реализации в ходе проектирования сложных информационных систем Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Ненадович Д. М.

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

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

Похожие темы научных работ по математике , автор научной работы — Ненадович Д. М.

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

THE ALGORITHM OF ADAPTIVE FORECASTING OF TIMING SERIES VALUES WHEN SOLVING THE PROBLEMS OF EXPERT EVALUATION OF DESIGN AND TECHNICAL SOLUTIONS PROPOSED FOR THE IMPLEMENTATION IN THE PROCESS OF DESIGNING OF COMPLEX INFORMATIONAL SYSTEMS

A new approach to forming forecast values of timing series of expert quality parameters for complex informational system being designed is proposed

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

УДК 621.391 Д.М. Ненадович

АЛГОРИТМ АДАПТИВНОГО ПРОГНОЗИРОВАНИЯ ЗНАЧЕНИЙ ВРЕМЕННЫХ РЯДОВ В ЗАДА ЧАХ ЭКСПЕРТНОГО ОЦЕНИВАНИЯ КАЧЕСТВА ПРОЕКТНОТЕХНИЧЕСКИХ РЕШЕНИЙ, ПРЕДЛАГАЕМЫХ К РЕАЛИЗАЦИИ В ХОДЕ ПРОЕКТИРОВАНИЯ СЛОЖНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ

ш я ри организации экспертной

Л-Л- деятельности, большой интерес вызывает подход к формированию прогнозных значений временного ряда значений экспертных показателей качества (ЭПК) проектируемой сложной информационной системы (СИС). Так, например, для эвентуальной модели временного ряда прогнозные значения ЭПК на I - шагов вперед могут быть получены при выполнении условий

q > р + d, I > q - р - d [1].

Общее выражение для модели АРПСС, временного ряда (т-го индикатора значения элемента векторного ЭПК, состояния модели системы, (вш ) и т.д.), может быть представлено в следующем виде: ф{Б)^вт (к) = А(Б)У, + ф( B)Adwl; (1)

где ф(Б) - оператор авторегрессии, определяемый в соответствии с выражением:

Ф(Б) = 1 -ФБ -...-фрБр; (2)

Б - оператор сдвига назад (вв, = в1-1), А - разностный оператор со сдвигом назад ( а = в - в-1), wt - значения шума наблюдения за индикаторами (погреш-

ность измерения); V - значение шума возбуждения процесса , А(Б) - оператор скользящего среднего, определяемый в соответствии с выражением:

А(Б) = 1 -\Б -...-АдБ1.

Очень часто для получения оценок коэффициентов авторегрессии и скользящего среднего, а также текущих значений дисперсии шума возбуждения в модели (р^) используют раздельные субоптимальные процедуры их определения [2, 3]. Вначале оценивают коэффициенты АР на основе реализации процедуры наименьших квадратов или решения уравнения Юла-Уолкера, затем на их основе формируют модель временного ряда и получают разностный ряд между принятым и смоделированным. Последовательность остаточных ошибок (разностный ряд) используется в дальнейшем для определения коэффициентов СС.

Однако, необходимость реализации высокой степени автоматизации процесса экспертной деятельности на основе экспертных систем требует построения алгоритмов определения параметров авторегрессии в виде удобном для реализации на ЭВМ. С этой

целью, воспользуемся рекуррентным алгоритмом наименьших квадратов (РНК), который позволяет производить анализ ошибок фильтрации по выборке наблюдаемых значений объемом N и при поступлении новых текущих данных в(N +1) переходить от вектора коэффициентов линейного предсказания фpN к вектору фpN+1 , не

решая уравнение Юла- Уолкера [3]. Для получения алгоритма РНК выражение для ошибки линейного предсказания вперед при использовании выборки размером N для к-го временного шага и глубины регрессии р запишем в следующем виде: е'р^(к) =вр^(к ф (к), (3) где вр^ = ((к); в(к-1) ... в(к-р)) -вектор значений временного ряда размерностью р+1;

фрм(г)=(1 ; фрм(к-1) ... флДк-р))г -вектор значений коэффициентов авторегрессии размерностью р+1.

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

Введем понятие суммы экспоненциально взвешенных квадратов ошибок предсказания на всей длине выборки

Р'Рм =Ж- (^ (”))2. к=1

Тогда основу базового РНК-алгоритма составляют следующие выражения для векторов коэффициентов предсказания, коэффициентов усиления и дисперсии ошибки фильтрации:

Гр,Ы+1

Фг - Рм ,Ар-і(^ Жі(ії ф м +

+^,р-і(N + 1)) = фрм --ё^ (N + 1) Ртвтр-1( N) =

= фрN - Км (М + 1)Ср-1М; (4 - 6)

Ср-1,м =PN-Ар-1( N)/

/ ( + Ар-1( N) Рн_г N -Ар-1 (N));

рм — ж-1 ( - с (АТ

N \ р-1, N т р-

1( N))

Р

где Н* (N +1) = втР_Т (N Ф +Ар-1( N+1) -

вектор остаточных ошибок фильтрации, т.к. в отличие от ошибки предсказания

здесь используется вектор фpN , а не

Фр, N+1 ; Ср-1, N = РМАтр-1(М)- вЄктор коэффициентов компенсации остаточной ошибки фильтрации-экстраполяции;

матрица дисперсий

фильтрации;

Ра.

N-1 - Кр-1, N-1 ошибок

-1

*р-1М-1 =ХЖМ-1-Атр-1(пАТр-1(П) - мат-

п—1

рица размерностью (р -1 х р -1)

взвешенных с весом 0 < Ж < 1 вторых моментов процесса на шагах р - 1, усредняемых по выборке объемом N -1.

Практика показывает, что для формирования оценочных и прогнозных значений в общем случае нестационарных процессов изменения значений ЭПК моделей проектируемой ТКС в телекоммуникационной ЭС целесообразно реализовать (в качестве базовой с возможностью подстройки) модель АРПСС (1, 2, 4). Данная модель обладает свойствами безъизбыточности и адекватности для большинства процессов, которые необходимо оценивать в ходе экспертизы различных этапов проекта ТКС.

Реккурентные соотношения для определения значений операторов скользящего среднего для модели АРПСС (1, 2, 4) могут быть представлены следующим образом:

— -(С1 /оУ - А(ґ-1)К2(ґ-1) -К2(1-1)^3((-1) - (7)

-К3(ґ-1)К4(/-1) ),

К2( — -(С2 / <7>' - Лу-^^ХИ) - ^"2(/—1)^^4(/—1)) , (8)

К — ~(с2 / ау _Л(í-1)Л(í-1) - Л(ґ-1)Л(ґ-1)) , (9)

„/ /_2

К -~(С4/°У -Л4)

(10)

где С - параметры автоковариации,

определяемые в соответствии с выражениями:

С0 = ф1 , С1 = Ф1С0 , С2 — ФС ,

С3 — ф1с2 , С4 — ф1С3 , С5 — ф1С3 ,

(11)

Со = фоСо + ф1 С0 + ф0ф1 , (12)

С1 = ф0 С1 + ф1 С1 + ф0ф1(С2 + С0) , (13)

С2 = фс1 + ф\ С2 + ф0ф1(С3 + С1) , (14)

С3 = ф0С3 + ф\С3 + ф0ф1 (С4 + С2) , (15)

с4 =ф02С4 +ф12С4 + ф0ф1 (С5 + С3^ (16)

а су2 -остаточная дисперсия шума возбуждения, определяемая в соответствии с выражением;

С = С^ч+А + А + А, + А (17)

Необходимо отметить, что формирование оценочного значения вш (р-1) возможно только при выполнении условия:

С ДОП , (18)

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

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

(о*(к -1) / агг(к))/(а2(к - 2) / ^ (к -1)) < 1,3, (19)

Кроме того, при определении порядка модели важное значение имеет объем и расположение участка наблюдаемой при этом выборки. Так Ульрихом и Клейтоном эксперементально, а Лангом и Макклелланом аналитическими средствами показано, что выбор порядка модели наиболее эффективен на участке выборки составляющем от N /2 до N/3 [3].

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

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

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

Ввод данных наблюдения вя (і) на**агьных значений параметров модели АРПСС

(Ро,“,,?»)

Вычисление оценочных значений олвраторое а вторе гресочи Ф„ (Л)

Корректировка значеним порядка разностного операторе со сдвигом назад

Вычтлюнив оценонмы* значений операторов СМИІЬЗИЩиіи СДОДЖКи

Корректировка значения порядка операторов сколь» те го среднего

Лт*1 = Л" +1

Коррекция значении порядка операторов авторегрессии р"*. р- +|

Рис. 1. Алгоритм экстраполяции оценочных значений состояний нестационарные процессов изменения значений ЭПК

Рис. 2. Пример прогноза изменения значений индикатора:

----- наблюдаемые значения;

прогнозные значения

прогнозное значение индикатора значений ЭПК, моделируемой ТКС в соответствии с выражением: вт{1) =ф[в„ ,+,-1)] + V+1 -\[У,+1 -1] -...-А,ГС+м].

(20)

Подправление прогнозного значения (состояния модели ТКС, значения ПК) на t +1 -ом шаге осуществляется в соответствии с выражением:

вт ,+1)(/ +1) =вш „(0 + щVt+l, (21)

где р - линейный оператор, преобразующий V в в;m(t) , определяемый в соответствии с выражениями:

р =ф1 -А (22)

Р2 = ф1Р1 + ф2 - А2 Р = фр1-1 + ... + Фp+d(Pl-р^ - А1

Доверительный интервал значений прогноза определяется в соответствии с выражением:

2,+1 (±) = ^ (1) ± Мг/2{1 + X Р) }1/2^ (23)

1=1

где ие/2- квантиль уровня 1 -8 /2,

- текущее значение су.

Условия стационарности, с достаточной для практики точностью, определяются размещением значений операторов авторегресии внутри единичного круга :

-1 < ф < 1. (24)

В случае не выполнения условий стационарности процесса производится коррекция порядка оператора разности со сдвигом назад.

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

Важным этапом реализации алгоритма формирования оценочных значений операторов СС является этап проверки выполнения условий обратимости

- свойства обеспечивающего «разумную» [1, 2] связь между настоящими и предшествующими значениями временного ряда.

Условия обратимости, в рассматриваемом случае, состоят в том, что корни характеристического уравнения АБ = 1 -\Б -...-АдБ1 = 0, (25)

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

А+А2 + а +А4 < l, (26)

А4 - а - А2 - А < 1, (27)

-1 <А1 < 1, (28)

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

1. Бокс Дж., Джекинс Г. Анализ временных рядов. Прогноз и управление - М.: Мир, 1974.- 402 с.

2. Статистические методы прогноза временных рядов (Предварительный анализ и модели прогноза). М.: МГУ, Монография. 2002, 320 с.

представленный алгоритм позволяет производить настройку модели в ходе начального этапа экстраполяции (фильтрации) и подстройку в ходе дальнейшего наблюдения за процессом изменения значений ЭПК. В отличии от критериев типа «окончательная ошибка предсказания» или информационных критериев выбора порядка модели предлагаемых в методах Берга, Акаике, Парзена [3] предложенный критерий более прост в реализации и позволяет учесть динамику скорости снижения дисперсии при увеличении порядка модели с достаточной для практики точностью [4].

-------------- СПИСОК ЛИТЕРАТУРЫ

3. Марпл. - мл. С.Л. Цифровой спектральный анализ и его приложения - М.: Мир, 1990.- 584 с.

4. Ненадович Д.М. Методологические аспекты экспертизы телекоммуникационных проектов. - М. Горячая линия - Телеком, 2008 -272 с. ШИН

— Коротко об авторе -------------------------------------------------------------------

Ненадович Д.М. - кандидат технических наук, менеджер Департамента эксплуатации ОАО «Ростелеком».

Рецензент д-р техн. наук, проф. С.А. Редкозубое.

Файл:

Каталог:

Шаблон:

Заголовок:

Содержание:

Автор:

Ключевые слова: Заметки:

Дата создания:

Число сохранений: Дата сохранения: Сохранил:

Полное время правки: Дата печати:

При последней печати страниц: слов: знаков:

6_Ненадович_ком_вопрос

Н:\Новое по работе в универе\ГИАБ-2009\ГИАБ-5\Рубрика С:\и8еге\Таня\АррБа1а\Коаті^\Місго80й\ШаблоньіШогта1Ло1т © Д

Гитис Л.Х.

12.03.2009 17:47:00

3

15.03.2009 13:17:00 123

2 мин.

24.03.2009 0:15:00 7

1 657 (прибл.)

9 448 (прибл.)

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