Hi!
After all your feedback from the last post (lichess.org/forum/lichess-feedback/dead-draw-detector) I have significantly improved the algorithm for detecting unwinnable positions (necessary to correctly classify positions after a timeout).
The numbers are really impressive now. The tests on 5 million games from Lichess took an average of 296 μs per position (and never more than 4 ms) running on my personal laptop. Furthermore, over 99.92% of the positions were analyzed in less than 1.5 ms.
I think these numbers make it possible to run this test after every single move during the game, to end the game immediately if a dead draw is detected.
This time I prepared a more elaborated website where you can test and read more about the tool:
elrubiongamma.ddns.net/chess-helpmate-analyzer/about.html
Find the open-source code:
github.com/miguel-ambrona/D3-Chess
Let me know what you think and if you wanna collaborate with me on this!
Thank you all for your feedback!
Dead Draw Detector 2.0
By the way, I hope you appreciate this new version @TBest! Try adding bishops now to, for example, this position:
elrubiongamma.ddns.net/chess-helpmate-analyzer/index.html?example=3
Also, the name of the project has changed (after a suggestion by @Toadofsky) from "Dead Draw Detector" to "Chess Helpmate Analyzer". But for the forum subject, I think the old name was more descriptive.
Chess Helpmate Analyzer XD
This is very nice! I find it a bit surprising that a tool like this has not been already implemented and deployed on chess servers/ chess software.
This topic has been archived and can no longer be replied to.