Hi all,
After the discussion in the thread "Hardware vs Software", where (among other things) the values of recursive null move pruning and late move reductions were discussed, I have made an experimental Glaurung version with UCI options for enabling/disabling null move pruning, late move reductions and the tapered "super qsearch" I use in the transitory phase between the main search and the qsearch. The three new options are called "Late Move Reductions", "Null Move Pruning" and "Super Qsearch", and they all have the default value "true".
The source code and a polyglot.ini file with the new options can be downloaded here.
This Glaurung version is published only for the benefit of those (if any) who wants to experiment with the three new options (setting any of them to "false" will almost certainly reduce the playing strength, but I have no idea by how much). Of course, you are also free to do whatever else you like with this version, but don't expect it to be significantly stronger than Glaurung 2.1. Almost nothing has changed (I don't do chess programming at the moment, and haven't touched my source code since May or June), and the strength should be more or less the same as for 2.1.
Tord
Experimental Glaurung version
Moderators: hgm, Rebel, chrisw
-
- Posts: 1808
- Joined: Wed Mar 08, 2006 9:19 pm
- Location: Oslo, Norway
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: Experimental Glaurung version
If you want, when I have time, I can try that version in my testing and play an 8K match vs other programs with each of the three parts disabled, one at a time and all at once...Tord Romstad wrote:Hi all,
After the discussion in the thread "Hardware vs Software", where (among other things) the values of recursive null move pruning and late move reductions were discussed, I have made an experimental Glaurung version with UCI options for enabling/disabling null move pruning, late move reductions and the tapered "super qsearch" I use in the transitory phase between the main search and the qsearch. The three new options are called "Late Move Reductions", "Null Move Pruning" and "Super Qsearch", and they all have the default value "true".
The source code and a polyglot.ini file with the new options can be downloaded here.
This Glaurung version is published only for the benefit of those (if any) who wants to experiment with the three new options (setting any of them to "false" will almost certainly reduce the playing strength, but I have no idea by how much). Of course, you are also free to do whatever else you like with this version, but don't expect it to be significantly stronger than Glaurung 2.1. Almost nothing has changed (I don't do chess programming at the moment, and haven't touched my source code since May or June), and the strength should be more or less the same as for 2.1.
Tord
-
- Posts: 1808
- Joined: Wed Mar 08, 2006 9:19 pm
- Location: Oslo, Norway
Re: Experimental Glaurung version
Thanks, that would be very interesting, of course! If it is difficult to find the time to test all 2^3=8 combinations, focus on the null move and LMR settings, which are the most important ones.bob wrote:If you want, when I have time, I can try that version in my testing and play an 8K match vs other programs with each of the three parts disabled, one at a time and all at once...Tord Romstad wrote:Hi all,
After the discussion in the thread "Hardware vs Software", where (among other things) the values of recursive null move pruning and late move reductions were discussed, I have made an experimental Glaurung version with UCI options for enabling/disabling null move pruning, late move reductions and the tapered "super qsearch" I use in the transitory phase between the main search and the qsearch. The three new options are called "Late Move Reductions", "Null Move Pruning" and "Super Qsearch", and they all have the default value "true".
The source code and a polyglot.ini file with the new options can be downloaded here.
This Glaurung version is published only for the benefit of those (if any) who wants to experiment with the three new options (setting any of them to "false" will almost certainly reduce the playing strength, but I have no idea by how much). Of course, you are also free to do whatever else you like with this version, but don't expect it to be significantly stronger than Glaurung 2.1. Almost nothing has changed (I don't do chess programming at the moment, and haven't touched my source code since May or June), and the strength should be more or less the same as for 2.1.
Tord
Tord
-
- Posts: 803
- Joined: Mon Jul 17, 2006 5:53 am
- Full name: Edsel Apostol
Re: Experimental Glaurung version
If Bob have more time to test and would like to validate results from other engines besides Gaurung and Crafty, I suggest my engine Twisted Logic. It already has these UCI options to enable/disable Transposition Table, Null Move Pruning, Zero Pruning (revised Razoring/Futility Pruning), Speculation (revised LMR).Tord Romstad wrote:Thanks, that would be very interesting, of course! If it is difficult to find the time to test all 2^3=8 combinations, focus on the null move and LMR settings, which are the most important ones.bob wrote:If you want, when I have time, I can try that version in my testing and play an 8K match vs other programs with each of the three parts disabled, one at a time and all at once...Tord Romstad wrote:Hi all,
After the discussion in the thread "Hardware vs Software", where (among other things) the values of recursive null move pruning and late move reductions were discussed, I have made an experimental Glaurung version with UCI options for enabling/disabling null move pruning, late move reductions and the tapered "super qsearch" I use in the transitory phase between the main search and the qsearch. The three new options are called "Late Move Reductions", "Null Move Pruning" and "Super Qsearch", and they all have the default value "true".
The source code and a polyglot.ini file with the new options can be downloaded here.
This Glaurung version is published only for the benefit of those (if any) who wants to experiment with the three new options (setting any of them to "false" will almost certainly reduce the playing strength, but I have no idea by how much). Of course, you are also free to do whatever else you like with this version, but don't expect it to be significantly stronger than Glaurung 2.1. Almost nothing has changed (I don't do chess programming at the moment, and haven't touched my source code since May or June), and the strength should be more or less the same as for 2.1.
Tord
Tord
At Tord, I think Futility Pruning/Razoring is important also. I just don't know if its more important than LMR o not but I think Null Move is the most important of them all.
Edsel Apostol
https://github.com/ed-apostol/InvictusChess
https://github.com/ed-apostol/InvictusChess
-
- Posts: 27808
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Experimental Glaurung version
Actually, I think it would not be very elucidating to test all kind of engines that are all equally advanced and designed according to almost identical principles, all of nearly equal strength. It would be much more useful to test an engine at the completely opposite end of the spectrum, which has almost nothing, like micro-Max. Bob might not have a suitable gauntlet for it, though...
-
- Posts: 10299
- Joined: Thu Mar 09, 2006 12:37 am
- Location: Tel-Aviv Israel
Re: Experimental Glaurung version
I doubt if Crafty and Glaurung are designed according to almost identical principles.hgm wrote:Actually, I think it would not be very elucidating to test all kind of engines that are all equally advanced and designed according to almost identical principles, all of nearly equal strength. It would be much more useful to test an engine at the completely opposite end of the spectrum, which has almost nothing, like micro-Max. Bob might not have a suitable gauntlet for it, though...
Glaurung is still clearly better program than Crafty inspite of the fact that Tord did not have a cluster for testing so I guess that Glaurung is the program with the superior search relative to Crafty and I guess that tord is better than Bob in using search tricks so they give Glaurung more rating points.
Uri
-
- Posts: 1384
- Joined: Fri Jul 14, 2006 7:56 am
- Location: London, England
- Full name: Jim Ablett
Re: Experimental Glaurung version
Glaurung 081204 (experimental) by Tord Romstad
Windows Intel p.g.o Win32/X64 builds here >
http://www.mediafire.com/?mdjngqzz2dq
Jim.