A continuaciónSiguiente guía
Cadena de Markov Montecarlo
Técnico
GUÍA Técnica
Monte Carlo Tree Search (MCTS) es un algoritmo de planificación que decide el mejor movimiento construyendo selectivamente un árbol de búsqueda y simulando muchos futuros posibles.
Escuche esta guíaNarrado por IA · ~2 min
It powered breakthroughs like AlphaGo and excels in games with enormous numbers of possible positions.
MCTS encuentra decisiones sólidas sin examinar exhaustivamente todas las posibilidades. Repite cuatro pasos miles de veces: Selección (descender el árbol existente usando una regla que equilibra los movimientos prometedores con los poco explorados), Expansión (agregar un nuevo nodo secundario en una hoja), Simulación o 'despliegue' (jugar el juego hasta un resultado, históricamente con movimientos aleatorios o heurísticos) y Retropropagación (empujar el resultado hacia arriba, actualizando los recuentos de victorias y visitas a lo largo del camino). A lo largo de muchas iteraciones, el árbol crece asimétricamente, concentrando el esfuerzo en las líneas más prometedoras. El movimiento elegido suele ser el hijo raíz visitado con mayor frecuencia. Su punto fuerte clave es ser "en cualquier momento" y en gran medida independiente del dominio: funciona solo a partir de las reglas del juego y mejora a medida que se gasta más computación.
AlphaGo y AlphaZero dominan el Go, el ajedrez y el shogi combinando MCTS con redes neuronales
Motores generales de juego para juegos de mesa como Hex, Othello y Settlers of Catan
Planificación de retrosíntesis en química, búsqueda de árboles de reacciones para sintetizar moléculas objetivo.
Guiar el razonamiento de varios pasos o la generación de código en sistemas LLM modernos mediante la búsqueda de pasos candidatos
MCTS se fusiona cada vez más con el aprendizaje profundo, como en AlphaZero y MuZero, este último aprende su propio modelo del entorno para que MCTS pueda planificar sin recibir reglas. Más allá de los juegos de mesa, se está extendiendo a la programación, la planificación de la síntesis química, la demostración de teoremas y como una capa deliberada de 'razonamiento basado en la búsqueda' sobre grandes modelos de lenguaje para mejorar la resolución de problemas de varios pasos.
Boletín gratuito
Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.
Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.
Ponte a prueba
Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.
Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación
Monte Carlo Tree Search (MCTS) es un algoritmo de planificación que decide el mejor movimiento construyendo selectivamente un árbol de búsqueda y simulando muchos futuros posibles. Impulsó avances como AlphaGo y sobresale en juegos con una enorme cantidad de posiciones posibles.
Cada iteración de MCTS selecciona una ruta hacia abajo en el árbol, expande un nuevo nodo, simula un resultado y propaga el resultado hacia atrás para actualizar las estadísticas.
UCT agrega una bonificación de exploración que crece para los nodos raramente visitados, equilibrando la explotación de movimientos conocidos con la exploración de los inciertos.
Un lanzamiento juega el juego desde el nodo recién expandido hasta un resultado terminal (tradicionalmente mediante movimientos aleatorios o heurísticos) para estimar el valor de ese nodo.
The 2016 AlphaGo system combined Monte Carlo simulation with policy and value networks, and also retained a fast rollout policy.
Generalmente se elige el hijo raíz más visitado porque la exploración intensa refleja una confianza sostenida en la fuerza de ese movimiento.
sigue aprendiendo
Más guías seleccionadas para este tema.
A continuaciónSiguiente guía
Cadena de Markov Montecarlo
Técnico