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

learn more… | top users | synonyms (4)

1
vote
1answer
50 views

Why am I getting different behaviour between using stockfish as a child node process and a CLI called process?

Copied this question from stackoverflow. Not 100% sure it belongs here but we'll see... I am building a web interface for the stockfish chess engine using Node, and I noticed that the behaviour of ...
0
votes
2answers
40 views

I'm confused by UCI Pondering and Time Control

I'm trying to talk to a UCI engine (right now Stockfish, but more generally to all UCI engines) to write my own computer-vs-computer program (I could use Fritz, but I really want to learn more about ...
1
vote
1answer
67 views

Please Critique my game played by my engine

[Event "?"] [Site "?"] [Date "?"] [Round "?"] [White "?"] [Black "?"] [Result "?"] [fen ""] 1. e3 e5 2. Qg4 Qf6 3. Bb5 e4 4. Qxe4+ Qe7 5. Qd5 Qh4 6. g3 c6 7. Qf5 g6 8. Qd5 Qb4 9. Qe5+ Ne7 10. Be2 Rg8 ...
3
votes
1answer
124 views

Fischer playing Greenblatt in 1977

Is there any information, apart from the three games, regarding Fischer playing the Greenblatt computer in 1977? Wasn't Fischer living in seclusion at that time? How did someone manage to have Fischer ...
0
votes
0answers
40 views

Are the GUIs of Chessbase chess programs the same?

Chessbase (the company) has several chess analysis programs available: Fritz, Komodo Chess, Houdini Pro, Deep Junior and Deep Rybka. Do all of these programs use one and the same graphical user ...
1
vote
0answers
43 views

SAN for nullmove?

The long algebraic notation (lan) for null move is usually 00-00 or simply 0000. Chess engines that support the nullmove: "give up a turn, and let the other side move" typically use this as its part ...
0
votes
1answer
49 views

How to read score from stockfish - inconsistent response every call?

I was setup stockfish with: uci setoption name hash value 128 setoption name threads value 4 That I try to evaluate my first moves to learn how it works (I am programmer) but I received random ...
0
votes
1answer
51 views

Static Exchange Evaluation (SEE) without move undo

I read about a SEE without move/undo but they didn't share any simple pseudo code. If the next ply isn't calculated, cant see the recursive nature, Any speculators how this would work without ...
0
votes
0answers
51 views

List of FEN positions with evaluation

I am looking for a list of FEN positions together with a strong evaluation (such as runnning stockfish for 20 hours or something). Any leads?
4
votes
1answer
101 views

Is there an online chess evaluation engine with a REST API?

Is there an online chess evaluation engine with a REST API? I'd like to be able to send a game or position (with castling ability presumably) to a simple REST API and get back the positional ...
0
votes
0answers
37 views

Non-recursive, iterative based negamax algorithm for a chess AI

Any idea or pseudo code for a Non-recursive, iterative based negamax algorithm? I use negamax as the search heart of my Chess AI. My engine is written in JavaScript and according to the literature ...
1
vote
0answers
37 views

Adding AI knowledge base [closed]

I've built a standard chess AI and trying to add a knowledge base. A rule based system beyond negascout and eval. It has all the standard parts, and now I want to dabble in novel directions. Tried ...
1
vote
0answers
35 views

Static exchange Evaluation (SEE) optimization

Implementing SEE extensively in my chess AI but can't seem to speed it up. Just using depth and MaxDepth. I'd like to add heuristics similar to negascout, quiescence, lazy eval. Maybe something like ...
9
votes
5answers
399 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 ...
2
votes
1answer
100 views

Has any chess engine developed its own opening book?

I'm referring to an engine that plays repeated games against itself and human opponents... and uses that data to develop its own opening book. I'd think computers would have been used to develop new ...
2
votes
2answers
138 views

Chess Engines and ELO Ratings

I don't know if this question has already been asked. Pardon me if it was. What is the difference between a human player of approximately 1600 ELO rating and a competent chess engine like Stockfish ...
2
votes
1answer
67 views

Chess engines as similar to A.I

Are there any chess engines that can adapt and 'learn' how to play better with an opponent? One with certain system parameters that can be adjusted while playing so the computer can 'respond' better ...
1
vote
1answer
47 views

Engines like Arena

So i have implemented an intelligent chess agent using reinforcement learning. For the training part of the agent, i want to play as many games as possible. I am aware of three options: Self ...
2
votes
1answer
67 views

iOS app that calculates multiple lines

Does anyone know of a chess engine for iOS that calculates and gives multiples lines when analyzing positions? I currently use Stockfish, but it only gives one variation.
2
votes
2answers
94 views

What is a good chess engine to play against on an android phone?

I have an android phone, and I have the Chess Free app. It is nice in that you can set the computer difficulty level and record games, and even play against another human, but it severely lacks ...
3
votes
3answers
180 views

Coding chess engine

I have always wanted to start coding a simple chess engine. I do have basic understanding about the general architecture of such a program, but I would love to see some examples first. Anyone have ...
6
votes
1answer
337 views

How people use chess software to improve their practical skills?

I'm currently using chesstempo to get better at tactics, reading books on strategy, analyzing grandmaster's games etc. My current rating is around 1800 and I am planning to gain 200-300 points ...
1
vote
3answers
158 views

Free chess engine

I was surprised to learn that you can download and use Shredder for free. I was also surprised to learn that a GUI is required and needs to be downloaded separately. I was happy to learn that you can ...
1
vote
2answers
88 views

What are the differences between Chess and Go from the perspective of computers? [closed]

Please list the differences between the game of Chess and the game of Go for engine programming in a similar format as this one: Go: Item 1 Item 2 ... Chess: Item 1 Item 2 ...
0
votes
2answers
76 views

Does GPL licensed engines permit modifying and closing the source code?

Is it legal to modify and redistribute a GPL engine, under more restrictive license(for example closing the source code)?
1
vote
2answers
135 views

Open source Chess engines under MIT license?

What are some of the open source Chess engines under the MIT license? The purpose of the search is to find a suitable strong engine to be used in our chess hardware/software product. Thanks.
0
votes
3answers
396 views

Is Behting Study Still Beating Computers? [closed]

This is the famous Behting study, first published in the magazine Bohemia in 1906, which is often used as a demonstration that computers can’t solve all positions. White to move and draw with a ...
2
votes
2answers
76 views

Which top engine is strong on what?

We select an engine to use, and stick with it. But I heard that all engines have different characteristics, and can be better or worse comparing to each other, in different positions. For example: The ...
4
votes
1answer
635 views

How not to use a chess engine?

How not to use a chess engine? What are the bad practices when using a chess engine, and the good ones? How trustworthy are their suggestions and evaluations?
1
vote
1answer
68 views

Chess programs that mimic some amateurs

Is there such a thing as a chess program that at random times can vary it's strength of play between say a beginner and an expert? Or maybe a program that a certain random times makes subtle or ...
1
vote
1answer
54 views

Is there an engine which tries to find moves that forces the opponent to find the best move?

For example: 1r1q2k1/1p3rpp/b1pn4/P5N1/1B1P4/1Q6/1P3PPP/2R3K1 w - - 0 1 Here, the best move is not 1.Bxd6 but White plays it anyway in a swindle attempt to win, since Black is forced to take on g5 ...
2
votes
1answer
130 views

Is there a chess engine with divide perft for captures only?

I'm programming a chess engine from scratch in C++, and I have it playing games on UCI against others already. I spent about four days trying to weed out bugs in my move generator, and finally did ...
1
vote
1answer
210 views

How do I create multiple move output

I have an old Chessbase Light with Fritz 4. Fritz displays the best 5 moves. Is there any way to make Arena 3.5 display the 5 best moves, instead of the single move output. Thanks.
3
votes
1answer
67 views

Is the TSCP chess engine able to run on a 32 bit processor?

I'm a beginner learning about chess engines and would like to find a chess engine written in C (like TSCP) that doesn't use bitboards for board representation because I want to test the engine on a 32 ...
4
votes
2answers
86 views

Can anyone give good primary resources on Deep Blue?

I'm researching deep blue, but I want more info. Can anyone give good primary resources on Deep Blue?
2
votes
1answer
87 views

UCI go with depth and movetime

Is it possible to perform analysis with stockfish for a given depth, but stop in case it is taking longer than a specified time? Something like this: go depth 17 max movetime 10000 or setoption ...
0
votes
1answer
46 views

Database of analysed positions with corresponding scores

I am looking for a database with many various chess positions with a corresponding engine score. Something like (position, score): 6r1/3k4/4b1rB/p2p1R2/1pp5/8/PP5Q/7K w - - 1 39 1.25 ...
0
votes
2answers
131 views

How to setup a chess engine to play itself?

I'm participating in some engines-on correspondence games at ficgs.com. To assist in my analysis of my games, I'd like to set up a chess engine (probably Komodo9 which I own) to play moves against ...
0
votes
2answers
141 views

How to measure strength of my own chess engine? [duplicate]

I'm wondering how can I estimate ELO ranking of my own written engine. I figure out that I have to connect my engine with some well known engine (via UCI protocol?) to be able to play automatically ...
1
vote
3answers
269 views

How do you study opening theory using Stockfish?

Any tips to be up to date with recent opening theory?
0
votes
1answer
240 views

When is Deep Fritz 15 release date?

I try searching the release date, but I couldn't find it. How much later do the deep version of a chess software come out?
-4
votes
1answer
98 views

Alright so if you a pawn makes it to the other side can that player grab a castle and say its a queen? [duplicate]

EDIT - Tony adds this interpretation, which hopefully the OP will accept by removing this line. If one of my pawns captures a Rook (which is on the 8th rank) can I promote that pawn to a Queen in the ...
0
votes
1answer
46 views

UCI undo move command?

I checked the UCI specification here and I don't see a way to undo a move. I'm using stockfish, is there a way to do this? For example, how would I accomplish the following: position startpos moves ...
0
votes
1answer
124 views

When evaluating score of new position with UCI chess engine is the Hash used at all?

I am using a UCI chess engine (stockfish 6) to evaluate the score of specific positions from different games. On this stockfish help forum thread it states: Hash size is the amount of memory you want ...
2
votes
3answers
141 views

Search Algorithms used by top engines?

what are the top parallel search algorithms used by top engines ,and which one is the best ? And is there a reference implementation of them in any programming language ? I know most of the top ...
2
votes
1answer
169 views

Extracting features from chessboard

So i am implementing an intelligent chess agent with the use of reinforcement learning.I intend to use Java. After reading the master thesis of H.Mannen i decided to use some of the features listed ...
2
votes
1answer
153 views

Working with UCI protocol (coding)

I'm currently writing small application for a chess interested friend. The application is supposed to automatically annotate his chess games. When giving the engine a position to analyze, and a depth ...
2
votes
1answer
94 views

Reading UCI Engine output in Arena Chess

So for the most part I understand what I am looking at, but i have two questions about the first piece of data. Here is an example that I am looking at. Firstly, the first column has values 1/4, ...
5
votes
1answer
885 views

What I thought was winning tactic, apparently was mistake

I was recently playing a game as black against the Ponziani when this position came up. (I recommend you flip all the boards to show from black's perspective) Here's the beginning of the game: [fen ...
3
votes
1answer
137 views

What is the difference between an inaccuracy, a mistake and a blunder on lichess?

I used lichess to analyse some of my games (lichess.org -> tools -> import game). It puts my bad moves (and those of my opponent) in one of three categories; "inaccuracy", "mistake" and "blunder". I ...