Making Catanatron Stronger
AI Leaderboard
Catanatron will always refer to the best bot in this leaderboard.
The best bot right now is AlphaBetaPlayer
with n = 2. Here a list of bots strength. Experiments done by running 1000 (when possible) 1v1 games against previous in list.
AlphaBeta(n=2)
80% vs ValueFunction
25
ValueFunction
90% vs GreedyPlayouts(n=25)
25
GreedyPlayouts(n=25)
100% vs MCTS(n=100)
25
MCTS(n=100)
60% vs WeightedRandom
15
WeightedRandom
53% vs WeightedRandom
1000
VictoryPoint
60% vs Random
1000
Random
-
-
Making Catanatron Bot Stronger
The best bot right now is Alpha Beta Search with a hand-crafted value function. One of the most promising ways of improving Catanatron is to have your custom player inhert from (AlphaBetaPlayer
) and set a better set of weights for the value function. You can also edit the value function and come up with your own innovative features!
For more sophisticated approaches, see example player implementations in catanatron/catanatron/players
If you find a bot that consistently beats the best bot right now, please submit a Pull Request! :)
Last updated