УДК 621.396
Д. М. Ненадович
РАЗРАБОТКА АЛГОРИТМОВ ФОРМИРОВАНИЯ ПРОГНОЗНЫХ ОЦЕНОК СОСТОЯНИЙ НЕСТАЦИОНАРНЫХ ПРОЦЕССОВ ИЗМЕНЕНИЯ ЗНАЧЕНИЙ ЭКСПЕРТНЫХ ПОКАЗАТЕЛЕЙ КАЧЕСТВА ПРОЕКТИРУЕМЫХ ИНФОКОММУНИКАЦИОННЫХ СИСТЕМ
Аннотация. Актуальность и цели. Важнейшим этапом проектирования перспективных инфокоммуникационных систем является этап моделирования функционирования системы при реализации в ней различных основополагающих проектно-технических решений, определяющих ее облик в целом. Индикаторами качества решений могут служить значения экспертных показателей качества функционирования системы, отражающие динамику изменения состояния системы в различных фазах и режимах эксплуатации. Поэтому целью данной работы является разработка алгоритмов оценки значений экспертных показателей качества, позволяющих выполнить известные требования к состоятельности, несмещенности и эффективности формируемых оценочных значений в условиях, отличных от стационарности исследуемых процессов. Материалы и методы. Разработка алгоритмов выполнена на основе анализа изменения состояний управляемой дискретнозначной марковской модели с использованием рекуррентного алгоритма наименьших квадратов. Результаты. Содержатся результаты разработки алгоритмов формирования прогнозных оценок значений реализаций нестационарного (в общем случае) процесса изменения экспертных показателей качества в ходе функционирования перспективных инфокоммуникационных систем. Выводы. Реализация разработанных алгоритмов в программно-аппаратном комплексе инфокоммуникаци-онной экспертной системы позволит существенно снизить степень субъективизма экспертных оценок качества проектно-технических решений, принимаемых в ходе разработки систем, а также в значительной мере повысить степень автоматизации экспертной деятельности.
Ключевые слова: инфокоммуникационные системы, экспертные показатели качества, нестационарные процессы, управляемая дискретнозначная марковская модель, параметр скользящего среднего, рекуррентные алгоритмы наименьших квадратов.
D. M. Nenadovich
DEVELOPMENT OF ALGORITHMS OF THE FORMATION OF FORWARD-STATE ESTIMATES IN NON-STATIONARY PROCESSES OF CHANGE VALUES OF EXPERT QUALITY INDICATORS IN PROJECTED INFOCOMMUNICATION SYSTEMS
Abstract. Background. The most important stage of the prospective infocommuni-cation systems design is the modeling stage of functioning of the system through implementation of various fundamental designs and engineering decisions that determine its shape as a whole. The indicators of the quality of decisions, can serve as indicators of the value of expert quality indicators of the system, showing the dy-
namics of the system in various phases and modes of operation. The aim of this work is to develop algorithms for estimating the values of expert quality indicators that allow well-known requirements for consistency, unbiased results and efficiency of estimated values formed in a non-stationary processes under study. Materials and methods. Development of the algorithms is executed on the basis of analysis of changes in the state-controlled discrete-valued Markov model using the recursive least squares algorithm. Results. The submitted article contains the results of the development of algorithms forming predictive estimates of the values of realizations of non-stationary change process of expert quality indicators in the operation of prospective infocommunication systems. Conclusions. The implementation of the developed algorithms in the software and hardware complex of infocommunication expert system will significantly reduce the degree of subjectivity expert quality assessments of project and technical design decisions made during the development of systems, as well as, greatly increase the degree of automation expert activities.
Key words: infocommunication systems, expert quality indicators, non-stationary processes, controlled discrete-valued Markov model, option the moving average, the terms of reversibility, the residual variance, recurrent least squares algorithm.
Важнейшим этапом проектирования перспективных инфокоммуникационных систем (ИКС) является этап моделирования функционирования системы при реализации в ней различных основополагающих проектнотехнических решений (ПТР), определяющих ее облик в целом. Индикаторами качества ПТР могут служить значения экспертных показателей качества функционирования системы, отражающие динамику изменения состояния системы в различных фазах и режимах эксплуатации. Анализ существующих подходов к разработке функциональных моделей ИКС позволяет отметить, что особый интерес для исследований представляют управляемые дискретнозначные марковские последовательности, являющиеся в отдельных случаях единственным инструментом преодоления «проклятия размерности» при выполнении требований к адекватности моделей [1].
Вместе с тем при исследовании моделей данного класса большой интерес для экспертов могут представлять исследования поведения системы в не-установившемся (переходном) состоянии, когда условия функционирования ИКС могут существенно отличаться от стационарных и процесс формирования оценочных значений фильтром калмановского типа не в полной мере удовлетворяет известным требованиям состоятельности, несмещенности и эффективности.
Для решения этой задачи наибольший интерес вызывает такая разновидность моделей временных рядов, как модель авторегрессии - проинтегрированного скользящего среднего (АРПСС (p, d, q)), предложенная Боксом и Дженкинсом [2]. Модель включает три типа параметров: порядок операторов авторегрессии (p), порядок оператора разности (d) и порядок параметров скользящего среднего (q). Порядки операторов p и q, а также их значения вычисляются для ряда после взятия разности с лагом d . Разработку алгоритмов оценивания проведем на основе рекуррентного алгоритма наименьших квадратов (РНК), который позволяет производить анализ ошибок фильтрации по выборке наблюдаемых значений объемом N и при поступлении новых текущих данных 0(N +1) переходить от вектора коэффициентов линейного предсказания фp n к вектору фp n+1, не решая уравнение Юла - Уолкера [2]. Та-
кой подход учитывает необходимость реализации высокой степени автоматизации процесса экспертной деятельности на основе инфокоммуникационной экспертной системы (ИКЭС), так как он требует построения алгоритмов определения параметров авторегрессии в виде, удобном для реализации на ЭВМ.
Основу базового РНК-алгоритма составляют следующие выражения для векторов коэффициентов предсказания, коэффициентов усиления и дисперсии ошибки фильтрации:
фр,N+1 = фр,N - РМ 6м ®шр-1(N)(6р-1(р,N + 6ш р-1(N +1)) =
= фр, N-ер,К ^ +1)PN6N 6ш p-1(N) =Фp,N-ер,К (^ +1)ср-1^; (1)
Ср-1,N = %-1бр-1^)/( + бШр-1(^-1 6N-16шр-1 (N)) ; (2)
PN
— W-1 (/ - Cp-l, N e^p-l (N) )Pn-1 eN-1, (3)
г ^ т ^ ^
где ер м (N +1) = 0т р_і (N)фр,N + 0тр_1 (N + 1) - вектор остаточных ошибок фильтрации, так как, в отличие от ошибки предсказания, здесь используется вектор фpN, а не фpN+і; Ср_1 N = PN®тр_і(N) - вектор коэффициентов компенсации остаточной ошибки фильтрации-экстраполяции; Р^1 = ^__1 N _1 - матрица дисперсий ошибок фильтрации;
N _1
Яр_1^_1 = 2 ётр_1(«)ётр_1(«) -
П=1
матрица размерностью (р _ 1) X (р _ 1) взвешенных с весом 0 < Ж < 1 вторых моментов процесса на шагах (р _ 1), усредняемых по выборке объемом
(N _ 1). Исходные данные для работы фильтра задаются в виде фо и Рр о = є/, где I - единичная матрица, а є - некоторая положительная величина, обеспечивающая обратимость матрицы Рр о. Структурная схема
устройства фильтрации-экстраполяции значений операторов авторегрессии, аппаратно реализующего выражение (1), представлена на рис. 1. Структурная схема блока вычисления значений коэффициентов компенсации остаточных ошибок фильтрации аппаратно реализующего выражение (2) представлена на рис. 2. Выражение, необходимое для обновления матрицы PN_10N 1 , учитывая особенности процесса 0т (р_1), можно представить следующим образом:
Р Ж_1(ру_2 0т (р_1) _ ^_2 0т (р_1) 0т (р_1)^ _ ^^_2 0т (р_1)
PN_10N _1 = Ж+0 (N“17 • ()
Ж +0т (р_1)(* _1р_2 0т (рЧ)
Структурная схема блока вычисления элементов матрицы ошибок фильтрации, аппаратно реализующего выражение (4), представлена на
рис. 3. Существенное уменьшение вычислительных затрат с р2 операций до 5 р может быть достигнуто при использовании быстрых РНК-алгоритмов
вычисления фр N . Ключевым моментом ускорения при этом является введение процедуры обновления значений вектора коэффициентов усиления Ср — N с использованием лишь векторных операций вместо векторноматричных. Однако экспериментальные данные позволяют отметить снижение устойчивости реализации быстрых алгоритмов относительно классических. Учитывая, что требования к временным показателям процессов формирования экспертных оценок являются гораздо менее жесткими, нежели требования к формированию оценочных значений в системах управления ИКС, целесообразнее остановиться на рассмотрении возможностей реализации классических алгоритмов. Практика показывает, что для формирования оценочных и прогнозных значений в общем случае нестационарных процессов изменения значений экспертных показателей качества (ЭПК) моделей проектируемой ИКС в телекоммуникационной ЭС целесообразно реализовать (в качестве базовой с возможностью подстройки) модель АРПСС (1), (2), (4). Данная модель обладает свойствами безызбыточности и адекватности для большинства процессов, которые необходимо оценивать в ходе экспертизы различных этапов проекта ИКС. Структурная схема устройства оценки-экстраполяции для модели (1), (2), (4), представлена на рис. 4. Рекуррентные соотношения для определения значений операторов скользящего среднего для модели АРПСС (1), (2), (4) могут быть представлены следующим образом:
^ = _(с1 / °¥ - ^1(г-1)^2(г-1) - ^2(г-1)^3(г-1) - ^3(г-1)^4(г-1)), (5)
^2г = -(с2 / - ^1(г-1)^3(г-1) - ^2(г-1)^4(г-1)) , (6)
^3г = -(с2 / СУ - ^3(г-1)^4(г-1) - ^2(г-1)^4(г-1)) , (7)
^4г = -(с4 / СУ - ^4) , (8)
2
где Сц - параметры автоковариации; Су - остаточная дисперсия шума возбуждения, определяемая в соответствии с выражением
с2 = С0 /1 + ^2г + ^2г + ^Зг + ^2г (9)
Параметры автоковариации определяются в соответствии с выражениями:
С0 =ф1, С1 =ф1c0, С2 =ф1СЪ С3 = ф1С2 , С4 = ф1С3 , С5 = ф1С3 , (10)
с0=ф2сО +ф2с0 +ф0ф1, (11)
Л
я
S
«
о
и
и
о
S
я
о
л
л
§
са
о
Ё
о
л
«
Д
д
о
ц
Д
£
Д
cd
И
R
ю
cd
S
о
*
о
Д
Л
И
£
о
S
Рч
с1=ф0с1 + ф°с1 + Ф0Ф1 (c2 + с0) > (12)
с2 = Ф(ЭС1 + ф°с2 + ф0ф1(с3 + с1)> (13)
с3=фОс3 + ф°с3 +ф0ф1(с4 +c2) ’ (14)
с4 = ф°с4 + ф°с4 + ф0ф1 (с5 + с3) ’ (15)
Блокформированиярашосгей Блок формнроЕашк прогноза
Рис. 4. Структурная схема фильтрации-экстраполяции значений ЭПК для АРПСС (1), (2), (4)
Необходимо отметить, что формирование оценочного значения
0т (р-1) возможно только при выполнении условия
с2 -с2 ДОП , (16)
определяемого требуемой точностью прогнозирования. В случае невыполнения этого условия по завершении начального этапа оценивания производится корректировка порядка операторов авторегрессии. Если требования к остаточной дисперсии по каким-то причинам не заданы, с достаточной для практики точностью процесс корректировки порядка операторов авторегрессии может быть приостановлен исходя из анализа соотношения
(с2 (к -1)/ с2 (к)) / (с2 (к - 2)/ с2 (к -1)) < 1,3. (17)
Кроме того, при определении порядка модели важное значение имеет объем и расположение участка наблюдаемой при этом выборки. Так, Ульрихом и Клейтоном экспериментально, а Лангом и Макклелланом аналитическими средствами показано, что выбор порядка модели наиболее эффективен на участке выборки, составляющем от N /2 до N /3 [3]. Отдельно следует остановиться на учете шумов наблюдения для случаев оценки наблюдаемых временных последовательностей, поступающих, например, из систем-аналогов ИКС. В этом случае, учитывая тот факт, что мощность шума наблюдения влияет только на член автокорреляционной последовательности, соответствующий нулевому сдвигу, дополнительную погрешность оценочного значения можно предотвратить, удаляя из оценки автокорреляционной последовательности член, соответствующий нулевому сдвигу, ограничивая при этом пределы изменения остаточной дисперсии. Соответствующие компенсационные схемы представлены в [3]. Необходимо отметить, что вначале итеративной процедуры вычисления оценочных значений операторов авторегрессии они полагаются равными нулю, а фо = -1. По завершении процесса определения порядка разности определяется первоначальное прогнозное значение индикатора значений ЭПК, моделируемой ИКС в соответствии с выражением
0т(/) =Ф1[0т (г+/-1)] + У1+1 -М^+/-1] - ...-М^+/-3]. (18)
Подправление прогнозного значения (состояния модели ИКС, значения ПК) на (г +1) -м шаге осуществляется в соответствии с выражением
0т (г+1)(/ + 1) = 0т (г)(/) + ф/Уг+1, (19)
где ф - линейный оператор, преобразующий Уг в 0ст^г), определяемый в соответствии с выражениями:
Ф1 =Ф1 -^; (20)
ф2 =ф1ф1 +ф2-^2; (21)
Фі — фіФі-1 +... + фp+dФі-p-d -^l .
(22)
Доверительный интервал значений прогноза определяется в соответствии с выражением
zt+l (±) — zt (l) ± иє/2 <
l-1
j—1
1/2
(23)
где ме/2 - квантиль уровня 1 -е / 2; ^ - текущее значение Су .
Условия стационарности с достаточной для практики точностью определяются размещением значений операторов авторегрессии внутри единичного круга:
-1 <ф< 1. (24)
В случае невыполнения условий стационарности процесса производится коррекция порядка оператора разности со сдвигом назад. Важным этапом реализации алгоритма формирования оценочных значений операторов скользящего среднего является этап проверки выполнения условий обратимости -свойства, обеспечивающего «разумную» [2] связь между настоящими и предшествующими значениями временного ряда. Условия обратимости в рассматриваемом случае состоят в том, что корни характеристического уравнения
должны лежать вне единичного круга. Тогда условие, подлежащее контролю в ходе формирования прогнозных значений, в общем случае можно сформулировать в виде
при невыполнении условия производится изменение порядка операторов скользящего среднего. Структурная схема обобщенного алгоритма экстраполяции значений индикаторов, наблюдаемых в ходе моделирования процессов функционирования ИКС, представлена на рис. 5. Сходимость алгоритма обусловлена последовательным характером реализации процедур анализа условий стационарности и обратимости. Следует отметить, что представленный алгоритм позволяет производить подстройку модели в ходе начального этапа экстраполяции (фильтрации), а также в ходе дальнейшего наблюдения за процессом изменения значений ЭПК. В отличие от критериев типа «окончательная ошибка предсказания» или информационных критериев выбора порядка модели, предлагаемых в методах Берга, Акаике, Парзена [3], предложенный критерий более прост в реализации и позволяет учесть динамику скорости снижения дисперсии при увеличении порядка модели с достаточной для практики точностью. Общая структурная схема экстраполятора значений индикаторов представлена на рис. 6 и состоит из формирующего фильтра (ФФ), сумматора, устройства вычисления коэффициентов авторегрессии (УВКАР), устройства вычисления значений операторов скользящего среднего (УВОСС), экстраполя-тора оценочных значений (ЭОЗ), устройства коррекции (УК) прогнозных значений. Пример двухшагового прогноза изменения значения индикатора состояния (значения ЭПК) моделируемой (1), (2), (4) ИКС представлен на рис. 7.
Таким образом, представляя на основе модели АРПСС (в общем случае нестационарные) процессы изменения состояния (значения ЭПК), чувствительных к особенностям альтернативных технических решений, рассматриваемых в ходе проектирования ИКС, можно получать их оценочные и прогнозные значения, способствующие существенному снижению степени субъективизма при формировании экспертного заключения о целесообразности принятия того или иного проектного решения.
XB — 1 -X1B -...-XqBq — 0
(25)
(2б)
для рассмотренной базовой модели можно записать:
(27)
(28) (29)
Рис. 5. Алгоритм экстраполяции оценочных значений состояний нестационарных процессов изменения значений ЭПК
Рис. б. Общая схема экстраполяции значений индикатора
Рис. 7. Пример прогноза изменения значений индикатора Список литературы
1. Ненадович, Д. М. Методологические аспекты экспертизы телекоммуникационных проектов / Д. М. Ненадович. - М. : Горячая линия - Телеком, 2008 - 272 с.
2. Бо кс, Дж. Анализ временных рядов. Прогноз и управление / Дж. Бокс, Г. Дже-кинс. - М. : Мир, 1974. - 402 с.
3. Марпл-мл., С. Л. Цифровой спектральный анализ и его приложения / С. Л. Марпл-мл. - М. : Мир, 1990. - 584 с.
References
1. Nenadovich D. M. Metodologicheskie aspekty ekspertizy telekommunikatsionnykh proektov [Methodological aspects expert examination of telecommunication projects]. Moscow: Goryachaya liniya - Telekom, 2008, 272 p.
2. Boks Dzh., Dzhekins G. Analiz vremennykh ryadov. Prognoz i upravlenie [Time series analysis. Forecast and management]. Moscow: Mir, 1974, 402 p.
3. Marpl-ml. S. L. Tsifrovoy spektral'nyy analiz i ego prilozheniya [Digital spectrum analysis and applications thereof]. Moscow: Mir, 1990, 584 p.
Ненадович Дмитрий Михайлович
доктор технических наук, менеджер проектов Департамента управления проектами Корпоративного центра ОАО «Ростелеком» (Россия, г. Москва, ул. 1-я Тверская-Ямская, д. 14)
E-mail: nend@mail.ru
УДК 621.396 Ненадович, Д. М.
Разработка алгоритмов формирования прогнозных оценок состояний нестационарных процессов изменения значений экспертных показателей качества проектируемых инфокоммуникационных систем I
Д. М. Ненадович II Известия высших учебных заведений. Поволжский регион. Технические науки. - 2013. - № 3 (27). - С. 135-147.
Nenadovich Dmitriy Mikhaylovich Doctor of engineering sciences, project manager of the Department of management project Corporate Center "Rostelecom"
(14 1st Tverskaya-Yamskaya street, Moscow, Russia)