maxpumperla / betago

BetaGo: AlphaGo for the masses, live on GitHub.
http://maxpumperla.github.io/betago
MIT License
680 stars 162 forks source link

Bot vs bot #10

Closed macfergus closed 8 years ago

macfergus commented 8 years ago

The goal of this changeset is to simulate games between bots, but I went down a bit of a rabbit hole...

We need to simulate games to do Monte Carlo methods; also, it's a generally useful as a way to compare bots.

To do that, we need a way for bots to decide when the game is done. So I thought, we can end the game when all the dame are filed in.

But then the game was taking forever to finish; so I changed the bot logic slightly:

This isn't perfect but it works OK, and some bots are reliably better than others under this system.

maxpumperla commented 8 years ago

Wow, that's a very cool addition. I'll have to add flask dependencies to .travis.yml for this to pass CI, but otherwise we're good to go here.

I'm thinking about creating a roadmap as issue, so that we can discuss and maintain next topics in one place, in particular so that we don't duplicate work.

macfergus commented 8 years ago

Roadmap would be great :+1: