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
38 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. ...
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 ...
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. ...
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
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/...
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 ...
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
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?
1
vote
3answers
354 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 ...
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 ...
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 ...
5
votes
2answers
300 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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
4
votes
1answer
176 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 ...
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
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 ...
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
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, ...
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 ...
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://...
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
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 ...
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'...
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 ...
1
vote
0answers
58 views

If two perfect chess AI's played each other, would it always be a stalemate or would white win for an inherent first-move advantage? [duplicate]

In the circumstances of two perfect AI's playing each other, will white have an inherent advantage? Or can black always play for a stalemate by countering every white strategy?
0
votes
1answer
139 views

Is this the correct flow of a chess game?

I am trying to program a chess game as a challenge to myself, however, I am unsure if I have all the moves correct to play a legal game (not any advanced moves, that would be a challenge for another ...
1
vote
2answers
76 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 ...
1
vote
0answers
43 views

Chess engine used to point out common tactical blunders [duplicate]

Does anyone know of chess engines that have been programmed to point out a tactical blunder in plain English? I.e. “you missed a skewer”, or something to that effect. Not simply “this move -3”. ...
0
votes
1answer
49 views

Are there any free chess engines that can be used to analyze online or in a mobile phone? [duplicate]

I want to analyze chess games. Is there any reliable chess engine that is free
1
vote
2answers
114 views

Why do engines run faster if you only have one line of analysis open?

When I load up an engine (like Stockfish), it reaches a higher depth quicker if I only leave one line of analysis open. If I leave multiple lines open, it runs slower. Why is this?
3
votes
1answer
242 views

How would top grandmasters fare against engines in correspondence chess?

If Magnus Carlsen, for example, faced Stockfish with the time control 1move/day, how well would Magnus do against Stockfish? It seems with so much time per move, tactical oversight disappears.
3
votes
1answer
360 views

What are the strategies of Alphazero? [closed]

Alphazero is an amazing chess engine, one of the best in the world. It also has a more "human" playing style than other engines. Furthermore, understanding this engine might be vital to improving the ...
1
vote
2answers
95 views

Can an Optimal Stopping strategy be applied to search functions?

Can the solution to the famous Secretary Problem be applied to the search function of a chess engine? Rejecting the first 37% moves and choosing the best one after that,or maybe even just checking the ...
7
votes
1answer
304 views

How does syzygy store its information?

From reading everything I've found so far, I know that syzygy uses both win/draw/loss files and distance to zero files, but I haven't found any information on the internal file format that these files ...
1
vote
5answers
175 views

What strategies/algorithms do humans use to master chess? [closed]

To put the question in perspective, an chess analysis engine calculates each move till a particular depth to determine best move. How did humans, having a fraction of calculation power of a computer ...
3
votes
2answers
313 views

In chess engines (A.I) how are the values for Piece-Square Tables for simplified evlaution function determined?

I wanted to know how are the values for piece square table are determined for simplified evaluation function in chess A.I engines For example Source : https://medium.freecodecamp.org/simple-chess-...
3
votes
5answers
418 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
1answer
295 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 ...
4
votes
1answer
143 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
69 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 (...