-
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for "time per move" matches #71
Conversation
Eager to try the time per move time control (hoping the possible time loss problem can be solved by Move Overhead and Slow Mover for Stockfish, and MoveOverheadMs for Lc0 if needed). However I can't manage to install the beta version with the feature yet:
Installing from the git source does not seem to work either unfortunately:
|
Yes, sadly the What currently works to build a pip installable version (needs poetry): cd chess-tuning-tools
poetry build
# creates a .whl file in ./dist
# In the environment you want to install chess-tuning-tools to:
pip install --upgrade dist/chess_tuning_tools-0.6.0b2-py3-none-any.whl I will check, if I can set up Travis CI to also produce whl files to Github. |
Thanks for the help, I managed to install it when doing as you suggested. :) |
The main dev of |
If you want to try the "MoveOverheadMs": 0,
"SmartPruningFactor": 0 for Lc0. |
The rationale is to have the engine try to play as close to the time limit as possible. Combining a time margin (avoiding time losses) with no safety buffer does that. |
Rationale
In some cases it can be useful to tune with fixed time per move. That way the time management is not a confounding variable during tuning. An example application is tuning an engine for analysis strength.
Pull request
This pull request simply passes the appropriate flags to cutechess-cli. The user has to take care to disable all time management/pruning mechanisms in the engine.
Impacted issues
Closes #69