Académique Documents
Professionnel Documents
Culture Documents
Aunque existen evidencias de que Charles Babbage ya había trabajado antes sobre una idea
similar,1 fue el matemático francés Émile Borel el primero en ofrecer en 1921 un tratamiento
riguroso a los juegos competitivos y en estudiar las estrategias aplicables a los juegos de
suma cero.23 Sin embargo suele atribuirse a John von Neumann el principal mérito de la
concepción del principio minimax, ya que fue él quien, en su artículo de 1928 «Zur Theorie der
Gesellschaftsspiele» («Sobre la teoría de los juegos de sociedad») publicado en la
revista Mathematische Annalen,4 puso las bases de la moderna teoría de juegos y probó el
teorema fundamental del minimax, por el que se demuestra que para juegos de suma cero
con información perfecta entre dos competidores existe una única solución óptima. 5
Teorema minimax[editar]
John von Neumann es el creador del teorema minimax, quien dio la siguiente noción de lo que
era un juego:
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.
1. Generación del árbol de juego. Se generarán todos los nodos hasta llegar a un estado
terminal.
3. Calcular el valor de los nodos superiores a partir del valor de los inferiores. Según nivel
si es MAX o MIN se elegirán los valores mínimos y máximos representando los
movimientos del jugador y del oponente, de ahí el nombre de minimax.
4. Elegir la jugada valorando los valores que han llegado al nivel superior.
El algoritmo explorará los nodos del árbol asignándoles un valor numérico mediante
una función de evaluación, empezando por los nodos terminales y subiendo hacia la raíz. La
función de utilidad definirá lo buena que es la posición para un jugador cuando la alcanza. En
el caso del ajedrez los posibles valores son (+1,0,-1) que se corresponden con ganar, empatar
y perder respectivamente. En el caso del backgammon los posibles valores tendrán un rango
de [+192,-192], correspondiéndose con el valor de las fichas. Para cada juego pueden ser
diferentes.
Si minimax se enfrenta con el dilema del prisionero escogerá siempre la opción con la cual
maximiza su resultado suponiendo que el contrincante intenta minimizarlo y hacernos perder.