Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: My pawn evaluation code (Bugfix)

Author: Michel Langeveld

Date: 14:55:23 11/26/01

Go up one level in this thread


On November 25, 2001 at 15:07:16, Tony Werten wrote:

>On November 25, 2001 at 11:30:51, Michel Langeveld wrote:
>
>>Fixed some errors in the passer code...
>>
>>   //grouping rule
>>   //isolated pawns
>>   //passers
>>   //double and triple pawns
>>   bool whiteGroup = false;
>>   bool blackGroup = false;
>>   int whiteGroups = 0;
>>   int blackGroups = 0;
>>   bool whiteIsolated = false;
>>   bool blackIsolated = false;
>>
>>   for (int i=0; i<8; i++)
>>   {
>>      if (evalStructure.whitePawnsPlace[i] > 0)
>>      {
>>
>>         //double pawns
>>         if (evalStructure.whitePawnsPlace[i] == 2)
>>         {
>>              score -= PAWNDOUBLE_PENALTY;
>>         }
>>         if (evalStructure.whitePawnsPlace[i] == 3)
>>         {
>>            score -= PAWNTRIPLE_PENALTY;
>>         }
>>
>>         //passer?
>>         if (evalStructure.blackPawnsPlace[i] == 0)
>>         {
>>            if (
>>                 (i != 0 &&
>>                  evalStructure.blackPawnsPlace[i-1] == 0 &&
>
>connected passed pawns don't pass this test
>
>>                  evalStructure.whitePawnsPlace[i-1] > 0 &&
>>                  evalStructure.blackPawnsPlace[i-2] == 0) ||
>
>How are passed pawns and not having a pawn 2 files away related ? BTW i-2 can
>become -1 here, hope your array runs from -1 to 8.

I also evaluate pawns 2 further than the current pawn because I had big problems
with evaluation the following pawn structure.

[D] 8/pppp4/8/8/8/8/P1PP4/8 w - - 0 1

How many passed pawns does white have....?

p.s.1 yes there's a bounce problem in my code. I programmed it in by purpose to
gain some extra speed. But fixed it later again.
p.s.2 I'm not sure what you meant by the connected passed pawns comment. Can you
give an example?

Thanks for your comments.

Regards,

Michel



This page took 0.01 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.