Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Chess program improvement project (copy at Winboard::Programming)

Author: Charles Roberson

Date: 23:09:22 03/06/06

Go up one level in this thread



  Here is how I solved several problems for NoonianChess in 2001. Note:
  it was on a 300 Mhz machine then so you have it better now.

    1) Listed the bad problems and went through them visually quite quickly.
    2) found the ones that I personally understood and started with them.
    3) (Very important part) used a trace routine that I created that
        had well placed {} in it. The open and closed brackets were used it
         begining of a node and end of a node thus the wonder % command in vi
        would jump me from beginning to end of a sub-branch.

     Debugging each of the ones from (2) individually, I mananged to fix more of
them than I worked on!!!!! Many of the problems were common to others.

     The first one I fixed was a bug in my extension code. It was WAC 250 and
   it was a 15 ply forced mate. This one fix improved several of them.

    The next type of fixed that yielded many improvements was tuning of certain
   bonuses for in the P.E. For instance the one you have below where best move
  is Rxb2. I fixed that by adjusting the bonuses for connected passers on the
  6th and 7th ranks.

     Good luck. Write and use a trace mechanism and take them one at a time.
   If you have 100 of them to fix, you may only have to fix 10.




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.