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

1.08K 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

Because chess engines weight every move differently based on it’s own rules and depending on the code and constraints, time limits and memory/computer resources available, they usually calculate future moves x steps in advance.
I have watched recently a video by Sebastian Lague, where he ran a chess programming tournament and while most of the stuff about coding it’s out of the scope of an eli5 he goes through many of the entries where he explains the criteria and weighting and how the code chooses future moves.

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