Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: MTD(f)

Author: Vasik Rajlich

Date: 03:19:17 06/18/05

Go up one level in this thread


On June 18, 2005 at 04:13:40, rasjid chan wrote:

>On June 18, 2005 at 03:02:05, rasjid chan wrote:
>
>>
>>"I see no reason to ever fail hard. I don't even see how fail-soft is more
>>bug-prone"
>>
>>I think some(many?) don't use fail-soft because there is almost always
>>too long a "todo" list with high priority.
>>
>>If I am not wrong, after we get through with how to implement it correctly, it
>>"should be" bug free. Maybe the method may be summarize in just a few principles
>>to stick to, basically :-
>>1) when returning from any search(), return a return_type of ex/ub/lb/rep3
>>2) when we store  a best-score for exact, fail-low or fail-high,we
>>   apply revere_type() which only reveresd the type of ub/lb.
>>3) when we fail-high and the "best_type" is ex and if the move happen
>>to be the last move left(more often in QS), we upgrade the return_type from the
>>usual lb for fail-high to ex.
>>
>>This may be "about all" and maybe some other finer details that most
>>chess programers should easily know.
>>
>>The problem is I have not monitored the "softness" of my fail soft.
>>If fail-soft is really soft to a fair degree, why should anyone "fall-hard".
>>When we store scores to HT, we may have a greater LB or lesser UB which
>>is always better.
>>
>>Regards
>>Rasjid

Actually, it's really not that complex. (Unless I am missing something really
stupid :))

You don't need any boundary information, the fact that the score is outside of
the alpha-beta bounds implies where you are in relation to the boundaries. The
difference between fail-soft and fail-hard is something like 4 or 5 lines of
code. You're just not restricting your return values to alpha-beta.

>
>I have just added added some lines to monitor the softness of my fail soft.
>
>It monitors all fail-low at the end of search() and qsearch() and no-move return
>for QS, ignoring forward prunning fail-low etc,
>using cumulative figure of sum-of-variation-from-alpha/total-fail-low-count
>
>playing a game with kiwi losing 0-1
>
>the first move has:-
>soft-count = 6280 avg-variation = 60.55 (pawn-value = 100)
>game end has:-
>soft-count = 231983 avg-variation = 158.32
>

I don't know how to read this. What I measured about a year ago was the number
of times that my returned fail-soft value differed from the appropriate
alpha-beta bound, and by how much. For shallow searches (ie. inside the tree),
there was some difference, but for deeper searches at or near the root, there
was almost none.

Also, I don't think it's worth too much attention unless you are trying to make
MTD (f) work. Since I switched to PVS, I just fail soft and stopped trying to
figure out what exactly it's doing.

Vas

>I have no idea of this "softness", but the figure is an encouraging non-zero!
>
>From the log-file below I also have my first-move-fail-high statisticof of about
>90% using what, at my level, is fairly comprehensive specific move ordering
>deliberately avoiding any killer moves or history. I am nor sure if this figure
>is good-enough/bad?
>
>Best Regards
>Rasjid
>
>
>
>log file losing 0-1 to kiwi:-
>
>Search algorithm -  plain AB
>Pawn Hash Size 1.50 MB,  record size (24) bytes
>Hash Size 20.00 MB, record size 20, records 1048576
>game 1
>
>
>  1 e7e5
>  1 e7e5 (   -4) d-full( 4) Iter( 4) nps( 37236) pvL( 5) targ(0)
>Hhit(0.13 /   0) eHhit(0.14) PHhit(0.41) draw(0) fmFH(0.93 /10827)
>pvStage(0) maxD( 8) fnodes(0.40) ExEV(0.01)qExt(0.17) Prune(M 0/FS 0/QS 4376)
>soft(6280/ 60.55)
>
>  2 d8f6
>  2 g8f6 (  -35) d-full( 4) Iter( 2) nps( 37701) pvL( 5) targ(0)
>Hhit(0.13 /   0) eHhit(0.15) PHhit(0.45) draw(0) fmFH(0.93 /22641)
>pvStage(0) maxD( 8) fnodes(0.35) ExEV(0.04)qExt(0.13) Prune(M 0/FS 0/QS 3481)
>soft(14209/ 65.15)
>
>  3 f8a3
>  3 f6e4 (  -26) d-full( 3) Iter( 1) nps( 37494) pvL( 5) targ(0)
>Hhit(0.07 /   0) eHhit(0.07) PHhit(0.47) draw(0) fmFH(0.91 /34226)
>pvStage(0) maxD( 8) fnodes(0.22) ExEV(0.09)qExt(0.05) Prune(M 0/FS 0/QS 3824)
>soft(21677/ 78.05)
>
>  4 e4d2
>  4 d7d5 (  -91) d-full( 3) Iter( 1) nps( 38663) pvL( 5) targ(0)
>Hhit(0.13 /   0) eHhit(0.14) PHhit(0.51) draw(0) fmFH(0.90 /44383)
>pvStage(0) maxD(10) fnodes(0.32) ExEV(0.00)qExt(0.17) Prune(M 0/FS 0/QS 3802)
>soft(27858/ 89.72)
>
>  5 d5d4
>  5 f8b4 ( -106) d-full( 3) Iter( 2) nps( 38841) pvL( 7) targ(0)
>Hhit(0.18 /   1) eHhit(0.20) PHhit(0.52) draw(0) fmFH(0.91 /50034)
>pvStage(0) maxD(10) fnodes(0.45) ExEV(0.09)qExt(0.01) Prune(M 0/FS 0/QS 1997)
>soft(31385/ 88.16)
>
>  6 a7a6
>  6 b4d6 ( -140) d-full( 4) Iter( 3) nps( 39509) pvL( 6) targ(0)
>Hhit(0.30 /   0) eHhit(0.34) PHhit(0.45) draw(0) fmFH(0.91 /56653)
>pvStage(0) maxD( 9) fnodes(0.67) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 2831)
>soft(35062/ 97.58)
>
>  7 d6g3
>  7 f7f5 ( -140) d-full( 4) Iter( 2) nps( 39219) pvL( 0) targ(0)
>Hhit(0.12 /   1) eHhit(0.13) PHhit(0.57) draw(0) fmFH(0.91 /62249)
>pvStage(0) maxD(11) fnodes(0.62) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2020)
>soft(38574/106.80)
>
>  8 g7g6
>  8 d5e4 ( -140) d-full( 4) Iter( 0) nps( 39055) pvL( 5) targ(0)
>Hhit(0.14 /   0) eHhit(0.14) PHhit(0.56) draw(0) fmFH(0.91 /68941)
>pvStage(0) maxD( 9) fnodes(0.49) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2313)
>soft(42854/109.48)
>
>  9 e4e3
>  9 b8c6 ( -150) d-full( 3) Iter( 1) nps( 38729) pvL( 4) targ(0)
>Hhit(0.11 /   0) eHhit(0.10) PHhit(0.58) draw(0) fmFH(0.91 /76603)
>pvStage(0) maxD( 9) fnodes(0.38) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 3191)
>soft(47168/107.24)
>
> 10 e2h5
> 10 g7g6 ( -154) d-full( 4) Iter( 1) nps( 38616) pvL( 4) targ(0)
>Hhit(0.12 /   2) eHhit(0.13) PHhit(0.63) draw(0) fmFH(0.91 /82406)
>pvStage(0) maxD(10) fnodes(0.51) ExEV(0.03)qExt(0.00) Prune(M 0/FS 0/QS 2521)
>soft(50327/108.64)
>
> 11 d6f8
> 11 d6f8 ( -147) d-full( 4) Iter( 3) nps( 38715) pvL( 7) targ(0)
>Hhit(0.15 /   1) eHhit(0.16) PHhit(0.58) draw(0) fmFH(0.91 /89841)
>pvStage(0) maxD(11) fnodes(0.39) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 3160)
>soft(54397/107.15)
>
> 12 d8d7
> 12 d8d7 ( -187) d-full( 3) Iter( 2) nps( 38561) pvL( 4) targ(0)
>Hhit(0.12 /   1) eHhit(0.11) PHhit(0.62) draw(0) fmFH(0.92 /96529)
>pvStage(0) maxD( 8) fnodes(0.43) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 2960)
>soft(58025/105.02)
>
> 13 f8c5
> 13 h7h6 ( -131) d-full( 3) Iter( 2) nps( 38294) pvL( 4) targ(0)
>Hhit(0.11 /   1) eHhit(0.10) PHhit(0.68) draw(0) fmFH(0.92 /102354)
>pvStage(0) maxD( 9) fnodes(0.41) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 2121)
>soft(61525/104.73)
>
> 14 d7d8
> 14 d7g7 ( -121) d-full( 3) Iter( 2) nps( 38313) pvL( 4) targ(0)
>Hhit(0.13 /   0) eHhit(0.13) PHhit(0.60) draw(0) fmFH(0.92 /109682)
>pvStage(0) maxD( 7) fnodes(0.32) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 3359)
>soft(65294/103.13)
>
> 15 g5h3
> 15 c8d7 ( -109) d-full( 3) Iter( 2) nps( 38258) pvL( 4) targ(0)
>Hhit(0.14 /   1) eHhit(0.16) PHhit(0.57) draw(0) fmFH(0.92 /115397)
>pvStage(0) maxD( 8) fnodes(0.47) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2713)
>soft(68198/102.21)
>
> 16 f8d6
> 16 f8d6 ( -111) d-full( 3) Iter( 2) nps( 38200) pvL( 4) targ(0)
>Hhit(0.09 /   0) eHhit(0.09) PHhit(0.62) draw(0) fmFH(0.92 /122499)
>pvStage(1) maxD( 8) fnodes(0.33) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2798)
>soft(72298/100.64)
>
> 17 c6b8
> 17 g7f7 ( -129) d-full( 3) Iter( 2) nps( 38031) pvL( 4) targ(0)
>Hhit(0.14 /   1) eHhit(0.15) PHhit(0.67) draw(0) fmFH(0.92 /127272)
>pvStage(1) maxD( 9) fnodes(0.54) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 1694)
>soft(75311/100.39)
>
> 18 c6e5
> 18 c6e5 (  -99) d-full( 3) Iter( 2) nps( 37844) pvL( 3) targ(0)
>Hhit(0.07 /   0) eHhit(0.06) PHhit(0.70) draw(0) fmFH(0.92 /132300)
>pvStage(0) maxD(10) fnodes(0.43) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2441)
>soft(77831/100.80)
>
> 19 b5d7
> 19 e8d7 ( -103) d-full( 4) Iter( 3) nps( 37749) pvL( 5) targ(0)
>Hhit(0.13 /   1) eHhit(0.13) PHhit(0.62) draw(0) fmFH(0.92 /138717)
>pvStage(0) maxD( 9) fnodes(0.41) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2368)
>soft(81802/ 99.80)
>
> 20 d7c6
> 20 e5d3 ( -105) d-full( 4) Iter( 1) nps( 37832) pvL( 5) targ(0)
>Hhit(0.15 /   2) eHhit(0.16) PHhit(0.62) draw(0) fmFH(0.92 /144583)
>pvStage(0) maxD( 9) fnodes(0.49) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 2306)
>soft(85278/ 99.65)
>
> 21 f5f4
> 21 g6g5 ( -128) d-full( 3) Iter( 1) nps( 37826) pvL( 4) targ(0)
>Hhit(0.18 /   0) eHhit(0.20) PHhit(0.53) draw(0) fmFH(0.92 /151819)
>pvStage(0) maxD( 8) fnodes(0.35) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 3001)
>soft(89389/ 98.12)
>
> 22 d7e8
> 22 g5g4 (  -89) d-full( 3) Iter( 2) nps( 37677) pvL( 5) targ(0)
>Hhit(0.17 /   0) eHhit(0.18) PHhit(0.58) draw(0) fmFH(0.92 /155751)
>pvStage(0) maxD( 9) fnodes(0.66) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 1571)
>soft(91684/ 97.78)
>
> 23 d7e7
> 23 d6e7 (  -88) d-full( 3) Iter( 2) nps( 37692) pvL( 5) targ(0)
>Hhit(0.21 /   1) eHhit(0.23) PHhit(0.50) draw(0) fmFH(0.92 /160791)
>pvStage(0) maxD( 8) fnodes(0.56) ExEV(0.04)qExt(0.00) Prune(M 0/FS 0/QS 2169)
>soft(94403/ 97.07)
>
> 24 a8c8
> 24 h6h5 (  -93) d-full( 3) Iter( 2) nps( 37715) pvL( 5) targ(0)
>Hhit(0.21 /   3) eHhit(0.23) PHhit(0.49) draw(0) fmFH(0.92 /165070)
>pvStage(0) maxD( 8) fnodes(0.63) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 2115)
>soft(96436/ 96.80)
>
> 25 d7c8
> 25 d7c8 ( -108) d-full( 3) Iter( 2) nps( 37604) pvL( 5) targ(0)
>Hhit(0.16 /   5) eHhit(0.17) PHhit(0.54) draw(0) fmFH(0.92 /170453)
>pvStage(0) maxD( 7) fnodes(0.62) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 2511)
>soft(99126/ 97.27)
>
> 26 c7c5
> 26 h5h4 (  -49) d-full( 4) Iter( 2) nps( 37582) pvL( 4) targ(0)
>Hhit(0.17 /   0) eHhit(0.18) PHhit(0.56) draw(0) fmFH(0.92 /175570)
>pvStage(0) maxD( 8) fnodes(0.49) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 2260)
>soft(101847/ 98.12)
>
> 27 d3f2
> 27 e7d6 (  -31) d-full( 4) Iter( 3) nps( 37627) pvL( 5) targ(0)
>Hhit(0.24 /   1) eHhit(0.25) PHhit(0.57) draw(0) fmFH(0.92 /180716)
>pvStage(0) maxD( 8) fnodes(0.54) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 1450)
>soft(105328/ 98.89)
>
> 28 f7g7
> 28 g4g3 (  -28) d-full( 4) Iter( 3) nps( 37606) pvL( 7) targ(0)
>Hhit(0.23 /   4) eHhit(0.23) PHhit(0.61) draw(0) fmFH(0.92 /185176)
>pvStage(0) maxD( 9) fnodes(0.58) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 1082)
>soft(108470/ 99.11)
>
> 29 h4g3
> 29 h4g3 (   28) d-full( 4) Iter( 2) nps( 37625) pvL( 5) targ(0)
>Hhit(0.19 /   0) eHhit(0.20) PHhit(0.59) draw(0) fmFH(0.92 /190800)
>pvStage(0) maxD( 8) fnodes(0.53) ExEV(0.00)qExt(0.01) Prune(M 0/FS 0/QS 2190)
>soft(111729/ 98.89)
>
> 30 f7d5
> 30 f7h5 (   -4) d-full( 3) Iter( 2) nps( 37614) pvL( 4) targ(0)
>Hhit(0.12 /   0) eHhit(0.11) PHhit(0.69) draw(0) fmFH(0.92 /196817)
>pvStage(1) maxD( 6) fnodes(0.41) ExEV(0.00)qExt(0.01) Prune(M 0/FS 0/QS 2214)
>soft(115383/ 98.52)
>
> 31 c7c5
> 31 h5h4 (   17) d-full( 3) Iter( 2) nps( 37518) pvL( 3) targ(0)
>Hhit(0.08 /   0) eHhit(0.07) PHhit(0.76) draw(0) fmFH(0.92 /201222)
>pvStage(0) maxD( 7) fnodes(0.44) ExEV(0.00)qExt(0.01) Prune(M 0/FS 0/QS 1029)
>soft(118576/ 98.64)
>
> 32 a7a6
> 32 d6e7 (  -10) d-full( 4) Iter( 2) nps( 37573) pvL( 4) targ(0)
>Hhit(0.15 /   1) eHhit(0.15) PHhit(0.65) draw(0) fmFH(0.92 /206253)
>pvStage(0) maxD(10) fnodes(0.55) ExEV(0.03)qExt(0.01) Prune(M 0/FS 0/QS 1829)
>soft(121693/ 99.13)
>
> 33 e7d8
> 33 h8h7 (   -5) d-full( 4) Iter( 3) nps( 37544) pvL( 4) targ(0)
>Hhit(0.18 /   0) eHhit(0.20) PHhit(0.63) draw(0) fmFH(0.92 /210643)
>pvStage(0) maxD( 9) fnodes(0.65) ExEV(0.00)qExt(0.01) Prune(M 0/FS 0/QS 1515)
>soft(124512/ 99.51)
>
> 34 c7c6
> 34 a7a6 (   22) d-full( 3) Iter( 2) nps( 37511) pvL( 4) targ(0)
>Hhit(0.16 /   0) eHhit(0.17) PHhit(0.58) draw(0) fmFH(0.92 /214734)
>pvStage(0) maxD( 7) fnodes(0.53) ExEV(0.00)qExt(0.01) Prune(M 0/FS 0/QS 1499)
>soft(126999/100.56)
>
> 35 h7h5
> 35 d3b2 (  -85) d-full( 4) Iter( 3) nps( 37648) pvL( 5) targ(0)
>Hhit(0.32 /   0) eHhit(0.36) PHhit(0.54) draw(0) fmFH(0.92 /218002)
>pvStage(1) maxD( 9) fnodes(0.74) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 1101)
>soft(129030/102.92)
>
> 36 a8a7
> 36 b2a4 ( -109) d-full( 4) Iter( 2) nps( 37676) pvL( 4) targ(0)
>Hhit(0.10 /   0) eHhit(0.10) PHhit(0.65) draw(0) fmFH(0.92 /223416)
>pvStage(0) maxD( 8) fnodes(0.40) ExEV(0.10)qExt(0.00) Prune(M 0/FS 0/QS 1975)
>soft(132387/102.99)
>
> 37 e7c5
> 37 h4g5 ( -135) d-full( 4) Iter( 3) nps( 37752) pvL( 5) targ(0)
>Hhit(0.27 /   0) eHhit(0.27) PHhit(0.59) draw(0) fmFH(0.92 /227864)
>pvStage(2) maxD( 9) fnodes(0.62) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 1517)
>soft(135060/104.40)
>
> 38 g6e7
> 38 h7e7 ( -135) d-full( 4) Iter( 2) nps( 37789) pvL( 0) targ(0)
>Hhit(0.10 /   0) eHhit(0.10) PHhit(0.65) draw(0) fmFH(0.92 /233276)
>pvStage(0) maxD( 9) fnodes(0.54) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 2320)
>soft(137920/104.30)
>
> 39 e7d7
> 39 e7e8 ( -115) d-full( 4) Iter( 1) nps( 37784) pvL( 5) targ(0)
>Hhit(0.28 /   0) eHhit(0.30) PHhit(0.59) draw(0) fmFH(0.92 /234544)
>pvStage(0) maxD( 8) fnodes(0.73) ExEV(0.00)qExt(0.01) Prune(M 0/FS 0/QS 302)
>soft(138841/105.73)
>
> 40 e4e3
> 40 g5g6 ( -115) d-full( 2) Iter( 0) nps( 37785) pvL( 5) targ(0)
>Hhit(0.50 /   0) eHhit(0.00) PHhit(0.00) draw(0) fmFH(0.92 /234544)
>pvStage(0) maxD( 0) fnodes(1.00) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 0)
>soft(138841/105.73)
>
> 41 a4b6
> 41 e8g8 ( -201) d-full( 4) Iter( 4) nps( 37930) pvL( 5) targ(0)
>Hhit(0.10 /   2) eHhit(0.11) PHhit(0.63) draw(0) fmFH(0.92 /245647)
>pvStage(0) maxD(12) fnodes(0.35) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 3950)
>soft(145654/109.66)
>
> 42 a4c5
> 42 a4b6 ( -278) d-full( 4) Iter( 3) nps( 38164) pvL( 7) targ(0)
>Hhit(0.16 /   1) eHhit(0.18) PHhit(0.61) draw(0) fmFH(0.92 /255827)
>pvStage(0) maxD( 9) fnodes(0.42) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 3298)
>soft(152133/116.68)
>
> 43 b6c4
> 43 g6e6 ( -255) d-full( 4) Iter( 2) nps( 38260) pvL( 3) targ(0)
>Hhit(0.10 /   1) eHhit(0.10) PHhit(0.68) draw(0) fmFH(0.92 /265128)
>pvStage(0) maxD(10) fnodes(0.40) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 2781)
>soft(158306/120.34)
>
> 44 g8g5
> 44 b6c4 ( -237) d-full( 4) Iter( 1) nps( 38346) pvL( 3) targ(0)
>Hhit(0.06 /   0) eHhit(0.06) PHhit(0.66) draw(0) fmFH(0.92 /276296)
>pvStage(0) maxD(10) fnodes(0.13) ExEV(0.03)qExt(0.00) Prune(M 0/FS 0/QS 3403)
>soft(165757/123.49)
>
> 45 a8a7
> 45 g8f8 ( -265) d-full( 4) Iter( 3) nps( 38498) pvL( 4) targ(0)
>Hhit(0.10 /   1) eHhit(0.10) PHhit(0.67) draw(0) fmFH(0.92 /287158)
>pvStage(2) maxD( 9) fnodes(0.25) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 3631)
>soft(172590/127.45)
>
> 46 d5c5
> 46 c8b8 ( -357) d-full( 3) Iter( 1) nps( 38725) pvL( 3) targ(0)
>Hhit(0.08 /   0) eHhit(0.08) PHhit(0.67) draw(0) fmFH(0.92 /297365)
>pvStage(0) maxD( 9) fnodes(0.14) ExEV(0.07)qExt(0.00) Prune(M 0/FS 0/QS 2896)
>soft(179541/127.89)
>
> 47 b8c8
> 47 c4e3 ( -534) d-full( 4) Iter( 4) nps( 38835) pvL( 5) targ(0)
>Hhit(0.11 /   0) eHhit(0.10) PHhit(0.63) draw(0) fmFH(0.91 /306903)
>pvStage(2) maxD( 9) fnodes(0.27) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 3179)
>soft(185553/129.42)
>
> 48 b7b5
> 48 e3g2 ( -534) d-full( 4) Iter( 2) nps( 39020) pvL( 0) targ(0)
>Hhit(0.07 /   3) eHhit(0.06) PHhit(0.65) draw(0) fmFH(0.91 /316352)
>pvStage(0) maxD( 9) fnodes(0.11) ExEV(0.06)qExt(0.00) Prune(M 0/FS 0/QS 3184)
>soft(191412/131.37)
>
> 49 b8c7
> 49 b8a7 ( -496) d-full( 3) Iter( 3) nps( 39251) pvL( 5) targ(0)
>Hhit(0.11 /   0) eHhit(0.10) PHhit(0.65) draw(0) fmFH(0.91 /325121)
>pvStage(2) maxD( 9) fnodes(0.28) ExEV(0.06)qExt(0.00) Prune(M 0/FS 0/QS 2746)
>soft(196932/133.58)
>
> 50 f4e3
> 50 a7b8 ( -933) d-full( 5) Iter( 4) nps( 39423) pvL( 5) targ(0)
>Hhit(0.11 /   0) eHhit(0.11) PHhit(0.62) draw(0) fmFH(0.91 /332404)
>pvStage(0) maxD(11) fnodes(0.23) ExEV(0.05)qExt(0.00) Prune(M 0/FS 0/QS 2384)
>soft(201553/134.98)
>
> 51 h3g3
> 51 f5f4 ( -966) d-full( 5) Iter( 2) nps( 39816) pvL( 5) targ(0)
>Hhit(0.14 /   2) eHhit(0.15) PHhit(0.54) draw(0) fmFH(0.91 /344435)
>pvStage(2) maxD(12) fnodes(0.24) ExEV(0.09)qExt(0.00) Prune(M 0/FS 0/QS 4356)
>soft(208371/140.30)
>
> 52 e3f4
> 52 f8f4 (-1001) d-full( 4) Iter( 2) nps( 40076) pvL( 4) targ(0)
>Hhit(0.12 /  13) eHhit(0.10) PHhit(0.56) draw(0) fmFH(0.91 /355350)
>pvStage(1) maxD(10) fnodes(0.24) ExEV(0.01)qExt(0.00) Prune(M 0/FS 0/QS 3757)
>soft(214704/144.20)
>
> 53 e6h6
> 53 b8a7 (-1020) d-full( 4) Iter( 1) nps( 40576) pvL( 4) targ(0)
>Hhit(0.18 /   4) eHhit(0.16) PHhit(0.47) draw(0) fmFH(0.91 /367686)
>pvStage(2) maxD(11) fnodes(0.42) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 5737)
>soft(220588/149.29)
>
> 54 f4e3
> 54 a7b8 (-1047) d-full( 4) Iter( 3) nps( 40973) pvL( 5) targ(0)
>Hhit(0.19 /  20) eHhit(0.16) PHhit(0.50) draw(0) fmFH(0.91 /378870)
>pvStage(4) maxD(11) fnodes(0.34) ExEV(0.04)qExt(0.00) Prune(M 0/FS 0/QS 4604)
>soft(226124/153.08)
>
> 55 c7g7
> 55 e6c8 (-1317) d-full( 4) Iter( 3) nps( 41309) pvL( 7) targ(0)
>Hhit(0.14 /   7) eHhit(0.13) PHhit(0.54) draw(0) fmFH(0.90 /389360)
>pvStage(1) maxD(11) fnodes(0.32) ExEV(0.02)qExt(0.00) Prune(M 0/FS 0/QS 3761)
>soft(231761/158.12)
>
> 56 e3b6
> 56 a8a7 (-7992) d-full( 2) Iter( 1) nps( 41292) pvL( 3) targ(0)
>Hhit(0.17 /   0) eHhit(0.16) PHhit(0.49) draw(0) fmFH(0.90 /389813)
>pvStage(1) maxD( 6) fnodes(0.33) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 157)
>soft(231983/158.32)
>
> 57 d1d8
> 57 a7a8 (-7992) d-full( 0) Iter( 1) nps( 41335) pvL( 3) targ(0)
>Hhit(0.00 /   0) eHhit(0.00) PHhit(0.00) draw(0) fmFH(0.90 /389813)
>pvStage(1) maxD( 0) fnodes(0.33) ExEV(0.00)qExt(0.00) Prune(M 0/FS 0/QS 0)
>soft(231983/158.32)
>
> 58 g7b7
>
>1-0



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.