Single and Multi-Objective Optimization Test Functions

Provides generators for a high number of both single- and multi- objective test functions which are frequently used for the benchmarking of (numerical) optimization algorithms. Moreover, it offers a set of convenient functions to generate, plot and work with objective functions.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("smoof")

1.7.0 by Jakob Bossek, 7 months ago


https://jakobbossek.github.io/smoof/, https://github.com/jakobbossek/smoof


Report a bug at https://github.com/jakobbossek/smoof/issues


Browse source code at https://github.com/cran/smoof


Authors: Jakob Bossek [aut, cre] (ORCID: , Pascal Kerschke [ctb] , Lennart Schäpermeier [ctb] (ORCID:


Documentation:   PDF Manual  


BSD_2_clause + file LICENSE license


Imports BBmisc, ggplot2, Rcpp

Depends on ParamHelpers, checkmate

Suggests testthat, MASS, plot3D, plotly, mco, RColorBrewer, reticulate, covr

Linking to Rcpp, RcppArmadillo


Imported by FactorHet, tramnet, tuneRanger, varycoef.

Depended on by cmaesr, ecr, mlrMBO.

Suggested by CAISEr, ChemoSpec2D, ExpDE, MOEADr, binaryRL, hmsr, hydroMOPSO, mlr, mlrintermbo, multiRL.


See at CRAN