Diferencia entre revisiones de «Algoritmo de avance-retroceso»

Contenido eliminado Contenido añadido
Pasmargo (discusión · contribs.)
Hlnodovic (discusión · contribs.)
mSin resumen de edición
Línea 1:
== Introducción ==
 
Uno de los problemas básicos de los [[Modelo oculto de MarkovMárkov|Modelos Ocultos de MarkovMárkov]] es el cálculo de la '''probabilidad de una secuencia de observables''' <math>O=(o_{1},o_{2},\ldots,o_{T})</math> dado un modelo <math>\mu=(\pi,A,B)</math>. El objetivo es por tanto '''calcular eficientemente <math>P(O|\mu)</math>'''.
 
'''Probabilidad de una secuencia <math>S</math> de estados'''
Línea 31:
El cálculo de <math>P(O|\mu)</math> tal y como se muestra es impracticable; sólo para <math>10</math> estados y <math>10</math> observaciones sería necesario realizar del orden de <math>10^{11}</math> operaciones. Para reducir esta [[Complejidad_computacional|complejidad]] se emplean estrategias de [[programación dinámica]] como los '''algoritmos ''forward'' y ''backward'''''.
 
Se recomienda revisar la [[Modelo_oculto_de_MarkovModelo_oculto_de_Márkov#Definici.C3.B3n_formal_de_un_Modelo_Oculto_de_MarkovB3n_formal_de_un_Modelo_Oculto_de_Márkov|formalización habitual de un Modelo Oculto de MarkovMárkov]] para comprender cada uno de los elementos en la formulación de estos dos procedimientos.
 
== Procedimiento hacia adelante ==
Línea 111:
Tanto el procedimiento hacia adelante como el algoritmo backward, requieren del orden de <math>N^{2}T</math> operaciones; muy inferior a <math>2TN^{T}-1</math> operaciones (<math>N</math> es el número de estados y <math>T</math> es la longitud de la secuencia de observaciones) que son necesarias si se calcula <math>P(O,S|\mu)</math> para todas las posibles secuencias <math>S</math> del modelo.
 
El cálculo de los <math>\beta_{t}(i)</math> servirán - junto a los <math>\alpha_{t}(i)</math> - para contestar las otras dos preguntas fundamentales de los Modelos Ocultos de MarkovMárkov:
 
* ¿Cuál es la '''secuencia óptima <math>S</math> de estados''' dado una secuencia de observaciones <math>O</math>? ([[algoritmo de Viterbi]])
Línea 117:
 
== Véase también ==
* [[Modelo oculto de MarkovMárkov|Modelos Ocultos de MarkovMárkov]]
* [[Algoritmo de Viterbi|Algoritmo de Viterbi]]
* [[Algoritmo de Baum-Welch|Algoritmo de Baum-Welch]]