0% encontró este documento útil (0 votos)
173 vistas2 páginas

Algoritmo Minimax y Poda Alfa-Beta

El documento explica el algoritmo Minimax, el cual es un método recursivo para tomar decisiones en juegos con información perfecta y adversarios, asumiendo que el otro jugador escogerá la peor opción. John Von Neumann es reconocido como su inventor en 1928. El algoritmo evalúa todos los posibles movimientos en un árbol de decisión para minimizar las pérdidas máximas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
173 vistas2 páginas

Algoritmo Minimax y Poda Alfa-Beta

El documento explica el algoritmo Minimax, el cual es un método recursivo para tomar decisiones en juegos con información perfecta y adversarios, asumiendo que el otro jugador escogerá la peor opción. John Von Neumann es reconocido como su inventor en 1928. El algoritmo evalúa todos los posibles movimientos en un árbol de decisión para minimizar las pérdidas máximas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

El Algoritmo

Minimax
¿QUE ES MINIMAX?
Es un algoritmo recursivo, y se aplica como
un método de decisión que se utiliza para
minimizar la pérdida esperada en en juegos
con adversarios y con información perfecta

Cómo tomar la mejor decisión suponiendo que el otro


jugador escogerá el peor escenario para ti
BREVE HISTORIA

1921. Emilé Borel ofreció un tratamiento


riguroso en los juegos de suma cero.
1928. John Von Neumann puso las bases de
la moderna teoría de juegosy probó el
teorema fundamental de minimax.

¿QUIEN LO INVENTÓ?
El teorema minimax es atribuidp a John Von
Neumann quien estableció las siguientes
nociones: "Un juego es una situación
conflictiva en la que uno debe tomar una
decisión sabiendo que los demás también
toman decisiones, y que el resultado del
conflicto se determina, de algún modo, a
partir de todas las decisiones realizadas."
METODOLOGÍA
En la figura se muestran los niveles
del árbol de decisión.
El juego inicia abajo y termina en la
´parte superior.

PROCEDIMIENTO
En la base del árbol, el jugador adversario
hace el primer movimiento, por lo que se
espera el pero resultado. luego en el
siguiente nivel, cambia de jugador x, quien
trata de maximizar su beneficio
considerando la decisión tomada por su
adversario.
Los resultado del juego corresponden al
jugador X:
1er nivel: Decisión del oponente puede RESULTADOS
perder -10 o ganar 5
2do nivel: decisión del Jugador x, puede
perder 10 o ganar 1, y Ganar 5 o ganar 7.
3er nivel: Adversario puede elegir que
pierda -3 y 4, y en el cuarto nivel (Max),
el jugador X elige ganar 4.
por lo que el resultado es una ganacia
de 4

FINTYEGRANTES:
Elaborado por:
1.- Castillo Cordero, Luz U18307219
2.- Sulca Lliuyacc, Frank U18215263
3.- Junior Mejía Vizarres U19207814
4.- Torres Escalante, Irvin U19305894
5.- Rodríguez Ochoa, Hilton U18102440
El Algoritmo
Poda Alfa -Beta

QUÉ ES PODA ALFA-BETA?


Es una técnica de búsqueda que permite
reducir el número de nodos evaluados en un
árbol de juego

¿QUIÉN LO INVENTÓ?

El uso de está técnica fue plasmada en


algunas obras como por ejemplo:
1963. T.P. Hart (The Alpha Beta Heuristic)
1987. Alexander Brudno (Computer Chess
Methods)

METODOLOGIA
Utiliza dos parametros:
α es el valor de la mejor opción hasta el
momento a lo largo del camino para MAX (el
valor más alto)
β es el valor de la mejor opción hasta el
momento a lo largo del camino para MIN (el
valor más bajo)

METODOLOGÍA (REGLAS)
En los nodos MAX la condición de poda es αp ≥ βp-1
(Se puede podar por debajo de un nodo MAX si su
valor alfa es mayor o igual que al menos un beta
antecesor)
En los nodos MIN la condición de poda es βp ≤ αp-1
(Se puede podar por debajo de un nodo MIN si su
valor beta es menor o igual que al menos un alfa
antecesor)

PROCEDIMIENTO

A tiene β = 3 (A no será mayor que 3)


B: se poda por debajo de este nodo MAX porque 5 > 3
C tiene α = 3 (C no será menor de 3 al ser un nodo MAX)
D: se poda por debajo de este nodo MIN porque 0 < 3
E: se poda por debajo de este nodo MIN porque 2 < 3

FINTYEGRANTES:
Elaborado por:
1.- Castillo Cordero, Luz U18307219
2.- Sulca Lliuyacc, Frank U18215263
3.- Junior Mejía Vizarres U19207814
4.- Torres Escalante, Irvin U19305894
5.- Rodríguez Ochoa, Hilton U18102440

También podría gustarte