Add option to disable cut separation at nodes#2678
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## latest #2678 +/- ##
=======================================
Coverage 81.27% 81.27%
=======================================
Files 349 349
Lines 85779 85739 -40
=======================================
- Hits 69713 69682 -31
+ Misses 16066 16057 -9 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Opt-Mucca
left a comment
There was a problem hiding this comment.
Happy with the correctness of the change! (and adding the parameter as a feature)
Not sure I love the parameter name, but I'm not coming up with anything better.... Thoughts on mip_separate_cuts_at_nodes or mip_separate_cuts_in_search?
Thanks @Opt-Mucca - I am not married to the name. Since there is |
|
Since this is a somewhat niche option, and ere is already a 'mip_allow' option, I don't mind the long name |
|
Thank you both, @jajhall and @Opt-Mucca. If you both think that |
|
Sorry, I meant to send imply that the original 'mip_allow_cut_separation_at_nodes' is fine by me |
|
Also happy with the name (don't think my suggestions are actually better). |
|
So, to clarify for me, this option is disable separation on all nodes other than root nodes? Or does have HiGHS separation that isn't at any node, like presolve or MPS parsing? Maybe at least the description of the option could clarify this. |
|
@svigerske your first sentence is correct.
Would "Whether cut separation at nodes (after root) is permitted" be better? |
|
Yes. After root, or other than the root node. Some other solvers work avoid the naming issue by having options to specify the maximal depth of the node at which to do separation, or a multiple and offset for the node depth when to do separation. |
mip_allow_cut_separation_at_nodes(default:true) to control cut separation at nodes.