Stack Exchange Network

Stack Exchange network consists of 174 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 [engines]

An engine is any machine or computer program that plays chess.

3
votes
1answer
37 views

CLI tool to let chess engines play each other [duplicate]

I'm looking for a command-line tool to let two chess engines play a game or a tournament against each other. The tool should support UCI and/or the xboard protocol and it should allow to save the game ...
0
votes
0answers
15 views

Changing Enigne Thread Count for Bulk Blunder Check in Fritz 16

I have a few games I want to run blunder check on overnight at a high depth. I have a 12 core CPU, but whenever I run the blunder check it always uses the default 6 threads instead of the desired 12. ...
8
votes
6answers
367 views

Is it possible for a move to be recomended by engines but rejected by professional human players?

Am wondering if it is possible for a move to be considered "good" by engines but is rejected by professional human players. One possible reason that I can think of is that the in order for this move ...
5
votes
2answers
299 views

Alpha Zero vs Lc0 - time for self-play

Alpha Zero defeated Stockfish after only 9 hours of self-play. On the other hand, Lc0, has been training for several months and while attaining impressive strength (to say the least...) it's still not ...
9
votes
3answers
3k views

Why are Leela's fans so passionate? [on hold]

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 ...
6
votes
1answer
170 views

Have engines refuted any established openings?

Before engines were introduced to chess in late 20th centry, there were many established openings that were played by the top players at that time. I am wondering if any of those openings were refuted ...
0
votes
0answers
26 views

Android application to make two chess engines play each other

I have droidfish installed in my phone and it has stockfish along with it. I have installed komodo 9 separately. Droidfish has an option to load from various chess engines available in the device. ...
0
votes
1answer
54 views

Why can't I use my stockfish engine with python chess? [closed]

I'm using python chess and I'm trying to use my stockfish 10 engine downloaded from the stockfish website. import chess.uci engine = chess.uci.popen_engine(r"stockfish-10-linux/Linux/...
8
votes
2answers
421 views

Three Pawns for a Knight - Why Doesn't Stockfish Like it?

In a recent game I swapped off a knight for 3 pawns: [Event "County Match"] [Site "Deepest Darkest Southern England"] [Date "2018.01.20"] [White "English Player"] [Black "Ian Bush"] [Result "0-1"] [...
3
votes
3answers
149 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 ...
1
vote
4answers
118 views

Can GMs use computers to beat their opponents?

For example, suppose it's game 12 of the Carlsen-Caruana match last year. Caruana has white, and he wants to win before the tiebreaks. Now if instead of Caruana playing white, Stockfish were playing, ...
7
votes
1answer
102 views

AlphaZero’s search procedure

I am aware of related questions and great answers on the same topic such as Understanding AlphaZero. My questions are related to the following figure on AlphaZero's search procedure This figure ...
0
votes
2answers
57 views

Regarding Chessbase softwares

I have bought Houdini 6 pro ( chessbase version ), for the primary purpose of practising by playing games against Houdini 6 pro (and other engines I own) I cannot figure out how to play a game against ...
1
vote
1answer
108 views

Looking for a Python chess engine

I am looking for a Python chess engine package. It must be fully contained in Python, I don't want to download separate files for the engine itself and link them up somehow. All I want it to be able ...
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 ...
4
votes
1answer
175 views

Am I actually playing against a 1425 rated player?

I am using Deep Shredder 13 and somewhat struggled with the engine at 1400. I then managed to defeat 1425 with great ease. The game went as follows [FEN ""] 1. d4 e6 2. Bf4 Nf6 ...
4
votes
2answers
242 views

Do engines remember previous analysis?

Suppose I let the engine analyze a given position (let's say for simplicity the starting position), and then I execute the move suggested by the engine (let's say 1. e4). Then I let the engine analyze ...
1
vote
1answer
69 views

Node Cap for Stockfish [closed]

I discovered something quite unusual when working with stockfish 10 chess engine in arena. The discovery leads me to ask: Why does Stockfish_10_x64 have a Node Cap when searching moves based upon ...
3
votes
2answers
168 views

Analyzing using Chess Engines - Giuoco Piano/Steinitz Variation

[FEN ""] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Bxc3 9. bxc3 d5 10. Ba3 dxc4 11. Re1 Be6 12. Rxe4 Qd5 13. Re3 O-O-O 14. Ne5 Nxe5 15. Rxe5 Qxe5 16. dxe5 ...
-3
votes
3answers
140 views

What are unsolved problems in chess? [closed]

What I want to know is: are there any kinds of problems in chess that remain unsolved?
4
votes
5answers
550 views

Why different openings are used by computer players?

If few best computer players would be playing against themselves, chances of white winning would depend on the opening used. That way after simulating thousands of games the best opening would be ...
3
votes
3answers
1k 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 ...
1
vote
3answers
353 views

The games AlphaZero lost

AlphaZero lost 6 games to Stockfish in a 1000-game match from the starting position, at least one of which was with the white pieces: A game A0 lost with white. For some reason, these games haven't ...
6
votes
3answers
587 views

Do top chess grandmasters have significant drawing chances against top engines?

the likes of stockfish and komodo are much stronger than humans. The 3300 plus ratings of these engines suggests that even the top humans would find it impossible to draw even 1 game, but is this ...
1
vote
1answer
51 views

How is MultiPV enabled in general?

I looked at the "Description of the universal chess interface (UCI)" dated April 2006, and did not find a command or option that seemed to address how a GUI might enable MultiPV (I assume that PV ...
3
votes
1answer
106 views

Guidance on a new idea for an engine design?

for my A-level computing project I was going to do an investigation into a type of engine design which incorporates Neural Networks that I haven't seen elsewhere; as part of this project I need to ...
2
votes
1answer
146 views

Is AlphaZero deterministic?

AlphaZero searches for moves using Monte Carlo Tree Search (MCTS). As I understand MCTS, it takes the root position, goes to a child node, and then plays random moves until one side wins. Since the ...
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 ...
2
votes
1answer
106 views

Python Engines to Beat to Take the Crown

Since Python is extremely slow, chess engines are almost never written using it. I've been building a Python engine to avoid this issue (through JIT compilation), and want to compare my engine ...
3
votes
5answers
340 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 ...
0
votes
2answers
67 views

Testing an engine (UCI) against an older version of itself

I am making modifications to a chess engine. I want to get quick feedback on whether the modified version seems stronger than an unmodified version or not, by fighting the older version multiple ...
1
vote
5answers
2k 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.
0
votes
1answer
65 views

Open source engine that doesn't lose on time

I'm looking for an open source engine (doesn't have to be very strong) that can be loaded with python chess uci module and can play at very fast time controls (few seconds plus tens of milliseconds of ...
2
votes
1answer
202 views

Human–machine stronger than machine?

It seems to be pretty well established since the days of (the second) Deep Blue vs. Kasparov match that top machines can beat top humans at playing chess. However, Kasparov seems to claim that the ...
3
votes
1answer
53 views

Are there any engines that present evaluations based on probability of finding moves?

All engines I'm aware of focus on finding the best moves to win the position. I'm curious whether there are any that exist that attempt to present an honest evaluation of a position, with human ...
5
votes
3answers
2k 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
746 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 ...
1
vote
3answers
152 views

Can you improve a supercomputer evaluation on your own move?

While watching the Chess World Championship, a few news outlets provide updates on how supercomputers are evaluating the board position. The example I'm looking at is using the Sesse Supercomputer, ...
0
votes
0answers
64 views

What is the engine powering the analysis of the world championship event at worldchess.com?

I was streaming the game at FIDE's World Chess website London event and I was wondering what engine are they using. I couldn't find it. Here is a screenshot
5
votes
7answers
1k views

Playing solely against chess engine?

I don't have many friends to play chess with that are at my skill level so many times I am forced to play against the computer. It seems like the computer plays much differently than a human, or at ...
2
votes
2answers
148 views

Website that decode chess moves?

I am a complete beginner and have started learning chess one month ago. I play online on lichess.com. I lose a lot of games which is understandable too. Many people advised me that I should analyze ...
16
votes
5answers
911 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 ...
14
votes
3answers
1k views

Why are there no more exhibition games between top players and computers?

The 1997 match between Kasparov and Deep Blue is likely the most famous chess match in history. This is because it was ground breaking - for the first time ever a computer had beaten the best player ...
10
votes
2answers
8k views

How to represent chess state with a bitboard

I'm interested in programming a chess engine and using bitboards to represent the state of the game. I know there are a few open source chess engines that use bitboards, but its not so easy to look at ...
0
votes
1answer
96 views

Decent Playing Strength Chess Engine

I'd like to make a chess program to play decent strength chess (say around 2100 ELO). What are the factors in Eval & techniques in Search that one would consider to achieve that rating?
0
votes
1answer
64 views

How to use crafty chess engine in the gui chess64.exe link provided

Given below is the crafty chess engine of xboard or winboard version free version. https://github.com/MichaelB7/Crafty/releases/download/25.2/Crafty-25.2-Win64.zip Given below is the book https://...
12
votes
10answers
3k views

Is there a single best move in every position?

If it were possible to analyse every possible outcome of a position, would there ever be a single move that could be considered "best"? I know that this is how computers evaluate positions, but they ...
1
vote
1answer
57 views

How to debug Move Generation function?

I'm writing a chess engine, and I'm testing that the move generator is working correctly using a perft() function. In perft position 2 my engine appears to be 90 moves short at ply 2. How do authors ...
3
votes
3answers
727 views

Validate Engine moves using Perft and divide

I'm developing a small Engine in Java, before trying something more elaborate in C/C++. Right now I'm running some perft tests (the 'perf_talkchess' file), but as expected it has some bugs. Consider ...
4
votes
2answers
104 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'...