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.