|
|
|
|
|
by shoo
3264 days ago
|
|
Good stuff. That's pretty nice to re-use the existing ROI solver bindings. I can see there's also an experimental ROI plugin for Gurobi (https://github.com/kuol/ROI.plugin.gurobi ) - my former MIP-loving colleagues used to delight in how much better Gurobi seemed to perform then CPLEX. Similarly, if anyone uses python and is interested in solving similar problems you may find the following links useful: https://pythonhosted.org/PuLP/ http://cvxopt.org/ http://www.cvxpy.org/en/latest/ (not MIPs but able to tackle a variety of convex optimisation problems) I think once you start getting into harder optimisation problems then sometimes you need to take advantage of the APIs offered by specific solvers (e.g. for lazy constraint generation using callbacks) which tends to get in the way of using a lot of this, but these DSLs + common solver interfaces are pretty nice for prototyping and rapid development during projects while the definition of what optimisation problem you're meant to be solving is still oscillating... |
|