R wrappers for CEC 2013, 2014, 2015, 2017, 2019, 2021, 2022. https://cran.r-project.org/web/packages/cecs/index.html
This repository has been archived on 2026-01-03. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
Eryk Warchulski 50651b87b3 bump
2026-01-03 17:43:37 +01:00
.github fix CI 2022-01-13 18:58:04 +01:00
inst Add CEC 2022 bindings, update docs 2021-12-17 14:01:47 +01:00
man Revert "Change the destination directory of downloaded benchmarks data" 2022-01-31 11:52:11 +01:00
R Fix URL path to CEC's data storage 2024-12-29 21:48:17 +01:00
src Add CEC 2022 bindings, update docs 2021-12-17 14:01:47 +01:00
tests Add CEC 2022 bindings, update docs 2021-12-17 14:01:47 +01:00
.gitignore Fix path in cec() func, update desc, etc. 2020-12-24 14:30:00 +01:00
.Rbuildignore Add github actions 2020-12-25 16:26:06 +01:00
.RData Fixed source code 2020-12-23 18:43:35 +01:00
.Rhistory Fixed source code 2020-12-23 18:43:35 +01:00
cran-comments.md add cran comments 2022-01-12 23:55:48 +01:00
DESCRIPTION Bump up version 2024-12-29 21:48:51 +01:00
NAMESPACE Add CEC 2022 bindings, update docs 2021-12-17 14:01:47 +01:00
NEWS.md Change data storage website 2021-05-11 21:32:18 +02:00
README.md bump 2026-01-03 17:43:37 +01:00

Warning

Deprecated in favor of https://codeberg.org/ewarchul/cecxx.

cecs

Common R interface for CEC benchmarks.

Description

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.

Note

The package {cec2013} is no longer available on CRAN and therefore will be installed via devtools::install_github from this fork.

Installation

CRAN

install.packages("cecs")

GitHub

Type bellow command in the R interpreter:

require(devtools)
devtools::install_github("ewarchul/cecs")

Content

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.