Replies: 3 comments
-
One thing I definitely don't like in our setup is that you need to have the JuMP function But I guess we can consider doing all the 'tricks' listed in the description automatically? so the user basically doesn't need to learn or worry about anything. I like that approach. Of course there're things that can go wrong when you try to automatize steps that are intended for humans. There's a lot of cases you need to consider. Usually what works for somebody in one OS/platform doesn't work for somebody else in another OS/platform. |
Beta Was this translation helpful? Give feedback.
-
I think that's fine , if that's the users responsibility to add the package. Usually the solver are quite easy to install, I wouldn't worry to much about that part
Completely agree, this is very cumbersome at the moment. I'd like to see these optional arguments as parameters to the model object, that'd be neat - and it seems pretty straightforward to do. However, I wouldn't know how we'd add the specified solver package with |
Beta Was this translation helpful? Give feedback.
-
Links to #379 |
Beta Was this translation helpful? Give feedback.
-
It would be nice to make it easier for users to use alternative solvers with SpineOpt.
Some of us have CPLEX working... and this apparently requires a few tricks.
mip_solver
andlp_solver
arguments in the run_spineopt call. I.e.:mip_solver = optimizer_with_attributes(CPLEX.Optimizer, "CPX_PARAM_EPGAP" => 0.05)
At the very least, I think we need documentation on how to use other solvers. Ideally, we want the user to be able to specify the solver, perhaps in the model database or somewhere else in the toolbox
Thoughts @manuelma @mihlema @jkiviluo @Tasqu
Beta Was this translation helpful? Give feedback.
All reactions