Upload
dug0
View
312
Download
2
Embed Size (px)
Citation preview
Poker AIA Technical Approach to PokerBots
Ruben Dugo Martın
25 de Junio de 2010
1 / 35Poker AI
N
Introduccion
El mundo del poker online
Cifras (I)
Existen mas de 100 salas de juego online repartidas por todo elmundo.
Cifras (II)
Algo mas de un millon de jugadores en total (cash y no cash).
Cifras (III)
Picos de hasta 100.000 jugadores jugando simultaneamente(cash).
Cifras (y IV)
Es una moda y actualmente se encuentra en expansion.
2 / 35Poker AI
N
Introduccion
El mundo del poker online
Cifras (I)
Existen mas de 100 salas de juego online repartidas por todo elmundo.
Cifras (II)
Algo mas de un millon de jugadores en total (cash y no cash).
Cifras (III)
Picos de hasta 100.000 jugadores jugando simultaneamente(cash).
Cifras (y IV)
Es una moda y actualmente se encuentra en expansion.
2 / 35Poker AI
N
Introduccion
El mundo del poker online
Cifras (I)
Existen mas de 100 salas de juego online repartidas por todo elmundo.
Cifras (II)
Algo mas de un millon de jugadores en total (cash y no cash).
Cifras (III)
Picos de hasta 100.000 jugadores jugando simultaneamente(cash).
Cifras (y IV)
Es una moda y actualmente se encuentra en expansion.
2 / 35Poker AI
N
Introduccion
El mundo del poker online
Cifras (I)
Existen mas de 100 salas de juego online repartidas por todo elmundo.
Cifras (II)
Algo mas de un millon de jugadores en total (cash y no cash).
Cifras (III)
Picos de hasta 100.000 jugadores jugando simultaneamente(cash).
Cifras (y IV)
Es una moda y actualmente se encuentra en expansion.
2 / 35Poker AI
N
Introduccion
El mundo del poker online
Hablando de dinero...
Curiosamente no he encontrado nada de informacion sobre eldinero que se mueve en dichos casinos... ¿por que?
Hablando de dinero... (y II)
Lo unico que he encontrado sobre dinero es que solo en USAlos jugadores habıan perdido 2.8 billones de dolares en casinoson-line y solo en 2003.Y la historia solo acababa de empezar...
3 / 35Poker AI
N
Introduccion
El mundo del poker online
Hablando de dinero...
Curiosamente no he encontrado nada de informacion sobre eldinero que se mueve en dichos casinos... ¿por que?
Hablando de dinero... (y II)
Lo unico que he encontrado sobre dinero es que solo en USAlos jugadores habıan perdido 2.8 billones de dolares en casinoson-line y solo en 2003.Y la historia solo acababa de empezar...
3 / 35Poker AI
N
Introduccion
Aspecto general
4 / 35Poker AI
N
Introduccion
Preflop
5 / 35Poker AI
N
Introduccion
Flop
6 / 35Poker AI
N
Introduccion
Turn
7 / 35Poker AI
N
Introduccion
River
8 / 35Poker AI
N
Introduccion
Evaluacion de acciones
Cartas
El valor de las cartas es un factor importante, aunque no elunico (jugar sin cartas).
Posicion
La posicion con respecto al Dealer es muy importante y SIEM-PRE la tendremos en cuenta.
Otros jugadores
Tambien se debe hacer un analisis del comportamiento de losotros jugadores durante la mano actual o durante toda lapartida.
9 / 35Poker AI
N
Introduccion
Evaluacion de acciones
Cartas
El valor de las cartas es un factor importante, aunque no elunico (jugar sin cartas).
Posicion
La posicion con respecto al Dealer es muy importante y SIEM-PRE la tendremos en cuenta.
Otros jugadores
Tambien se debe hacer un analisis del comportamiento de losotros jugadores durante la mano actual o durante toda lapartida.
9 / 35Poker AI
N
Introduccion
Evaluacion de acciones
Cartas
El valor de las cartas es un factor importante, aunque no elunico (jugar sin cartas).
Posicion
La posicion con respecto al Dealer es muy importante y SIEM-PRE la tendremos en cuenta.
Otros jugadores
Tambien se debe hacer un analisis del comportamiento de losotros jugadores durante la mano actual o durante toda lapartida.
9 / 35Poker AI
N
Introduccion
Evaluacion de acciones
Posibles acciones
Fold, Check, Call, Raise o Reraise.
Estrategia
Incluso es posible seguir una estrategia durante la partida.
Resumiendo
Tenemos gran cantidad de factores a tener en cuenta para latoma de decisiones en cada momento.
10 / 35Poker AI
N
Introduccion
Evaluacion de acciones
Posibles acciones
Fold, Check, Call, Raise o Reraise.
Estrategia
Incluso es posible seguir una estrategia durante la partida.
Resumiendo
Tenemos gran cantidad de factores a tener en cuenta para latoma de decisiones en cada momento.
10 / 35Poker AI
N
Introduccion
Evaluacion de acciones
Posibles acciones
Fold, Check, Call, Raise o Reraise.
Estrategia
Incluso es posible seguir una estrategia durante la partida.
Resumiendo
Tenemos gran cantidad de factores a tener en cuenta para latoma de decisiones en cada momento.
10 / 35Poker AI
N
¿Como juega un jugador de poker?
Introduccion a los Odds
Odds
odds =cartas que me favorecen (= outs)
cartas que quedan en el mazo
Decision
Si odds · bote > (1-odds) · apuesta ⇒ CONTINUOEn caso contrario ⇒ FOLD
Pero... ¿como calculan los Odds?
Normalmente un jugador de poker memoriza unas tablas deodds precalculadas de memoria.Y muchos valores son intuidos (experiencia).
11 / 35Poker AI
N
¿Como juega un jugador de poker?
Introduccion a los Odds
Odds
odds =cartas que me favorecen (= outs)
cartas que quedan en el mazo
Decision
Si odds · bote > (1-odds) · apuesta ⇒ CONTINUOEn caso contrario ⇒ FOLD
Pero... ¿como calculan los Odds?
Normalmente un jugador de poker memoriza unas tablas deodds precalculadas de memoria.Y muchos valores son intuidos (experiencia).
11 / 35Poker AI
N
¿Como juega un jugador de poker?
Introduccion a los Odds
Odds
odds =cartas que me favorecen (= outs)
cartas que quedan en el mazo
Decision
Si odds · bote > (1-odds) · apuesta ⇒ CONTINUOEn caso contrario ⇒ FOLD
Pero... ¿como calculan los Odds?
Normalmente un jugador de poker memoriza unas tablas deodds precalculadas de memoria.Y muchos valores son intuidos (experiencia).
11 / 35Poker AI
N
¿Como juega un jugador de poker?
Tabla de Odds
12 / 35Poker AI
N
¿Como juega un jugador de poker?
Un ejemplo
13 / 35Poker AI
N
¿Como juega un jugador de poker?
Lo que la mayorıa de los jugadores depoker ignoran
Esperanza Matematica
En realidad estan aplicando el concepto de esperanzamatematica. Para un suceso binario (si o no):
E [X ] = p · recompensa + (1− p) · perdida
Inteligencia Artificial (I)
Con estos sencillos calculos ya serıa posible realizar un botaunque con una fragil logica.Se podrıan anadir mas factores (como los expuestos anterior-mente).
14 / 35Poker AI
N
¿Como juega un jugador de poker?
Lo que la mayorıa de los jugadores depoker ignoran
Esperanza Matematica
En realidad estan aplicando el concepto de esperanzamatematica. Para un suceso binario (si o no):
E [X ] = p · recompensa + (1− p) · perdida
Inteligencia Artificial (I)
Con estos sencillos calculos ya serıa posible realizar un botaunque con una fragil logica.Se podrıan anadir mas factores (como los expuestos anterior-mente).
14 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Inteligencia Artificial (y II)
La estrategia basica del bot serıa jugar muchas partidas conE[X] a su favor ganando poco dinero por mano.De todas formas no se va a cansar ;)
Poker Bots
La mayorıa de los Poker Bots basan su logica en calculos deOdds, aunque tienen en cuenta otros factores.
15 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Inteligencia Artificial (y II)
La estrategia basica del bot serıa jugar muchas partidas conE[X] a su favor ganando poco dinero por mano.De todas formas no se va a cansar ;)
Poker Bots
La mayorıa de los Poker Bots basan su logica en calculos deOdds, aunque tienen en cuenta otros factores.
15 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Poker Bots
Existen multitud:
Winholdem
Pokerbot+
Frogbot
PokerAndroid
OpenHoldem
Comerciales
Propietarios
16 / 35Poker AI
N
IA: Un enfoque basico
Introduccion a OpenHoldem
¿Por que OH?
Es SoftwareLibre
Muy completo
Permiteadaptarlo
Gran cantidadde material
Coste 0
17 / 35Poker AI
N
IA: Un enfoque basico
Introduccion a OpenHoldem
¿Por que OH?
Es SoftwareLibre
Muy completo
Permiteadaptarlo
Gran cantidadde material
Coste 0
17 / 35Poker AI
N
IA: Un enfoque basico
Introduccion a OpenHoldem
¿Por que OH?
Es SoftwareLibre
Muy completo
Permiteadaptarlo
Gran cantidadde material
Coste 0
17 / 35Poker AI
N
IA: Un enfoque basico
Introduccion a OpenHoldem
¿Por que OH?
Es SoftwareLibre
Muy completo
Permiteadaptarlo
Gran cantidadde material
Coste 0
17 / 35Poker AI
N
IA: Un enfoque basico
Introduccion a OpenHoldem
¿Por que OH?
Es SoftwareLibre
Muy completo
Permiteadaptarlo
Gran cantidadde material
Coste 0
17 / 35Poker AI
N
IA: Un enfoque basico
Funcionamiento
18 / 35Poker AI
N
IA: Un enfoque basico
TableMap
19 / 35Poker AI
N
IA: Un enfoque basico
Scraper
Elementos de texto
Aplica OCR a los elementos de texto
Resto de elementos
El resto de elementos son convertidos segun una funcion Hashque toma como entrada unos puntos denominados Hash Points.Ası tendremos grupos de Hash Points para las regiones de fichas,botones y cartas.
Salida
La salida es llevada al modulo principal que la interpreta ytomara la decision segun la logica.
20 / 35Poker AI
N
IA: Un enfoque basico
Scraper
Elementos de texto
Aplica OCR a los elementos de texto
Resto de elementos
El resto de elementos son convertidos segun una funcion Hashque toma como entrada unos puntos denominados Hash Points.Ası tendremos grupos de Hash Points para las regiones de fichas,botones y cartas.
Salida
La salida es llevada al modulo principal que la interpreta ytomara la decision segun la logica.
20 / 35Poker AI
N
IA: Un enfoque basico
Scraper
Elementos de texto
Aplica OCR a los elementos de texto
Resto de elementos
El resto de elementos son convertidos segun una funcion Hashque toma como entrada unos puntos denominados Hash Points.Ası tendremos grupos de Hash Points para las regiones de fichas,botones y cartas.
Salida
La salida es llevada al modulo principal que la interpreta ytomara la decision segun la logica.
20 / 35Poker AI
N
IA: Un enfoque basico
Hash Points
21 / 35Poker AI
N
IA: Un enfoque basico
Logica
Programacion (I)
Se almacena en ficheros externos y son programadas en Perl.Tambien es posible programarla en C/C++ e importarla comouna DLL.
Programacion (y II)
Existe una serie de funciones principales que son las que seranllamadas a la hora de jugar pero podemos crear otras auxiliares.
Chat
Es posible incluso escribir mensajes automaticos en el chat(WTF??!?)
22 / 35Poker AI
N
IA: Un enfoque basico
Logica
Programacion (I)
Se almacena en ficheros externos y son programadas en Perl.Tambien es posible programarla en C/C++ e importarla comouna DLL.
Programacion (y II)
Existe una serie de funciones principales que son las que seranllamadas a la hora de jugar pero podemos crear otras auxiliares.
Chat
Es posible incluso escribir mensajes automaticos en el chat(WTF??!?)
22 / 35Poker AI
N
IA: Un enfoque basico
Logica
Programacion (I)
Se almacena en ficheros externos y son programadas en Perl.Tambien es posible programarla en C/C++ e importarla comouna DLL.
Programacion (y II)
Existe una serie de funciones principales que son las que seranllamadas a la hora de jugar pero podemos crear otras auxiliares.
Chat
Es posible incluso escribir mensajes automaticos en el chat(WTF??!?)
22 / 35Poker AI
N
IA: Un enfoque basico
Logica
23 / 35Poker AI
N
IA: Un enfoque basico
DLL’s
Mouse.DLL
Provee los movimientos de raton y los clicks, permite modificarlafacilmente.
Keyboard.DLL
Igual que la anterior, pero para las pulsaciones de teclado. Seusa cuando se tipea algo en el chat o alguna cantidad a apostar.
User.DLL
Permite la implementacion de la logica en C/C++.
24 / 35Poker AI
N
IA: Un enfoque basico
DLL’s
Mouse.DLL
Provee los movimientos de raton y los clicks, permite modificarlafacilmente.
Keyboard.DLL
Igual que la anterior, pero para las pulsaciones de teclado. Seusa cuando se tipea algo en el chat o alguna cantidad a apostar.
User.DLL
Permite la implementacion de la logica en C/C++.
24 / 35Poker AI
N
IA: Un enfoque basico
DLL’s
Mouse.DLL
Provee los movimientos de raton y los clicks, permite modificarlafacilmente.
Keyboard.DLL
Igual que la anterior, pero para las pulsaciones de teclado. Seusa cuando se tipea algo en el chat o alguna cantidad a apostar.
User.DLL
Permite la implementacion de la logica en C/C++.
24 / 35Poker AI
N
IA: Un enfoque basico
Posibles mejoras
Prediccion de acciones
Se podrıa introducir un modulo de prediccion de acciones de losoponentes.Pudiendo utilizar para ello cualquier algoritmo que puedaadaptarse.
Redes neuronales
¿Y por que no?Podrıamos aplicar tanto para prediccion de acciones como paratoma de decisiones redes neuronales pero... ¿como?
Posibilidades
Existen un gran abanico de posibilidades, tantas como se puedallegar a imaginar.
25 / 35Poker AI
N
IA: Un enfoque basico
Posibles mejoras
Prediccion de acciones
Se podrıa introducir un modulo de prediccion de acciones de losoponentes.Pudiendo utilizar para ello cualquier algoritmo que puedaadaptarse.
Redes neuronales
¿Y por que no?Podrıamos aplicar tanto para prediccion de acciones como paratoma de decisiones redes neuronales pero... ¿como?
Posibilidades
Existen un gran abanico de posibilidades, tantas como se puedallegar a imaginar.
25 / 35Poker AI
N
IA: Un enfoque basico
Posibles mejoras
Prediccion de acciones
Se podrıa introducir un modulo de prediccion de acciones de losoponentes.Pudiendo utilizar para ello cualquier algoritmo que puedaadaptarse.
Redes neuronales
¿Y por que no?Podrıamos aplicar tanto para prediccion de acciones como paratoma de decisiones redes neuronales pero... ¿como?
Posibilidades
Existen un gran abanico de posibilidades, tantas como se puedallegar a imaginar.
25 / 35Poker AI
N
IA: Un enfoque basico
Data minning
Registros
Los casinos ofrecen la opcion de guardar todos los detalles de lapartida en ficheros (uno por mano) con un formato determinado.
Data minning
Una gran coleccion de estos ficheros permitira hacer minerıade datos y sacar todo tipo de conclusiones.
PokerTracker
Existen multitud de programas que hacen uso de dicha informa-cion.PokerTracker es el mas famoso, crea perfiles de jugadores(entre otras cosas) y los almacena en una BD.
26 / 35Poker AI
N
IA: Un enfoque basico
Data minning
Registros
Los casinos ofrecen la opcion de guardar todos los detalles de lapartida en ficheros (uno por mano) con un formato determinado.
Data minning
Una gran coleccion de estos ficheros permitira hacer minerıade datos y sacar todo tipo de conclusiones.
PokerTracker
Existen multitud de programas que hacen uso de dicha informa-cion.PokerTracker es el mas famoso, crea perfiles de jugadores(entre otras cosas) y los almacena en una BD.
26 / 35Poker AI
N
IA: Un enfoque basico
Data minning
Registros
Los casinos ofrecen la opcion de guardar todos los detalles de lapartida en ficheros (uno por mano) con un formato determinado.
Data minning
Una gran coleccion de estos ficheros permitira hacer minerıade datos y sacar todo tipo de conclusiones.
PokerTracker
Existen multitud de programas que hacen uso de dicha informa-cion.PokerTracker es el mas famoso, crea perfiles de jugadores(entre otras cosas) y los almacena en una BD.
26 / 35Poker AI
N
IA: Un enfoque basico
PokerTracker
BD Comerciales
Esa informacion es de vital importancia para cualquier jugadorprofesional.Existen incluso BD comerciales, algo que es totalmente ilegal.
OpenHoldem
OpenHoldem permite la conexion de la logica con dicha basede datos.
Redes neuronales
Incluso podemos poner en practica redes neuronales que partande dicha informacion.
27 / 35Poker AI
N
IA: Un enfoque basico
PokerTracker
BD Comerciales
Esa informacion es de vital importancia para cualquier jugadorprofesional.Existen incluso BD comerciales, algo que es totalmente ilegal.
OpenHoldem
OpenHoldem permite la conexion de la logica con dicha basede datos.
Redes neuronales
Incluso podemos poner en practica redes neuronales que partande dicha informacion.
27 / 35Poker AI
N
IA: Un enfoque basico
PokerTracker
BD Comerciales
Esa informacion es de vital importancia para cualquier jugadorprofesional.Existen incluso BD comerciales, algo que es totalmente ilegal.
OpenHoldem
OpenHoldem permite la conexion de la logica con dicha basede datos.
Redes neuronales
Incluso podemos poner en practica redes neuronales que partande dicha informacion.
27 / 35Poker AI
N
IA: Un enfoque basico
Redes neuronales
Trabajos previos (I)
Un interesante y completo trabajo es el de Patrick McCurley,AN ARTIFICIAL INTELLIGENCE AGENT FOR TEXASHOLDEM POKER.
Trabajos previos (II)
En el utiliza los registros de miles manos anteriores para con-struir una red neural con la cual preveera las acciones de losoponentes.
Trabajos previos (y III)
Estas predicciones seran llevadas un simulador donde se eval-uaran los resultados de segun una estrategia y finalmenteconcluira una accion.
28 / 35Poker AI
N
IA: Un enfoque basico
Redes neuronales
Trabajos previos (I)
Un interesante y completo trabajo es el de Patrick McCurley,AN ARTIFICIAL INTELLIGENCE AGENT FOR TEXASHOLDEM POKER.
Trabajos previos (II)
En el utiliza los registros de miles manos anteriores para con-struir una red neural con la cual preveera las acciones de losoponentes.
Trabajos previos (y III)
Estas predicciones seran llevadas un simulador donde se eval-uaran los resultados de segun una estrategia y finalmenteconcluira una accion.
28 / 35Poker AI
N
IA: Un enfoque basico
Redes neuronales
Trabajos previos (I)
Un interesante y completo trabajo es el de Patrick McCurley,AN ARTIFICIAL INTELLIGENCE AGENT FOR TEXASHOLDEM POKER.
Trabajos previos (II)
En el utiliza los registros de miles manos anteriores para con-struir una red neural con la cual preveera las acciones de losoponentes.
Trabajos previos (y III)
Estas predicciones seran llevadas un simulador donde se eval-uaran los resultados de segun una estrategia y finalmenteconcluira una accion.
28 / 35Poker AI
N
IA: Un enfoque basico
Redes neuronales
29 / 35Poker AI
N
IA: Un enfoque basico
Redes neuronales
30 / 35Poker AI
N
IA: Un enfoque basico
Redes neuronales
31 / 35Poker AI
N
Problemas
Problemas generales
Analisis estadısticos
Los casinos podrıan implementar analisis estadısticos demovimientos de raton, de estrategia (hacer siempre lamismo), tiempo de respuesta, entre otros...
Y mas...
Pueden incluso hacer capturas de imagenes o vıdeos de pantallay ver que se cuece.Tambien es posible hacer un analisis de procesos en ejecucion(de hecho lo hacen).
Soluciones
¿Que se os ocurre? Recordad que trabajamos en MS Windows.
32 / 35Poker AI
N
Problemas
Problemas generales
Analisis estadısticos
Los casinos podrıan implementar analisis estadısticos demovimientos de raton, de estrategia (hacer siempre lamismo), tiempo de respuesta, entre otros...
Y mas...
Pueden incluso hacer capturas de imagenes o vıdeos de pantallay ver que se cuece.Tambien es posible hacer un analisis de procesos en ejecucion(de hecho lo hacen).
Soluciones
¿Que se os ocurre? Recordad que trabajamos en MS Windows.
32 / 35Poker AI
N
Problemas
Problemas generales
Analisis estadısticos
Los casinos podrıan implementar analisis estadısticos demovimientos de raton, de estrategia (hacer siempre lamismo), tiempo de respuesta, entre otros...
Y mas...
Pueden incluso hacer capturas de imagenes o vıdeos de pantallay ver que se cuece.Tambien es posible hacer un analisis de procesos en ejecucion(de hecho lo hacen).
Soluciones
¿Que se os ocurre? Recordad que trabajamos en MS Windows.32 / 35
Poker AI
N
Competiciones
Annual Computer Poker Competition
Fecha y modalidades
El pasado 4 de julio se entragaban los PokerBots funcionales.Existen tres modalidades en las que participar dos heads-uplimit, dos heads-up no limit y 3-player ring limit.
Implementacion
Nos dan un servidor con el cual actuamos pasando mensajes enTCP.Existe un plugin para Poker Academy.
Resultados
Este ano los resultados se van a publicar en el AAAI-10 (Twenty-Four Conference on Artificial Intelligence) el 11 de julio enAtlanta.
33 / 35Poker AI
N
Competiciones
Annual Computer Poker Competition
Fecha y modalidades
El pasado 4 de julio se entragaban los PokerBots funcionales.Existen tres modalidades en las que participar dos heads-uplimit, dos heads-up no limit y 3-player ring limit.
Implementacion
Nos dan un servidor con el cual actuamos pasando mensajes enTCP.Existe un plugin para Poker Academy.
Resultados
Este ano los resultados se van a publicar en el AAAI-10 (Twenty-Four Conference on Artificial Intelligence) el 11 de julio enAtlanta.
33 / 35Poker AI
N
Competiciones
Annual Computer Poker Competition
Fecha y modalidades
El pasado 4 de julio se entragaban los PokerBots funcionales.Existen tres modalidades en las que participar dos heads-uplimit, dos heads-up no limit y 3-player ring limit.
Implementacion
Nos dan un servidor con el cual actuamos pasando mensajes enTCP.Existe un plugin para Poker Academy.
Resultados
Este ano los resultados se van a publicar en el AAAI-10 (Twenty-Four Conference on Artificial Intelligence) el 11 de julio enAtlanta.
33 / 35Poker AI
N
Competiciones
World Poker Robot Championship
Fecha y modalidades
Solo fue en el ano 2005 una pena.Las modalidades fueron Amateur Robot Poker Tournament,Amateur Robot Champion vs. University of Alberta Roboty Man vs. Machine Poker Challenge.
Premio
Lo curioso de este evento es que dieron un premio de 100.000dolares al ganador de la primera modalidad.
34 / 35Poker AI
N
Competiciones
World Poker Robot Championship
Fecha y modalidades
Solo fue en el ano 2005 una pena.Las modalidades fueron Amateur Robot Poker Tournament,Amateur Robot Champion vs. University of Alberta Roboty Man vs. Machine Poker Challenge.
Premio
Lo curioso de este evento es que dieron un premio de 100.000dolares al ganador de la primera modalidad.
34 / 35Poker AI
N
Competiciones
FIN
¡Eso es todo!
35 / 35Poker AI
N