OptiBench: An Optimization Benchmark Tool for Renewable Energy Problems

Research output: Contribution to conferencePaper

Abstract

We propose a benchmark framework and visualization tool, OptiBench, for analyzing the performance of state-of-the-art optimization solvers across a variety of optimization problems in renewable energy research. Our framework is designed from the ground up in the Julia programming language and enables analysis at scale on high performance computing (HPC) systems. Our visualization tool allows effortless evaluation of optimization solver performance, robustness, and accuracy through intuitive plots, e.g., performance profiles, heat maps, and distribution plots. We have tested three benchmark suites relevant to the modeling of renewable energy systems, viz., CUTEst, PGLib-OPF, and WaterTAP water treatment optimization problems. We illustrate benchmarking of CUTEst using OptiBench on the National Renewable Energy Laboratory's (NREL) HPC Kestrel. Our findings indicate that MA57 HSL linear solver demonstrated the best overall performance for an experimental IPOPT implementation. Our work is ongoing and we intend to add support for more optimization solvers and benchmark test suites in the future.
Original languageAmerican English
Pages16-26
Number of pages11
DOIs
StatePublished - 2025
Event11th Annual Conference on Computational Science & Computational Intelligence - Las Vegas
Duration: 11 Dec 202413 Dec 2024

Conference

Conference11th Annual Conference on Computational Science & Computational Intelligence
CityLas Vegas
Period11/12/2413/12/24

NLR Publication Number

  • NREL/CP-2C00-91566

Keywords

  • benchmarking
  • CUTEst
  • HPC
  • IPOPT
  • Julia
  • Kestrel
  • optimization
  • PGLib-OPF

Fingerprint

Dive into the research topics of 'OptiBench: An Optimization Benchmark Tool for Renewable Energy Problems'. Together they form a unique fingerprint.

Cite this