-
|
Hi Highs team, First of all, congratulations on the work you are doing with this solver, i am sure it is not a easy task for an open source group. I contacted you because right now I am working on a production scheduling optimization on my company and, for the solving time that we are aiming for (which is about 15 minutes if possible), the HIGHS solver is able to reach optimal or near optimal solutions for easy schedules, but when the schedules become more complex (longer optimization horizons, weeks with harder constraints to satisfy, etc.), the solver cannot get good solutions on the limited time we give it. To deal with this problem, we are trying commercial solvers such as Gurobi and CPLEX. Those solvers have a dedicated tuning tool and in both cases, the tuning tools are improving the optimization results by using more heuristics (In gurobi, with Presolve=2 and Heuristics=0.5 https://docs.gurobi.com/projects/optimizer/en/12.0/concepts/parameters/groups.html#mip and in CPLEX by using the mip emphasis setting 5 https://www.ibm.com/docs/en/icos/22.1.2?topic=optimizer-emphasizing-feasibility-optimality ). I am curious on what i can try to improve the HIGHS solver. I can program a script with Python and Optuna (https://optuna.readthedocs.io/en/stable/) to search for better parameters, but i have no idea on which ones to try. Can you give me some hints on which parameters could affect the solver the most? Thank you for your time and for the good effort you are doing! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 8 replies
-
|
We've got no parameter tuning facility, but some users have found it valuable to modify |
Beta Was this translation helpful? Give feedback.
We've got no parameter tuning facility, but some users have found it valuable to modify
mip_heuristic_effort.