Está en la página 1de 3

Poda Alfa-Beta

1 RESEA
Es un mtodo basado en la Minimax pero ms eficiente puesto que evita el recorrido exhaustivo de todos los nodos de un rbol de bsqueda. Reduce por lo tanto considerablemente el nmero de nodos expandidos, y por eso se le denomina METODO DE PODA ya que no explora todas las ramas. Obtiene la misma solucin que con el anterior calcular sus consiguientes valores. La poda Alfa beta es una tcnica de bsqueda que reduce el nmero de nodos evaluados en un rbol de juego por el algoritmo Minimax. Se trata de una tcnica muy utilizada en programas de juegos entre adversarios como el ajedrez, el tres en raya o el Go. Entre los pioneros en el uso de esta tcnica encontramos a Arthur Samuel, D.J Edwards y T.P.Hart.

Algoritmo de Minimax
2 RESEA
Este algoritmo se aplica en juegos de dos jugadores, tales como el tic-tac-toe, damas, ajedrez, etc. Todos estos juegos tienen al menos una cosa en comn, todos son juegos de lgica. Esto significa que puede ser descrito por un conjunto de reglas y premisas. Con ellos, es posible conocer desde un punto dado del juego, cuales son los posibles siguientes movimientos. De este modo, todos tambin son juegos de informacin completa. Cada jugador conoce todos sobre los posibles movimientos del adversario Hay dos jugadores involucrados, MAX y MIN. Un rbol de bsqueda se genera, empezando en la actual posicin del juego hasta la posicin final del juego. Entonces, la posicin final del juego se evala desde el punto de vista MAX, como se muestra en la Figura 1. Los nmeros contenidos dentro de los nodos son calculados a partir de evaluaciones hechas desde abajo hacia arriba, es decir desde las hojas hasta la raz. Los nodos que pertenecen al jugador MAX reciben el valor mximo de sus hijos. Los nodos del jugador MIN recibirn por tanto el mnimo valor de sus hijos

AARON HERNAN GARCIA FLORES, ANGEL GABRIEL POOT NAVARRO

Comparaciones
3
Algoritmo Minimax Algoritmo de decisin para minimizar la prdida mxima aplicada en juegos de adversarios Informacin completa (cada jugador conoce el estado del otro) Eleccin del mejor movimiento para cada jugador, suponiendo que el contrincante escoger el peor El espacio de estados se representa mediante rboles alternados, donde: o Nodo: Representa una situacin del juego o Sucesores de un nodo: Situaciones del juego a las que se Algoritmo Minimax accede por movimientos legales aplicando sus reglas o Nivel: Contiene todas las situaciones posibles para uno de los jugadores El algoritmo Minimax es un procedimiento recursivo y el corte de la recursin est dado por alguna de las siguientes condiciones: Gana algn jugador o Se han explorado N capas, siendo N el lmite establecido o Se ha agotado el tiempo de exploracin o Se ha llegado a una situacin esttica donde no hay grandes cambios de un nivel a otro. Funcin de utilidad, ej. Gana, pierde, empata Poda Alfa-Beta Mejora del Algoritmo Minimax; aplicado en juegos de adversarios por turnos Se aplica en espacios de estados demasiado grandes como para analizar todos los nodos La informacin es imperfecta; es decir, no se conoce el estado del contrincante. P. ejem. En juegos donde no se ve el tablero del adversario Omitir la expansin de nodos que por sus valores no pueden ser los mejores (peores). Interrumpe la bsqueda en algn nivel y aplica evaluaciones heursticas a las hojas (profundidad limitada) Si el valor del nodo MAX (alfa) es menor que el ms alto hasta este momento, entonces omitir nodo. SI el valor del nodo MIN (beta) es mayor que el nodo ms bajo hasta el momento, entonces omitir nodo. Alfa-Beta permite bsqueda dos veces ms profunda. Ordenamiento de los operadores, resultante del conocimiento o experiencia.

Representacin de los juegos Posicin inicial. Conjunto de operadores o reglas del juego (definen movimientos legales) Estado terminal AARON HERNAN GARCIA FLORES, ANGEL GABRIEL POOT NAVARRO

nicamente importa el orden y no los valores exactos. La poda no afecta al resultado final. Alfa-Beta es una mejora del algoritmo Minimax que evita revisar porciones dominadas del rbol, que no pueden proveer informacin til sobre la jugada siguiente. Alfa-Beta es un algoritmo de bsqueda en profundidad, rama y cota, que avanza por el rbol en un orden ya fijado (p.ej., de izquierda a derecha) y va usando la informacin de la valuacin de los nodos hoja para podar ramas dominadas que no sirven

AARON HERNAN GARCIA FLORES, ANGEL GABRIEL POOT NAVARRO

También podría gustarte