Author: Odd Gunnar Malin
Date: 01:11:26 04/26/02
Go up one level in this thread
On April 26, 2002 at 03:49:27, Uri Blass wrote: >On April 26, 2002 at 03:20:36, Odd Gunnar Malin wrote: > >>On April 25, 2002 at 12:01:12, Uri Blass wrote: >>>My program in the 5th division of the winboard programs >>>has 9.5 out of 11 >>>inspite of not having opening book,hash tables,pondering >>>and even does not use the null move pruning that >>>seems to be a significant improvement relative to >>>the previous version. >>> >>>Uri >> >>As I read before so did you start with an 4 div. engine (tscp) and apply changes >>to this that would gain speed etc. >>When you compare with the engines in 5 div. you have to remember that these are >>engines that start from scratch, with reading ideas and pseudo code and not >>source codes. >> >>Odd Gunnar > > >I did not start by modifying tscp. > >I do not know if to say that I started from scratch because I copied part of the >data structures from tscp. > >I started by move generator of only legal moves. >My code may has may have today 10% in common with tscp. > >I copied part of the data structure of tscp but most of my varaible are not from >tscp and I never used a lot of variables that are needed for tscp. > >Here are list of arrays that were never used by my program: > >int mailbox[120] >int mailbox64[64] >BOOL slide[6] >int offsets[6] >int offset[6][8] >char piece_char[6] > >My program today also does not use the following arrays but it used them in the >past. > >int color[64]; >int piece[64]; > >some arrays are also used today > >gen_t gen_dat[GEN_STACK]; >int first_move[MAX_PLY]; >int history[64][64]; >hist_t hist_dat[HIST_STACK]; >move pv[MAX_PLY][MAX_PLY]; >int pv_length[MAX_PLY]; >int castle_mask[64]; > >Uri Hi. I don't want to start a discussion on this but my reflection was: In the node/move debate you argued that you did no pruning so all generated moves is also a node. TCPS do alphabeta pruning so either you had copyed this without testing or you do a minimax/negamax search. If it is the later than you must have a very fast movegenerator. A beginner engine start on 1500 (in real below 1000), at least did my do and to quote a 'wise' man, I could beat it easy blindfolded :) Odd Gunnar
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.