ChessUSA.com TalkChess.com
Hosted by Your Move Chess & Games
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Doubt: perft estimate averaging N MonteCarlo samples.
Goto page 1, 2  Next
 
Post new topic       TalkChess.com Forum Index -> Computer Chess Club: Programming and Technical Discussions Threaded
View previous topic :: View next topic  
Author Message
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Sun Jan 15, 2012 12:27 pm    Post subject: Doubt: perft estimate averaging N MonteCarlo samples. Reply to topic Reply with quote

Hello:

I have been thinking about an idea that will be surely clumsy: using 'perftmc' command of GNU 5.07.173b (which gives different values in each try), could I do a good estimate averaging results? Here is a typical output:

Code:
m=6.188431e+019 sd=5.191844e+015 ci(99%)=[6.187093e+019,6.189768e+019] n=2001154
971 sdn=2.322533e+020 t=37391.12s


It is an example of MonteCarlo Perft(14) for the initial position of standard chess. I thought about using NebiyuChess 1.42, which automatically interrupts MonteCarlo Perft at 5e+8 nodes more less... but always gives the same results in different tries, so I discarded it. This is the reason why I thought about GNU.

My question is the following: if I run N MonteCarlo samples of the same position and I stop all of them at the same point (with the same number of nodes ± a very little amount), can I average the results in this way?

Code:
m_1, m_2, ..., m_N
(Average m) = <m> = (1/N)·(m_1 + m_2 + ... + m_N)

sd_1, sd_2, ... sd_N
(Average standard deviation) = <sd> = sqrt{(1/N)·[(sd_1)² + (sd_2)² + ... + (sd_N)²]}


Or, taking into account that different samples have different number of nodes:

Code:
<m> = [(n_1)·(m_1) + (n_2)·(m_2) + ... + (n_N)·(m_N)]/(n_1 + n_2 + ... n_N)

<sd> = sqrt{[(sdn_1)² + (sdn_2)² + ... + (sdn_N)²]/(n_1 + n_2 + ... n_N)}


Where sdn_i = (sd_i)·sqrt(n_i) and GNU prints these numbers. I think that n_i ~ 1e+8 or 5e+8 nodes in each sample is accurate enough, but comments are welcome.

Are my assumptions correct or I have failure concepts? In the case that I am right (very unlikely), the estimate would be good/accurate or is it a waste of time because of the size of the standard deviation (or other issues)? Thanks in advance.

Regards from Spain.

Ajedrecita.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Daniel Shawul



Joined: 14 Mar 2006
Posts: 2268
Location: Ethiopia

PostPosted: Sun Jan 15, 2012 1:31 pm    Post subject: Re: Doubt: perft estimate averaging N MonteCarlo samples. Reply to topic Reply with quote

Hello Jesus

Quote:

I thought about using NebiyuChess 1.42, which automatically interrupts MonteCarlo Perft at 5e+8 nodes more less... but always gives the same results in different tries, so I discarded it. This is the reason why I thought about GNU.


You can set different random number seed before calling perft.
Code:

seed 0              => sets the seed to time(NULL) and prints the number used so that it can be used to debug that specific game (sequence of random numbers)
seed N              => sets seed to that number N for N != 0 eg. 457632

I found reproduciblity very important in many situations, which is why i decided to make not setting to time a default.

regards,
Daniel
_________________
https://sites.google.com/site/dshawul/
https://github.com/dshawul
Back to top
View user's profile Send private message Visit poster's website Yahoo Messenger
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Mon Jan 16, 2012 8:35 pm    Post subject: Averages with 27 MonteCarlo samples. Reply to topic Reply with quote

Hello:

Daniel Shawul wrote:
Hello Jesus

Quote:

I thought about using NebiyuChess 1.42, which automatically interrupts MonteCarlo Perft at 5e+8 nodes more less... but always gives the same results in different tries, so I discarded it. This is the reason why I thought about GNU.


You can set different random number seed before calling perft.
Code:

seed 0              => sets the seed to time(NULL) and prints the number used so that it can be used to debug that specific game (sequence of random numbers)
seed N              => sets seed to that number N for N != 0 eg. 457632

I found reproduciblity very important in many situations, which is why i decided to make not setting to time a default.

regards,
Daniel


Thanks for your tip: it works, as expected. I had to search 'random number seed' in Google for little clarification, but you explained it quite well.

I finally used GNU instead of Nebiyu for avoiding the change of seed each time (I suppose I would set seed 1, seed 2, ..., seed N) because is easier for me. But using GNU should not be an offence for you, because I stop each MonteCarlo sample of GNU with Nebiyu criterion: as soon as number of nodes are greater than 5e+8.

I average the data taking into account the number of nodes of each sample, that is the second way I explained in the initial post of this topic; as nobody has commented about the validity of my idea, I will use it without changes.

I have ran 27 samples until now. Here are the results (hoping no typos in the whole post):

Code:
perftmc 14 (GNU 5.07.173b w32):

 1) m=6.187678e+019 sd=9.750798e+015 ci(99%)=[6.185166e+019,6.190189e+019] n=501279094 sdn=2.183132e+020 t=9565.06s

 2) m=6.189193e+019 sd=1.051857e+016 ci(99%)=[6.186484e+019,6.191903e+019] n=501280285 sdn=2.355033e+020 t=2637.27s

 3) m=6.188427e+019 sd=1.006031e+016 ci(99%)=[6.185836e+019,6.191019e+019] n=501279965 sdn=2.252432e+020 t=2639.08s

 4) m=6.187349e+019 sd=1.007542e+016 ci(99%)=[6.184753e+019,6.189944e+019] n=501279854 sdn=2.255814e+020 t=2635.56s

 5) m=6.187708e+019 sd=1.032063e+016 ci(99%)=[6.185050e+019,6.190367e+019] n=501279004 sdn=2.310713e+020 t=1803.31s

 6) m=6.188005e+019 sd=1.020789e+016 ci(99%)=[6.185375e+019,6.190634e+019] n=501279218 sdn=2.285471e+020 t=1801.80s

 7) m=6.189288e+019 sd=1.071983e+016 ci(99%)=[6.186527e+019,6.192050e+019] n=501279423 sdn=2.400092e+020 t=1801.86s

 8) m=6.190143e+019 sd=1.049982e+016 ci(99%)=[6.187438e+019,6.192847e+019] n=501278163 sdn=2.350831e+020 t=1796.52s

 9) m=6.187719e+019 sd=1.072126e+016 ci(99%)=[6.184957e+019,6.190481e+019] n=501278534 sdn=2.400410e+020 t=1795.84s

10) m=6.188709e+019 sd=1.088681e+016 ci(99%)=[6.185904e+019,6.191513e+019] n=501280532 sdn=2.437481e+020 t=1796.27s

11) m=6.189915e+019 sd=9.883658e+015 ci(99%)=[6.187369e+019,6.192461e+019] n=501279126 sdn=2.212878e+020 t=1795.14s

12) m=6.187896e+019 sd=1.079972e+016 ci(99%)=[6.185114e+019,6.190678e+019] n=501281179 sdn=2.417983e+020 t=1795.41s

13) m=6.188828e+019 sd=1.063891e+016 ci(99%)=[6.186088e+019,6.191569e+019] n=501280070 sdn=2.381975e+020 t=1798.03s

14) m=6.188041e+019 sd=1.117936e+016 ci(99%)=[6.185161e+019,6.190921e+019] n=501276617 sdn=2.502971e+020 t=1790.55s

15) m=6.189834e+019 sd=1.103298e+016 ci(99%)=[6.186992e+019,6.192676e+019] n=501280169 sdn=2.470205e+020 t=1790.69s

16) m=6.187616e+019 sd=9.864250e+015 ci(99%)=[6.185075e+019,6.190157e+019] n=501279165 sdn=2.208533e+020 t=1792.44s

17) m=6.187847e+019 sd=1.005758e+016 ci(99%)=[6.185256e+019,6.190437e+019] n=501278458 sdn=2.251817e+020 t=1804.33s

18) m=6.189063e+019 sd=1.052264e+016 ci(99%)=[6.186352e+019,6.191774e+019] n=501278921 sdn=2.355941e+020 t=1801.36s

19) m=6.189348e+019 sd=9.871633e+015 ci(99%)=[6.186805e+019,6.191891e+019] n=501277767 sdn=2.210183e+020 t=1788.69s

20) m=6.187280e+019 sd=1.078500e+016 ci(99%)=[6.184502e+019,6.190058e+019] n=501280242 sdn=2.414684e+020 t=1789.23s

21) m=6.186935e+019 sd=1.068577e+016 ci(99%)=[6.184182e+019,6.189688e+019] n=501279639 sdn=2.392466e+020 t=1790.42s

22) m=6.188677e+019 sd=1.043255e+016 ci(99%)=[6.185990e+019,6.191365e+019] n=501280046 sdn=2.335774e+020 t=1779.53s

23) m=6.189836e+019 sd=1.067554e+016 ci(99%)=[6.187086e+019,6.192586e+019] n=501277372 sdn=2.390171e+020 t=1779.41s

24) m=6.187303e+019 sd=1.050259e+016 ci(99%)=[6.184598e+019,6.190009e+019] n=501280197 sdn=2.351455e+020 t=1778.72s

25) m=6.187547e+019 sd=1.011699e+016 ci(99%)=[6.184941e+019,6.190154e+019] n=501278694 sdn=2.265118e+020 t=1803.11s

26) m=6.188085e+019 sd=1.080187e+016 ci(99%)=[6.185303e+019,6.190868e+019] n=501278742 sdn=2.418458e+020 t=1802.89s

27) m=6.188734e+019 sd=9.995885e+015 ci(99%)=[6.186159e+019,6.191309e+019] n=501279495 sdn=2.238006e+020 t=1803.56s


The first sample was ran with an Intel Pentium D930 almost a month ago; the others are from today, running three simultaneous samples each time in an Intel i5-760.

I have averaged the data with Excel 2003, so you can expect some roundings. Here are the averages I get for these 27 samples:

Code:
<m> ~ 61,884,075,552,228,100,000
<sd> ~ 10,437,106,444,028,200

<m>/<sd> ~ 5929.237


I add <m>/<sd> for a quick look of the quality of the standard deviation compared with the mean. I hope that all this data will be somewhat helpful in the future.

If I feel energized, I will continue growing the number of samples (at this moment: N = 27) and updating the data periodically, in the way that Steven J. Edwards upgrades his Perft(13) run (a very huge task).

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Fri Jan 20, 2012 3:27 pm    Post subject: Perft(14) estimate after averaging 54 MC perft samples. Reply to topic Reply with quote

Hello:

I have been running other 27 MonteCarlo Perft(14) samples and this is what I get:

Code:
perftmc 14 (GNU 5.07.173b w32):

28) m=6.188011e+019 sd=9.946225e+015 ci(99%)=[6.185449e+019,6.190573e+019] n=501279154 sdn=2.226887e+020 t=1794.44s

29) m=6.187823e+019 sd=1.083952e+016 ci(99%)=[6.185030e+019,6.190615e+019] n=501280058 sdn=2.426891e+020 t=1793.56s

30) m=6.190087e+019 sd=1.062835e+016 ci(99%)=[6.187350e+019,6.192825e+019] n=501279242 sdn=2.379609e+020 t=1794.03s

31) m=6.186841e+019 sd=1.001161e+016 ci(99%)=[6.184262e+019,6.189420e+019] n=501282355 sdn=2.241533e+020 t=1803.33s

32) m=6.186260e+019 sd=1.058766e+016 ci(99%)=[6.183533e+019,6.188988e+019] n=501278370 sdn=2.370498e+020 t=1802.84s

33) m=6.187918e+019 sd=1.047857e+016 ci(99%)=[6.185219e+019,6.190617e+019] n=501278678 sdn=2.346074e+020 t=1808.39s

34) m=6.187713e+019 sd=1.089137e+016 ci(99%)=[6.184907e+019,6.190518e+019] n=501279776 sdn=2.438498e+020 t=1794.05s

35) m=6.188263e+019 sd=1.121174e+016 ci(99%)=[6.185375e+019,6.191151e+019] n=501280644 sdn=2.510231e+020 t=1794.03s

36) m=6.187222e+019 sd=1.063405e+016 ci(99%)=[6.184483e+019,6.189962e+019] n=501279318 sdn=2.380886e+020 t=1797.12s

37) m=6.187374e+019 sd=1.057575e+016 ci(99%)=[6.184650e+019,6.190099e+019] n=501279868 sdn=2.367833e+020 t=1794.12s

38) m=6.186556e+019 sd=9.809724e+015 ci(99%)=[6.184029e+019,6.189083e+019] n=501280175 sdn=2.196327e+020 t=1796.73s

39) m=6.187162e+019 sd=1.029827e+016 ci(99%)=[6.184510e+019,6.189815e+019] n=501277766 sdn=2.305705e+020 t=1793.00s

40) m=6.188765e+019 sd=1.113190e+016 ci(99%)=[6.185898e+019,6.191633e+019] n=501281045 sdn=2.492355e+020 t=1813.12s

41) m=6.187547e+019 sd=1.037987e+016 ci(99%)=[6.184874e+019,6.190221e+019] n=501280995 sdn=2.323981e+020 t=1814.27s

42) m=6.189318e+019 sd=1.031386e+016 ci(99%)=[6.186661e+019,6.191975e+019] n=501279435 sdn=2.309197e+020 t=1829.69s

43) m=6.188305e+019 sd=1.050592e+016 ci(99%)=[6.185598e+019,6.191011e+019] n=501279973 sdn=2.352199e+020 t=1787.39s

44) m=6.185973e+019 sd=9.954686e+015 ci(99%)=[6.183408e+019,6.188537e+019] n=501281580 sdn=2.228786e+020 t=1789.70s

45) m=6.185511e+019 sd=1.036460e+016 ci(99%)=[6.182841e+019,6.188181e+019] n=501277568 sdn=2.320555e+020 t=1789.03s

46) m=6.188931e+019 sd=1.069488e+016 ci(99%)=[6.186176e+019,6.191686e+019] n=501280008 sdn=2.394508e+020 t=1801.38s

47) m=6.188533e+019 sd=1.025258e+016 ci(99%)=[6.185892e+019,6.191174e+019] n=501279859 sdn=2.295478e+020 t=1796.28s

48) m=6.188584e+019 sd=1.024875e+016 ci(99%)=[6.185944e+019,6.191225e+019] n=501280494 sdn=2.294622e+020 t=1796.48s

49) m=6.187672e+019 sd=1.142710e+016 ci(99%)=[6.184729e+019,6.190616e+019] n=501278206 sdn=2.558442e+020 t=1806.58s

50) m=6.187417e+019 sd=1.029176e+016 ci(99%)=[6.184766e+019,6.190068e+019] n=501280296 sdn=2.304251e+020 t=1802.50s

51) m=6.187121e+019 sd=1.047623e+016 ci(99%)=[6.184422e+019,6.189819e+019] n=501280150 sdn=2.345552e+020 t=1810.09s

52) m=6.188088e+019 sd=1.113788e+016 ci(99%)=[6.185219e+019,6.190957e+019] n=501279478 sdn=2.493689e+020 t=1804.67s

53) m=6.189411e+019 sd=1.098293e+016 ci(99%)=[6.186581e+019,6.192240e+019] n=501278721 sdn=2.458996e+020 t=1803.09s

54) m=6.188640e+019 sd=1.065530e+016 ci(99%)=[6.185896e+019,6.191385e+019] n=501280051 sdn=2.385646e+020 t=1804.02s


Code:
Averages after N = 54 MonteCarlo perft samples:

 <m> ~ 61,881,120,367,616,500,000
<sd> ~     10,495,306,430,406,300

<m>/<sd> ~ 5896.076

<n> ~ 501,279,504.33


I have included <n> (the average number of nodes per sample) which should be around 5.0128e+8 nodes. I am not an expert, but these results do not seem unreasonable.

I will be very busy for running more samples until mid February, so I postpone this Perft(14) estimate experiment for a while. I hope to exceed 100 samples, trying to get more accurate results.

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Sun Jan 22, 2012 4:09 pm    Post subject: Some explanations. Reply to topic Reply with quote

Hello:

In the output of GNU appears sdn, which is by definition (sd)·sqrt(n) for each sample. I said in my first post that I would use (sdn_i)² for averaging the standard deviation, but actually I am using (n_i)·(sd_i)² for two reasons:

a) More accurate results: I assume that both m_i and sd_i are rounded, but also sdn_i is rounded; so I suppose that the output of (n_i)·(sd_i)² is a little more exact than the output of (sdn_i)².

b) Save time: for each sample, I do three 'copy & paste' (m_i, sd_i and n_i) from a notepad to Excel instead of four (m_i, sd_i, n_i and sdn_i). I save N 'copy & paste' in N samples.

So, the method of averaging the data is now fully explained. I have just realized that Peter Österlund did a similar thing with Perft(13) averaging lots of samples, but he averaged around 180,000 samples! His relative error with the true Perft(13) value was ~ 0.000449%! I have done 54 until the moment, the 0.03%, and with much larger standard deviations (that is why I compare <m>/<sd>, for viewing the quality of the average standard deviation against the average mean). Something is something...

I see that GNU gives a confidence interval with 99% confidence. I knew that this level of confidence is reached between m ± (2.57)sd and m ± (2.58)sd in a normal distribution; so, m ± k·sd has 99% confidence, where k ~ 2.575829303 according to Derive 6. I can give now a minimum value and a maximum value for Perft(14) estimate:

Code:
Averages after N = 54 MonteCarlo perft samples:

 <m> ~ 61,881,120,367,616,500,000
<sd> ~     10,495,306,430,406,300

(Minimum value with 99% confidence) ~ <m> - (2.575829303)<sd> ~ 61,854,086,249,769,100,000
(Maximum value with 99% confidence) ~ <m> + (2.575829303)<sd> ~ 61,908,154,485,463,900,000

<m>/<sd> ~ 5,896.076

<n> ~ 501,279,504.33


I remember that Excel also rounds its results. In view of the evolution of my tiny experiment, I expect that <sd> will be around 1.05e+16 (with the criterion of stop GNU at more less 5.0128e+8 nodes).

I have done a little search of Perft(14) estimates of people of this forum (except Mr. Labelle), and here are the estimates that I consider more accurate:

Quote:
61,803,489,628,662,504,195 by Joshua Haglund.

6.187e+19 by François Labelle.

61,886,459,822,115,294,738 by myself.

6.188925e+19 by H.G.Muller.

6.19009592e+19 by Reinhard Scharnagl.


Each person uses his own estimate method: this is the reason why I give the links. The more different estimates (Joshua's and Reinhard's) differ in less than 0.16%!

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Thu Jan 26, 2012 4:44 pm    Post subject: Perft(14) estimate after averaging 96 MC perft samples. Reply to topic Reply with quote

Hello:

It was totally unexpected, but I managed to run 42 more MonteCarlo samples of Perft(14) this week. I copy the results:

Code:
perftmc 14 (GNU 5.07.173b w32):

 55) m=6.189126e+019 sd=1.025756e+016 ci(99%)=[6.186484e+019,6.191768e+019] n=501279326 sdn=2.296592e+020 t=1795.62s

 56) m=6.189066e+019 sd=1.028560e+016 ci(99%)=[6.186416e+019,6.191716e+019] n=501280839 sdn=2.302874e+020 t=1799.20s

 57) m=6.188512e+019 sd=1.023282e+016 ci(99%)=[6.185876e+019,6.191148e+019] n=501278469 sdn=2.291052e+020 t=1798.42s

 58) m=6.187755e+019 sd=1.016845e+016 ci(99%)=[6.185136e+019,6.190375e+019] n=501281149 sdn=2.276645e+020 t=1798.14s

 59) m=6.188874e+019 sd=1.071921e+016 ci(99%)=[6.186113e+019,6.191635e+019] n=501280297 sdn=2.399956e+020 t=1799.11s

 60) m=6.188642e+019 sd=1.041763e+016 ci(99%)=[6.185959e+019,6.191326e+019] n=501279319 sdn=2.332430e+020 t=1804.00s

 61) m=6.188827e+019 sd=1.107349e+016 ci(99%)=[6.185975e+019,6.191680e+019] n=501279766 sdn=2.479274e+020 t=1807.48s

 62) m=6.187425e+019 sd=1.091419e+016 ci(99%)=[6.184613e+019,6.190236e+019] n=501278351 sdn=2.443606e+020 t=1808.16s

 63) m=6.187935e+019 sd=1.041703e+016 ci(99%)=[6.185252e+019,6.190619e+019] n=501280432 sdn=2.332298e+020 t=1811.73s

 64) m=6.188126e+019 sd=1.025338e+016 ci(99%)=[6.185484e+019,6.190767e+019] n=501279973 sdn=2.295658e+020 t=1817.97s

 65) m=6.188444e+019 sd=1.081156e+016 ci(99%)=[6.185659e+019,6.191229e+019] n=501279716 sdn=2.420631e+020 t=1804.44s

 66) m=6.187651e+019 sd=1.120478e+016 ci(99%)=[6.184764e+019,6.190537e+019] n=501278857 sdn=2.508666e+020 t=1805.70s

 67) m=6.186686e+019 sd=9.913670e+015 ci(99%)=[6.184132e+019,6.189239e+019] n=501279446 sdn=2.219599e+020 t=1815.36s

 68) m=6.190257e+019 sd=1.033446e+016 ci(99%)=[6.187595e+019,6.192919e+019] n=501278726 sdn=2.313809e+020 t=1806.02s

 69) m=6.188596e+019 sd=1.104028e+016 ci(99%)=[6.185752e+019,6.191440e+019] n=501278991 sdn=2.471837e+020 t=1805.50s

 70) m=6.190975e+019 sd=1.006684e+016 ci(99%)=[6.188382e+019,6.193568e+019] n=501279280 sdn=2.253892e+020 t=1806.19s

 71) m=6.189794e+019 sd=1.075091e+016 ci(99%)=[6.187024e+019,6.192563e+019] n=501279168 sdn=2.407050e+020 t=1816.84s

 72) m=6.187742e+019 sd=1.021332e+016 ci(99%)=[6.185111e+019,6.190372e+019] n=501279298 sdn=2.286688e+020 t=1806.98s

 73) m=6.189354e+019 sd=1.071593e+016 ci(99%)=[6.186593e+019,6.192114e+019] n=501280695 sdn=2.399222e+020 t=1804.38s

 74) m=6.189176e+019 sd=1.107339e+016 ci(99%)=[6.186323e+019,6.192028e+019] n=501280582 sdn=2.479254e+020 t=1804.09s

 75) m=6.189556e+019 sd=1.080762e+016 ci(99%)=[6.186772e+019,6.192340e+019] n=501279602 sdn=2.419747e+020 t=1809.20s

 76) m=6.186469e+019 sd=1.031877e+016 ci(99%)=[6.183811e+019,6.189127e+019] n=501279784 sdn=2.310298e+020 t=1804.23s

 77) m=6.189422e+019 sd=1.006358e+016 ci(99%)=[6.186830e+019,6.192014e+019] n=501280566 sdn=2.253164e+020 t=1803.45s

 78) m=6.188256e+019 sd=1.076320e+016 ci(99%)=[6.185483e+019,6.191028e+019] n=501277490 sdn=2.409797e+020 t=1801.77s

 79) m=6.187859e+019 sd=1.060298e+016 ci(99%)=[6.185128e+019,6.190590e+019] n=501281395 sdn=2.373935e+020 t=1797.48s

 80) m=6.187284e+019 sd=1.076798e+016 ci(99%)=[6.184511e+019,6.190058e+019] n=501280409 sdn=2.410875e+020 t=1793.48s

 81) m=6.187718e+019 sd=1.072083e+016 ci(99%)=[6.184956e+019,6.190480e+019] n=501280975 sdn=2.400319e+020 t=1793.64s

 82) m=6.188221e+019 sd=1.118553e+016 ci(99%)=[6.185339e+019,6.191102e+019] n=501278295 sdn=2.504355e+020 t=1803.11s

 83) m=6.188124e+019 sd=1.075494e+016 ci(99%)=[6.185353e+019,6.190894e+019] n=501280270 sdn=2.407955e+020 t=1803.45s

 84) m=6.186572e+019 sd=1.005592e+016 ci(99%)=[6.183982e+019,6.189162e+019] n=501279188 sdn=2.251447e+020 t=1811.27s

 85) m=6.188960e+019 sd=1.038603e+016 ci(99%)=[6.186284e+019,6.191635e+019] n=501280925 sdn=2.325359e+020 t=1792.14s

 86) m=6.188382e+019 sd=1.053394e+016 ci(99%)=[6.185668e+019,6.191095e+019] n=501280516 sdn=2.358475e+020 t=1788.02s

 87) m=6.186771e+019 sd=9.579151e+015 ci(99%)=[6.184304e+019,6.189239e+019] n=501278125 sdn=2.144699e+020 t=1786.83s

 88) m=6.187624e+019 sd=1.029300e+016 ci(99%)=[6.184972e+019,6.190275e+019] n=501280503 sdn=2.304530e+020 t=1780.06s

 89) m=6.188133e+019 sd=9.987345e+015 ci(99%)=[6.185561e+019,6.190706e+019] n=501281412 sdn=2.236098e+020 t=1779.09s

 90) m=6.188588e+019 sd=1.124572e+016 ci(99%)=[6.185691e+019,6.191485e+019] n=501280892 sdn=2.517839e+020 t=1780.97s

 91) m=6.188649e+019 sd=1.087649e+016 ci(99%)=[6.185848e+019,6.191451e+019] n=501279350 sdn=2.435167e+020 t=1818.27s

 92) m=6.188796e+019 sd=1.003571e+016 ci(99%)=[6.186211e+019,6.191381e+019] n=501279124 sdn=2.246922e+020 t=1811.00s

 93) m=6.188901e+019 sd=1.107146e+016 ci(99%)=[6.186049e+019,6.191753e+019] n=501278422 sdn=2.478817e+020 t=1810.81s

 94) m=6.188876e+019 sd=9.339720e+015 ci(99%)=[6.186470e+019,6.191282e+019] n=501281744 sdn=2.091100e+020 t=1794.28s

 95) m=6.189020e+019 sd=1.054152e+016 ci(99%)=[6.186305e+019,6.191736e+019] n=501276286 sdn=2.360162e+020 t=1795.55s

 96) m=6.188467e+019 sd=1.074019e+016 ci(99%)=[6.185700e+019,6.191233e+019] n=501280472 sdn=2.404652e+020 t=1797.77s


Averaging the accumulated data with Excel (hoping no typos):

Code:
Averages after N = 96 MonteCarlo perft samples:

 <m> ~ 61,882,464,686,162,800,000
<sd> ~     10,506,880,305,211,500

(Minimum value with 99% confidence) ~ <m> - (2.575829303)<sd> ~ 61,855,400,755,989,600,000
(Maximum value with 99% confidence) ~ <m> + (2.575829303)<sd> ~ 61,909,528,616,336,100,000

<m>/<sd> ~ 5,889.709

<n> ~ 501,279,600.61


Three simultaneous samples take around half an hour in an Intel i5-760 (at 2.8 GHz). So, a rough time estimate for this experiment is N/6 hours. At this moment, 96/6 = 16 hours is a good estimate of the effective spent time (spread over several days).

I have updated my data (IIRC) for N = 60, 75, 78 and 90 (without posting the intermediate results in TalkChess) and the average mean value <m> ranged from ~ 6.188211e+19 to ~ 6.188279e+19 more less... I could be lucky (very likely) or a slight sort of convergence is appearing around <m>, probably indicating that the first four numbers of Perft(14) are 6188. But I know that 96 samples is not a big amount of data, and the average standard deviation <sd> is more less 0.017% of <m> (quite large, but it is my criterion stopping around 500 millions of nodes per sample). <sd> increased up to ~ 1.0514e+16 (for N = 75) and now has decreased a little. The amount <m>/<sd> almost has not varied from N = 54 to N = 96.

I will not be able of resume this experiment until mid February. However, I do not know the number of samples that I will run until I finish the experiment (I guess that N will not be very large). I hope that all these averages will be helpful in the future.

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Fri Feb 17, 2012 8:00 pm    Post subject: Perft(14) estimate after averaging 120 MC perft samples. Reply to topic Reply with quote

Hello:

As I promised some weeks ago, I resumed this experiment in mid February; I have ran other 24 MonteCarlo samples:

Code:
perftmc 14 (GNU 5.07.173b w32):

 97) m=6.189968e+019 sd=9.968961e+015 ci(99%)=[6.187400e+019,6.192536e+019] n=501276978 sdn=2.231972e+020 t=1817.47s

 98) m=6.187422e+019 sd=1.047597e+016 ci(99%)=[6.184724e+019,6.190121e+019] n=501280763 sdn=2.345497e+020 t=1805.58s

 99) m=6.187648e+019 sd=1.095249e+016 ci(99%)=[6.184826e+019,6.190469e+019] n=501280884 sdn=2.452187e+020 t=1807.66s

100) m=6.188386e+019 sd=1.081047e+016 ci(99%)=[6.185602e+019,6.191171e+019] n=501278574 sdn=2.420383e+020 t=1804.91s

101) m=6.188416e+019 sd=1.081914e+016 ci(99%)=[6.185629e+019,6.191203e+019] n=501278937 sdn=2.422324e+020 t=1805.38s

102) m=6.188435e+019 sd=1.033910e+016 ci(99%)=[6.185771e+019,6.191098e+019] n=501279884 sdn=2.314851e+020 t=1805.92s

103) m=6.188559e+019 sd=1.117139e+016 ci(99%)=[6.185682e+019,6.191437e+019] n=501279281 sdn=2.501193e+020 t=1808.84s

104) m=6.189134e+019 sd=1.133385e+016 ci(99%)=[6.186215e+019,6.192054e+019] n=501279579 sdn=2.537567e+020 t=1815.66s

105) m=6.187967e+019 sd=1.013839e+016 ci(99%)=[6.185356e+019,6.190579e+019] n=501278569 sdn=2.269909e+020 t=1804.41s

106) m=6.187396e+019 sd=9.922992e+015 ci(99%)=[6.184839e+019,6.189952e+019] n=501279194 sdn=2.221685e+020 t=1818.95s

107) m=6.187536e+019 sd=1.101518e+016 ci(99%)=[6.184699e+019,6.190374e+019] n=501279098 sdn=2.466218e+020 t=1804.69s

108) m=6.187363e+019 sd=1.109060e+016 ci(99%)=[6.184506e+019,6.190220e+019] n=501280477 sdn=2.483108e+020 t=1806.41s

109) m=6.186728e+019 sd=1.111241e+016 ci(99%)=[6.183865e+019,6.189590e+019] n=501280536 sdn=2.487991e+020 t=1808.86s

110) m=6.187670e+019 sd=1.072955e+016 ci(99%)=[6.184907e+019,6.190434e+019] n=501278981 sdn=2.402266e+020 t=1811.28s

111) m=6.186937e+019 sd=1.113884e+016 ci(99%)=[6.184068e+019,6.189806e+019] n=501278139 sdn=2.493902e+020 t=1808.75s

112) m=6.188844e+019 sd=1.005461e+016 ci(99%)=[6.186254e+019,6.191434e+019] n=501276761 sdn=2.251148e+020 t=1837.12s

113) m=6.189127e+019 sd=1.050394e+016 ci(99%)=[6.186421e+019,6.191833e+019] n=501280428 sdn=2.351758e+020 t=1829.86s

114) m=6.188861e+019 sd=1.064436e+016 ci(99%)=[6.186119e+019,6.191603e+019] n=501279647 sdn=2.383195e+020 t=1837.08s

115) m=6.188280e+019 sd=1.089486e+016 ci(99%)=[6.185473e+019,6.191086e+019] n=501277456 sdn=2.439274e+020 t=1787.16s

116) m=6.188394e+019 sd=1.041013e+016 ci(99%)=[6.185712e+019,6.191075e+019] n=501279502 sdn=2.330752e+020 t=1786.92s

117) m=6.188412e+019 sd=1.011535e+016 ci(99%)=[6.185806e+019,6.191018e+019] n=501278484 sdn=2.264750e+020 t=1787.61s

118) m=6.187346e+019 sd=1.024464e+016 ci(99%)=[6.184707e+019,6.189985e+019] n=501278990 sdn=2.293699e+020 t=1788.97s

119) m=6.187020e+019 sd=1.016764e+016 ci(99%)=[6.184401e+019,6.189639e+019] n=501279750 sdn=2.276461e+020 t=1788.77s

120) m=6.188485e+019 sd=1.097793e+016 ci(99%)=[6.185657e+019,6.191313e+019] n=501278229 sdn=2.457876e+020 t=1788.67s


It is not easy for me find the requested time for running those samples, so the number of them will grow, but (very) slowly. I do not know the number of samples I will run until I finish this experiment.

Averaging the accumulated data with Excel:

Code:
Averages after N = 120 MonteCarlo perft samples:

 <m> ~ 61,882,166,247,766,000,000
<sd> ~     10,532,596,445,177,000

(Minimum value with 99% confidence) ~ <m> - (2.575829303)<sd> ~ 61,855,036,077,205,900,000
(Maximum value with 99% confidence) ~ <m> + (2.575829303)<sd> ~ 61,909,296,418,326,200,000

<m>/<sd> ~ 5,875.300

<n> ~ 501,279,506.50


Results seem credible IMHO.

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Fri Mar 02, 2012 5:26 pm    Post subject: Perft(14) estimate after averaging 174 MC perft samples. Reply to topic Reply with quote

Hello:

I have ran 54 more MonteCarlo Perft(14) samples during the last two weeks (39 of them in this current week). Here are the results:

Code:
perftmc 14 (GNU 5.07.173b w32):

121) m=6.189284e+019 sd=1.008047e+016 ci(99%)=[6.186688e+019,6.191881e+019] n=501278987 sdn=2.256944e+020 t=1794.00s

122) m=6.187890e+019 sd=1.123685e+016 ci(99%)=[6.184995e+019,6.190785e+019] n=501279826 sdn=2.515849e+020 t=1797.20s

123) m=6.188323e+019 sd=1.055339e+016 ci(99%)=[6.185604e+019,6.191041e+019] n=501279158 sdn=2.362827e+020 t=1796.28s

124) m=6.188984e+019 sd=1.047161e+016 ci(99%)=[6.186286e+019,6.191681e+019] n=501278865 sdn=2.344515e+020 t=1809.95s

125) m=6.188092e+019 sd=1.007806e+016 ci(99%)=[6.185496e+019,6.190688e+019] n=501277680 sdn=2.256399e+020 t=1810.48s

126) m=6.190602e+019 sd=1.012834e+016 ci(99%)=[6.187993e+019,6.193211e+019] n=501279540 sdn=2.267661e+020 t=1809.20s

127) m=6.189542e+019 sd=9.590962e+015 ci(99%)=[6.187071e+019,6.192012e+019] n=501279403 sdn=2.147346e+020 t=1793.72s

128) m=6.189455e+019 sd=1.003952e+016 ci(99%)=[6.186869e+019,6.192042e+019] n=501279233 sdn=2.247775e+020 t=1797.50s

129) m=6.187941e+019 sd=1.052887e+016 ci(99%)=[6.185229e+019,6.190653e+019] n=501278958 sdn=2.357335e+020 t=1794.56s

130) m=6.188222e+019 sd=9.940390e+015 ci(99%)=[6.185662e+019,6.190783e+019] n=501280319 sdn=2.225583e+020 t=1789.98s

131) m=6.188558e+019 sd=1.040922e+016 ci(99%)=[6.185876e+019,6.191239e+019] n=501279962 sdn=2.330550e+020 t=1788.97s

132) m=6.187640e+019 sd=1.007706e+016 ci(99%)=[6.185045e+019,6.190236e+019] n=501278639 sdn=2.256179e+020 t=1789.83s

133) m=6.188719e+019 sd=1.103660e+016 ci(99%)=[6.185876e+019,6.191562e+019] n=501280461 sdn=2.471017e+020 t=1789.38s

134) m=6.187670e+019 sd=8.907128e+015 ci(99%)=[6.185375e+019,6.189964e+019] n=501279361 sdn=1.994241e+020 t=1788.58s

135) m=6.190021e+019 sd=1.031477e+016 ci(99%)=[6.187364e+019,6.192678e+019] n=501280856 sdn=2.309405e+020 t=1789.97s

136) m=6.186606e+019 sd=1.070175e+016 ci(99%)=[6.183850e+019,6.189363e+019] n=501279708 sdn=2.396046e+020 t=1779.16s

137) m=6.187397e+019 sd=1.159761e+016 ci(99%)=[6.184410e+019,6.190385e+019] n=501279745 sdn=2.596622e+020 t=1782.75s

138) m=6.187630e+019 sd=9.482699e+015 ci(99%)=[6.185187e+019,6.190072e+019] n=501280498 sdn=2.123109e+020 t=1779.52s

139) m=6.189303e+019 sd=1.103679e+016 ci(99%)=[6.186460e+019,6.192146e+019] n=501280212 sdn=2.471058e+020 t=1796.73s

140) m=6.188546e+019 sd=1.137474e+016 ci(99%)=[6.185616e+019,6.191476e+019] n=501279468 sdn=2.546721e+020 t=1799.14s

141) m=6.187604e+019 sd=1.004837e+016 ci(99%)=[6.185016e+019,6.190193e+019] n=501278151 sdn=2.249755e+020 t=1800.30s

142) m=6.187485e+019 sd=1.011928e+016 ci(99%)=[6.184878e+019,6.190092e+019] n=501279472 sdn=2.265633e+020 t=1798.12s

143) m=6.188353e+019 sd=9.887368e+015 ci(99%)=[6.185806e+019,6.190900e+019] n=501277751 sdn=2.213706e+020 t=1795.67s

144) m=6.188995e+019 sd=9.882406e+015 ci(99%)=[6.186449e+019,6.191541e+019] n=501279360 sdn=2.212599e+020 t=1798.36s

145) m=6.188272e+019 sd=9.780943e+015 ci(99%)=[6.185752e+019,6.190791e+019] n=501282312 sdn=2.189888e+020 t=1800.72s

146) m=6.187672e+019 sd=1.084942e+016 ci(99%)=[6.184877e+019,6.190467e+019] n=501277682 sdn=2.429101e+020 t=1798.41s

147) m=6.188110e+019 sd=1.053987e+016 ci(99%)=[6.185394e+019,6.190825e+019] n=501277514 sdn=2.359796e+020 t=1797.59s

148) m=6.187031e+019 sd=1.014276e+016 ci(99%)=[6.184418e+019,6.189644e+019] n=501281110 sdn=2.270894e+020 t=1798.31s

149) m=6.187199e+019 sd=1.117055e+016 ci(99%)=[6.184321e+019,6.190076e+019] n=501278954 sdn=2.501003e+020 t=1797.16s

150) m=6.188504e+019 sd=1.115479e+016 ci(99%)=[6.185631e+019,6.191378e+019] n=501279919 sdn=2.497477e+020 t=1802.39s

151) m=6.186887e+019 sd=1.062790e+016 ci(99%)=[6.184149e+019,6.189625e+019] n=501279154 sdn=2.379509e+020 t=1794.09s

152) m=6.188174e+019 sd=9.944726e+015 ci(99%)=[6.185612e+019,6.190736e+019] n=501279662 sdn=2.226552e+020 t=1790.56s

153) m=6.188554e+019 sd=1.041242e+016 ci(99%)=[6.185872e+019,6.191237e+019] n=501279522 sdn=2.331265e+020 t=1794.12s

154) m=6.190050e+019 sd=9.932023e+015 ci(99%)=[6.187491e+019,6.192608e+019] n=501278635 sdn=2.223706e+020 t=1798.81s

155) m=6.189155e+019 sd=1.149098e+016 ci(99%)=[6.186195e+019,6.192115e+019] n=501279808 sdn=2.572747e+020 t=1793.88s

156) m=6.189017e+019 sd=1.005289e+016 ci(99%)=[6.186427e+019,6.191606e+019] n=501278928 sdn=2.250768e+020 t=1794.17s

157) m=6.187382e+019 sd=1.033040e+016 ci(99%)=[6.184721e+019,6.190044e+019] n=501279086 sdn=2.312901e+020 t=1800.12s

158) m=6.189066e+019 sd=1.103952e+016 ci(99%)=[6.186223e+019,6.191910e+019] n=501280079 sdn=2.471670e+020 t=1804.23s

159) m=6.189075e+019 sd=1.044283e+016 ci(99%)=[6.186385e+019,6.191765e+019] n=501280564 sdn=2.338075e+020 t=1801.02s

160) m=6.187843e+019 sd=1.125054e+016 ci(99%)=[6.184944e+019,6.190741e+019] n=501279519 sdn=2.518915e+020 t=1819.77s

161) m=6.187819e+019 sd=1.075871e+016 ci(99%)=[6.185048e+019,6.190591e+019] n=501280569 sdn=2.408799e+020 t=1819.33s

162) m=6.188285e+019 sd=1.081494e+016 ci(99%)=[6.185499e+019,6.191071e+019] n=501279010 sdn=2.421386e+020 t=1813.84s

163) m=6.188064e+019 sd=1.086191e+016 ci(99%)=[6.185266e+019,6.190862e+019] n=501279776 sdn=2.431903e+020 t=1794.53s

164) m=6.186738e+019 sd=1.015982e+016 ci(99%)=[6.184121e+019,6.189355e+019] n=501279864 sdn=2.274711e+020 t=1798.00s

165) m=6.189776e+019 sd=1.036952e+016 ci(99%)=[6.187105e+019,6.192447e+019] n=501280786 sdn=2.321662e+020 t=1805.20s

166) m=6.187368e+019 sd=1.017968e+016 ci(99%)=[6.184746e+019,6.189991e+019] n=501279713 sdn=2.279156e+020 t=1806.56s

167) m=6.187860e+019 sd=1.142511e+016 ci(99%)=[6.184916e+019,6.190803e+019] n=501280526 sdn=2.558001e+020 t=1816.75s

168) m=6.189199e+019 sd=1.053784e+016 ci(99%)=[6.186485e+019,6.191914e+019] n=501280494 sdn=2.359347e+020 t=1804.31s

169) m=6.188049e+019 sd=1.104201e+016 ci(99%)=[6.185204e+019,6.190893e+019] n=501280569 sdn=2.472228e+020 t=1801.94s

170) m=6.188333e+019 sd=1.055069e+016 ci(99%)=[6.185615e+019,6.191050e+019] n=501280229 sdn=2.362224e+020 t=1804.25s

171) m=6.188742e+019 sd=1.044487e+016 ci(99%)=[6.186051e+019,6.191433e+019] n=501278692 sdn=2.338529e+020 t=1802.48s

172) m=6.187370e+019 sd=1.010134e+016 ci(99%)=[6.184768e+019,6.189973e+019] n=501279299 sdn=2.261615e+020 t=1803.36s

173) m=6.188538e+019 sd=1.209636e+016 ci(99%)=[6.185422e+019,6.191654e+019] n=501278304 sdn=2.708284e+020 t=1800.78s

174) m=6.189349e+019 sd=1.093528e+016 ci(99%)=[6.186533e+019,6.192166e+019] n=501279202 sdn=2.448329e+020 t=1804.97s


Averaging the accumulated data with Excel:

Code:
Averages after N = 174 MonteCarlo perft samples:

 <m> ~ 61,882,548,159,772,100,000
<sd> ~     10,527,431,703,577,400

(Minimum value with 99% confidence) ~ <m> - (2.575829303)<sd> ~ 61,855,431,292,704,700,000
(Maximum value with 99% confidence) ~ <m> + (2.575829303)<sd> ~ 61,909,665,026,839,500,000

<m>/<sd> ~ 5,878.219

<n> ~ 501,279,516.52


The average (weighted by the number of nodes of each sample) of the mean values (<m>) still remains between 6.1882e+19 and 6.1883e+19.

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Fri Mar 09, 2012 3:50 pm    Post subject: Perft(14) estimate after averaging 222 MC perft samples. Reply to topic Reply with quote

Hello:

I managed to run 48 MonteCarlo Perft(14) samples this week:

Code:
perftmc 14 (GNU 5.07.173b w32):

175) m=6.188097e+019 sd=1.088038e+016 ci(99%)=[6.185294e+019,6.190900e+019] n=501280604 sdn=2.436040e+020 t=1798.61s

176) m=6.189682e+019 sd=1.140451e+016 ci(99%)=[6.186745e+019,6.192620e+019] n=501278241 sdn=2.553384e+020 t=1804.20s

177) m=6.188218e+019 sd=1.073110e+016 ci(99%)=[6.185454e+019,6.190983e+019] n=501279423 sdn=2.402616e+020 t=1799.52s

178) m=6.189257e+019 sd=1.079571e+016 ci(99%)=[6.186476e+019,6.192038e+019] n=501278349 sdn=2.417079e+020 t=1792.98s

179) m=6.186884e+019 sd=1.019336e+016 ci(99%)=[6.184259e+019,6.189510e+019] n=501279827 sdn=2.282221e+020 t=1796.72s

180) m=6.187771e+019 sd=9.683364e+015 ci(99%)=[6.185277e+019,6.190266e+019] n=501279426 sdn=2.168035e+020 t=1794.55s

181) m=6.189102e+019 sd=1.074193e+016 ci(99%)=[6.186335e+019,6.191869e+019] n=501279002 sdn=2.405039e+020 t=1808.94s

182) m=6.188231e+019 sd=1.175920e+016 ci(99%)=[6.185202e+019,6.191260e+019] n=501280331 sdn=2.632802e+020 t=1811.45s

183) m=6.187141e+019 sd=1.053201e+016 ci(99%)=[6.184428e+019,6.189854e+019] n=501279393 sdn=2.358041e+020 t=1803.80s

184) m=6.189440e+019 sd=1.080515e+016 ci(99%)=[6.186657e+019,6.192224e+019] n=501281193 sdn=2.419199e+020 t=1787.52s

185) m=6.189122e+019 sd=1.054490e+016 ci(99%)=[6.186406e+019,6.191839e+019] n=501278700 sdn=2.360924e+020 t=1789.36s

186) m=6.188205e+019 sd=1.076295e+016 ci(99%)=[6.185433e+019,6.190978e+019] n=501281325 sdn=2.409750e+020 t=1787.95s

187) m=6.190043e+019 sd=1.084941e+016 ci(99%)=[6.187248e+019,6.192838e+019] n=501279658 sdn=2.429105e+020 t=1818.27s

188) m=6.187634e+019 sd=9.958161e+015 ci(99%)=[6.185069e+019,6.190199e+019] n=501280099 sdn=2.229561e+020 t=1809.98s

189) m=6.188988e+019 sd=1.046943e+016 ci(99%)=[6.186291e+019,6.191685e+019] n=501280212 sdn=2.344030e+020 t=1808.45s

190) m=6.188849e+019 sd=1.113586e+016 ci(99%)=[6.185981e+019,6.191718e+019] n=501279431 sdn=2.493237e+020 t=1808.48s

191) m=6.187719e+019 sd=1.096988e+016 ci(99%)=[6.184893e+019,6.190545e+019] n=501278973 sdn=2.456076e+020 t=1819.70s

192) m=6.187995e+019 sd=9.954302e+015 ci(99%)=[6.185431e+019,6.190560e+019] n=501279573 sdn=2.228696e+020 t=1809.52s

193) m=6.186921e+019 sd=9.928545e+015 ci(99%)=[6.184364e+019,6.189479e+019] n=501278751 sdn=2.222927e+020 t=1818.11s

194) m=6.187739e+019 sd=1.092481e+016 ci(99%)=[6.184925e+019,6.190553e+019] n=501279477 sdn=2.445985e+020 t=1810.14s

195) m=6.190203e+019 sd=1.064405e+016 ci(99%)=[6.187461e+019,6.192944e+019] n=501279422 sdn=2.383126e+020 t=1814.94s

196) m=6.188280e+019 sd=1.097746e+016 ci(99%)=[6.185452e+019,6.191108e+019] n=501280748 sdn=2.457775e+020 t=1819.36s

197) m=6.186709e+019 sd=1.052132e+016 ci(99%)=[6.183999e+019,6.189419e+019] n=501277695 sdn=2.355643e+020 t=1817.78s

198) m=6.189555e+019 sd=9.757581e+015 ci(99%)=[6.187041e+019,6.192069e+019] n=501281256 sdn=2.184655e+020 t=1882.45s

199) m=6.188959e+019 sd=1.064004e+016 ci(99%)=[6.186218e+019,6.191700e+019] n=501279547 sdn=2.382228e+020 t=1793.67s

200) m=6.186608e+019 sd=1.074596e+016 ci(99%)=[6.183840e+019,6.189376e+019] n=501279334 sdn=2.405943e+020 t=1793.77s

201) m=6.188662e+019 sd=1.071486e+016 ci(99%)=[6.185901e+019,6.191422e+019] n=501279648 sdn=2.398980e+020 t=1793.83s

202) m=6.187063e+019 sd=1.161566e+016 ci(99%)=[6.184071e+019,6.190056e+019] n=501279135 sdn=2.600660e+020 t=1793.48s

203) m=6.188481e+019 sd=1.041675e+016 ci(99%)=[6.185797e+019,6.191164e+019] n=501280223 sdn=2.332237e+020 t=1791.39s

204) m=6.188920e+019 sd=1.035624e+016 ci(99%)=[6.186252e+019,6.191588e+019] n=501279765 sdn=2.318687e+020 t=1791.20s

205) m=6.188009e+019 sd=9.863987e+015 ci(99%)=[6.185468e+019,6.190550e+019] n=501279443 sdn=2.208475e+020 t=1811.45s

206) m=6.188296e+019 sd=1.117885e+016 ci(99%)=[6.185417e+019,6.191176e+019] n=501279363 sdn=2.502862e+020 t=1808.45s

207) m=6.186660e+019 sd=1.151582e+016 ci(99%)=[6.183694e+019,6.189627e+019] n=501280529 sdn=2.578311e+020 t=1808.88s

208) m=6.188055e+019 sd=1.052447e+016 ci(99%)=[6.185344e+019,6.190767e+019] n=501279637 sdn=2.356352e+020 t=1804.09s

209) m=6.188877e+019 sd=1.021727e+016 ci(99%)=[6.186246e+019,6.191509e+019] n=501282237 sdn=2.287579e+020 t=1802.30s

210) m=6.188829e+019 sd=1.007519e+016 ci(99%)=[6.186234e+019,6.191425e+019] n=501279869 sdn=2.255762e+020 t=1804.25s

211) m=6.188321e+019 sd=9.848306e+015 ci(99%)=[6.185784e+019,6.190858e+019] n=501280406 sdn=2.204966e+020 t=1806.23s

212) m=6.188375e+019 sd=1.071925e+016 ci(99%)=[6.185613e+019,6.191136e+019] n=501279255 sdn=2.399961e+020 t=1805.22s

213) m=6.189752e+019 sd=1.053322e+016 ci(99%)=[6.187039e+019,6.192466e+019] n=501279910 sdn=2.358313e+020 t=1815.97s

214) m=6.187089e+019 sd=1.079322e+016 ci(99%)=[6.184309e+019,6.189870e+019] n=501279030 sdn=2.416522e+020 t=1784.67s

215) m=6.187456e+019 sd=9.834222e+015 ci(99%)=[6.184923e+019,6.189989e+019] n=501279505 sdn=2.201811e+020 t=1788.14s

216) m=6.188619e+019 sd=1.160983e+016 ci(99%)=[6.185629e+019,6.191610e+019] n=501280097 sdn=2.599358e+020 t=1784.86s

217) m=6.188617e+019 sd=1.053039e+016 ci(99%)=[6.185904e+019,6.191330e+019] n=501280732 sdn=2.357681e+020 t=1795.52s

218) m=6.189534e+019 sd=1.122056e+016 ci(99%)=[6.186643e+019,6.192424e+019] n=501280484 sdn=2.512205e+020 t=1789.41s

219) m=6.188727e+019 sd=1.029030e+016 ci(99%)=[6.186076e+019,6.191378e+019] n=501279376 sdn=2.303923e+020 t=1792.22s

220) m=6.187117e+019 sd=1.125649e+016 ci(99%)=[6.184217e+019,6.190017e+019] n=501279734 sdn=2.520247e+020 t=1809.67s

221) m=6.189189e+019 sd=1.032011e+016 ci(99%)=[6.186531e+019,6.191848e+019] n=501278415 sdn=2.310594e+020 t=1806.98s

222) m=6.188647e+019 sd=9.984144e+015 ci(99%)=[6.186075e+019,6.191219e+019] n=501279959 sdn=2.235378e+020 t=1812.36s


Averaging the accumulated data with Excel:

Code:
Averages after N = 222 MonteCarlo perft samples:

 <m> ~ 61,882,747,071,807,300,000
<sd> ~     10,550,127,986,642,200

(Minimum value with 99% confidence) ~ <m> - (2.575829303)<sd> ~ 61,855,571,742,988,900,000
(Maximum value with 99% confidence) ~ <m> + (2.575829303)<sd> ~ 61,909,922,400,625,700,000

<m>/<sd> ~ 5,865.592

<n> ~ 501,279,561.33


I still get 6.1882e+19 < (<m>) < 6.1883e+19; OTOH, the average standard deviation is raising slowly because I obtain some samples with high standard deviations, and those ones raise <sd> (the smaller standard deviations can not compensate the higher ones).

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Jesús Muñoz



Joined: 13 Jul 2011
Posts: 707
Location: Madrid, Spain.

PostPosted: Fri Mar 16, 2012 4:57 pm    Post subject: Perft(14) estimate after averaging 270 MC perft samples. Reply to topic Reply with quote

Hello:

48 MonteCarlo Perft(14) samples were ran this week:

Code:
perftmc 14 (GNU 5.07.173b w32):

223) m=6.189385e+019 sd=1.084110e+016 ci(99%)=[6.186592e+019,6.192178e+019] n=501279642 sdn=2.427243e+020 t=1789.30s

224) m=6.187004e+019 sd=1.073432e+016 ci(99%)=[6.184239e+019,6.189769e+019] n=501281449 sdn=2.403341e+020 t=1792.52s

225) m=6.188099e+019 sd=1.015489e+016 ci(99%)=[6.185483e+019,6.190715e+019] n=501280191 sdn=2.273608e+020 t=1790.08s

226) m=6.185762e+019 sd=1.039561e+016 ci(99%)=[6.183085e+019,6.188440e+019] n=501280644 sdn=2.327503e+020 t=1803.44s

227) m=6.185942e+019 sd=1.058966e+016 ci(99%)=[6.183214e+019,6.188670e+019] n=501279804 sdn=2.370948e+020 t=1817.53s

228) m=6.186120e+019 sd=1.062726e+016 ci(99%)=[6.183382e+019,6.188857e+019] n=501279393 sdn=2.379367e+020 t=1805.62s

229) m=6.189011e+019 sd=9.831376e+015 ci(99%)=[6.186479e+019,6.191544e+019] n=501279881 sdn=2.201174e+020 t=1809.88s

230) m=6.188422e+019 sd=9.893324e+015 ci(99%)=[6.185873e+019,6.190970e+019] n=501279402 sdn=2.215043e+020 t=1804.72s

231) m=6.188332e+019 sd=1.016738e+016 ci(99%)=[6.185713e+019,6.190951e+019] n=501279672 sdn=2.276402e+020 t=1808.75s

232) m=6.188688e+019 sd=9.999232e+015 ci(99%)=[6.186112e+019,6.191264e+019] n=501278999 sdn=2.238754e+020 t=1803.78s

233) m=6.189257e+019 sd=1.023457e+016 ci(99%)=[6.186620e+019,6.191893e+019] n=501281044 sdn=2.291449e+020 t=1815.62s

234) m=6.188391e+019 sd=1.134061e+016 ci(99%)=[6.185470e+019,6.191313e+019] n=501279113 sdn=2.539079e+020 t=1804.88s

235) m=6.188103e+019 sd=1.046489e+016 ci(99%)=[6.185407e+019,6.190799e+019] n=501278920 sdn=2.343011e+020 t=1806.86s

236) m=6.188196e+019 sd=9.812251e+015 ci(99%)=[6.185668e+019,6.190724e+019] n=501279864 sdn=2.196892e+020 t=1803.61s

237) m=6.187069e+019 sd=1.072360e+016 ci(99%)=[6.184307e+019,6.189831e+019] n=501280988 sdn=2.400939e+020 t=1815.00s

238) m=6.187368e+019 sd=1.140424e+016 ci(99%)=[6.184430e+019,6.190306e+019] n=501279699 sdn=2.553328e+020 t=1803.89s

239) m=6.188927e+019 sd=1.040781e+016 ci(99%)=[6.186246e+019,6.191608e+019] n=501279894 sdn=2.330233e+020 t=1803.70s

240) m=6.186939e+019 sd=1.027641e+016 ci(99%)=[6.184292e+019,6.189586e+019] n=501280089 sdn=2.300815e+020 t=1803.33s

241) m=6.187985e+019 sd=1.172311e+016 ci(99%)=[6.184965e+019,6.191005e+019] n=501281215 sdn=2.624724e+020 t=1799.59s

242) m=6.187433e+019 sd=1.007750e+016 ci(99%)=[6.184837e+019,6.190029e+019] n=501280722 sdn=2.256282e+020 t=1800.05s

243) m=6.187623e+019 sd=1.080829e+016 ci(99%)=[6.184839e+019,6.190407e+019] n=501279819 sdn=2.419898e+020 t=1800.81s

244) m=6.190023e+019 sd=1.095258e+016 ci(99%)=[6.187201e+019,6.192844e+019] n=501281380 sdn=2.452207e+020 t=1795.69s

245) m=6.189770e+019 sd=1.046610e+016 ci(99%)=[6.187074e+019,6.192466e+019] n=501279274 sdn=2.343283e+020 t=1797.91s

246) m=6.186297e+019 sd=1.071092e+016 ci(99%)=[6.183538e+019,6.189057e+019] n=501277786 sdn=2.398093e+020 t=1794.33s

247) m=6.186454e+019 sd=1.017963e+016 ci(99%)=[6.183832e+019,6.189076e+019] n=501279566 sdn=2.279145e+020 t=1792.36s

248) m=6.188582e+019 sd=1.017347e+016 ci(99%)=[6.185961e+019,6.191202e+019] n=501279996 sdn=2.277768e+020 t=1793.11s

249) m=6.188076e+019 sd=1.124135e+016 ci(99%)=[6.185180e+019,6.190972e+019] n=501280860 sdn=2.516860e+020 t=1790.23s

250) m=6.188355e+019 sd=1.048577e+016 ci(99%)=[6.185654e+019,6.191056e+019] n=501277895 sdn=2.347685e+020 t=1804.52s

251) m=6.188824e+019 sd=1.029093e+016 ci(99%)=[6.186173e+019,6.191475e+019] n=501279094 sdn=2.304063e+020 t=1803.67s

252) m=6.187363e+019 sd=1.036214e+016 ci(99%)=[6.184694e+019,6.190033e+019] n=501281214 sdn=2.320011e+020 t=1806.84s

253) m=6.188831e+019 sd=1.068899e+016 ci(99%)=[6.186077e+019,6.191584e+019] n=501279391 sdn=2.393187e+020 t=1796.05s

254) m=6.189269e+019 sd=1.088491e+016 ci(99%)=[6.186465e+019,6.192073e+019] n=501278684 sdn=2.437051e+020 t=1802.28s

255) m=6.190091e+019 sd=1.077227e+016 ci(99%)=[6.187316e+019,6.192866e+019] n=501279952 sdn=2.411834e+020 t=1799.67s

256) m=6.187218e+019 sd=1.046309e+016 ci(99%)=[6.184523e+019,6.189914e+019] n=501279390 sdn=2.342609e+020 t=1818.70s

257) m=6.190159e+019 sd=1.040234e+016 ci(99%)=[6.187479e+019,6.192838e+019] n=501280509 sdn=2.329011e+020 t=1828.83s

258) m=6.188909e+019 sd=9.918563e+015 ci(99%)=[6.186354e+019,6.191464e+019] n=501279475 sdn=2.220694e+020 t=1828.77s

259) m=6.188671e+019 sd=1.080453e+016 ci(99%)=[6.185888e+019,6.191454e+019] n=501280379 sdn=2.419058e+020 t=1811.81s

260) m=6.187343e+019 sd=1.001726e+016 ci(99%)=[6.184762e+019,6.189923e+019] n=501280529 sdn=2.242794e+020 t=1809.36s

261) m=6.187563e+019 sd=1.028033e+016 ci(99%)=[6.184915e+019,6.190211e+019] n=501279734 sdn=2.301692e+020 t=1811.84s

262) m=6.188912e+019 sd=1.055022e+016 ci(99%)=[6.186194e+019,6.191629e+019] n=501278057 sdn=2.362113e+020 t=1806.97s

263) m=6.191272e+019 sd=1.040150e+016 ci(99%)=[6.188592e+019,6.193951e+019] n=501278618 sdn=2.328818e+020 t=1804.91s

264) m=6.188305e+019 sd=1.015731e+016 ci(99%)=[6.185689e+019,6.190922e+019] n=501279604 sdn=2.274148e+020 t=1809.97s

265) m=6.187664e+019 sd=1.071063e+016 ci(99%)=[6.184905e+019,6.190423e+019] n=501278320 sdn=2.398029e+020 t=1791.80s

266) m=6.187710e+019 sd=1.030565e+016 ci(99%)=[6.185056e+019,6.190365e+019] n=501280355 sdn=2.307363e+020 t=1790.69s

267) m=6.188167e+019 sd=1.189517e+016 ci(99%)=[6.185103e+019,6.191231e+019] n=501278054 sdn=2.663237e+020 t=1792.86s

268) m=6.188379e+019 sd=1.079089e+016 ci(99%)=[6.185599e+019,6.191159e+019] n=501278845 sdn=2.416001e+020 t=1818.69s

269) m=6.188676e+019 sd=1.132908e+016 ci(99%)=[6.185758e+019,6.191594e+019] n=501281072 sdn=2.536502e+020 t=1818.06s

270) m=6.188484e+019 sd=1.064403e+016 ci(99%)=[6.185742e+019,6.191226e+019] n=501279075 sdn=2.383119e+020 t=1822.56s


Averaging the accumulated data with Excel:

Code:
Averages after N = 270 MonteCarlo perft samples:

 <m> ~ 61,882,607,703,086,900,000
<sd> ~     10,551,871,275,442,700

(Minimum value with 99% confidence) ~ <m> - (2.575829303)<sd> ~ 61,855,427,883,854,100,000
(Maximum value with 99% confidence) ~ <m> + (2.575829303)<sd> ~ 61,909,787,522,319,600,000

<m>/<sd> ~ 5,864.610

<n> ~ 501,279,593.21


The average results have not varied so much from last week.

Regards from Spain.

Ajedrecista.
_________________
Six Fortran 95 tools.

Chess will never be solved.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic       TalkChess.com Forum Index -> Computer Chess Club: Programming and Technical Discussions All times are GMT
Goto page 1, 2  Next
Threaded
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




Powered by phpBB © 2001, 2005 phpBB Group
Enhanced with Moby Threads