Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Found another small bug in TSCP

Author: Michel Langeveld

Date: 21:01:48 01/15/04

Go up one level in this thread


On January 15, 2004 at 17:50:05, Luis Smith wrote:

>On January 15, 2004 at 15:24:24, Michel Langeveld wrote:
>
>>Just for sharing
>>
>>Fixing the bug saves a bit in quiet positions where history heuristic is more
>>important. I take the original TSCP 1.81 search again to explain the bug. The
>>bug is caused that the wrong number of plies is added to the history heurstic if
>>we talk about a check.
>>
>>I will publish my heavily modified TSCP when it is totally done :-)
>
>What additions have you made are planning on making?  Just bug fixes?  I'd be
>happy if you added the "Edit board" command along with the "Analyze" command.

I added:
- Smaller piece square values
- Fast is_attack function
- Incremental update of hash-id's
- Killermoves
- Differerent structure for history heurstic *1
- Principle variation search
- Better kingsafety
- Nullmove
- 64 bit hashid's instead of 32
- Hashtables
- Quick lookup king locations
- Aspiration windows
- Added rules for gothic chess
- Multiple bugfixes

and as commands:
- getfen      : get's current FEN
- setfen <fen>: set's current FEN
- reset       : reset's history heurstic, killers and hashtables
- eval        : print's current evalatuation
- his         : print's current history in short notation
- perft <x>   : calculates the perft
- ml          : print's current movelist

This was all 6 evenings work.

planned:
- play a bit with hashing
- play a bit with PVS
- piecelists
- SEE
- first ply checks in qsearch

I can add edit ... that is quick done.
Also analyze will be a few hours probably.

*1 = int history[2][BOARD_MAX_PIECE_TYPES][BOARD_MAX_FIELDS];



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.