Questions tagged [engines]

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

Filter by
Sorted by
Tagged with
63 votes
15 answers
19k views

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 ...
thb's user avatar
  • 4,539
45 votes
11 answers
23k views

How is Alpha Zero "more human"?

I have a possibly naive question about AlphaZero. I have seen it described as playing in a "more human" style than other computers, but whatever it does, it gains about 100 ELO points by doing it. ...
Philip Roe's user avatar
  • 8,323
37 votes
4 answers
33k views

Is Stockfish 11 (level 20) beatable?

I have heard many people saying, “Hah! I beat Stockfish,” and one saying, “I am the best chess player ever! I beat Stockfish.” So I wonder if it is possible, just to know whether I should try to beat ...
Slobo Janjić's user avatar
37 votes
6 answers
20k views

Suggestion for a good chess engine on Linux

I'm using GNUChess with the Knights client (Knights doesn't seem to be THAT mature; crashes are common). Is there any equivalent of Chessmaster on Linux? What about good clients to play on servers ...
Swair's user avatar
  • 481
36 votes
5 answers
31k views

How do chess engines "think"?

What I want to know is how engines are programmed to find moves. I'm sure they first calculate the most forcing lines such as captures and checks. But what about subtle, deep positional moves? They ...
chubbycantorset's user avatar
36 votes
2 answers
9k views

Understanding AlphaZero

Very recently, the news came out that Alphabet's DeepMind research team have extended their machine learning engine to play both Shogi and chess. Apparently, after only a few hours of self-learning, ...
user929304's user avatar
  • 3,396
34 votes
6 answers
46k views

How to install stockfish on ubuntu?

Is there an easy guide how to install stockfish on ubuntu? From the main site I can not find any information and github repository does not provide many details. I would really appreciate if someone ...
Salvador Dali's user avatar
33 votes
7 answers
20k views

Hardware used in AlphaZero vs Stockfish match

I understand that AlphaZero has to use a different kind of hardware than regular Stockfish. I would expect that the hardware has a large effect on engine strength. That's why I wonder whether there ...
user1583209's user avatar
  • 20.7k
32 votes
2 answers
4k views

How computers have changed the way humans play chess

A few years ago Vishy Anand mentioned in an interview that computers had changed the way humans play chess. Obviously computers help a lot in opening preparation, but what other concrete examples are ...
user1583209's user avatar
  • 20.7k
31 votes
4 answers
5k views

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 ...
Ari's user avatar
  • 471
30 votes
9 answers
9k views

How has chess managed to remain a competitive sport despite engine dominance?

As much as people fear losing their jobs to machines that can do them better, Chess has seen the exact opposite take shape. There have been extremely strong chess bots since Kasparov's time, and more ...
user3576467's user avatar
30 votes
4 answers
6k views

Why does Stockfish undervalue pawns when compared to the classical "a piece is worth three pawns" approach?

I was taking a look at values engines give to pawns and piece and was quite shocked by Stockfish values for middlegame (Mg): PawnValueMg = 128 KnightValueMg = 721 ~ 5.6 pawns BishopValueMg = 825 ~ ...
emdio's user avatar
  • 2,094
30 votes
4 answers
7k views

What is the status for seven man end game table bases?

There are complete (or nearly complete) six man end game table bases available for download, and even online. What is the status of seven man table bases? Is there still active development in this ...
Mark Byers's user avatar
  • 1,649
29 votes
4 answers
7k views

Should a chess engine be aware of opposite-side castling?

I often hear chess experts and chess articles say that when opposite side castling occurs on the board that it is important to launch an attack on the enemy player as fast as possible. Up to the point ...
Tauist's user avatar
  • 616
28 votes
8 answers
6k views

Would an ensemble of chess engines beat the best one?

In many areas such as prediction and classification, ensemble methods tend to outperform individual methods. This made me wonder if it would make sense to pick a few of the top chess engines and work ...
Dennis Jaheruddin's user avatar
27 votes
3 answers
9k views

What is the worst opening move in Chess960 for White?

Is there a first move for white in Chess960 in which white can immediately blunder a piece or lose a significant advantage (say -2.0 or so)?
kevin jumbo's user avatar
27 votes
2 answers
4k views

Are there any moves that humans agree are best which engines cannot see?

Are there any moves from real, preferably reasonably well known games which humans agree are great moves, but which engines cannot see, or, at least, think are weak/average? Here is an example that I ...
stevec's user avatar
  • 2,087
26 votes
1 answer
2k views

Is computer chess exhibiting the predicted "draw death"?

At various times, even going back 100 years or more, people have been predicting the "draw death" of chess meaning that top players will get so good that every game will be a draw. In the 1984 World ...
Cecil De Vere's user avatar
25 votes
4 answers
3k views

Deep Blue vs Kasparov - Aftermath

Evaluating 200M positions per second and having a search tree of 20+ moves might not be enough to beat a World Champion if a computer searches in the wrong direction or if it's evaluating positions a ...
Marsellus Wallace's user avatar
24 votes
8 answers
6k views

Are computers destroying chess?

These days I have been watching the candidates tournament, and I couldn't avoid noticing that players are reeling/scared of computer home preparation "a little bit too much". For example: 1) In the ...
dreamcrash's user avatar
  • 1,134
24 votes
3 answers
9k views

Why does chess.com consider this promotion a blunder?

I've just played a game on Chess.com, and I'm surprised that the engine considers a promotion that I made a huge blunder. Like, my position was rated -62.8 (basically a won game), and after I promoted ...
Fabio says Reinstate Monica's user avatar
24 votes
4 answers
12k views

Creating chess engine, machine learning vs. traditional engine?

I am both an avid chess player and computer programmer. I would say that playing chess and programming are the two things I spend the most time doing. Naturally, I am wanting to create my own engine ...
David Chopin's user avatar
24 votes
7 answers
3k views

How to determine the value of a piece from scratch?

Assume we have a standard chess set setup, but we make a slight change so that (for example) pawns can now move two squares forward on any move rather than just on their initial move. Even assuming ...
DTR's user avatar
  • 3,129
23 votes
4 answers
15k views

Undetectable semi-cheating?

I bet I would play already 200 ELO better if I'd only check if my move isn't a complete tactical blunder. This obviously begs the question if engine cheating can be as easily detected if I'd only use ...
Hauke Reddmann's user avatar
22 votes
2 answers
7k views

What is the deepest Stockfish evaluation of the standard initial position that has ever been done?

Letting Stockfish (14+ NNUE) run for several minutes with lichess' analysis tool on the initial position of a standard chess board lets it reach depths beyond 30 moves, I suppose letting it run for ...
2080's user avatar
  • 916
22 votes
5 answers
5k views

Is it possible that a radically different but equally effective playstyle exists?

There seems to be an established "chess canon", whereby general principles exist for long term strategy in the game. There is a well-characterized set of openings, a small subset of which are even ...
Nico A's user avatar
  • 329
21 votes
6 answers
12k views

What prevents chess engines from being undetectable?

I see accounts of people getting banned from sites like chess.com for using engines like Stockfish and Komodo (I admit I have used these engines before, but never in an actual match). Now, I believe ...
Apoqlite's user avatar
  • 337
21 votes
8 answers
2k views

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 ...
thb's user avatar
  • 4,539
21 votes
7 answers
64k views

Free online analysis engine?

Is there an online analysis engine that allows you to enter a PGN and get a game analysis, showing where suboptimal moves were made? I know there are programs for download/purchase that do this, but ...
TKR's user avatar
  • 505
21 votes
3 answers
13k views

Will quantum computers solve chess?

The theory is that there are more that 10^40 positions, and a computer that works with an atomic scale has to be impossibly large(As in galaxy-scale large), and well beyond our current level of ...
MikhailTal's user avatar
  • 3,281
20 votes
5 answers
7k views

Making my own chess engine for a college project

I'm starting my college project to build my own chess engine. The problem is that I have no clue where to start or what to read. I found videos on YouTube but I don't want to be a copycat. I want to ...
Ahmed M.Osman's user avatar
20 votes
4 answers
7k views

How often do grandmasters miss checkmate?

Although top players are extremely good at finding checkmate, the number of permutations of moves in just 3 moves can be hundreds of thousands, and the farther out the possible mate (e.g. mate in 4, ...
stevec's user avatar
  • 2,087
20 votes
4 answers
5k views

Why do chess engines sometimes miss good moves (or take forever to spot)?

It is not the first time that I found a greatly superior move than the chess engine did, it even takes them a while to understand these moves after you make them. For example, the move 15 ... Bf2 in ...
ajax333221's user avatar
  • 3,138
20 votes
3 answers
4k views

Is it more helpful to play with a titled player than to play with a chess engine?

I can choose to hire a titled player to play with me; at the same time, playing with the computer is usually free and more flexible. As far as improving one's chess skill is concerned, is there more ...
Zuriel's user avatar
  • 9,053
20 votes
2 answers
5k views

What is the status for EIGHT piece endgame tablebases?

An earlier question here asked in 2012 about the status of 7-piece tablebases. Today complete 7-piece tables are widely available. So today, what is the status of 8-piece endgame tablebases? How ...
Laska's user avatar
  • 11.8k
20 votes
5 answers
5k views

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 ...
Dom's user avatar
  • 511
20 votes
2 answers
2k views

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 ...
Allure's user avatar
  • 26.5k
20 votes
1 answer
4k views

What algorithms and heuristics are popular in computer chess?

Computer chess has exploded in the last twenty years, with a computer world championship being established and many chess computer designers becoming quite profitable from their endeavors. Some of ...
Andrew Latham's user avatar
19 votes
6 answers
6k views

How difficult is it to win a winning endgame against an engine?

Consider an endgame like the one shown below (white to move): [fen "5k2/5p2/r7/8/6R1/4b1PP/8/5R1K w - - 0 50"] Stockfish gives white a solid +3 advantage here and that seems appropriate ...
mowwwalker's user avatar
19 votes
4 answers
5k views

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 ...
CadenCDC's user avatar
  • 299
19 votes
1 answer
4k views

What if both players always play the worst engine move?

There are questions for the worst opening in chess and the worst opening in Chess960, but these only consider the very first move. I'm curious what a game would look like where white plays the worst ...
Jacob Hoffman's user avatar
19 votes
6 answers
16k views

CPU v. GPU for chess engines

GPUs are better at certain types of calculations, e.g. generating bitcoins and performing climate simulations. Would chess engines benefit if they calculated with GPUs instead of CPUs? Maybe some ...
Jessica Ortiz's user avatar
19 votes
5 answers
2k views

How did the engines improve since Deep Blue?

Computer chess engines have gotten better since Deep Blue beat Kasparov in 1997. Did the algorithms get better, or were the improvements mostly due to the same algorithms running faster thanks to ...
MWB's user avatar
  • 475
18 votes
8 answers
9k views

Why don't chess engines take into account the time left by each player?

Firstly, I am not suggesting that there is anything wrong the way engines are implemented at the moment, by analyzing only the current position regardless of time left by the players. This is great ...
ihavenoidea's user avatar
18 votes
5 answers
21k views

How many moves ahead does Anand calculate in his mind?

I always wondered about this! How many moves ahead can strong players like Anand actually 'see' during the game? How does the calculation of a supercomputer like Deep Blue differ from that of strong ...
msumaithri's user avatar
18 votes
3 answers
2k views

Alternative approaches to chess engine programming

As far as I understand, roughly speaking, chess engines work by: calculating all possible variations (game tree) up to some depth evaluating the final position based on some criteria (material, piece ...
user1583209's user avatar
  • 20.7k
18 votes
3 answers
6k views

How do I learn Chess Programming?

Basically I have seen that people write a lot of chess algorithms, and ask questions in this forum, which I fumble to answer appropriately. I see the code, but unable to make out whether it is correct ...
Seth Projnabrata's user avatar
17 votes
9 answers
4k views

Could a chess engine do retro analysis?

If I took a legal chess position, to what extent could an engine work out the previous moves? [in some other board games such as Othello such game reconstruction is done easily with an engine.]
Snack_Food_Termite's user avatar
17 votes
3 answers
8k views

Bad Stockfish evaluation

This is the study [fen "3B4/1r2p3/r2p1p2/bkp1P1p1/1p1P1PPp/p1P4P/PPBK4/8 w - - 0 1 "] As you can see, Stockfish gives an absolute decisive win for black, though it is clearly a draw!! Check it out ...
William Kinaan's user avatar
17 votes
5 answers
6k views

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 ...
Hauke Reddmann's user avatar

1
2 3 4 5
22