Algoritme d'alvanç-reculada
Introducció
[editar | editar còdic]Un dels problemes bàsics dels Models Amagats de Márkov és el càlcul de la provabilitat d'una seqüència d'observables dau un model . L'objectiu és per tant calcular eficientemente .
Provabilitat d'una seqüència d'estats
Supongam una seqüència d'estats . La provabilitat d'esta seqüència és:
Provabilitat d'una seqüència d'observables donada una seqüència d'estats
La provabilitat d'observar quan es dona precisament esta seqüència d'estats és:
Cada correspon en el valor de
Provabilitat d'una seqüència d'observables dau un model
Per tant, per a obtindre la provabilitat d'una seqüència d'observables donat un model , deuríem calcular la provabilitat de per a cada una de les seqüències possibles .
El càlcul de tal i com es mostra és impracticable; només per a estats i observacions seria necessari realisar de l'orde de operacions. Per a reduir esta complexitat s'ampren estratègies de programació dinàmica com els algoritmes forward i backward.
Es recomana revisar la formalisació habitual d'un Model Amagat de Márkov per a comprendre cada u dels elements en la formulació d'estos dos procediments.
Procediment cap a avant
[editar | editar còdic]Càlcul de
[editar | editar còdic]Considerem la variable com:
Donat el model , és la provabilitat d'observar i estar en l'instant de temps en l'estat .
Càlcul cap a avant de la provabilitat d'una seqüència d'observacions.
Inicialización
Recurrencia
,
Terminació
Eixemple de càlcul de
[editar | editar còdic]L'esquema mostra els estats i provabilitats necessàries per al càlcul de :
Referències
[editar | editar còdic]- Este artícul conté una traducció derivada de «Algoritmo de avance-retroceso» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.