Goal of this package is to provide access to benchmark functions defined for the Special Session and Competition on Real-Parameter Single Objective Optimization in one place. The package contains functions from following years: 2013, 2014, 2015, 2017, 2019, 2021, 2022 (< https://github.com/P-N-Suganthan>). Implementations of CEC-2013 (Y. Gonzalez-Fernandez & M. Zambrano-Bigiarini) and CEC2017 (D. Jagodziński) are taken from existed R packages. Also, the original C source code has been cleaned and reorganized for better readability.
Common R interface for CEC benchmarks.
This repository contains R package with an interface for benchmark functions from Congress on Evolutionary Computations competitions.
The implementation is based on the existing CRAN package, i.e {cec2013}, but is extended with CEC2014, CEC2015, CEC2019, CEC2021, and CEC2022.
The interface for CEC2017 is taken from the non-CRAN package {cec2017}.
More information about the authorship is written in DESCRIPTION.
install.packages("cecs")
Type bellow command in the R interpreter:
require(devtools)
devtools::install_github("ewarchul/cecs")
All benchmark functions were implemented in C by Jane Jing Liang https://orcid.org/0000-0003-0811-0223.
I rearranged the codebase, i.e. separated interface from source, changed global state management, etc.
Benchmarks specifications and necessary numeric data are available here: https://github.com/P-N-Suganthan?tab=repositories
The package downloads numeric data from my website. For further details, see the source code documentation in man/ directory.