Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: How to evaluate piece mobility in non-bitboard engine?

Author: José Carlos

Date: 05:42:36 11/14/02

Go up one level in this thread


On November 14, 2002 at 07:51:31, Vladimir Medvedev wrote:

>I want to add mobility terms into my engine's eval function, but it seems to me
>rather unclear.
>
>The primitive way, generating (pseudo-legal) moves in leaf nodes coasts very
>much. Checking for move legality will be much more expensive, but without it I
>can't evaluate mobiity decrrease for pinned pieces...
>
>I also tried to evaluate mobility as the last branching factor on the line
>before the qsearch begins, but it seems to be too rough estimation, isn't it?
>
>I think, in bitboard engines mobility can be evaluated in some simple way, but
>how to do this for my "field array + piece lists" board structure?

  I just generate pseudo-legal moves (well, not exactly, but very similar). It's
not very expensive with 0x88 and piece-lists.

  José C.



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.