Computer Chess Club Archives


Search

Terms

Messages

Subject: Eval() question (rooks)

Author: Andrei Fortuna

Date: 03:48:49 06/01/01


Let's suppose that white rooks are placed like this :

[d]8/8/8/8/8/8/P4P2/R4RK1 w

and white has to move. Furthermore let's suppose that file B is open and file A
is closed. My program will choose often enough to move Rfb1 instead of Raf1,
from his point of view it's the same gain either, rook on open file ... but thus
it somehow blocks the other rook, and I'm seeking ways to correct this. Other
than adding a new eval term ROOK_BLOCKED that will add a penalty in this case,
can anyone suggest something different ?

And speaking about rooks in eval, what factors are broadly used for this ?
I use :
     * bonus for rook on open file
     * smaller bonus for rook on half open file (once I tried not giving this
bonus if the adversary pawn on that file was protected by a pawn)
     * bonus for both rooks on same open file
     * bonus for each rook on 7th (2nd) row when there are opponent's pawns
there or the opponent's king is on the 8th(1st) row

not yet there, but I also think to add a bonus for a rook supporting own pawn
from behind ...

Any other important terms I'm missing regarding rooks ?





This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.