I ran a MonteCarlo Perft for estimate Perft(15): I used Nebiyu 1.42 this time.
Code: Select all
========== nebiyu.ini =======
log on
ht 64
mt 1
smp_depth 4
cluster_depth 8
message_poll_nodes 200
resign 2000
==============================
ht 1048576 X 64 = 64MB
<COMMAND LINE>
==============================
<000000012078> nebiyuchess perftmc 15
Illegal move: nebiyuchess
1.{2.005561e+021} 2.005561e+021 +- 0.000000e+000 205075 0.00 sec
2.{1.980044e+021} 1.992802e+021 +- 9.021608e+018 410172 0.00 sec
3.{2.024441e+021} 2.003349e+021 +- 1.050357e+019 615225 0.00 sec
4.{1.985136e+021} 1.998795e+021 +- 8.809392e+018 820285 0.00 sec
5.{2.022494e+021} 2.003535e+021 +- 8.224297e+018 1025351 0.00 sec
6.{1.968165e+021} 1.997640e+021 +- 8.713797e+018 1230454 0.00 sec
7.{2.003171e+021} 1.998430e+021 +- 7.504698e+018 1435563 0.00 sec
8.{2.004777e+021} 1.999224e+021 +- 6.608415e+018 1640628 0.00 sec
9.{2.017054e+021} 2.001205e+021 +- 6.163954e+018 1845714 0.00 sec
[...]
2430.{2.014170e+021} 2.015238e+021 +- 5.103281e+017 498339283 0.00 sec
2431.{2.017086e+021} 2.015239e+021 +- 5.101187e+017 498544369 0.00 sec
2432.{2.014235e+021} 2.015239e+021 +- 5.099092e+017 498749465 0.00 sec
2433.{2.020088e+021} 2.015241e+021 +- 5.097035e+017 498954540 0.00 sec
2434.{2.039108e+021} 2.015250e+021 +- 5.095884e+017 499159607 0.00 sec
2435.{2.005434e+021} 2.015246e+021 +- 5.093950e+017 499364707 0.00 sec
2436.{2.010789e+021} 2.015245e+021 +- 5.091892e+017 499569742 0.00 sec
2437.{2.049706e+021} 2.015259e+021 +- 5.091766e+017 499774829 0.00 sec
2438.{2.005343e+021} 2.015255e+021 +- 5.089840e+017 499979862 0.00 sec
2439.{2.024066e+021} 2.015258e+021 +- 5.087881e+017 500184922 0.00 sec
time 4981.81 sec
Code: Select all
1.{2.005561e+021} 2.005561e+021 +- 0.000000e+000 205075 0.00 sec
2.{1.980044e+021} 1.992802e+021 +- 9.021608e+018 410172 0.00 sec
(2.005561e+021 + 1.980044e+021)/2 = 1.9928025e+21
----------------------------------------------------------------
1.{2.005561e+021} 2.005561e+021 +- 0.000000e+000 205075 0.00 sec
2.{1.980044e+021} 1.992802e+021 +- 9.021608e+018 410172 0.00 sec
3.{2.024441e+021} 2.003349e+021 +- 1.050357e+019 615225 0.00 sec
(2.005561e+021 + 1.980044e+021 + 2.024441e+021)/3 ~ 2.003349e+21
----------------------------------------------------------------
And so on.
Code: Select all
Iteration std_dev Nodes std_dev*sqrt(nodes)
1 0.0000000E+00 205075 0.0000000E+00
2 0.9021608E+19 410172 0.5777859E+22
3 0.1050357E+20 615225 0.8238610E+22
4 0.8809392E+19 820285 0.7978630E+22
5 0.8224297E+19 1025351 0.8327892E+22
6 0.8713797E+19 1230454 0.9665852E+22
7 0.7504698E+19 1435563 0.8991753E+22
8 0.6608415E+19 1640628 0.8464521E+22
9 0.6163954E+19 1845714 0.8374167E+22
[...]
2430 0.5103281E+18 498339283 0.1139232E+23
2431 0.5101187E+18 498544369 0.1138998E+23
2432 0.5099092E+18 498749465 0.1138765E+23
2433 0.5097035E+18 498954540 0.1138540E+23
2434 0.5095884E+18 499159607 0.1138516E+23
2435 0.5093950E+18 499364707 0.1138318E+23
2436 0.5091892E+18 499569742 0.1138092E+23
2437 0.5091766E+18 499774829 0.1138297E+23
2438 0.5089840E+18 499979862 0.1138100E+23
2439 0.5087881E+18 500184922 0.1137895E+23
Considering lower and upper bounds for 95% confidence (z value copied from Wikipedia):
Code: Select all
For 95% confidence level:
z = 1.95996398454
Lower bound = (Average perft estimate) - z*(standard deviation).
Upper bound = (Average perft estimate) + z*(standard deviation).
Iteration Lower bound Estimate Upper bound
1 0.2005561E+22 0.2005561E+22 0.2005561E+22
2 0.1975120E+22 0.1992803E+22 0.2010485E+22
3 0.1982762E+22 0.2003349E+22 0.2023935E+22
4 0.1981529E+22 0.1998796E+22 0.2016062E+22
5 0.1987416E+22 0.2003535E+22 0.2019655E+22
6 0.1980561E+22 0.1997640E+22 0.2014719E+22
7 0.1983721E+22 0.1998430E+22 0.2013139E+22
8 0.1986271E+22 0.1999224E+22 0.2012176E+22
9 0.1989124E+22 0.2001205E+22 0.2013286E+22
[...]
2430 0.2014238E+22 0.2015238E+22 0.2016239E+22
2431 0.2014239E+22 0.2015239E+22 0.2016239E+22
2432 0.2014239E+22 0.2015239E+22 0.2016238E+22
2433 0.2014242E+22 0.2015241E+22 0.2016240E+22
2434 0.2014252E+22 0.2015250E+22 0.2016249E+22
2435 0.2014248E+22 0.2015246E+22 0.2016245E+22
2436 0.2014247E+22 0.2015245E+22 0.2016243E+22
2437 0.2014261E+22 0.2015259E+22 0.2016257E+22
2438 0.2014257E+22 0.2015255E+22 0.2016252E+22
2439 0.2014261E+22 0.2015258E+22 0.2016255E+22
Disgracefully the run automatically stops when it reaches 500 million nodes. Anyway, this MonteCarlo run seems consistent with others.
Regards from Spain.
Ajedrecista.