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:
Find the open-source code:
Let me know what you think and if you wanna collaborate with me on this!
Thank you all for your feedback!
By the way, I hope you appreciate this new version @TBest! Try adding bishops now to, for example, this position:
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.