Single and Multi-Objective Optimization Test Functions
Freudenstein Roth Function
Generate smoof function by passing a character vector of generator nam...
Generalized Drop-Wave Function
Giunta Function
MOP2 function generator.
Get parameter set.
Returns the reference point of a multi-objective function.
Returns vector of associated tags.
Return upper box constaints.
MOP3 function generator.
MOP4 function generator.
MOP5 function generator.
MOP6 function generator.
MOP7 function generator.
Extract wrapped function.
Checks whether the objective function has box constraints.
Checks whether the objective function has constraints.
Checks whether global optimum is known.
Checks whether local optima are known.
Checks whether the objective function has other constraints.
Check if function has assigend special tags.
Checks whether the given function is multi-objective.
Checks whether the given function is noisy.
Checks whether the given function is single-objective.
Checks whether the given object is a smoof_function
or a `smoof_wrap...
Checks whether the given function accept vectorized input.
Checks whether the function is of type smoof_wrapped_function
.
WFG4 Function
Return a function which counts its function evaluations.
Return a function which internally stores x or y values.
Generate ggplot2 object.
Compute the Expected Running Time (ERT) performance measure.
Conversion between minimization and maximization problems.
Check whether the function is counting its function evaluations.
Get a list of implemented test functions with specific tags.
Returns a character vector of possible function tags.
Return the description of the function.
Returns the global optimum and its value.
Return the ID / short name of the function or NA
if no ID is set.
Returns the local optima of a single objective smoof function.
Extract logged values of a function wrapped by a logging wrapper.
Return lower box constaints.
Return the true mean function in the noisy case.
Return the name of the function.
Return the number of function evaluations performed by the wrapped `sm...
Determine the number of objectives.
Determine the number of parameters.
Ackley Function
Adjiman function
Alpine01 function
Alpine02 function
Aluffi-Pentini function.
Bartels Conn Function
Generator for the noiseless function set of the real-parameter Black-B...
Beale Function
Bent-Cigar Function
Generator for the function set of the real-parameter Bi-Objective Blac...
Bird Function
Bi-objective Sphere function
BK1 function generator
Bohachevsky function N. 1
Booth Function
Branin RCOS function
Brent Function
Brown Function
Bukin function N. 2
Bukin function N. 4
Bukin function N. 6
Carrom Table Function
Chichinadze Function
Chung Reynolds Function
Complex function.
Cosine Mixture Function
Cross-In-Tray Function
Cube Function
Deckkers-Aarts Function
Deflected Corrugated Spring function
Dent Function
Dixon-Price Function
Double-Sum Function
DTLZ1 Function (family)
DTLZ2 Function (family)
DTLZ3 Function (family)
DTLZ4 Function (family)
DTLZ5 Function (family)
DTLZ6 Function (family)
DTLZ7 Function (family)
Easom Function
ED1 Function
ED2 Function
Egg Crate Function
Egg Holder function
El-Attar-Vidyasagar-Dutta Function
Complex function.
Exponential Function
Goldstein-Price Function
GOMOP function generator.
Griewank Function
Hansen Function
Hartmann Function
Himmelblau Function
Holder Table function N. 1
Holder Table function N. 2
Hosaki Function
Hyper-Ellipsoid function
Inverted Vincent Function
Jennrich-Sampson function.
Judge function.
Keane Function
Kearfott function.
Kursawe Function
Leon Function
Matyas Function
McCormick Function
Michalewicz Function
MMF10 Function
MMF11 Function
MMF12 Function
MMF13 Function
MMF14a Function
MMF14 Function
MMF15a Function
MMF15 Function
MMF1e Function
MMF1 Function
MMF1z Function
MMF2 Function
MMF3 Function
MMF4 Function
MMF5 Function
MMF6 Function
MMF7 Function
MMF8 Function
MMF9 Function
Rastrigin Function
MOP1 function generator.
Generator for function with multiple peaks following the multiple peak...
Generator for multi-objective target functions.
MMF13 Function
Periodic Function
Powell-Sum Function
Price Function N. 1
Price Function N. 2
Price Function N. 4
Rastrigin Function
Rosenbrock Function
Modified Schaffer Function N. 2
Schaffer Function N. 4
Schwefel function
Shekel functions
Shubert Function
Generator for single-objective target functions.
Three-Hump Camel Function
Sphere Function
Styblinkski-Tang function
Sum of Different Squares Function
Swiler2014 function.
MMF13 Function
MMF13 Function
Three-Hump Camel Function
Trecanni Function
Generator for the functions UF1, ..., UF10 of the CEC 2009.
Viennet function generator
WFG1 Function
WFG2 Function
WFG3 Function
WFG5 Function
WFG6 Function
WFG7 Function
WFG8 Function
WFG9 Function
ZDT1 Function
ZDT2 Function
ZDT3 Function
ZDT4 Function
ZDT6 Function
Zettl Function
Helper function to create numeric multi-objective optimization test fu...
Generate ggplot2 object.
Plot an one-dimensional function.
Plot a two-dimensional numeric function.
Surface plot of two-dimensional test function.
Reset evaluation counter.
Check if function should be minimized.
smoof: Single and Multi-Objective Optimization test functions.
Smoof function
Helper function to create numeric single-objective optimization test f...
Checks whether constraints are violated.
Pareto-optimal front visualization.
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.
Useful links