You're welcome
Jim.
Moderators: hgm, chrisw, Rebel
Stockfish Montecarlo 64 ja bmi2 (Kelly Kinyama)peter wrote: ↑Sat Jun 01, 2024 7:22 pmThanks for that too. Firefather's one yet is already of the kind of ShashChess and Brainlearn, that uses MCTS always in combination with A-B- search only, one thread has to be free for this one main line, so no "pure" MCTS- search is to be got into output except in debug- mode. The latest one with just MCTS (without A-B) I've read about so far, is Kelly Kinyama's:Jim Ablett wrote: ↑Sat Jun 01, 2024 4:14 pm Stockfish Plus 2022 64 ja
Windows/Linux & Android clang profiled builds.
https://drive.proton.me/urls/PFTA2JRKMR#GTek6jWkUPbA
https://github.com/Kellykinyama12/Montecarlo
BTW it's given at FireFather's github- site as example for MCTS- SF too.
I fear it's not fully bug- free neither, but already the compile from Nicolet's version you made, works well enough for me to get much information out of it, so a direct comparison to Kinyama's one would be very interesting to me too. Again bmi2 was the only compile, I'd need for my own use
You're the very best!Jim Ablett wrote: ↑Sun Jun 02, 2024 12:42 am Stockfish Montecarlo 64 ja bmi2 (Kelly Kinyama)
https://drive.proton.me/urls/PGQ75WFTHR#UrG1M7iOQeVH
peter wrote: ↑Sun Jun 02, 2024 1:21 amYou're the very best!Jim Ablett wrote: ↑Sun Jun 02, 2024 12:42 am Stockfish Montecarlo 64 ja bmi2 (Kelly Kinyama)
https://drive.proton.me/urls/PGQ75WFTHR#UrG1M7iOQeVH
Runs well in Shredder, but are you sure, it's really MCTS?
Shows as much n/s and time to depth as A-B SF of that time did afair, and I don't see any MCTS- specific UCI commands.
A benchmark:
Stockfish 010624 64 BMI2 by T. Romstad, M. Costalba, J. Kiiski, G. Linscott
bench 4096 30 25
===========================
Total time (ms) : 2435
Nodes searched : 11623820
Nodes/second : 4773642
Code: Select all
multiPV = std::min(multiPV, rootMoves.size());
bool ABnetwork = network;
if(!mainThread)
network = true;
if (USE_MONTE_CARLO
&& (mainThread || (!mainThread && ABnetwork))
)
MonteCarlo(rootPos).test();
else
// Iterative deepening loop until requested to stop or the target depth is reached
while ( (rootDepth += ONE_PLY) < DEPTH_MAX
&& !Threads.stop
&& !(Limits.depth && mainThread && rootDepth /
Jim Ablett wrote: ↑Sun Jun 02, 2024 1:58 ampeter wrote: ↑Sun Jun 02, 2024 1:21 amYou're the very best!Jim Ablett wrote: ↑Sun Jun 02, 2024 12:42 am Stockfish Montecarlo 64 ja bmi2 (Kelly Kinyama)
https://drive.proton.me/urls/PGQ75WFTHR#UrG1M7iOQeVH
Runs well in Shredder, but are you sure, it's really MCTS?
Shows as much n/s and time to depth as A-B SF of that time did afair, and I don't see any MCTS- specific UCI commands.
A benchmark:
Stockfish 010624 64 BMI2 by T. Romstad, M. Costalba, J. Kiiski, G. Linscott
bench 4096 30 25
===========================
Total time (ms) : 2435
Nodes searched : 11623820
Nodes/second : 4773642
montecarlo.cpp in the src code, makefile and referenced in search.cpp,
Jim.Code: Select all
multiPV = std::min(multiPV, rootMoves.size()); bool ABnetwork = network; if(!mainThread) network = true; if (USE_MONTE_CARLO && (mainThread || (!mainThread && ABnetwork)) ) MonteCarlo(rootPos).test(); else // Iterative deepening loop until requested to stop or the target depth is reached while ( (rootDepth += ONE_PLY) < DEPTH_MAX && !Threads.stop && !(Limits.depth && mainThread && rootDepth /
Trojan:Win32/Wacatac.B!mlJim Ablett wrote: ↑Sun Jun 02, 2024 2:44 am There were two versions of 'montecarlo.cpp' included in the src code and when looking at the code there are slight differences.
I have re-compiled again with the other version, same download link.
Hello Peter, what kind of UCI commands would you expect? Can you please show us an example?peter wrote: ↑Sun Jun 02, 2024 1:21 am...Jim Ablett wrote: ↑Sun Jun 02, 2024 12:42 am Stockfish Montecarlo 64 ja bmi2 (Kelly Kinyama)
https://drive.proton.me/urls/PGQ75WFTHR#UrG1M7iOQeVH
Shows as much n/s and time to depth as A-B SF of that time did afair, and I don't see any MCTS- specific UCI commands.
...
I think it's because I zipped the src code. Your antivirus is triggered by seeing a zip file within a zip file.peter wrote: ↑Sun Jun 02, 2024 8:26 amTrojan:Win32/Wacatac.B!mlJim Ablett wrote: ↑Sun Jun 02, 2024 2:44 am There were two versions of 'montecarlo.cpp' included in the src code and when looking at the code there are slight differences.
I have re-compiled again with the other version, same download link.
Something like this from ShashChess