-
Notifications
You must be signed in to change notification settings - Fork 11
add heuristic callbacks #3
Comments
Let's split up heuristics and user cuts. I'll be working on heuristics first. I'm not familiar with heuristic callbacks in the major solvers, but from my experience with SCIP, there's typically three different "locations" where a heuristic might be applied:
Should we support all of these use cases? |
Why are callbacks needed for before the solve starts? Shouldn't the user For the other two cases I'd say there should be a single callback where we Let's split up heuristics and user cuts. I'll be working on heuristics I'm not familiar with heuristic callbacks in the major solvers, but from my
Should we support all of these use cases? — |
Good point, setting the initial values. The difference between the other two situations is that the solution available to the solution is known to be feasible, or not (LP relaxation). However, initial values are not supported by our current interface, I'll open an issue for it. |
Ok, what about a single heuristic callback that lets the user know if the solution came from an LP relaxation or from a feasible solution? |
Yes, that's what I was thinking, too. |
I thought that we could distinguish the two cases easily with some So, for the first iteration, we only support heuristic callbacks that are called on every MIP node. |
No description provided.
The text was updated successfully, but these errors were encountered: