Что такое модели в пространстве состояний?

Определения

Модель в пространстве состояний

state-space model является дискретным временем, стохастическая модель, которая содержит две системы уравнений:

  • Одно описание, как скрытый процесс переходы вовремя (state equation)

  • Другое описание, как наблюдатель измеряет скрытый процесс в каждый период (observation equation)

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

xt=Atxt1+Btutyt(Ztβ)=Ctxt+Dtεt,

для t = 1..., T.

  • xt=[xt1,...,xtmt] mt - размерный вектор состояния, описывающий динамику некоторых, возможно неразличимых, явление в период t. Распределение начального состояния (x 0) является Гауссовым со средним μ 0 и ковариационной матрицей Σ 0.

  • yt=[yt1,...,ytnt] nt - размерный вектор наблюдения описание, как состояния измеряются наблюдателями в период t.

  • At является mt-by-mt – 1 матрица Грина, описывающая как состояния во время переход t к состояниям в период t – 1.

  • Bt является mt-by-kt матрица загрузки воздействия состояния описание как состояния в период объединение t с инновациями в период t.

  • Ct является nt-by-mt матрица чувствительности измерения описание, как наблюдения в период t относятся к состояниям в период t.

  • Dt является nt-by-ht матрица инноваций наблюдения описание как наблюдения в период объединение t с ошибками наблюдения в период t.

  • Матрицы At, Bt, Ct и Dt упоминаются как coefficient matrices и могут содержать неизвестные параметры.

  • ut=[ut1,...,utkt] kt - размерный, Гауссов, белый шум, вектор модульного отклонения из воздействий состояния в период t.

  • εt=[εt1,...,εtht] ht - размерный, Гауссов, белый шум, вектор модульного отклонения из инноваций наблюдения в период t.

  • εt и ut являются некоррелироваными.

  • Для независимых от времени моделей в пространстве состояний,

    • Zt=[zt1zt2ztd] строка t T-by-d матрица предикторов Z. Каждый столбец Z соответствует предиктору и каждой последовательной строке к последовательному периоду. Если наблюдения многомерны, то все предикторы выкачивают каждое наблюдение.

    • β является d-by-n матрица коэффициентов регрессии для Zt.

Чтобы записать независимую от времени модель в пространстве состояний, пропустите индексы t всех содействующих матриц и размерностей.

Рассеянная модель в пространстве состояний

Рассеянная модель в пространстве состояний является моделью в пространстве состояний, которая может содержать по крайней мере одно состояние с бесконечным начальным отклонением, названным diffuse state. В дополнение к наличию бесконечного начального отклонения все рассеянные состояния являются некоррелироваными со всеми другими состояниями в модели. Существует несколько мотиваций для использования рассеянных моделей в пространстве состояний:

  • Исследование очень ранних начальных точек некоторых неустановившихся систем, таких как случайный процесс обхода, приводит к начальным отклонениям распределения ту бесконечность подхода.

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

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

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

В модели в пространстве состояний time-invariant:

  • Содействующие матрицы эквивалентны в течение всех периодов.

  • Количество состояний, воздействий состояния, наблюдений и инноваций наблюдения является тем же самым в течение всех периодов.

Например, для всего t, следующей системы уравнений

[x1,tx2,t]=[ϕ100ϕ2][x1,t1x2,t1]+[0.5002][u1,tu2,t]yt=[ϕ31][x1,tx2,t]+0.2εt

представляет независимую от времени модель в пространстве состояний.

Изменяющаяся во времени модель в пространстве состояний

В модели в пространстве состояний time-varying:

  • Содействующие матрицы могут измениться от периода до периода.

  • Количество состояний, воздействий состояния, наблюдений и инноваций наблюдения может измениться от периода до периода, dimension-varying model. Например, эта сила происходят, если существует сдвиг режима или одно из состояний, или наблюдения не могут быть измерены во время системы координат времени выборки. Кроме того, можно смоделировать сезонность с помощью изменяющихся во времени моделей.

Чтобы проиллюстрировать сдвиг режима, предположите для t = 1.., 10

[x1,tx2,t]=[ϕ100ϕ2][x1,t1x2,t1]+[0.5002][u1,tu2,t]yt=[ϕ31][x1,tx2,t]+0.2εt,

для t = 11

x1,t=[ϕ40][x1,t1x2,t1]+0.5u1,tyt=ϕ5x1,t+0.2εt,

и для t = 12.. T

x1,t=ϕ4+0.5u1,tyt=ϕ5x1,t+0.2εt.

Существует три набора матриц изменения состояния, тогда как существует только два набора других содействующих матриц.

Создание модели в пространстве состояний

Чтобы создать стандарт или рассеянную модель в пространстве состояний, используйте ssm или dssm, соответственно. Для независимых от времени моделей явным образом задайте параметрическую форму своей модели в пространстве состояний путем предоставления содействующих матриц. Для варианта времени сложные модели или модели, которые требуют ограничений, предоставляют функцию отображения параметра к матрице. Программное обеспечение может вывести тип состояния (стационарный, постоянный, или неустановившийся), но это - лучшая практика, чтобы предоставить использование типа состояния, например, StateType аргумент пары "имя-значение".

Отфильтровать и сглаживать состояния заданного ssm или dssm модель, программное обеспечение использует стандартный Фильтр Калмана или рассеянный Фильтр Калмана. Чтобы реализовать также, программное обеспечение требует параметров распределения начального состояния (x 0).

  • Для устойчивых состояний (StateType 0), начальные средние значения, отклонения и ковариации конечны, и программное обеспечение выводит их. Однако можно задать другие значения с помощью свойств Mean0 и Cov0, и запись через точку.

  • Для состояний, которые являются постоянным в течение всех периодов (StateType 1), средние значения начального состояния равняются 1, и ковариации 0.

  • Для неустановившихся или рассеянных состояний (StateType 2):

    • Для стандартной модели в пространстве состояний средние значения начального состояния 0, и отклонением начального состояния является 1e7 по умолчанию. Задавать ковариацию начального состояния Inf, создайте dssm объект модели вместо этого.

    • Для рассеянных моделей в пространстве состояний средние значения начального состояния 0, и отклонением начального состояния является Inf.

Ссылки

[1] Дербин Дж. и С. Дж. Купмен. Анализ Временных рядов Методами Пространства состояний. 2-й редактор Оксфорд: Издательство Оксфордского университета, 2012.

Смотрите также

Объекты

Функции

Связанные примеры

Больше о