In Progress
software development

Open Energy Benchmark

June 1, 2024

Solver Benchmark for Energy System Planning Optimization Problems with Breakthrough Energy

Open Energy Benchmark

Funder: Breakthrough Energy

Website: https://openenergybenchmark.org/

Energy planning and the quest to decarbonize our energy systems are being underpinned by energy system modelling, which in turn depends critically on optimization solvers. These are algorithms that can find least-cost solutions to linear programming (LP) and mixed-integer linear programming (MILP) problems, mathematical models that represent the energy system and the scenarios under study. In turn, advances in optimization solvers rely on public benchmarks of realistic problems, which solver developers use to tune their code and develop new algorithms.

Unfortunately, energy planning is an underrepresented application domain in existing benchmarks of LP and MILP problems, such as MIPLIB. This gap creates challenges for energy planners trying to evaluate and compare different solvers for their use cases, and means that solver developers are not necessarily improving their solver performance on typical energy problems. Moreover, existing benchmark platforms are not interactive, or very intuitive to use, making it hard for non-experts in optimization to interpret and use effectively.

This project develops an open, automated, and interactive benchmark platform, Open Energy Benchmark, that will evaluate open-source solvers on key metrics like speed, memory consumption, and solvability across various widely-used energy planning models. Open Energy Benchmark will accelerate the energy transition by helping energy system modellers select the best solvers for their particular application, fostering innovation in solvers by providing them with realistic benchmark problems, and enhancing decision-making by giving stakeholders trustworthy progress metrics.

Project Overview

Global

Countries

2 years

Time horizon

200+

Benchmarks

Project Aims

Measure solving speed, memory consumption, and solution accuracy of solvers on energy planning problems.
Help modellers choose the best solvers for the problem at hand.
Help solver developers improve performance on realistic energy planning problems.
Help stakeholders and the public track performance improvements, and see what’s feasible using open source solvers today!
Woman working on code
Open Energy Benchmark insight
Project Aims

Project Team

Enrico Antonini

Dr. Enrico Antonini

Senior Energy System Modeler | Integrated Renewable Energy & Resource Planning (Team Lead)

Jacek Bendig

Jacek Bendig

Software Engineer

Kristijan Faust

Kristijan Faust

Software Engineer

Fabrizio Finozzi

Dr. Fabrizio Finozzi

Software Engineer & Energy System Modeler

Siddharth Krishna

Dr. Siddharth Krishna

Head of Software Engineering

Overall strategy and stakeholder management

Daniele Lerede

Dr. Daniele Lerede

Senior Energy System Modeler | Power-to-X

Luis Prieto

Dr. Luis Prieto

Senior Energy System Modeler | Integrated Energy Networks

Goli Vamsi Priya

Dr. Goli Vamsi Priya

Senior Energy System Modeler | Integrated Renewable Energy & Resource Planning