When different chess engines play against each other, they don’t always have the same outcome. Why not?

1.04K viewsOther

This has bugged me for a bit. If chess engines are meant to always play the best moves, then how come two chess engines playing against each other doesn’t always have the same winner?

In: Other

22 Answers

Anonymous 0 Comments

Algorithms for finding best moves are often randomized, such as Monte Carlo tree search. There are certain advantages to that, imagine going through a maze systematically (e.g. taking leftmost unvisited turn) vs. going randomish (exploring some area, but not completely, going to explore other area etc.) Chances are you will find exit faster with randomized approach.

You are viewing 1 out of 22 answers, click here to view all answers.