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 [evaluation]

The evaluation of a given position

0
votes
1answer
84 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?
2
votes
3answers
118 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 ...
-2
votes
1answer
63 views

Finding the losing move. [closed]

Assuming* chess is a theoretical draw, in every decisive game the loser makes at least one move where the theoretical evaluation switches from Win/Draw to Loss with perfect play. Call these ...
5
votes
2answers
196 views

How is average centipawn loss calculated when a mate is missed?

As far as I know, to calculate the average centipawn loss, we calculate S1 - S0 for every move, where S1 is the evaluation (in centipawns) of the position before the move and S0 is the evaluation (in ...
4
votes
1answer
119 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
58 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
155 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 ...
3
votes
1answer
90 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 ...
7
votes
2answers
235 views

How do chess engines evaluate a position if the position is in the middle of an exchange?

In the minimax algorithm, chess engines do a depth-first search as far as they can calculate ahead, and then evaluate all these final positions. Then, using these evaluations they work backwards one ...
2
votes
3answers
262 views

Engine evaluating changing after making move suggested by engine

I've noticed that the engine (Stockfish 9) evaluates positions as significantly better for white if the evaluation is performed while white is on the move. The difference is sometimes more than half a ...
2
votes
1answer
123 views

Calculation for game phase

What is the best or alternative ways to detect game phase by a chess AI? What is a good algorithm to use? Chess programming wiki says to count material or pieces? What would be the expected piece or ...
0
votes
4answers
239 views

In engines vs engine game, both think “optimistically”: that they are in better shape than what their opponent thinks the evaluation score is

I observed in many Tcec games of season 10 (and possibly repeats trough seasons) that white evaluation score of a position is always greater (not in terms of absolute value, but in terms of the ">" ...
3
votes
2answers
205 views

How to write a simple chess engine to statically evaluate a position?

I want to evaluate positions statically. So I've written a code which evaluates from a FEN string. However it is a tedious to copy FEN and then paste for a complete game. So I wanted to know if it ...
3
votes
2answers
968 views

How to write a chess evaluation function?

I don't know very much about chess beyond the rules but I enjoy programming and am trying to write a chess engine. I recently found this evaluation function: Simple Evaluation Function. What would be ...
6
votes
5answers
328 views

How to determine if a position is open or closed in a “rigorous” fashion?

I am creating a set of chess positions to be used [as a data set] for a project. It's based on supervised machine learning, but I need to have labeled data (see more italicized text below) before any ...
-2
votes
2answers
136 views

False calculation of chess moves

At the start I must admit that I am not the brightest chess player, so this just might be a stupid question but: Calculated Chess moves have been determined to be infinite, as I am given to ...
2
votes
2answers
174 views

Engine evaluation in endgame not increasing, what it means?

I have plenty of endgames that engine evaluates like +1, even +2, not changing much for like 50-100 halfmoves, repeating, playing without plan. Defending side seems to be always just in time on right ...
5
votes
3answers
168 views

What is considered a decisive evaluation of a board in chess?

Following on from this question, it was suggested in answer and a discussion in the comments that an evaluation of a board of +1.5 is 'decisive' in the sense of allowing an estimation of which side ...
9
votes
3answers
3k views

How are the scores decided in Chess?

Consider the following pictures: I would like to understand the following: My understanding is that it depends on the opponent's move against our move. Am I right? What is the minimum and maximum ...
5
votes
4answers
835 views

Exercises for positional evaluation

I would like to improve my position evaluation skills. And as we all know - there are tons of tactical exercises , endgames studies, etc. But when it comes to exercises for positional evaluation - ...
0
votes
2answers
136 views

How to determine checkmated positions using DOS/CMD, from numerous FEN/EPD chess positions?

I have a collection of checkmated chess positions, in FEN/EPD format. Most of the time, each of these positions contains some useless pieces, that I really want to remove, in the aim of getting ...
3
votes
1answer
398 views

Does engine score correlate with winning chances?

I was wondering if there is a statistical or probabilistic (at least approximate) way of looking at a score of a chess position of a certain fixed engine, say "crafty version 5" for example. i.e. ...
1
vote
2answers
230 views

chess win expectancy by material difference table or calculator

Houdini Chess engine is said to have a calibrated evaluation in which engine scores correlate directly with the win expectancy in the position. A +1.00 pawn advantage gives a 80% chance of winning the ...
4
votes
1answer
224 views

How to handle resignations from unlost positions when learning?

I played a game against bemeurer, a friend of mine who's learning chess. He's only got me to play against but he's learning quite quick. Of the 8 games we played so far, I won all of them. Most quite ...
1
vote
1answer
438 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 rn2nrk1/...
0
votes
1answer
518 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
1answer
267 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 ...
0
votes
1answer
86 views

Continuous evaluation of engine in ChessBase

I just bought ChessBase 13 and downloaded Stockfish, but when I am analyzing my games there is no continuous evaluation of the moves. So say I make 3 extra moves, the engine is still calculating the ...
4
votes
4answers
426 views

recommend a book on mid-game plan and board evaluation

Could someone recommend a book on mid-game strategy please? Things I am especially interested in are Make plans (and foresee opponents plan and stop it) Evaluate current position Evaluate ...
10
votes
1answer
2k views

Why does Fritz prefer under-promotion in this position

Why does Fritz prefer under-promotion in this position - how can underpromotion to bishop evaluate so much higher than normal queen promotion? Can this be a bug in the Fritz 14 chess engine?
3
votes
3answers
163 views

What does autopilot mean in chess?

I've seen people saying things like "from now on this is just autopilot" or "autopilot from move 20"
7
votes
6answers
1k views

Bishop vs Knight

I read in a book write by Fischer about piece values, and he said that a knight value 3 pawns, and a bishop values 3,25 pawns. I know that in the close positions knights are better, and I also read in ...
1
vote
1answer
733 views

Matrix representation of piece position for a chess engine

Looking into a source code of a chess engine, I noticed matrices that represent position of some pieces. knightPos = [ -200, -100, -50, -50, -50, -50, -100, -200, -100, 0, 0, 0, 0, 0, 0, -100, ...
4
votes
2answers
433 views

how to evaluate the position inside the search function

using PVS Algorithm with Quiet search and zero window search what should the range of the score be (-infinity, infinity ) could it be as small as (-16000,16000) and what should the search return if it'...
8
votes
1answer
277 views

Why is b4 the only move suggested by every chess engine?

The only move suggested here by every chess engine is 17. b4 Can anyone please advise why is it so important? [fen "r3k2r/ppp2pp1/7p/3pP3/3P2b1/5N2/RP1KBPPP/7R w - - 0 1"]
2
votes
2answers
1k views

UCI engine state notion

Hi guys I have a problem with using stockfish engine which is using UCI protocol. I wanted to play black and the computer white. But so far I think that uci engine has no notion of state and it gives ...
2
votes
1answer
344 views

Stop SF MultiPV from returning an upperbound

For a given position, I'd like to compute an evaluation of the 3 best moves. I send this to Stockfish: setoption name MultiPV value 3 position startpos go movetime 500.0 // search for 0.5 seconds I ...
1
vote
2answers
725 views

Evaluating Elo rating on a per move basis

I've been a Chess.com user for a little over 3 years now. I play EVERY day, usually have anywhere from 10 to 50 games going on any single day. Since I've started, my rating has only gone up about 150 ...
0
votes
1answer
329 views

Looking for a chess program that evaluates my playing and adapts its level to it

As the title of the question says, I'm looking for a chess program that evaluates my playing and adapts its level to it. Maybe Lucas Chess does this (it's said that it does), but I found the tips of ...
3
votes
2answers
677 views

understanding evaluation function

I am developing a chess program. And have made use of an alpha beta algorithm and a static evaluation function. I have successfully implemented both but I want to improve the evaluation function by ...
2
votes
3answers
2k views

How to evaluate my move with UCI engine?

I am looking for a way to analyse the moves I play. I'm NOT looking for a suggestion of a GUI that does this, or using Chessbase to do this. I want to know how to do this by communicating directly ...
15
votes
1answer
3k views

Is there an easy way to detect a draw in a King + Pawn vs King endgame?

I know the basics of opposition, but I am struggling to evaluate positions for drawishness in King + Pawn VS King endgame. A lot of times it is useful to know whether you should make an exchange. For ...
4
votes
2answers
144 views

Could you explain me this part of GM Larry Kaufman's article on “The Evaluation of Material Imbalances”?

This is a stupid question that has more to do with English than with chess, so if other people also think it's stupid I can delete it after I get the answer. Since English is not my mother's tongue I ...
3
votes
2answers
714 views

The Knight is stronger in Rapid/Blitz than it is in classical time controls. How many centipawns does the Knight gain in Rapid and in Blitz?

In blitz, the knight is stronger than the bishop. - Vlastmil Hort I am using this point value system for classical time controls (at least one hour per player): Pawn = 1 Knight = 3.25 Bishop = 3.25 ...
10
votes
2answers
763 views

Does GM Larry Kaufman's “principle of the redundancy of major pieces” truly exists? Or could this effect be caused by the number of Pawns instead?

The following is an extract from The Evaluation of Material Imbalances by GM Larry Kaufman. I put in bold characters everything that was important for this question. https://www.chess.com/article/...
2
votes
1answer
943 views

What are the scales of the numerical evaluations of the strongest engines based on?

Different engines have different scales for their numerical evaluations (for example, Houdini's evaluations are usually much lower than Stockfish's evaluations). This is because different engines use ...
4
votes
2answers
742 views

What relative point values of pieces do engines use?

Humans use: Pawn = 1 Knight = 3 Bishop = 3 Rook = 5 Queen = 9.5 Bishop pair = +0.5 But I would like to know what relative point values do engines use (preferably strong engines, like Stockfish, ...
1
vote
1answer
410 views

Is my engine working properly?

I noticed that when I put my Houdini 3 Pro x64 in the "Infinite Analysis" mode, he tends to use a lot of time to evaluate the bad moves... Sometimes he even uses like 30 seconds on the first 10 best ...
4
votes
3answers
955 views

What's the difference between a tempo and a tempi? At the start, how many tempo/tempi is White up? On average, how many tempo/tempi is one Pawn worth?

What's the difference between a tempo and a tempi? At the start, how many tempo/tempi is White up? Half, one, or two? At the start of the game (before White has even made his first move), how many ...
4
votes
5answers
1k views

What are the first moves chosen (White), by brute force chess engines?

Title says it all. Feel free to add comment, theory, or explanation. Just to clarify, this is only regarding turn 1 of White, and no proceeding turns after it.