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

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

There are moments when several moves may have the same evaluated value. So the chess engine chooses one of them, having judged them as equal. This may happen a lot and with either engine, so it is possible to play the same game over and over again, but the engines are programmed no to be predictable either.

ie; if a certain setup always caused a chess engine to make a specific move, it would make it predictable and more easily defeated, so some randomness is added when more than one move is equal in value.

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