Learn R Programming

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.

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.

Copy Link

Version

Install

install.packages('cecs')

Monthly Downloads

35

Version

0.2.4

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Eryk Warchulski

Last Published

January 12th, 2022

Functions in cecs (0.2.4)

get_os_name

OS name
unzip_data

Extract compressed data
get_cec_dirpath

Get path to CEC data
download_data

Download CEC data
cec2013

CEC2013 interface
cec2014

CEC2014 interface
win_tmp_dirpath

Windows temporary directory name
destination_file

Download destination
cec2022

CEC2022 interface
clean

Remove CEC data
cecs_tmp_dirpath

cecs temporary directory name
cec2019

CEC2019 interface
cec2021

CEC2021 interface
cec2015

CEC2015 interface
cec2017

CEC2017 interface