Implementation of Pluribus, a Superhuman AI for 6-MAX No-Limit Holdem Poker Bot based on Supplementary Material https://science.sciencemag.org/highwire/filestream/728919/field_highwire_adjunct_files/0/aay2400-Brown-SM.pdf from the paper, "Superhuman AI for multiplayer poker" by Noam Brown and Tuomas Sandholm
In the AMA, the authors refused to release the original source code citing moral concerns. I believe such self-censorship itself is immoral and hence this endeavour to as closely possible emulate the original Pluribus using the Supplementary Material which contains the pseudocode.
I am interested in Bodog.eu for the time being because of its HTML5 Client accessible with only a browser. This is infinitely easier than forcing people to run a Virtualized instance of a Poker software client which is actively hostile to any sort of automation. Our aim is to create a simple Chrome Extension which will monitor a Bodog.eu 6-MAX NL Holdem Poker game during real-time depth limited search that will be performed on an AWS EC2 r5a.16xlarge instance with 64 cores and 512GB of memory.
-
Solver: Translating the pseudo code and deploying it successfully on AWS. Returns solution showing the action to take.
-
Parser: Computer vision to parse screenshots of Bodog.eu game for the purpose of extracting current game state.
-
Client: Chrome Extension which upon click will upload the game screenshot to be parsed and solved.