Be able to benchmark with a control flow similar that the one used for branching, collecting intermediary information (also very useful for debugging);
Train agents that can be uncertain and prefer SCIP policy.
Pull request checklist
[ ] I have opened an issue to discuss the proposed changes: Fix #XX.
[x] I have modified/added tests to cover the new changes/features.
[x] I have modified/added the documentation to cover the new changes/features.
[x] I have ran the tests, checks, and code formatters.
Proposed implementation
Default branching is performed by passing None as an action / branching variable to env.step.
Alternatively, I though one could give a token, like
env.step(ecole.environment.default_action)
The advantage would be to avoid involuntary default branching (if users unknowingly get a None output in their policy).
The motivation is two folds:
Pull request checklist
Proposed implementation
Default branching is performed by passing
None
as an action / branching variable toenv.step
.Alternatively, I though one could give a token, like
The advantage would be to avoid involuntary default branching (if users unknowingly get a
None
output in their policy).