I'm trying to look into programming an AI for the game Ticket to Ride. I'm relatively new to artificial intelligence programming so I'll need some help planning out my MCTS implementation.
Unlike many non-probabilistic games such as Tic Tac Toe or Chess, Ticket to Ride is a game with large amounts of unknown information to the player. Furthermore, the unknown information is hard to determine through extended playouts because of random chance events, including the shuffling of the deck in the middle of the game.
This poses a major problem in my expansion phase, because my expanded game tree may not accurately describe the state of the game if the deck is shuffled in a different manner in the actual game.
So when implementing a Monte Carlo Tree Search, how does one address the issue of inaccurate expansion?