Este artículo contiene ejemplos de cadenas de Markov y procesos de Markov en acción.
Todos los ejemplos se encuentran en el espacio de estados contable . Para una descripción general de las cadenas de Markov en el espacio de estados general, consulte Cadenas de Markov en un espacio de estados medible .
Tiempo discreto
Juegos de mesa que se juegan con dados
Un juego de serpientes y escaleras o cualquier otro juego cuyos movimientos se determinen completamente por los dados es una cadena de Markov, de hecho, una cadena de Markov absorbente . Esto contrasta con los juegos de cartas como el blackjack , donde las cartas representan una «memoria» de los movimientos anteriores. Para ver la diferencia, consideremos la probabilidad de un evento determinado en el juego. En los juegos de dados mencionados, lo único que importa es el estado actual del tablero. El siguiente estado del tablero depende del estado actual y de la siguiente tirada de dados. No depende de cómo se llegó a ese estado. En un juego como el blackjack, un jugador puede obtener ventaja recordando qué cartas ya se han mostrado (y, por lo tanto, qué cartas ya no están en la baraja), por lo que el siguiente estado (o mano) del juego no es independiente de los estados anteriores.
Cadenas de Markov de paseo aleatorio
Un paseo aleatorio con sesgo hacia el centro
Consideremos un paseo aleatorio en la recta numérica donde, en cada paso, la posición (llamémosla x ) puede cambiar en +1 (a la derecha) o −1 (a la izquierda) con las siguientes probabilidades:
(donde c es una constante mayor que 0)
Por ejemplo, si la constante c es igual a 1, las probabilidades de un movimiento a la izquierda en las posiciones x = −2,−1,0,1,2 vienen dadas porrespectivamente. El paseo aleatorio tiene un efecto de centrado que se debilita a medida que c aumenta.
Dado que las probabilidades dependen únicamente de la posición actual (valor de x ) y no de ninguna posición anterior, este paseo aleatorio sesgado satisface la definición de una cadena de Markov.
Juego
Supongamos que uno comienza con $10 y apuesta $1 en un lanzamiento de moneda justo e interminable, indefinidamente, o hasta que se pierda todo el dinero. Sirepresenta la cantidad de dólares que uno tiene después de n lanzamientos, con, luego la secuenciaes un proceso de Markov. Si uno sabe que tiene $12 ahora, entonces se esperaría que con probabilidades iguales, tendrá $11 o $13 después del siguiente lanzamiento. Esta suposición no mejora con el conocimiento adicional de que comenzó con $10, luego subió a $11, bajó a $10, subió a $11 y luego a $12. El hecho de que la suposición no mejore con el conocimiento de lanzamientos anteriores demuestra la propiedad de Markov , la propiedad de falta de memoria de un proceso estocástico . [ 1 ]
Un modelo de lenguaje
Este ejemplo provino del propio Markov. [ 2 ] Markov eligió 20 000 letras de Eugenio Oneguin de Pushkin , las clasificó en vocales y consonantes, y contó las probabilidades de transición.La distribución estacionaria es de 43,2 por ciento vocales y 56,8 por ciento consonantes, lo cual se acerca al recuento real del libro. [ 3 ]
Un modelo meteorológico sencillo
Las probabilidades de las condiciones meteorológicas (modeladas como lluviosas o soleadas), dado el clima del día anterior, pueden representarse mediante una matriz de transición :
La matriz P representa el modelo meteorológico en el que un día soleado tiene un 90 % de probabilidad de ser seguido por otro día soleado, y un día lluvioso tiene un 50 % de probabilidad de ser seguido por otro día lluvioso. Las columnas se pueden etiquetar como "soleado" y "lluvioso", y las filas se pueden etiquetar en el mismo orden.

( P ) ij es la probabilidad de que, si un día determinado es de tipo i , le siga un día de tipo j .
Observe que la suma de las filas de P es igual a 1: esto se debe a que P es una matriz estocástica .
Pronosticar el tiempo
Se sabe que el tiempo en el día 0 (hoy) es soleado. Esto se representa mediante un vector de estado inicial en el que la entrada "soleado" es 100% y la entrada "lluvioso" es 0%:
El tiempo meteorológico del día 1 (mañana) se puede predecir multiplicando el vector de estado del día 0 por la matriz de transición:
Por lo tanto, hay un 90% de probabilidades de que el primer día también sea soleado.
El tiempo del día 2 (pasado mañana) se puede predecir de la misma manera, a partir del vector de estado que calculamos para el día 1:
o
Las reglas generales para el día n son:
Estado estable del tiempo
En este ejemplo, las predicciones meteorológicas para días más lejanos varían cada vez menos con el paso de los días y tienden a un vector de estado estacionario . Este vector representa las probabilidades de que haya sol o lluvia todos los días, y es independiente del tiempo inicial.
El vector de estado estacionario se define como:
pero converge a un vector estrictamente positivo solo si P es una matriz de transición regular (es decir, hay al menos una P n con todas las entradas distintas de cero).
Dado que q es independiente de las condiciones iniciales, debe permanecer sin cambios cuando se transforma mediante P. [ 4 ] Esto lo convierte en un vector propio (con valor propio 1), y significa que puede derivarse de P.
En términos sencillos, el vector de estado estacionario es el vector que, al multiplicarlo por P , nos da exactamente el mismo vector. [ 5 ] Para el ejemplo del clima, podemos usar esto para establecer una ecuación matricial:
y puesto que son un vector de probabilidad sabemos que
Al resolver este sistema de ecuaciones simultáneas se obtiene el vector de estado estacionario:
En conclusión, a largo plazo, aproximadamente el 83,3% de los días son soleados. No todos los procesos de Markov tienen un vector de estado estacionario. En particular, la matriz de transición debe ser regular . De lo contrario, los vectores de estado oscilarán con el tiempo sin converger.
Mercado de valores

En la figura de la derecha se muestra un diagrama de estados para un ejemplo sencillo, utilizando un grafo dirigido para representar las transiciones de estado . Los estados representan si un mercado bursátil hipotético presenta una tendencia alcista , bajista o estancada durante una semana determinada. Según la figura, una semana alcista va seguida de otra semana alcista el 90% de las veces, una semana bajista el 7,5% de las veces y una semana estancada el 2,5% restante. Etiquetando el espacio de estados {1 = alcista, 2 = bajista, 3 = estancado}, la matriz de transición para este ejemplo es:
La distribución sobre los estados se puede escribir como un vector fila estocástico x con la relación x ( n + 1) = x ( n ) P . Entonces, si en el tiempo n el sistema está en el estado x ( n ) , entonces tres períodos de tiempo después, en el tiempo n + 3 la distribución es
En particular, si en el instante n el sistema está en el estado 2 (oso), entonces en el instante n + 3 la distribución es
Utilizando la matriz de transición es posible calcular, por ejemplo, la fracción a largo plazo de semanas durante las cuales el mercado está estancado, o el número promedio de semanas que se tardará en pasar de un mercado estancado a uno alcista. Utilizando las probabilidades de transición, las probabilidades de estado estacionario indican que el 62,5% de las semanas estarán en un mercado alcista, el 31,25% en un mercado bajista y el 6,25% en un mercado estancado, ya que:
Un desarrollo exhaustivo y muchos ejemplos se pueden encontrar en la monografía en línea Meyn & Tweedie 2005. [ 6 ]
Una máquina de estados finitos puede utilizarse como representación de una cadena de Markov. Suponiendo una secuencia de señales de entrada independientes e idénticamente distribuidas (por ejemplo, símbolos de un alfabeto binario elegidos mediante lanzamientos de moneda), si la máquina se encuentra en el estado y en el instante n , entonces la probabilidad de que pase al estado x en el instante n + 1 depende únicamente del estado actual.
Algoritmo PageRank (modelo de usuario aleatorio)
El algoritmo PageRank , utilizado originalmente por Google para clasificar sitios web en los resultados de su buscador, se basa en una cadena de Markov de tiempo discreto. El espacio de estados comprende todas las páginas web indexadas por el buscador. El modelo imagina a un usuario aleatorio que comienza en una página elegida al azar y empieza a hacer clic en los enlaces.
En cada paso de tiempo discreto, el surfista puede:
- Clics en un enlace saliente elegido aleatoriamente desde la página actual con probabilidad(el "factor de amortiguación", históricamente fijado en torno a 0,85).
- Teletransporta a una página completamente aleatoria en toda Internet con probabilidad.
Dado que la siguiente página del usuario depende únicamente de los enlaces de la página actual y de la probabilidad de teletransportación fija, el proceso cumple la propiedad de Markov. El PageRank de un sitio web específico es simplemente su valor de probabilidad en el vector de estado estacionario de esta enorme cadena de Markov, que representa la proporción a largo plazo del tiempo que el usuario aleatorio pasa en esa página.
Puntuación de un partido de tenis
La progresión de puntuación de un solo juego de tenis se puede modelar como una cadena de Markov absorbente . El espacio de estados consiste en las combinaciones de puntuación actuales (por ejemplo, "0-0", "15-0", "30-15", "Empate", "Servidor con ventaja", "Receptor con ventaja", "Servidor de juego", "Receptor de juego").
Suponiendo que el jugador que saca gana un punto determinado con una probabilidad constantey el jugador receptor gana con probabilidadLa transición de un estado a otro depende estrictamente de la puntuación actual, no de la secuencia de puntos que condujo a ella.
Por ejemplo, desde el estado "Deuce", la cadena pasa a "Advantage Server" con probabilidady a "Advantage Receiver" con probabilidadLos estados "Servidor de juego" y "Receptor de juego" actúan como estados absorbentes; una vez alcanzados, el juego termina y la cadena permanece en ese estado con probabilidad 1. Este modelo puede utilizarse para calcular la probabilidad exacta de que un jugador gane una partida a partir de cualquier puntuación intermedia.
Composición musical algorítmica
Las cadenas de Markov se utilizan con frecuencia en la generación algorítmica de música para crear nuevas melodías que imiten el estilo de un compositor, género o corpus de entrenamiento específico.
El espacio de estados se compone de tonos musicales, acordes o valores rítmicos. Mediante el análisis computacional de un conjunto de datos musicales existentes (por ejemplo, las melodías de Johann Sebastian Bach), se construye una matriz de transición que determina la probabilidad de que una nota específica siga a la nota actual. Si el estado actual es una negra de do, la matriz proporciona las probabilidades calculadas de que el siguiente estado sea una corchea de mi, una negra de sol, y así sucesivamente.
Debido a que la elección de la siguiente nota depende únicamente de la nota actual, el proceso de generación es un paseo aleatorio a través de la matriz de transición. Las cadenas de Markov de orden superior también se utilizan comúnmente en este campo, donde el siguiente estado depende de una secuencia de los anteriores.notas, logradas al redefinir el espacio de estados para que consista en tuplas de secuencia de longitud.
Tiempo continuo
El proceso de Poisson
El proceso de Poisson es uno de los ejemplos más simples y fundamentales de una cadena de Markov de tiempo continuo. Modela una secuencia de eventos que ocurren aleatoriamente en el tiempo, como la desintegración radiactiva, la llegada de correos electrónicos a una bandeja de entrada o los clics en un sitio web. Sirepresenta el número total de eventos que han ocurrido hasta el momentoEl proceso tiene un espacio de estados de enteros no negativos.. La cadena solo se mueve hacia arriba (un proceso de "nacimiento puro"), pasando del estadoaa una velocidad constanteEl tiempo transcurrido en cada estado es una variable aleatoria independiente con distribución exponencial y parámetro.
Proceso de nacimiento puro (El ejemplo de las palomitas de maíz)
Si se hacen cien palomitas de maíz en un horno, y cada palomita explota en un tiempo independiente con distribución exponencial , entonces esto sería un proceso de Markov de tiempo continuo .denota el número de núcleos que han aparecido hasta el momentoEl problema se puede definir como encontrar el número de núcleos que explotarán en algún momento posterior. Lo único que se necesita saber es el número de núcleos que han explotado antes de ese momento.No es necesario saber cuándo surgieron, por lo que conocer la secuencia histórica exacta deLos datos de épocas pasadas no son relevantes para predecir el futuro.
Matemáticamente, se trata de un proceso de nacimiento puro con un espacio de estados finito.A diferencia del proceso de Poisson estándar, la tasa de aparición de elementos cambia dependiendo del estado actual. SiLos núcleos ya han explotado, haygranos sin explotar restantes. Si cada grano explota a una velocidad, la tasa de transición general del estadopara declarares.
Modelo de fallo de máquina de dos estados
Una de las cadenas de Markov de tiempo continuo más prácticas es el modelo de dos estados, que se utiliza a menudo en ingeniería de confiabilidad para modelar una máquina que alterna entre estar operativa y estar averiada. El espacio de estados esdonde 0 representa "funcionando" y 1 representa "fallido".
- Cuando la máquina está funcionando, falla después de un tiempo distribuido exponencialmente con una tasa de falla..
- Cuando la máquina falla, se necesita un tiempo distribuido exponencialmente para repararla con una tasa de reparación.
Este sistema carece por completo de memoria: la probabilidad de que la máquina se averíe en el próximo minuto depende únicamente del hecho de que esté funcionando en ese momento, no del tiempo que haya transcurrido desde su última reparación. La matriz de tasas de transición (o matriz generadora)para este sistema es:
Cola M/M/1 (Proceso de nacimiento y muerte)
Un ejemplo clásico de un proceso de nacimiento y muerte es la cola M/M/1, que modela un único servidor que atiende a una fila de clientes, como un cajero en un supermercado o un enrutador que procesa paquetes de datos.
- Nacimientos (Llegadas): Los clientes llegan según un proceso de Poisson con tasa. Esto aumenta el estado (número de personas en el sistema) dea.
- Muertes (Salidas): El servidor procesa a los clientes uno a la vez. Los tiempos de servicio se distribuyen exponencialmente con una tasa. Un servicio terminado disminuye el estado dea(para).
El espacio de estados es el conjunto de enteros no negativos.representa el número de clientes en el sistema. Dado que tanto los tiempos de llegada como los de servicio siguen una distribución exponencial, el estado futuro del sistema depende únicamente del número actual de clientes en la cola, lo que lo califica como una cadena de Markov de tiempo continuo.
Modelos epidémicos (El modelo SIS)
Las cadenas de Markov de tiempo continuo se utilizan ampliamente para modelar la propagación de enfermedades infecciosas. Un ejemplo clásico es el modelo estocástico SIS (Susceptible-Infectado-Susceptible), que rastrea el número de individuos infectados en una población fija y completamente mezclada de tamañoEl espacio de estados es, que representa el número actual de personas infectadas,.
- Infección: Un individuo susceptible entra en contacto con un individuo infectado y contrae la enfermedad. La tasa de transición del estadoaes proporcional al número de individuos infectados y al número de individuos susceptibles:, dóndees la tasa de transmisión.
- Recuperación: Un individuo infectado se recupera e inmediatamente vuelve a ser susceptible. La tasa de transición del estadoaes, dóndees la tasa de recuperación.
Dado que las tasas de infección y recuperación dependen exclusivamente del número actual de personas infectadas en un momento dado, se cumple la propiedad de ausencia de memoria. Cabe destacar que el estado 0 es un estado absorbente : una vez que la infección desaparece por completo, no puede reaparecer.
El modelo de Moran (Genética de poblaciones)
En genética, el modelo de Moran describe la evolución estocástica de dos alelos en competencia (por ejemplo, el alelo A y el alelo B) en una población de tamaño estrictamente fijo.. El estado de la cadena de Markov es el número de individuos portadores del alelo A, que puede variar desdea.
En tiempo continuo, los eventos de reproducción ocurren a una tasa constante. Cuando ocurre un evento:
- Se elige un individuo al azar para reproducirse (creando una copia de su alelo).
- Se elige a un individuo al azar para que muera (dejando espacio para que la nueva copia mantenga el tamaño de la población).
Las tasas de transición del estado(donde hayindividuos con alelo A ycon el alelo B) aodependen únicamente de las proporciones actuales de los alelos en la población. Tanto el estado 0 (el alelo A se pierde permanentemente) como el estado(el alelo A está fijado permanentemente) actúan como límites absorbentes.
Cinética química estocástica
En química física y biología de sistemas, las interacciones de las moléculas en un volumen microscópico bien mezclado se modelan como una cadena de Markov de tiempo continuo. El estado del sistema es un vector que representa la cantidad exacta de cada tipo de molécula presente.
Las reacciones se tratan como saltos aleatorios entre estos estados discretos. Por ejemplo, una reacción en la que la molécula A y la molécula B chocan para formar la molécula C (La transición ocurre a una velocidad proporcional al número de moléculas A multiplicado por el número de moléculas B. La propiedad de ausencia de memoria se mantiene porque la probabilidad de que una colisión dé lugar a una reacción exitosa en el siguiente intervalo de tiempo infinitesimalmente pequeño depende únicamente de la concentración instantánea de los reactivos, no del tiempo que hayan estado rebotando en el recipiente.
Véase también
Referencias
- ↑ Øksendal, BK (Bernt Karsten), 1945- (2003). Ecuaciones diferenciales estocásticas : una introducción con aplicaciones (6.ª ed.). Berlín: Springer. ISBN 3540047581OCLC 52203046
{{cite book}}: CS1 maint: nombres múltiples: lista de autores ( enlace ) CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ Markov, AA "Un ejemplo de análisis estadístico del texto de Eugene Onegin que ilustra la asociación de ensayos en una cadena." Bulletin de l'Acadamie Imperiale des Sciences de St. Petersburg, ser 6 (1913): 153-162.
- ↑ Introducción a la probabilidad de Grinstead y Snell , página 465
- ↑ Van Kampen, NG (2007). Procesos estocásticos en física y química . NL: North Holland Elsevier. pp. 73–95 . ISBN 978-0-444-52965-7.
- ↑ "Alcanzando el estado estacionario con procesos de Markov" . Tutores de Bloomington.
- ↑ SP Meyn y RL Tweedie, 2005. Cadenas de Markov y estabilidad estocástica. Archivado el 3 de septiembre de 2013 en Wayback Machine.
Enlaces externos
- Monopolio como cadena de Markov
- modelos de Markov
- Ejemplos matemáticos