Я написал некоторый код, который может выполнять фильтрацию Калмана (используя несколько различных фильтров типа Калмана [Information Filter et al.]) Для линейного анализа пространства состояний Гаусса для n-мерного вектора состояния. Фильтры работают отлично, и я получаю хороший вывод. Тем не менее, оценка параметров с помощью логарифмической вероятности сбивает меня с толку. Я не статистик, а физик, поэтому, пожалуйста, будьте добры.
Рассмотрим линейную модель пространства состояний Гаусса.
где - наш вектор наблюдения, наш вектор состояния на временном шаге t α t t . Величины, выделенные жирным шрифтом, представляют собой матрицы преобразования модели пространства состояний, которые устанавливаются в соответствии с характеристиками рассматриваемой системы. У нас также есть
η t ∼ N I D ( 0 , Q t ) , α 1 ∼ N I D ( a 1 , P 1 ) .
где . Теперь я вывел и реализовал рекурсию для фильтра Калмана для этой общей модели пространства состояний, угадав начальные параметры и матрицы отклонений и я могу создавать графики нравиться
где точки - это уровни воды в реке Нил за январь в течение 100 лет, линия - это оценочное состояние Каламна, а пунктирные линии - уровни достоверности 90%.
Теперь для этого одномерного набора данных матрицы и являются просто скалярами и соответственно. Итак, теперь я хочу получить правильные параметры для этих скаляров, используя выходные данные из фильтра Калмана и функцию логической вероятностиQ t σ ϵ σ η
Где - ошибка состояния, а - дисперсия ошибки состояния. Теперь вот где я запутался. Из фильтра Калмана у меня есть вся информация, необходимая для работы с , но, похоже, это не приближает меня к возможности рассчитать максимальную вероятность и . Мой вопрос заключается в том, как я могу рассчитать максимальную вероятность и используя метод логарифмического правдоподобия и приведенное выше уравнение? Алгоритмический отказ был бы для меня холодным пивом прямо сейчас ...F t L σ ϵ σ η σ ϵ σ η
Спасибо за ваше время.
Заметка. Для одномерного случая и . Это одномерная модель локального уровня.