Chess Evaluation

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

ethanara
Posts: 134
Joined: Mon May 16, 2011 6:58 pm
Location: Denmark

Chess Evaluation

Post by ethanara »

Is there any way to improve chess engine's evaluation ?
I mean, nearly every engine evaluates like each other ( http://chessprogramming.wikispaces.com/Evaluation )
So does some engines have better eval than others?
Thanks in advance
EthanAra
smatovic
Posts: 2639
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: Chess Evaluation

Post by smatovic »

So does some engines have better eval than others?
Of course, Zeta Dva for example has a poor evaluation, when it plays against another engine which searches at the same depth it generally looses the game.

You can make some tests on your own and let Engines play on a fix search depth against each other...
Is there any way to improve chess engine's evaluation ?
Some people use ANNs, Artificial Neural Networks, to do some kind of evaluation, for example Herrman and NeuroChess.

--
Srdja
JVMerlino
Posts: 1357
Joined: Wed Mar 08, 2006 10:15 pm
Location: San Francisco, California

Re: Chess Evaluation

Post by JVMerlino »

ethanara wrote:Is there any way to improve chess engine's evaluation ?
I mean, nearly every engine evaluates like each other ( http://chessprogramming.wikispaces.com/Evaluation )
So does some engines have better eval than others?
Thanks in advance
EthanAra
There is definitely a wide variety of evaluation quality among engines. Primarily it has to do with the amount of specific knowledge built in to the evaulation, after all of the "obvious and easy" stuff is implemented, such as the items shown in the Wikispaces' list of "Basic Evaluation Features".

But there are even big variations on implementations of, for example, pawn structure evaluation. Some consider just the pawns themselves, others include king location and non-pawn factors. Some include calculations of pawn races.

I would recommend looking at the source of Fruit/Crafty/Stockfish for examples of how "basic" evaluation factors can be extended to give the engine a much higher quality evaluation overall.

jm
casey

Re: Chess Evaluation

Post by casey »

ethanara wrote:Is there any way to improve chess engine's evaluation ?
I mean, nearly every engine evaluates like each other ( http://chessprogramming.wikispaces.com/Evaluation )
So does some engines have better eval than others?
Thanks in advance
EthanAra
1) Tests and matches gives you all information you need to improve your engine
2) You can not know or compare how an evaluation of an engine is better than one of others
3) A better evaluation is almost nothing. The most important is search + evaluation is better than others