If limited evaluation what would be your choice ?

Discussion of chess software programming and technical issues.

Moderator: Ras

kiroje

If limited evaluation what would be your choice ?

Post by kiroje »

Hi

While fiddling and rewriting(for the billionth time) this question popped into my head :

If you could only choose 5 evaluation terms, what would they be ?

It should be in identical program with regards on search etc.

/Kim Jensen
BubbaTough
Posts: 1154
Joined: Fri Jun 23, 2006 5:18 am

Re: If limited evaluation what would be your choice ?

Post by BubbaTough »

1. Value of Queen
2. Value of Rook
3. Value of Bishop
4. Value of Knight
5. Value of Pawn
kiroje

Re: If limited evaluation what would be your choice ?

Post by kiroje »

BubbaTough wrote:1. Value of Queen
2. Value of Rook
3. Value of Bishop
4. Value of Knight
5. Value of Pawn
Yes that would seem like a good start :wink:

Let me rephrase : What would be the 5 evaluation terms beside material value ?

/Kim
Uri Blass
Posts: 10798
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: If limited evaluation what would be your choice ?

Post by Uri Blass »

kiroje wrote:Hi

While fiddling and rewriting(for the billionth time) this question popped into my head :

If you could only choose 5 evaluation terms, what would they be ?

It should be in identical program with regards on search etc.

/Kim Jensen
I am not sure what is the meaning of evaluation term.

Do you need different terms for the values of different pieces or can you use material difference as one evaluation term(or maybe you can use piece square table evaluation as one evaluation term)?

Uri
kiroje

Re: If limited evaluation what would be your choice ?

Post by kiroje »

Uri Blass wrote:
kiroje wrote:Hi

While fiddling and rewriting(for the billionth time) this question popped into my head :

If you could only choose 5 evaluation terms, what would they be ?

It should be in identical program with regards on search etc.

/Kim Jensen
I am not sure what is the meaning of evaluation term.

Do you need different terms for the values of different pieces or can you use material difference as one evaluation term(or maybe you can use piece square table evaluation as one evaluation term)?

Uri
I was thinking something in the lines of

Rook on open file
Rook on halfopen file
Piece attacking lesser value piece
Double pawns
Isolated pawns

These "simple" evaluation terms was what I was thinking about.

/kim
Uri Blass
Posts: 10798
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: If limited evaluation what would be your choice ?

Post by Uri Blass »

kiroje wrote:
Uri Blass wrote:
kiroje wrote:Hi

While fiddling and rewriting(for the billionth time) this question popped into my head :

If you could only choose 5 evaluation terms, what would they be ?

It should be in identical program with regards on search etc.

/Kim Jensen
I am not sure what is the meaning of evaluation term.

Do you need different terms for the values of different pieces or can you use material difference as one evaluation term(or maybe you can use piece square table evaluation as one evaluation term)?

Uri
I was thinking something in the lines of

Rook on open file
Rook on halfopen file
Piece attacking lesser value piece
Double pawns
Isolated pawns

These "simple" evaluation terms was what I was thinking about.

/kim
My opinion is that mobility is more important than pawn structure factors and number of squares that pieces control is more important.

Uri
User avatar
Eelco de Groot
Posts: 4660
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: If limited evaluation what would be your choice ?

Post by Eelco de Groot »

kiroje wrote:Hi

While fiddling and rewriting(for the billionth time) this question popped into my head :

If you could only choose 5 evaluation terms, what would they be ?

It should be in identical program with regards on search etc.

/Kim Jensen
Hello Kim,

I could say what evaluation terms would be my ideal, if you were to approach your question from the other end, 5(or 6 or so) possible evaluation terms, but without respect to their simplicity... I have this note in my copy of the Toga Log Manual under the paragraph about Piece Square Tables, for my own reference:


4.3 Position Table
For each piece there is a table with 64 entries, one for each square. Each pieces position is just looked up in the appropriate table, and the score is summed up. I append the position tables at the end of the document (see Appendix).#²

#²: Net result is fairly small. Mainly intended to give direction absent other factors. But if there are other factors, tactical for instance, this [PST-]method possibly can’t be much enhanced. Other [more long term/strategical] factors [for piece evaluation] to consider would be Safety, Function, (Influence/Control), Overloading, Flexibility (development is similar, related: centre control), Cooperation between pieces, Plan and consistency.

The difficulty is implementing those terms of course, but it is a bit like my draft for a 'Positional Evaluation Prime Directive' for me, to stay in SF terms...

Eelco
User avatar
hgm
Posts: 28353
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: If limited evaluation what would be your choice ?

Post by hgm »

I addressed exactly this question in micro-Max. The most important evaluation terms turned out to be:

* Centralization of light pieces (incl. King and Pawns)
* penalty for not having Pawn control over squares
* penallty for King not being in its 'original' place in the middle-game (c1 and g1 being considered original squares after losing castling rights)
* penalty for not having a Pawn directly in front of a King without castling rights
* bonuses for pusing Pawns (increasing during the game), including very large bonuses for having Pawns on 6th and 7th rank.

The most obvious missing thing after this is a penalty for doubled Pawns.

If you want to define 'evaluation term' more broadly, so that you could group some of the specific descriptions together, you could say the most important terms are centralization/mobility, Pawn structure, King safety, passer pushing.

Open files/7th-rank bonuses did not seem to have very much impact. I did not investigate more complicated terms, like undefended pieces when facing a Queen, and soft-pinned pieces. My expectation is that they are very important, but also very costly.
Harald Johnsen

Re: If limited evaluation what would be your choice ?

Post by Harald Johnsen »

kiroje wrote: I was thinking something in the lines of

Rook on open file
Rook on halfopen file
Piece attacking lesser value piece
Double pawns
Isolated pawns

These "simple" evaluation terms was what I was thinking about.

/kim
Not so simple terms :
- material
- activity
- king safety
- pawn structure

HJ.
mjlef
Posts: 1494
Joined: Thu Mar 30, 2006 2:08 pm

Re: If limited evaluation what would be your choice ?

Post by mjlef »

kiroje wrote:Hi

While fiddling and rewriting(for the billionth time) this question popped into my head :

If you could only choose 5 evaluation terms, what would they be ?

It should be in identical program with regards on search etc.

/Kim Jensen
My guess:
material
simple "if you have no pawns you need a rook advantage to win-divider" endgame rule (amazing what a simple rule like this catches)
mobility
king safety
pawn structure

But I do not know. From time to time I try turning off some parts of the evaluation to see what effect they have. An interesting experiment would be to take a strong program (say Fruit/Toga) and run fixed depth matches with various evaluation terms turned off, then see how many ELO the terms get you. This would be a worst case test, since it would negate the cost (slowdown) a rule gives. Probably 5 ply searches would do for this test, and it would not even take very long. If you do this, I would love to see the impact of various terms. You could just add ifdefs around various terms and see what happens.

Mark