Questions tagged [engines]

Questions relating to chess engines: any computer program that is able to play/analyze chess positions.

Chess computers are frequently broken down into two pieces - the user interface and the actual chess engine.

With respect to this web site, the user interface isn't so important. It can be a chess board that detects where the pieces are, a web page that allows pieces to be moved, a command line that allows moves to be typed in, or any number of other possibilities.

The engine is what selects the moves on behalf of the computer, and is thus where matters of chess-specific interest lie. Some engines commonly employed on personal computers include Stockfish, Houdini, Fritz, Crafty, Rybka, and Fruit. In 1997, IBM's Deep Blue became the first engine to defeat a sitting world chess champion, Garry Kasparov, under classical match conditions.

1077 questions
63
votes
15 answers

A purely self-trained chess AI

Insofar as I understand, it appears that, before moving, all strong chess software examines thousands or millions of possible, future positions; evaluates each future position according to some heuristic, called an evaluation function; separately…
thb
  • 4,539
  • 2
  • 23
  • 47
31
votes
4 answers

Is there an engine that finds the best "practical" move?

A standard chess engine will find the move it considers best assuming best play from both sides. But this move might lead to an insignificant advantage or a tricky line that can easily result in mistakes for a human player of a specific ability. Is…
Ari
  • 471
  • 4
  • 10
21
votes
8 answers

A new AI wins at go. Can a similar AI win at chess? Can it achieve pure self-training?

One of the more popular questions asked on this site regards the prospect of a purely self-trained chess AI. Today, ChessBase is distracted from its coverage of the FIDE Candidates tournament to report that a new AI is, for the first time, beating a…
thb
  • 4,539
  • 2
  • 23
  • 47
20
votes
5 answers

Do chess engines store all of the previously analysed positions between moves

I am starting to play with chess engines. I notice that the best chess engines can take several minutes to move. I am wondering why. Before each move the engine examines all legal future moves to some depth. However it then seems to repeat this…
Dom
  • 511
  • 4
  • 10
20
votes
2 answers

Why does NN + MCTS & AB + handwritten eval dominate engine chess?

As I understand it engines can be divided into four groups right now: those that use Alpha-beta (AB) + those that use Monte Carlo Tree Search (MCTS) for search, and those that use handwritten functions + those that use neural networks for eval. The…
Allure
  • 26,534
  • 1
  • 68
  • 146
19
votes
4 answers

Is it possible to lose to "Worstfish"?

I just found out about Stockfish's stupid little brother, Worstfish. Worstfish calculates the worst move in every position and plays it. Because of this, is it possible to lose against it? If you give it a mate in one, it obviously won't play it…
CadenCDC
  • 299
  • 1
  • 10
17
votes
5 answers

Computers: Hardware or Software?

It is well known that both hardware and software contributed to the total dominance of computers. Has there been an experiment to run a very modern program (say Alpha Zero) on a museum computer (of course, a memory issue can happen, so don't abuse…
Hauke Reddmann
  • 16,242
  • 3
  • 27
  • 70
16
votes
2 answers

Randomness in engine play

If I get two engines to play against each other with the same colours, will the same game result every time? If not, where does the randomness in engine play come from? (Neglecting the opening book, where if I'm not mistaken the book can tell the…
Allure
  • 26,534
  • 1
  • 68
  • 146
14
votes
3 answers

Do "chess engine in the cloud" services exist?

And if so, what interfaces can connect to them, and how do they do that? I want to analyze with Lc0, but I don't have a computer with a GPU; I could rent one for a short time period at various cloud providers, but then I don't know what GUI I could…
RemcoGerlich
  • 27,974
  • 80
  • 122
14
votes
3 answers

Can you really learn from playing against computers just like when playing against humans?

I am wondering whether or not playing against chess against a computer will help you get better as quickly as playing against humans. The motivation for this questions come from video gaming. I used to play a certain video game called Rome:Total…
OmnipresentAbsence
  • 1,089
  • 2
  • 10
  • 14
12
votes
5 answers

Why do people say today's chess is dominated by computers?

Every time I read articles on chess I see people who say that chess is now dominated by computers. For example if you look for a thread on the subject 'Fischer vs Carlsen' (just an example) you see people comment that if Fischer had access to…
Fishes
  • 269
  • 1
  • 2
  • 5
12
votes
1 answer

How accurate are chess engine ratings?

In light of the ongoing TCEC tournament, I was thinking, how do they come up with the ratings of these computers? Presumably, a 2000 rated chess engine should expect a score of about .5 against a human rated 2000. This perhaps makes it easy to…
CognisMantis
  • 5,031
  • 2
  • 23
  • 43
11
votes
9 answers

Are chess engines detrimental for lower-rated players?

To give some context, I just started playing OTB and am only 1225 USCF. My online chess rating isn't much stronger though, it's about 1650 with standard time controls. Chess engines are a great tool, but can they be detrimental to the growth of…
BrianRT
  • 269
  • 2
  • 7
10
votes
3 answers

How do top players use computers to improve their play?

This question is inspired by yesterday's matches between Hikaru Nakamura + Rybka vs Stockfish. Nakamura was allowed to use an older version of Rybka to help him, and Stockfish was allowed to play with its full strength but not use an opening book or…
user3716
  • 101
  • 3
9
votes
3 answers

Why buy Houdini?

Why buy Houdini (or Rybka) if Stockfish is essentially as powerful and also is free? Are there special features or a nicer GUI? Can't those features be implemented within the Stockfish engine?
yrodro
  • 2,044
  • 1
  • 18
  • 34
1
2 3
9 10