Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [stockfish]

Stockfish is a strong open-source chess engine.

2
votes
1answer
36 views

How to use the Ponder option in stockfish / UCI

I'm trying to understand stockfish Ponder functionality. I'm very interested to let stockfish think when the opponent is thinking. From what I understand you can do it as follows $> uci $> ...
7
votes
5answers
227 views

Why does Fishtesting test Stockfish against itself, not other engines?

As I understand the so-called Fishtesting, people write patches, then try the patches against the current version of Stockfish. If the new version performs better, it's promoted to be the main version;...
4
votes
1answer
165 views

Are there any attempts at writing Stockfish MCTS?

As of time of writing, there is one major traditional engine using Monte Carlo Tree Search for its search algorithm - Komodo. The MCTS version of Komodo started out weak but gained strength quickly, ...
1
vote
1answer
130 views

Why does NCM show no progress for Stockfish when each new version has to beat the previous version?

NCM plays each Stockfish dev build 20,000 times against Stockfish 7. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds. As of time of writing, one ...
4
votes
1answer
243 views

How to use ending evaluation in UCI interaction with Stockfish

Playing around with the Stockfish 8 UCI from the terminal, I've managed to make it compute moves, and set the position and load Syzygy tables. But how I can know if an endgame, one that corresponds ...
1
vote
1answer
794 views

Polyglot bin file for the closed Ruy Lopez opening

Does anyone know where I can get a polyglot bin file for the closed Ruy Lopez opening, such that I could use it with the Stockfish chess engine to learn/practice the related tabiyas?
5
votes
1answer
96 views

Combining AlphaZero methods with Stockfish methods [closed]

NOTE: I asked a similar question at the ai stackexchange, but didn't get any satisfying answers, so I will post an updated version of the question here, to see if someone with more of a chess ...
4
votes
6answers
5k views

Is it really possible to beat a stockfish level 8 computer in any time that is between 3+0 and 15+0?

I've watched a couple of games where people play against stockfish level 8 on lichess, and they pretty much lose all the time. Is it possible for someone to beat a level 8 computer in any time between ...
-3
votes
2answers
112 views

Stockfish 9 giving erroneous reading

Sam Loyd, 1860 [fen "8/8/8/8/B6n/7p/6k1/4K3 w - - 0 1"] 1.Bd7!! h2 2.Bc6 Kg1 3.Bh1!! Kxh1 4.Kf2. (Ke1, Ba4; Kg2, Nh4, h3) says mate in 54 after 1.Bd7!! h2 2.Bc6 Kg1 3.Bh1!! Kxh1 4.Kf2. This is a ...
4
votes
2answers
161 views

Stockfish: How to do so it only gives hints to one color

When using Stockfish it gives options/hints for both white and black. How do I make it so it only shows hints of moves for black? I am using mac.
0
votes
1answer
41 views

Standard for current position evaluation via UCIs

I am trying to interact with stockfish via UCI to get a current evaluation of the board. When you do a simple position startpos go depth 10 The board will helpfully return ...[previous depths] ...
4
votes
3answers
2k views

Stockfish's algorithm [duplicate]

I'm trying to understand how Stockfish thinks, how it calculates the best move. I'm reading open source code, but it's not clear. I want to know, should I know some theory about algorithms to ...
4
votes
3answers
294 views

Solvable studies that computers fail to crack

Are there chess studies that require an outside of the box thinking that goes beyond the concrete calculation capabilities of today's engines (e.g. Stockfish)? I have sometimes seen certain endgames ...
2
votes
2answers
128 views

Most complicated mode for chess engines

I have used many chess engines, especially Stockfish and I want to ask you, if it possible to change its mode to the most complicated one. What I mean: Now, most engines work as following: 1) Mate ...
3
votes
2answers
217 views

Not in stalemate, but why is this a draw?

I was practicing with stockfish level 8, having two rooks in the endgame whereas stockfish has only one. At the 78th move, it was declared as a draw. But, it was not a stalemate. Can anyone please ...
4
votes
1answer
162 views

How does Stockfish ensure an incremental change made is beneficial?

Does Stockfish's testing framework get the new engine to play the old engine many times in a match? Since Stockfish thinks on each move according to a time limit (and not a depth limit, which gives a ...
4
votes
2answers
329 views

What is 'Depth' in Lichess game analysis?

I have started analyzing my games in Lichess. I'm wondering what does Depth mean in the Stockfish analysis?
23
votes
6answers
21k 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 ...
3
votes
2answers
295 views

AlphaZero and the revenge of the Artificial Intelligence

Answering this question, @SmallChess offered this answer: Before Google's chess journey, the chess engine community believed: AI chess will not beat classical programming because neural networks ...
0
votes
1answer
62 views

Is any tool which allow analyse EPD file and add evaluation score per I want specify depth/multi PV

I tested some tools which allow analysis EPD files but they not work like I want: I can use Arena but it will not annotate back EPD - it create protocol file. I can use SCID vs PC but it will not ...
9
votes
3answers
3k views

Why are Leela's fans so passionate? [closed]

The neural-network engine Leela is a relatively new one. It's also got some extremely passionate fans. For example they write things like this: Wait 5-6 months, and we will see SF8 on uber-duper ...
3
votes
3answers
231 views

Why does AlphaZero evaluate on the order of 1000 times less moves than Stockfish?

According to Deep mind's article, Alpha Zero searches roughly 10,000 moves per decision, while Stockfish is around 10,000,000 moves. I'm aware that Alpha Zero uses Monte Carlo Tree Search while ...
4
votes
2answers
2k views

Adjusting parameters in the engine stockfish 6

I downloaded Stockfish 6 (a binary file for Windows). It works, but I miss two things: The depth seems to be rather low. How can I increase the selectivity? How can I achieve that the engine uses the ...
0
votes
1answer
34 views

Importing and analysing games played on chess.com [closed]

How to import entire game from chess.com game to stockfish?
1
vote
1answer
255 views

How to use nodestime option in Stockfish 10?

By looking at the uci option file of Stockfish 10 I found this line: o["nodestime"] << Option(0, 0, 10000); How exactly does one use nodestime?
3
votes
3answers
2k views

What is the Elo rating of Stockfish version that played AlphaZero?

AlphaZero has defeated Stockfish with all novelties and brilliant strategic sacrifices. But some people were disputing its win, because Stockfish was running on weak hardware (1 GB RAM), not access to ...
20
votes
2answers
3k views

Stockfish blunders away a piece

Using stockfish_8_x64 with Arena 3.5.1, I see a weird pick by Stockfish. Start here: White, Stockfish, to move. It plays bb6-g1,losing the bishop and the win. Also strange: the same engine ...
6
votes
6answers
1k views

Can a human defeat an engine in a 10-game match if he is given the White pieces and draw odds in every game?

What would happen in a 10-game match between one of the strongest human player (Carlsen, Caruana, Aronian, Kramnik or Anand) and one of the strongest engine (Komodo, Stockfish or Houdini), but with ...
1
vote
1answer
223 views

Why is Stockfish giving me this weird move?

When I ask for the best move for this FEN: 1rbq1rk1/b4p2/p2p3p/3Bp3/P3P3/2P4P/R2Q1PP1/4K2R w -- - 0 30 [FEN "1rbq1rk1/b4p2/p2p3p/3Bp3/P3P3/2P4P/R2Q1PP1/4K2R w - - 0 30"] Stockfish (via Python) ...
4
votes
5answers
476 views

Custom Chess (game) engine

Is there a chess engine which you can use regardless of the game's rules? For example I wanna create my own chess version in which queen will also be able to move as knight or just a 10x10-square ...
2
votes
5answers
3k views

How do I check if a move is legal using Stockfish?

Let us say that I input a wrong move in Stockfish. What answer will Stockfish send me back? Or is there a function to check if a move is bad? People, I found a solution by myself.
5
votes
3answers
3k views

What is the optimal way to use Stockfish programmatically?

I have Stockfish compiled on my machine. Instead of just running the Stockfish program in the terminal, is it possible to interact with it in a separate program? For example, some basic things I ...
5
votes
1answer
814 views

Oscillating Stockfish Evaluation on Laptop

I'm using stockfish-9-bmi2 on my laptop to provide me move by move evaluation of games. I've set Stockfish to evaluate to depth = 25 plys. I find that the evaluation provided oscillates move-on-move ...
4
votes
2answers
156 views

What's the rationale behind chess engines conditionally allowing threefold repetitions when assigning a draw score?

When a chess engine sees a position p repeated once (i.e. position p occurred twice) it immediately assigns the second occurrence of position p a draw score. This makes sense because position p doesn'...
4
votes
1answer
199 views

Why Stockfish 9 fails to see the draw?

I can reach a draw with White in the below position. The Stockfish 9, however, gives 28.1 points for black after Kf3,Ba1,Ke4,Bb2,Kd3. [FEN "8/p7/kpP5/qrp1b3/rpP2b2/pP4b1/P3K3/8 w - - 0 1"] 1. Kf3 ...
1
vote
2answers
125 views

Android Stockfish communication works differently than on PC? [closed]

How is number of threads to use written on Android versions of Stockfish? Whole communication works but somehow I still can't change number of threads. I even have working code for PC version of ...
21
votes
7answers
12k 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 ...
2
votes
3answers
297 views

How many moves out do the static board evaluations use?

These days many online chess websites offer a board evaluation rating, often a bar, sometimes a number, sometimes both, as is the case here (see two red circles): Black will take a pawn soon, so the ...
3
votes
5answers
535 views

Reasonable engines to test against (Not StockFish)

I've built a chess engine in Python which I've been testing against StockFish through the use of the Python-Chess package. Testing against StockFish seems/is problematic, and as a result I'm ...
4
votes
2answers
981 views

Syzygy tablebases in xboard

I'm trying to set up the five-men syzygy tablebases for use in xboard 4.8. Stockfish 6 and Komodo 9 are both supposed to support Syzygy, but in Xboard, their SyzygyPath option is missing from the UCI ...
-6
votes
1answer
582 views

LICHESS analysis, why did it propose this outrageous move? [closed]

I was playing a game on lichess, and afterwards asked for a computer analysis, where instead of my perfectly fine move XX the computer insisted on another better move YY, why is that, how can I ...
2
votes
3answers
398 views

Duplicating the game analysis output on lichess

I'd like to automatically generate move by move analysis (based on my past games) like they have on lichess for imported games. My guess is that I need to run a full stockfish analysis for each move (...
7
votes
2answers
3k views

Why does Stockfish website offer many apps to download?

I want to get a strong engine to practice while I'm not home. Look at: http://stockfishchess.org/download, we see a list of apps to download for the Stockfish engine. Why are there three apps to ...
4
votes
1answer
179 views

How are chess engines able to rank a Mate in X above a Mate in X+Y?

According to an engine, a mate in X moves = +infinity, since it is a forced win for it. Also according to an engine, a mate in X+Y moves = +infinity, since it's a forced win (just more moves, but an ...
0
votes
1answer
83 views

Is there a way to get MANY and FAST (but not deep) position evaluations in javascript?

I am working on a statistical chess project that needs to evaluate many (about 20-30) different positions per turn. They do not need to be deep but fast. Is there a possibility to use engines (...
3
votes
1answer
356 views

Why does Stockfish give a negative score in a theoretical win for white?

8/3k4/8/3K4/3P4/8/8/8 b - - 0 1 (Black to move) This is a theoretical win since White has the opposition and the king is in front of the pawn. I have downloaded the Windows version for Stockfish 9 ...
0
votes
2answers
146 views

Why Qd1 is the best move?

As per subject, why Qd1 is the best move and all other moves for queen like Qd2 and Qd3 are not? I understand that it’s important to cover d column but why 1 and not 2 or 3? Also why Rd1 is not a ...
15
votes
8answers
7k views

Why is exchanging the queens bad in this position?

Stockfish gives +6.6 to the following position. The recommended move by stockfish is Rc1 which maintains +6.6 advantage but if I exchange the queens right away (Qxd6), stockfish gives me +5. What's ...
3
votes
1answer
134 views

What kind of hand-crafted features do top performing family of engines use to evaluate a position?

AlphaZero paper which introduced the engine which allegidly outperformed stockfish mentioned the following: These programs evaluate positions using features handcrafted by human grandmasters and ...
1
vote
2answers
354 views

Stockfish perft displays reversed game notation?

I'm debugging my engine using Stockfish, and I suddenly notice a massive difference between mine and Stockfish. Board and fen string +---+---+---+---+---+---+---+---+ | r | n | b | q | | k | | ...