[Survey] Solver Benchmark for Energy Planning Models - Participate Now!

97 views
Skip to first unread message

Max Parzen

unread,
Jul 10, 2024, 3:06:01 AM7/10/24
to openmod initiative
Dear openmodders,

We are working on a solver benchmark platform and need your insight to make the most out of it. More details:
-----
  1. Energy modellers: have your say! What: Survey on LP/MIP solver usage Why: To build an open-source benchmark website that's useful to you! ā² How long: ~5-10 mins Link to survey: https://forms.gle/Ng9E3HeAsiL2d7kHA Open Energy Transition aims to build an #opensource solver benchmark website that compares optimization solvers on LP and MIP cases of interest to the energy modelling community. Your feedback will help us understand your needs and preferences better, guiding us in improving our tools and services. The website can help:
    • modellers to choose the best solver for their analysis,
    • funders to track the performance improvements of solvers over time,
    • solver developers in addressing problems that matter to you!
    Further reading. Maximilian Parzen, Julian Hall, Jesse Jenkins, & Tom Brown (2022). Optimization solvers: the missing link for a fully open-source energy system modelling ecosystem. Zenodo. https://doi.org/10.5281/zenodo.12703174 Your feedback is invaluable to us. Thank you for participating.
-----
Do you like to help? Please spread the word:
Best wishes,

Max

Robbie Morrison

unread,
Jul 10, 2024, 3:32:17 AM7/10/24
to openmod-i...@googlegroups.com

Hi Max, all

Just two thoughts.Ā  Perhaps the survey could be modified appropriately?

Constructing the constraint matrix is a major overhead too.Ā  Do you need to talk about this function and often bottleneck too?

In the interests of disclosure, should you not mention that some of the benchmark platform developers are aligned with HiGHS?Ā  The zenodo link you provided is a funding application.Ā  I think such a platform being independent is vital.Ā  Are there potential conflicts of interest?Ā  And, if so, how do you propose to address these?

with best wishes, Robbie

--
You received this message because you are subscribed to the Google Groups "openmod initiative" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openmod-initiat...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/openmod-initiative/44ec5142-d26b-402e-9192-34bb7b0bd53cn%40googlegroups.com.
-- 
Robbie Morrison
Address: Schillerstrasse 85, 10627 Berlin, Germany
Phone: +49.30.612-87617

Robbie Morrison

unread,
Jul 10, 2024, 6:23:06 AM7/10/24
to Max Parzen, openmod-i...@googlegroups.com

Thanks Max, I acknowledge my COI question was rather direct, appreciate the answer, kia ora, Robbie

On 10/07/2024 10:33, Max Parzen wrote:
Hi Robbie,

Good to hear from you, and great questions.
1) When solving a model, we spend time in the solver + solver interface, though often time spent in solver >> time spent in solver interface (e.g. for fast ones like JuMP, Linopy, CVXPY, PyOptInterface). For example, in case of capacity expansion models we spend nowadays about 99% in the solver (often C++) and 1% in the solver interface (often Python, Julia, GAMS). Tracking the solver performance is often the most important and always very informative for energy modellers. Further, tracking the solver performance (HiGHS, glpk) for all energy models is relatively easy. To achieve this, we must collect a set of .lp/.mps files from the community. In contrast, tracking the solver interface performance (e.g. JuMP, Linopy) for each model would require building and solving the problems through each model, exponentially complicating the required effort when we want to make things reproducible. We might still track the solver interface performance in a few cases. This can be especially useful for models and applications that use the "callback" functions in the solver interface, which interrupts the solving process to reformulate the optimization problem to speed up runs. The GenX team (capacity expansion modelling) and the Sienna team (production cost modelling) are working with methods that require this.

2) The article is just there to introduce people to why optimization solver performance matters. The team working on the benchmark platform is fully hosted at the non-profit Open Energy Transition. There will be no conflict of interest and the benchmark website will be open-source. Sorry, could have been clearer.

I hope that helps.

Best wishes,

Max

--
Maximilian Parzen

CEO of Open Energy Transition – A Non-Profit Tackling Energy Planning Challenges Worldwide
PhD in Energy System Modelling | Energy Storage
| University of Edinburgh

Follow me on LinkedIn | Twitter | GitHub


You received this message because you are subscribed to a topic in the Google Groups "openmod initiative" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openmod-initiative/9amspOzz7DI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openmod-initiat...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/openmod-initiative/7a1fc82a-fff4-48d0-876c-18f4d2ca6c1f%40posteo.de.
Message has been deleted

Max Parzen

unread,
Aug 27, 2024, 4:12:06 AM8/27/24
to openmod initiative
Hi openmodders,

The solver survey results are now available, featuring insights from 66 energy system modelers across approximately 38 modeling communities.
You can access the results through the following links:
Thanks for your amazing support!

Best wishes,

Max
Reply all
Reply to author
Forward
0 new messages