Eu escrevi algum código que pode fazer a filtragem Kalman (usando vários filtros do tipo Kalman [Information Filter et al.]) Para a Análise Linear Gaussiana de Espaço de Estado para um vetor de estado n-dimensional. Os filtros funcionam muito bem e estou obtendo uma saída agradável. No entanto, a estimativa de parâmetros via estimativa de probabilidade de logon está me confundindo. Eu não sou um estatístico, mas um físico, então, por favor, seja gentil.
Vamos considerar o modelo linear do espaço de estados gaussiano
onde é nosso vetor de observação, nosso vetor de estado no passo tempo . As quantidades em negrito são as matrizes de transformação do modelo de espaço de estados que são definidas de acordo com as características do sistema em consideração. Nos tambem temos
η t ~ N I D ( 0 , Q t
onde . Agora, deduzi e implementei a recursão do filtro Kalman para esse modelo genérico de espaço de estados, adivinhando os parâmetros iniciais e as matrizes de variação H 1 e Q 1 que eu posso produzir gráficos como
onde os pontos são os níveis de água do rio Nilo há mais de 100 anos em janeiro, a linha é o estado Estimado de Kalamn e as linhas tracejadas são os níveis de confiança de 90%.
Agora, para esses dados 1D, defina as matrizes e Q t são apenas escalares σ £ e σ respectivamente. Então agora eu quero obter os parâmetros corretos para esses escalares usando a saída do filtro Kalman e a função loglikelihood
Onde é o erro de estado e F t é a variação do erro de estado. Agora, aqui é onde estou confuso. No filtro Kalman, tenho todas as informações necessárias para calcular L , mas isso parece não me aproximar de ser capaz de calcular a probabilidade máxima de σ ϵ e σ η . Minha pergunta é como posso calcular a probabilidade máxima de σ ϵ e σ η usando a abordagem de probabilidade de log e a equação acima? Uma quebra algorítmica seria como uma cerveja gelada para mim agora ...
Obrigado pelo seu tempo.
Nota. Para o caso 1D, e H t = σ 2 η . Este é o modelo de nível local univariado.
fonte