Skip to main content
Have a personal or library account? Click to login
Opfunu: An Open-source Python Library for Optimization Benchmark Functions Cover

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

Open Access
|May 2024

Abstract

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.

DOI: https://doi.org/10.5334/jors.508 | Journal eISSN: 2049-9647
Language: English
Submitted on: Mar 24, 2024
Accepted on: Apr 22, 2024
Published on: May 22, 2024
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2024 Nguyen Van Thieu, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.