Articulo de referencia

Cadenas estocásticas con memoria de longitud variable

Las cadenas estocásticas con memoria de longitud variable son una familia de cadenas estocásticas de orden finito en un alfabeto finito, de modo que, para cada paso del tiempo, ...

Las cadenas estocásticas con memoria de longitud variable son una familia de cadenas estocásticas de orden finito en un alfabeto finito, de modo que, para cada paso del tiempo, solo se necesita un sufijo finito del pasado, llamado contexto, para predecir el siguiente símbolo. Estos modelos fueron introducidos en la literatura de teoría de la información por Jorma Rissanen en 1983, [ 1 ] como una herramienta universal para la compresión de datos , pero recientemente se han utilizado para modelar datos en diferentes áreas como la biología , [ 2 ] la lingüística [ 3 ] y la música . [ 4 ]

Definición

Una cadena estocástica con memoria de longitud variable es una cadena estocástica.(incógnitanorte)norteZ{\displaystyle (X_{n})_{n\in Z}}, tomando valores en un alfabeto finitoA{\displaystyle A}y caracterizado por un árbol de contexto probabilístico(τ,pag){\displaystyle (\tau ,p)}, de modo que

  • τ{\displaystyle \tau }es el grupo de todos los contextos. Un contextoincógnitanortel,,incógnitanorte1{\displaystyle X_{nl},\ldots ,X_{n-1}}, serl{\displaystyle l}El tamaño del contexto es una porción finita del pasado.incógnita,,incógnitanorte1{\displaystyle X_{-\infty },\ldots ,X_{n-1}}, lo cual es relevante para predecir el siguiente símboloincógnitanorte{\displaystyle X_{n}};
  • pag{\displaystyle p}es una familia de probabilidades de transición asociadas a cada contexto.

Historia

La clase de cadenas estocásticas con memoria de longitud variable fue introducida por Jorma Rissanen en el artículo «Un sistema universal de compresión de datos» . [ 1 ] Dicha clase de cadenas estocásticas fue popularizada en la comunidad estadística y probabilística por P. Bühlmann y A.J. Wyner en 1999, en el artículo « Cadenas de Markov de longitud variable » . Denominadas por Bühlmann y Wyner como « cadenas de Markov de longitud variable » (VLMC), estas cadenas también se conocen como « modelos de Markov de orden variable » (VOM), « árboles de sufijos probabilísticos » [ 2 ] y « modelos de árboles de contexto ». [ 5 ] El nombre «cadenas estocásticas con memoria de longitud variable» parece haber sido introducido por Galves y Löcherbach, en 2008, en el artículo del mismo nombre. [ 6 ]

Ejemplos

Fuente de luz interrumpida

Consideremos un sistema formado por una lámpara, un observador y una puerta entre ambos. La lámpara tiene dos estados posibles : encendida (1) o apagada (0). Cuando la lámpara está encendida, el observador puede ver la luz a través de la puerta, dependiendo del estado en que se encuentre esta en ese momento: abierta (1) o cerrada (0). Estos estados son independientes del estado inicial de la lámpara.

Dejar(incógnitanorte)norte0{\displaystyle (X_{n})_{n\geq 0}}una cadena de Markov que representa el estado de la lámpara, con valores enA=0,1{\displaystyle A={0,1}}y dejarpag{\displaystyle p}Sea una matriz de transición de probabilidad . Además, sea(ξnorte)norte0{\displaystyle (\xi _{n})_{n\geq 0}}sea ​​una secuencia de variables aleatorias independientes que represente los estados de la puerta, tomando también valores enA{\displaystyle A}, independientemente de la cadena(incógnitanorte)norte0{\displaystyle (X_{n})_{n\geq 0}}y tal que

PAG(ξnorte=1)=1ε{\displaystyle \mathbb {P} (\xi _{n}=1)=1-\varepsilon }

dónde0<ϵ<1{\displaystyle 0<\epsilon <1}Definir una nueva secuencia(Znorte)norte0{\displaystyle (Z_{n})_{n\geq 0}}de tal manera que

Znorte=incógnitanorteξnorte{\ Displaystyle Z_ {n} = X_ {n} \ xi _ {n}}por cada(Znorte)norte0.{\displaystyle (Z_{n})_{n\geq 0}.}

Para determinar el último instante en que el observador pudo ver la lámpara encendida, es decir, para identificar el instante más corto.k{\displaystyle k}, conk<norte{\displaystyle k<n}en el cualZk=1{\displaystyle Z_{k}=1}.

Mediante un árbol de contexto es posible representar los estados pasados ​​de la secuencia, mostrando cuáles son relevantes para identificar el siguiente estado.

La cadena estocástica(Znorte)norteZ{\displaystyle (Z_{n})_{n\in \mathbb {Z} }}es, entonces, una cadena con memoria de longitud variable, que toma valores enA{\displaystyle A}y compatible con el árbol de contexto probabilístico(τ,pag){\displaystyle (\tau ,p)}, dónde

τ={1,10,100,}{0}.{\displaystyle \tau =\{1,10,100,\cdots \}\cup \{0^{\infty }\}.}

Inferencias en cadenas de longitud variable

Dado un ejemploincógnital,,incógnitanorte{\displaystyle X_{l},\ldots ,X_{n}}, se puede encontrar el árbol de contexto apropiado utilizando los siguientes algoritmos.

El algoritmo de contexto

En el artículo Un sistema universal de compresión de datos , [ 1 ] Rissanen introdujo un algoritmo consistente para estimar el árbol de contexto probabilístico que genera los datos. La función de este algoritmo se puede resumir en dos pasos:

  1. Dado el ejemplo producido por una cadena con memoria de longitud variable, comenzamos con el árbol máximo cuyas ramas son todos los candidatos a contextos para el ejemplo;
  2. Las ramas de este árbol se cortan hasta obtener el árbol más pequeño que se adapte bien a los datos. La decisión de acortar o no el contexto se toma mediante una función de ganancia determinada, como la razón de la verosimilitud logarítmica.

Serincógnita0,,incógnitanorte1{\displaystyle X_{0},\ldots ,X_{n-1}}una muestra de un árbol probabilístico finito(τ,pag){\displaystyle (\tau ,p)}. Para cualquier secuenciaincógnitaj1{\displaystyle x_{-j}^{-1}}conjnorte{\displaystyle j\leq n}, es posible denotar pornortenorte(incógnitaj1){\displaystyle N_{n}(x_{-j}^{-1})}el número de ocurrencias de la secuencia en la muestra, es decir,

nortenorte(incógnitaj1)=t=0nortej1{incógnitatt+j1=incógnitaj1}{\displaystyle N_{n}(x_{-j}^{-1})=\sum _{t=0}^{nj}\mathbf {1} \left\{X_{t}^{t+j-1}=x_{-j}^{-1}\right\}}

Rissanen construyó primero un candidato a máximo de contexto, dado porincógnitanorteK(norte)norte1{\displaystyle X_{nK(n)}^{n-1}}, dóndeK(norte)=doregistronorte{\displaystyle K(n)=C\log {n}}ydo{\displaystyle C}es una constante positiva arbitraria. La razón intuitiva para la elección dedoregistronorte{\displaystyle C\log {n}}proviene de la imposibilidad de estimar las probabilidades de secuencias con longitudes mayores queregistronorte{\displaystyle \log {n}}basado en una muestra de tamañonorte{\displaystyle n}.

A partir de ahí, Rissanen reduce el candidato máximo mediante el corte sucesivo de las ramas según una secuencia de pruebas basadas en la razón de verosimilitud estadística. En una definición más formal, si bANnxk1b0 define el estimador de probabilidad de la probabilidad de transiciónpag{\displaystyle p}por

pag^norte(aincógnitak1)=nortenorte(incógnitak1a)bAnortenorte(incógnitak1b){\displaystyle {\hat {p}}_{n}(a\mid x_{-k}^{-1})={\frac {N_{n}(x_{-k}^{-1}a)}{\sum _{b\in A}N_{n}(x_{-k}^{-1}b)}}}

dóndeincógnitaj1a=(incógnitaj,,incógnita1,a){\displaystyle x_{-j}^{-1}a=(x_{-j},\ldots ,x_{-1},a)}. SibAnortenorte(incógnitak1b)=0{\displaystyle \sum _{b\in A}N_{n}(x_{-k}^{-1}b)\,=\,0}, definirpag^norte(aincógnitak1)=1/|A|{\displaystyle {\hat {p}}_{n}(a\mid x_{-k}^{-1})\,=\,1/|A|}.

Ai1{\displaystyle i\geq 1}, definir

Λnorte(incógnitai1)=2yAaAnortenorte(yincógnitai1a)registro[pag^norte(aincógnitai1y)pag^norte(aincógnitai1)]{\displaystyle \Lambda _{n}(x_{-i}^{-1})\,=\,2\,\sum _{y\in A}\sum _{a\in A}N_{n}(yx_{-i}^{-1}a)\log \left[{\frac {{\hat {p}}_{n}(a\mid x_{-i}^{-1}y)}{{\hat {p}}_{n}(a\mid x_{-i}^{-1})}}\right]\,}

dóndeyincógnitai1=(y,incógnitai,,incógnita1){\displaystyle yx_{-i}^{-1}=(y,x_{-i},\ldots ,x_{-1})}y

pag^norte(aincógnitai1y)=nortenorte(yincógnitai1a)bAnortenorte(yincógnitai1b).{\displaystyle {\hat {p}}_{n}(a\mid x_{-i}^{-1}y)={\frac {N_{n}(yx_{-i}^{-1}a)}{\sum _{b\in A}N_{n}(yx_{-i}^{-1}b)}}.}

Tenga en cuenta queΛnorte(incógnitai1){\displaystyle \Lambda _{n}(x_{-i}^{-1})}es la razón de la log-verosimilitud para probar la consistencia de la muestra con el árbol de contexto probabilístico(τ,pag){\displaystyle (\tau ,p)}frente a la alternativa que es consistente con(τ,pag){\displaystyle (\tau ',p')}, dóndeτ{\displaystyle \tau }yτ{\displaystyle \tau '}Se diferencian únicamente por un conjunto de nudos hermanos.

La longitud del contexto estimado actual se define por

^norte(incógnita0norte1)=máximo{i=1,,K(norte):Λnorte(incógnitanorteinorte1)>doregistronorte}{\displaystyle {\hat {\ell }}_{n}(X_{0}^{n-1})=\max \left\{i=1,\ldots ,K(n):\Lambda _{n}(X_{ni}^{n-1})\,>\,C\log n\right\}\,}

dóndedo{\displaystyle C}es cualquier constante positiva. Finalmente, según Rissanen, [ 1 ] se obtiene el siguiente resultado. Dadoincógnita0,,incógnitanorte1{\displaystyle X_{0},\ldots ,X_{n-1}}de un árbol de contexto probabilístico finito(τ,pag){\displaystyle (\tau ,p)}, entonces

PAG(^norte(incógnita0norte1)(incógnita0norte1))0,{\displaystyle P\left({\hat {\ell }}_{n}(X_{0}^{n-1})\neq \ell (X_{0}^{n-1})\right)\longrightarrow 0,}

cuandonorte{\displaystyle n\rightarrow \infty }.

Criterio de información bayesiano (BIC)

El estimador del árbol de contexto mediante BIC con una constante de penalizacióndo>0{\displaystyle c>0}se define como

τ^BIdo=argmáximoτTnorte{registroLτ(incógnita1norte)dodF(τ)registronorte}{\displaystyle {\hat {\tau }}_{\mathrm {BIC} }={\underset {\tau \in {\mathcal {T}}_{n}}{\arg \max }}\{\log L_{\tau }(X_{1}^{n})-c\,{\textrm {d}}f(\tau )\log n\}}

Criterio del maximizador más pequeño (SMC)

El criterio del maximizador más pequeño [ 3 ] se calcula seleccionando el árbol más pequeño τ de un conjunto de árboles campeones C tal que

límitenorteregistroLτ(incógnita1norte)registroLτ^(incógnita1norte)norte=0{\displaystyle \lim _{n\to \infty }{\frac {\log L_{\tau }(X_{1}^{n})-\log L_{\hat {\tau }}(X_{1}^{n})}{n}}=0}

Véase también

Referencias

  1. 1 2 3 4 Rissanen, J (septiembre de 1983). "Un sistema universal de compresión de datos". IEEE Transactions on Information Theory . 29 (5): 656– 664. doi : 10.1109/TIT.1983.1056741 .
  2. 1 2 Bejenaro, G (2001). "Variaciones en árboles de sufijos probabilísticos: modelado estadístico y predicción de familias de proteínas" . Bioinformatics . 17 (5): 23– 43. doi : 10.1093/bioinformatics/17.1.23 . PMID 11222260 . 
  3. 1 2 Galves A, Galves C, Garcia J, Garcia NL, Leonardi F (2012). "Selección de árbol de contexto y recuperación de ritmo lingüístico a partir de textos escritos" . The Annals of Applied Statistics . 6 (5): 186– 209. arXiv : 0902.3619 . doi : 10.1214/11-AOAS511 .
  4. Dubnov S, Assayag G, Lartillot O, Bejenaro G (2003). "Uso de métodos de aprendizaje automático para el modelado de estilos musicales". Computer . 36 (10): 73– 80. CiteSeerX 10.1.1.628.4614 . doi : 10.1109/MC.2003.1236474 . 
  5. Galves A, Garivier A, Gassiat E (2012). "Estimación conjunta de modelos de árboles de contexto intersecantes". Scandinavian Journal of Statistics . 40 (2): 344– 362. arXiv : 1102.0673 . doi : 10.1111/j.1467-9469.2012.00814.x .
  6. Galves A, Löcherbach E (2008). "Cadenas estocásticas con memoria de longitud variable" . TICSP Series . 38 : 117–133 . arXiv : 0804.2050 .