Journal of Open Research Software (May 2024)

Opfunu: An Open-source Python Library for Optimization Benchmark Functions

  • Nguyen Van Thieu

DOI
https://doi.org/10.5334/jors.508
Journal volume & issue
Vol. 12, no. 1
pp. 8 – 8

Abstract

Read online

Opfunu is a Python library designed to address the need for a comprehensive suite of benchmark functions for numerical optimization algorithms. It offers a rich collection of functions, including all those used in the Congress on Evolutionary Computation (CEC) competition between 2005 and 2022, alongside over 200 traditional functions with varying complexities and dimensions. Opfunu is built on top of Numpy for ease of use, fast computation, and adheres to a modular structure. The library is freely available on GitHub, promoting open-source development and encouraging the reuse of these benchmark functions by researchers and students working in the field of optimization algorithms.

Keywords