Рекуррентные вычисления на многомерных сеткахРассмотрим задачу рекуррентного формирования случайного поля (СП) на n-мерной прямоугольной сетке . При этом предполагается, во-первых, существование некоторой процедуры последовательного перебора точек , т.е. правила линейного упорядочения точек , , на основе которого можно сказать, что элемент предшествует элементу или наоборот. Во-вторых, должен быть задан алгоритм, определяющий, каким образом очередное значение СП может быть найдено на основе ранее вычисленных значений , где некоторая область индексов , предшествующих очередному элементу . Такую область конечных размеров обычно называют каузальным окном, каузальной маской или областью локальных состояний [6,7]. Наконец, для формирования СП с определёнными вероятностными характеристиками на каждом шаге рекуррентных вычислений функция должна включать в качестве аргумента совокупность , вспомогательных случайных величин. Таким образом, представление СП на основе рекуррентной; процедуры должно иметь следующий вид: , (1) где - области элементов , на которых уже определённо предыдущие значения СП ; , - вообще говоря, нелинейные скалярные или векторные функции двух тензорных аргументов. Наиболее простым частным случаем (1) является линейное стохастическое уравнение , (2) с белым гауссовским СП , соответствующее известному уравнению авторегрессии - скользящего среднего [1] для случайных последовательностей. Однако в отличие от своего одномерного аналога, свойства СП , порождаемого (2), в настоящее время изучены не полностью даже для моделей (2) с постоянными коэффициентами и не изменяющимся видом областей и : . (3) Важным частным случаем (3) является уравнение многомерной авторегрессии [3,5] , (4) свойства которого для двумерного СП изучались в большом числе работ. Приведённые уравнения (3) и (4) описывают алгоритмы формирования СП в точке . При этом предполагается, что в нашем распоряжении имеются все значения , , , СП, вычисленные на предыдущих шагах или заданные в качестве начальных условий. Именно такие процедуры будем называть пространственно рекуррентными. Заметим, что при белом поле и конечных размерах области подобных проблем хранения или рекуррентного формирования массива , не возникает. Таким образом, возможности пространственных рекуррентных вычислений по формулам (1), (2), (3) или (4) зависят от вида области локальных состояний , порядка последовательного просмотра пространственной сетки (правила развертки в последовательность индексов) и соответствующих начальных условий. Для иллюстрации рассмотрим двумерное СП , , на прямоугольной (MxM)-сетке (рис.1). На этом же рисунке показана одна из возможных областей локальных состояний , допускающих рекуррентные вычисленная при последовательном, строка за строкой, формировании массива . Рис. 1. Направление перемещения области Q вдоль текущей строки указало стрелкой. Очередное значение СП вычисляется в точке, отмеченной кружком, на основе ранее сформированных чисел в точках , которые обозначены вертикальными отрезками. Для вычислений вблизи границ должны быть заданы начальные условия, определяющие вероятностные характеристики СП в первом столбце и первой строке области , а также способ вычисления элементов последнего столбца СП. Описанная линейная развёртка определяет порядок чередования индексов если , или и , согласующийся с видом маски G, и обеспечивающий возможность рекуррентных вычислений по формулам . Для приведённой на рис.1 маски существуют и другие способы развёртки для рекуррентного формирования СП. Одним из них является развёртка области по строкам и диагоналям. В подобных ситуациях появляется возможность сравнения нескольких способов линейного упорядочения элементов и выбора лучшего из этих способов. Вместе с тем можно привести и такие примеры масок и , показанных на рис.1, для которых не существует ни одного способа построения развёртки сетки , обеспечивающего рекуррентное формирование СП. Таким образом, при построчном сканировании на прямоугольной сетке все множество масок, допускающих рекуррентное вычисления» может быть сведено к одной несимметричной полуплоскостной области G локальных состояний, представленной на рис.2. Но такую маску, а, следовательно, и любую каузальную область G, можно отобразить на область одного квадранта (рис.3) с помощью преобразования координат , [6]. На рис. 2 такое преобразование можно представить как изменение направления сканирования. Вместо сканирования по строкам и столбцам упорядочение элементов производится по строкам и диагоналям. Итак, множество всех областей , допускающих рекуррентные вычисления, сводится к области одного квадранта (рис. 3). Рис. 2 Рис. 3 Для того, чтобы уменьшить число слагаемых в (3), (4) и упростить анализ, введём векторные СП , . Выбирая в качестве компонент такого вектора значения СП , можно привести уравнение (3) с любой n-мерной маской одного квадранта и к простейшему виду: , (5) где - единичный лектор k-й координатной оси; : и матрицы. Соответственно уравнение (4) пространственной авторегрессии после введения векторных обозначений перепишется следующим образом [3,5]: (6) Размерность вектора необходимая для преобразования уравнения (3) в (4), определяется видом области . Например, для плоской области с ненулевыми коэффициентами в точках , отмеченных темными кружками (рис.3), необходимо включить в элементы , , , , , , , . При этом уравнение (3) может быть переписано в виде , позволяющем определить все элементы матриц , , , , по известным коэффициентам , , , , входящим в формулу (5). В общем случае для перехода от модели (3) к минимальной форме (5) нужно ввести вектор , компонентами которого являются величины , где такое множество индексов множества , , составляют покрытие множества [5]. При этом каждый элемент , , будет входить хотя бы в один из векторов , . Следовательно, при соответствующем выборе матриц , , возможно представление (3) в виде (5). Таким образом, любые стохастические разностные уравнения (3) или |4), допускающие рекуррентные по развёртке вычисления на прямоугольной сетке , могут быть с помощью преобразования координат и последующего введения векторного СП представлены в форме (5) или (6) с минимальным числом слагаемых.
|