Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Material Values

Author: David Rasmussen

Date: 03:42:44 01/21/02

Go up one level in this thread


On January 21, 2002 at 05:15:45, Uri Blass wrote:

>
>You assume that material is evaluated as a constant and positional evaluation is
>added later
>
>It is not the case in my program
>
>I have a constant array for evaluating white pieces
>
>int pcsq[6][64]
>
>When I need to evaluate a knight at b2 I simply translate knight to 1
>I translate b2 to 9 and I add pcsq[1][9] to my evaluation.
>
>Can you tell me based on the array pscq[6][64] what is the value of the knight
>in my program?
>
>Uri

No matter how you do it, you still have some sort of base value that will tell
you that a knight is not as good as a queen. The average value of a knight in
your case is probably around 3, I would guess. It doesn't make a difference
whether you use piece/square tables. You still have to decide. Piece/square
tables can't solve all positional problems either. A knight on h4 isn't always
bad. Of course, if you use pre-evaluation piece/square tables, it can get pretty
strong. But you still have base values that are supposed to take care of
material inbalances.

/David



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.