Well, this is actually the last thing added to Rodin so I have not test it much and have not enought feeling about its behaviour. I have seen different styles, but not as much different from the default one. I must toy more with values....PK wrote:nice to see yet another engine with personalities! Can You explain how Your parameters influence evaluation function and what are their ranges?
The way it works is as follow:
- The are basic values that changes the piezes standard values.
- There are five main values that can be changed (movility, materialism, king attack, kind defense and pawn structure). In fact, the way it works is only a multiplier against a divider (i.e. mob * config.movility / config.divider).
- There are other three terms than can be changed adding a value (stonewall formation, keep_queen and blocked pawns). The first is to avoid it those dull positions, the second if we want that Rodin keep his queen in order to play more in the middle game, and the last is to avoid positions with lots of locked pawns, so very closed game.
For my surprise, adding a asymetric value for king defense increased Rodin elo strength.
Anyway I have the feeling this personalities system could be improved and/or changed, so I will work in it for the next version. Any feedback in this area will be wellcome!
Regards
Fermin