Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What do you do in your qsearch?

Author: José Carlos

Date: 03:08:09 11/06/03

Go up one level in this thread


On November 06, 2003 at 05:52:49, martin fierz wrote:

>On November 06, 2003 at 04:51:38, José Carlos wrote:
>
>>  This position is easy, but interesting:
>>
>>[D]r2qk2r/pp3ppp/2pbpn2/4Nb2/PnBP2P1/2N1P3/1P3P1P/R1BQ1RK1 b kq g3 0 1
>>
>>  Black plays Ng4 with big advantage.
>>  Anubis (complex qsearch) finds it in iteration 8, while Averno (simple
>>qsearch) needs 12. Studying what the program was searching in qsearch in this
>>position has been very interesting for me.
>>  How does your program here?
>>
>>  José C.
>
>I pick it up on ply 7 (but probably later than you because my program is
>dog-slow!). but my program has lots of extensions, specially when it's something
>king-related. i also generate checks in qsearch if that's what you mean with a
>complex qsearch....
>
>cheers
>  martin
>
>Muse 0.841 on P4 2.4GHz
>
>FEN: r2qk2r/pp3ppp/2pbpn2/4Nb2/PnBP2P1/2N1P3/1P3P1P/R1BQ1RK1 b kq - 0 0
>depth  eval  time      nodes  kN/s  QS  BR  NR 	pv
> 1/14    33  0.20s       123    2.1 72  96   0 	d6e5 .
> 2/16    39  0.44s       954    8.6 75  96  70 	b4c2 a1a2 .
> 3/16    39  0.64s      2020    8.6 64  96  75 	b4c2 a1a2 d6e5 .
> 4/19    41  0.95s     11071   27.3 58  95  88 	f5c2 d1f3 e8g8 f3h3 .
> 5/21    44  1.34s     29075   42.8 49  94  91 	f5c2 d1e2 e8g8 g4g5 d6e5 .
> 6/29    46  2.39s     90849   84.5 55  95  92 	f5c2 d1e2 e8g8 g4g5 f6d7 e5f3 .
> 7/29    57  6.02s    367188  124.8 51  94  91 	f6g4 e5g4 d8h4 c3b5 c6b5 c4b5
>e8e7 g4e5 .
> 8/30    62  14.05s   1034613  137.5 46  94  93 	f6g4 e5g4 d8h4 h2h3 h4h3 g4e5
>e8g8 a1a3 .
> 9/30    99  37.45s   3425111  148.3 38  93  93 	f6g4 e5g4 d8h4 h2h3 h7h5 g4e5
>f5h3 e3e4 h3f1 .
>10/30   119  103.98s  10498260  154.4 35  94  93 	f6g4 e5g4 d8h4 h2h3 h7h5 c4e2
>e8c8 g4h2 f5h3 f1e1 .

  Mine's not specially fast either. This is on a PIII 933
  Anubis 0.00.0034

6	-0.14	0.76	   52534  f5c2 d1f3 e8g8 e3e4 c6c5 c1e3 c5d4 e3d4
7	-0.14	1.67	  136973  f5c2 d1f3 e8g8 e3e4 c6c5 c1e3 c5d4 e3d4
8	0.03	5.49	  497234  f5c2 d1f3 e8g8 f3h3 d6e5 d4e5 f6d7 h3h5
				  c2g6
8	0.34	9.21	  877142  f6g4 e5g4 d8h4 h2h3 h7h5 g4e5 d6e5 d4e5
				  h4c4 g1h2
9	0.34	14.73	 1423051  f6g4 e5g4 d8h4 h2h3 h7h5 g4e5 d6e5 d4e5
				  h4c4 g1h2
10	0.52	46.98	 4530358  f6g4 e3e4 d6e5 d4e5 d8d1 f1d1 g4e5 e4f5
				  e5c4 f5e6 f7e6 b2b3 c4a5 a1b1

  Checks in qsearch is a wide concept, I mean, how many plies do you try checks,
what creteria you follow to generate this or that check, when do you try all
moves to escape the check or only captures, how do you handle mate threats, when
do you accept stand-pat and when not... I have a complex logic in Anubis, with a
lot of decisions for each node, while in Averno I do captures and promotions and
stand-pat with eval >= beta.

  José C.



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.