REopt Transition to Open-Source Solvers #149
kkrah
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The REopt Web Tool and API have transitioned to open-source optimization solvers (specifically, HiGHS, Cbc, and SCIP), which may lead to longer solve times and timeout errors. While we plan to continue tuning integration of these solvers to improve solve times, please expect slower-than-usual solve times until further notice.
Please see the guidance below for additional information about this switch and suggestions to improve solve times with these open-source solvers by simplifying the problem and/or adjusting solver settings.
Simplify the problem: Certain capabilities in REopt are more challenging for open-source solvers. Avoiding capabilities with complex formulations (e.g., net metering, resilience analyses, tiered utility rates, and minimum turndown on generator and CHP) and constraining the solution space (minimum and maximum system sizes being considered) can help speed up solve times.
Adjust solver settings: Users can adjust the optimization solver selection, maximum solve time, and optimality tolerance to improve performance. In the web tool, these three optimization settings can be modified in the “Solver Settings” section at the bottom of the “Site and Utility” inputs accordion. In the API, these three inputs can be specified by
Settings.solver_name(note: this input is not case sensitive),Settings.timeout_seconds, andSettings.optimality_tolerance, respectively.Beta Was this translation helpful? Give feedback.
All reactions