Skip to content

Order of heuristics affects perfomance. #524

Answered by jjhforrest
IlyaShaternik asked this question in Q&A
Discussion options

You must be logged in to vote

Starting from a different optimal basis can make a large difference to heuristics. This is why the Cbc option -multiple N is useful on many problems. This option starts N copies of Cbc to do the same heuristics (and also some cut generation), but it modifies the basis to try and get a different optimal basis - most problems are degenerate to some degree so this normally works. Then all different solutions and cuts are returned to the original solver, which generates additional cuts and then solves in serial (or multi-threaded) mode.

It is an interesting exercise, even when the extra effort does not pay off.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by IlyaShaternik
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants