Excluding squares from mobility

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

OliverBr
Posts: 725
Joined: Tue Dec 18, 2007 9:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch

Re: Excluding squares from mobility

Post by OliverBr »

Pio wrote: Sun Sep 27, 2020 12:50 pm What happens if you increase the weight of mobility now to compensate the fewer squares on average?
Good tip, I tried it already with a fix factor. It didn't help. perhaps the factor was not correct, but it should have done anything.

Actually the last idea to mix the two mobility (one like before and another new one mit mobilitymask) brought something about 8-9 ELO. Probably the idea is not bad, but the now two times popcnt are not good eats most of the gain.

Code: Select all

mn += (_bitcnt(a) + _bitcnt(a & mobilityb)) << 2;

Code: Select all

   # PLAYER             :  RATING  ERROR  POINTS  PLAYED   (%)    W     D    L  D(%)  CFS(%)
   1 OliThink 5.8.1b    :       9      9  1355.5    2645  51.2  783  1145  717  43.3      97
   2 OliThink 5.8.1     :       0   ----  1289.5    2645  48.8  717  1145  783  43.3     ---
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink