¿Qué es una cadena de Markov?

El ejemplo más simple es la caminata de un borracho (también llamada caminata aleatoria). El borracho puede tropezar en cualquier dirección, pero se moverá solo 1 paso desde la posición actual.

En promedio, después de n pasos, puede esperar que el borracho esté [math] \ sqrt {n} [/ math] a pasos de distancia. Ese es un ejemplo del tipo de propiedad interesante que puede explotar usando modelos de cosas de Markov.

Para una ilustración del poder de este enfoque, piense en la música. Si en lugar de un borracho caminando en un avión, piensas en el “espacio” de las notas musicales y en las “reglas” musicales que determinan qué notas pueden venir después, obtienes un modelo de música en cadena de Markov. Puede usarlo para modelar compositores individuales como “cajas negras” sin saber nada sobre sus ideas musicales. Si hay patrones / estructuras en su pensamiento, el modelo de cadena de Markov puede capturarlo simplemente escuchando su música y actualizando las probabilidades de transición. Puedes crear música artificial similar a Bach de esta manera, por ejemplo.

En pocas palabras, es un proceso donde las transiciones de un estado dado son aleatorias y solo dependen del estado actual.

La siguiente analogía podría ayudar (hay otros en http://en.wikipedia.org/wiki/Mar … pero traté de encontrar uno propio, tan tonto como parece). Asume que estás en una cita. Suponga que la probabilidad de una segunda cita es del 50%, a menos que el clima sea caluroso, lo que hace que sude en exceso y, por lo tanto, reduce la posibilidad de una próxima cita al 20%. Esta probabilidad no depende de cómo resultaron tus fechas anteriores o si llovió hace una semana. Entonces es una cadena de Markov.

La cadena de Markov busca modelar probabilidades de transiciones de estado a lo largo del tiempo.

La gota de tinta en un vaso de agua ejemplo:
Llena un vaso transparente hasta la mitad con agua pura. Déjalo reposar un rato … Luego, deja caer una gota de tinta china en el agua. Observará que la tinta se dispersa gradualmente por todo el vaso. En algún momento, el líquido en el vidrio es de un color uniforme, representando una distribución igual de partículas de tinta en todo el vidrio.

Ese es el punto en el que la cadena de Markov se ha resuelto desde su estado inicial a un estado estable. Algunas cadenas de Markov no se resuelven.

Tiene movimiento browniano a nivel molecular, que se modela como un proceso de Paseo aleatorio, y las paredes interiores del vidrio, que representan las condiciones de contorno.

El ejemplo de la rueda de Roulett:
Si una rueda de ruleta tiene 37 bolsillos en los que la bola puede caer, entonces la cadena de Markov representa 37 transiciones de estado diferentes. Para mayor claridad, visualice la cadena de Markov como una matriz cuadrada, con 37 filas y 37 columnas. La intersección de cada fila y columna representa una transición de estado. En una matriz de Markov normalizada, los valores en cada fila suman 1.0. Hay un caso especial donde los valores en cada columna también suman 1.0, lo que resulta ser bastante útil al modelar ciertas clases de eventos del mundo real.

Si la ruleta es un juego verdaderamente aleatorio, cada transición de estado tiene la misma probabilidad (1/37), de modo que las probabilidades de todas las posibles transiciones de estado suman 1.0. En este caso, no puedes vencer a la rueda. Sin embargo, si la observación / historial detecta un ligero sesgo, de modo que la transición de estado de Rojo-1 a Negro-33 tiene una probabilidad ligeramente mayor que de Rojo-1 a Rojo-3, entonces es posible que su modelo de Markov se resuelva, y que podrías “vencer las probabilidades”.

More Interesting

¿Qué tipo de algoritmo es efectivo (95-100%) para detectar hasta 15 dentro de una habitación?

En programación, ¿un generador de números aleatorios es realmente aleatorio? ¿O son los números aleatorios generados por un algoritmo oculto?

¿Es correcto mi nuevo estado de ánimo? Ingresé a la programación desde un punto de vista de programación algorítmica y, como tal, tengo una inclinación a querer saber cómo funcionan las cosas debajo. Pero ahora, después de un tiempo en el mundo de los desarrolladores, finalmente tengo que darme cuenta de que se trata menos de eso. ¿Lo que usted dice?

¿Cuál es la mayor complejidad de tiempo que cualquier juez en línea puede aceptar como O (10 ^ 9) o algo en términos de números?

¿Alguien puede ayudarme a dibujar un árbol de recursión para la ecuación [matemáticas] T (n) = T (n-2) + n [/ matemáticas]?

¿Cuáles son algunas diferencias entre los campos de la investigación algorítmica y la investigación de operaciones?

¿Por qué deberíamos conocer más de un algoritmo de clasificación en Python (burbuja, inserción, selección) si todos están haciendo el mismo trabajo?

Encuentre la suma máxima del subconjunto de longitud k de un conjunto dado, de modo que la suma sea estrictamente menor que M

¿Cuáles son los mejores algoritmos de aprendizaje sin supervisión para la corrección de errores tipográficos?

¿Alguien podría dar una explicación detallada del algoritmo de Lee para encontrar contornos cercanos en una región?

¿Podemos, y qué significa, 'crear algoritmos sin codificación'?

¿Qué es un algoritmo eficiente para el agrupamiento k-means donde k es 2 y la dimensión es una, con o sin pesos?

¿Qué significa si un futuro programador apesta u odia los algoritmos de aprendizaje y las estructuras de datos?

¿Es asintóticamente más rápido aplicar Dijkstra de ambos vértices de origen y destino simultáneamente?

¿Qué es un proyecto genial basado en algoritmo de lógica difusa que puedo hacer en MATLAB?