SE alone gave me around 20 elo.Steve Maughan wrote:Hi Alberto,Congrats!asanjuan wrote:(...). I managed to add a lot of elo points with only 3 changes: Singular Extensions, Late Move Pruning, and applying a new learning (or tuning) algorithm.(...)
May I ask Which "learning algorithm" you implemented?
I'm a little surprise you attribute the elo increase to (among other things) Singular Extensions. I always thought this added little in terms of raw strength.
Any estimate of the elo gain? I'm interested as I am at the stage of adding these elements to Maverick.
Steve
LMP was a surprise and gave me 65 elo points!! It was a little bit tricky, because you need the null move threat to avoid tactical mistakes.
The big surprise was the implementation of the tunning based on Peter Osterlünd posts. I implemented the sigmoid function, the average error calculation function based on a big epd file, and the rest was a matter of search. You can use whatever technique to search (gradient, G.A, or a simple loop as Peter pointed). The result is a balanced set of parameters for your evaluation. And it gave Rhetoric another 80 or 90 elo more and a very dynamic and positional style. It discovered stunning values: for example:
A pawn in the opening is worth 75 centipawns, but in the endgame the value rises to 110. The mobility values where doubled and almost doubled again for the endgame except for the queen... That values made rhetoric sacrifice pawns for attack or any other positional criteria.
The total amount added: more than 100 elo points in self play. The test against the pool of sparrings that I have been using until now, show even better results. This may put Rhetoric in a good place in the rating lists. I'm not going to give a number but I have good feelings with this version.
S.E. can be tricky also. I implemented it in a very straightforward way. Quite simple, but working. If you want some code, I can send you an email or a PM with the details. I shared this mail with Brian Richardson (author of Tinker), so is not a problem.
Cheers.