andreas-he/cmaesbenchmarking: Benchmarking of cmaes Stopping Conditions

Comprehensive benchmarking functionality for comparing the default internal stopping conditions of cma-es (covariance matrix adaption - evolution strategy) with online convergence detection (OCD), a technique originally designed for detecting convergence of multi-objective evolutionary algorithms (cf. Trautmann and Wagner 2009). The package contains the customized benchmarking function bbob_custom. This function will run an experiment over all 24 noiseless functions of the BBOB testset for a predefined optimizer. There are four predefined optimizers that can be passed to bbob_custom: An optimizer for cma-es with active default stopping conditions, another optimizer for cma-es with inactive default stopping conditions, an optimizer that applies random search, and an optimizer for the genetic algorithm (GA). For parallelization, the corresponding benchmarking function bbob_custom_parallel can be applied. The results of these experiments can be read and interpreted by the functions readOutput, aggregateResults.

Getting started

Package details

AuthorMarcus Cramer and Andreas Hermann
MaintainerAndreas Hermann <a_herm14@uni-muenster.de>
LicenseNo license
Version1.0
Package repositoryView on GitHub
Installation Install the latest version of this package by entering the following in R:
install.packages("remotes")
remotes::install_github("andreas-he/cmaesbenchmarking")
andreas-he/cmaesbenchmarking documentation built on May 10, 2019, 10:30 a.m.