hlynurd / open-mtg

A python implementation of Magic: The Gathering with an AI that plays it using Monte Carlo move evaluation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stock MCTS with UCT leaks hidden information (aka cheats)

Meerkov opened this issue · comments

Hi, it looks like this algorithm performs a MCTS rollout on a game with hidden information. This leaks information back up the tree about the hidden state of the decks and hands. Thus the AI is actually able to play as if there was no hidden information in the game, which is probably not what you intended.

Thank you for the feedback. All hidden information is randomized before each rollout.

Hi, yes, you can randomize, but you can't do it the way you are doing. See the other issues I filed.