I also created an Aggressive Draw Heuristic. Every draw it encounters for the opponent gets a score between +122 to -122 (I use 1 checker = 500, 1 King = 650) where a low score indicates a higher percentage of moves draw and a high score means fewer moves draw. It can find positions where only 1 move out of 25 choices draw!Cardoso wrote: Sorry for the late reply, I only now noticed your posts, and I'm still at work.
About your Endgame Premonition Algorithm, looks interesting, I'll give it a try when I have the time.
About testing very distant winning positions with the loosing side against programs with only WDL, no I never tested that. The only other program for spanish checkers with EGTBs is Aurora, it has WDL+MTC and I don't have that program.
But I imagine there are positions in the spanish checkers variant where Profound + DTW tbs playing the loosing side could draw against Profound using only WDL, because it would be hard to make progress using only WDL.
Anyway your checkers variant has longer DTW lines.
But there are ways to make an engine with WDL only to make progress torwards the win, like giving bonus to advance men, bonus for promotions, and bonus for exchanging pieces to reach lower piece count endgames.
I have some of that but they are rudimentary, I never explored that because I fall in love with DTW tbs from the very beginning
best regards,
Alvaro
I don't evaluate draws where there are jumps, or for the same side as the program (no need to do this if you think about it).
I'm working on speeding this up a bit by putting the results in its own hash table.
