1.2. Авторегрессионные модели случайных последовательностейРассмотрим сначала одномерное И, т. е. случайный процесс X с дискретным временем, который можно считать случайной функцией или последовательностью случайных величин (СВ) . Здесь номер отсчета i=0, 1, 2, … часто может интерпретироваться как дискретное время. Параметр ξ в соответствии с некоторым вероятностным законом принимает в каждом проводимом опыте конкретное значение ξ0, от которого зависит вид функции , называемой реализацией процесса в данном опыте. Пусть, например, , где – система двух СВ. Тогда реализациями процесса будут синусоиды со случайной амплитудой и частотой. На практике часто приходится иметь дело с процессами, реализации которых имеют более сложный вид, поэтому и функция должна иметь достаточно сложную структуру и в то же время допускать эффективное решение задач анализа, синтеза и имитации. Удачными в этом отношении являются авторегрессионные модели, в которых используются рекурсивные функции. Рассмотрим простейшую авторегрессионную модель случайного процесса X = {x0, x1, x2,…}. Пусть последовательность СВ, составляющих данный процесс, удовлетворяет стохастическому уравнению (1.1) с начальным условием , где и – некоторые функции; – заданная последовательность независимых СВ, называемая порождающей или возмущающей последовательностью. Характерной особенностью модели (1.1) является ее каузальность, т.е. возможность вычисления значения как функции предыдущего значения и случайного числа . Свойство каузальности позволяет не только эффективно решать задачи имитации, но и дает возможность построения мощных рекуррентных алгоритмов оценивания типа фильтра Калмана, как это показано в следующих разделах. Заметим, что условная ПРВ величин , описываемых уравнением (1.1), при известном значении не зависит от . Таким образом, данная последовательность является марковской: ее «будущее» в указанном смысле условно независимо от «прошлого» при известном «настоящем» . Если сменить направление дискретного времени на обратное, то полученная последовательность также будет марковской. Поэтому марковское свойство может быть сформулировано в симметричной форме: последовательность является марковской, если ПРВ величин, составляющих и , условно независимы при известном . В качестве возмущающей последовательности чаще всего используется последовательность стандартных независимых гауссовских СВ. В случае линейности функции φ процесс X также будет гауссовским, а при соответствующем выборе нелинейных функций и негауссовских возмущений можно получить широкий класс негауссовских процессов. В целях дальнейшего расширения класса представимых случайных процессов с помощью авторегрессионных моделей можно в (1.1) взять уравнение , что дает возможность получать неоднородные марковские процессы. Стохастическое уравнение при соответствующих начальных условиях порождает марковский процесс m-го порядка, у которого прошлое и будущее условно независимы при известном настоящем , состоящем из m последовательных значений процесса. Задача анализа авторегрессионной модели состоит в нахождении закон распределения СВ xi. Она особых затруднений не вызывает, так как все xi являются известными функциями СВ . Более сложна задача синтеза, состоящая в нахождении функций авторегрессионной модели, порождающей процесс с заданными ПРВ.
Рассмотрим в качестве примера простейшую линейную авторегрессионную модель , (1.2) где – одинаково распределенные независимые стандартные СВ. Эта модель порождает стационарную марковскую последовательность xi с нулевым средним, дисперсией и ковариационной функцией (КФ) . Параметр равен коэффициенту корреляции между соседними элементами порождаемого процесса, а равно среднеквадратическому отклонению (СКО) процесса. На рис. 1.2 представлены типичные графики реализаций такого процесса при различных значениях параметра , входящего в модель (1.2). Во всех случаях параметр , влияющий только на масштаб по оси ординат, выбран равным единице. Из этих рисунков видно, что при , близких к единице, процесс становится более гладким; при малых , напротив, значения процесса слабо зависимы между собой; при отрицательных корреляция между соседними значениями процесса отрицательна, поэтому он часто меняет знак. Рис. 1.2.
При гауссовской возмущающей последовательности ξi порождаемый процесс X в силу линейности модели будет гауссовским. В случае негауссовских возмущений X не будет гауссовским, но при |ρ|, близких к единице, нормализуется. Это следует из центральной предельной теоремы и представления модели (1.2) в виде взвешенных сумм возмущений: Более сложные авторегрессионные модели (1.3) с соответствующими начальными условиями на ПРВ значений первых m членов определяют марковские последовательности m-го порядка. Найдем КФ порождаемой последовательности. Умножая (1.3) на x0 и находя математические ожидания, получим рекуррентное соотношение для КФ: (1.4) которое вместе со значениями Vx(0,i), i<m, определяемыми из начальных условий, дает возможность последовательно вычислять значения этой функции. Общее решение уравнения (1.4) имеет вид (1.5) где bu,j – константы; zu – корни характеристического уравнения (1.6) qu – кратность корня zu. Каждому простому действительному корню zu = αu характеристического уравнения (1.6) в (1.5) соответствует компонента ; простой паре комплексных корней zu = αu±ibu – две компоненты cos(βuk) и sin(βuk); если zu имеет кратность qu>1, то добавляются произведения указанных компонент на . Полагая в (1.5) и используя начальные условия, получим m линейных уравнений для определения m констант bu,j. Аналогичным образом определяется КФ Vx(i,i+k) при i>0, также имеющая вид (1.5) с константами, вообще говоря, зависящими от i. Если все корни уравнения (1.6) по модулю меньше единицы, то Vx(i,i+k)→0 при k→∞, следовательно, xi и xi+k становятся независимыми, когда время k между ними стремится к бесконечности. Последовательность в этом случае приближается к стационарной: Vx(i,i±k)→ Vx(k) при i→∞. Для нахождения этих предельных значений КФ умножим (1.3) на xi+k и перейдем к пределу математических ожиданий при i→∞: Vx(│k│) = , (1.7) где δ(k) – символ Кронекера. Полагая в (1.7) k = 0,1,2,…,m, получим m+1 линейных уравнений, из которых находятся m+1 начальных значений Vx(0), Vx(1), …, Vx(m), которые можно использовать для нахождения Vx(k) в форме (1.5), где в правой части вместо k нужно взять |k|. Для того чтобы последовательность xi была стационарной с самого начала, необходимо и достаточно задать распределения начальных членов так, чтобы их КФ удовлетворяла уравнению (1.7).
|