Introductory Questions #800
-
Hi, OpenSpiel team. I am interested in exploring the potential of OpenSpiel as a tool for partially-automated playtesting of new game designs. I am relatively new to AI, but I have been a professional C++ programmer for about 20 years. I am running OpenSpiel on a Ryzen Threadripper system running Ubuntu via the Windows Subsystem for Linux. I managed to install the software and train up a competent tic-tac-toe agent, so now I have questions. :-)
Thanks for any help you can provide. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hi @morrow0233, Apologies, I had somehow completely missed this! I'm a bit surprised by the struggle to reach 1600 ELO in Chess. How long did you wait? How many games were played? Did you use convolutional res nets? Checkers: there's no deeper reason other than nobody has done it yet -- would be a great contribution! I would say if your games are two-player perfect information, AlphaZero is indeed the best place to start. The parameter ranges would depend on the game(s) and could take some experimenting with, but we could help with suggestions. I think if you want higher-performing AI in a reasonable amount of time, you will need a distributed setup. The OpenSpiel algorithm implementations were not designed for scale. There are distributed training frameworks designed for scale that support OpenSpiel games, such as Mava and Ray/RLlib. I'm not sure either of them have AlphaZero implementations, though, as they are not designed around the games use case. So you might want to use e.g. Launchpad to make your own (although check to see if one already exists). It would be quite a great contribution, of course. There are also some MuZero implementations as well such as muzero-general that support OpenSpiel games via an adaptor (and also Ray). Hope this helps! |
Beta Was this translation helpful? Give feedback.
-
How does one get these graphs mentioned in post on April 2022? |
Beta Was this translation helpful? Give feedback.
Hi @morrow0233,
Apologies, I had somehow completely missed this!
I'm a bit surprised by the struggle to reach 1600 ELO in Chess. How long did you wait? How many games were played? Did you use convolutional res nets?
Checkers: there's no deeper reason other than nobody has done it yet -- would be a great contribution!
I would say if your games are two-player perfect information, AlphaZero is indeed the best place to start. The parameter ranges would depend on the game(s) and could take some experimenting with, but we could help with suggestions.
I think if you want higher-performing AI in a reasonable amount of time, you will need a distributed setup. The OpenSpiel algorithm implementation…