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

Определения

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

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:

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

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

Чтобы проиллюстрировать сдвиг режима, предположите для 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.

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

| | | | | | | | |

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

Больше о