Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Eval() question (rooks)

Author: Robert Hyatt

Date: 06:31:14 06/01/01

Go up one level in this thread


On June 01, 2001 at 06:48:49, Andrei Fortuna wrote:

>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 ?



You already know the _right_ answer. :)



>
>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


rook behind a passed pawn is very important in endgames.  Otherwise you reach
too many drawn positions with the rook in front. Or beside the pawn.

>
>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.