Eu tenho um conjunto completo de seqüências (432 observações para ser mais preciso) de 4 estados : por exemplo
EDITAR : As sequências de observação são de tamanhos desiguais! Isso muda alguma coisa?
Existe uma maneira de calcular a matriz de transição
no Matlab ou R ou similar? Eu acho que o pacote HMM pode ajudar. Alguma ideia?
por exemplo: Estimando probabilidades da cadeia de Markov
r
matlab
markov-process
HCAI
fonte
fonte
Respostas:
Por favor, verifique os comentários acima. Aqui está uma rápida implementação em R.
Resultados:
Uma implementação (provavelmente burra) no MATLAB (que eu nunca usei, por isso não sei se isso vai funcionar. Acabei de pesquisar no Google "declarar matriz vetorial MATLAB" para obter a sintaxe):
fonte
for
loop. A terceira linha do código original está contando o número de vezes que passa do estado x i para o estado x j ? Se você pudesse dizer em palavras, eu apreciaria muito isso. CheersAqui está minha implementação em R
fonte
Aqui está uma maneira de fazer isso no Matlab:
Agradecimento devido a SomptingGuy: http://www.eng-tips.com/viewthread.cfm?qid=236532
fonte