Test Functions for Optimization#

The table below listed the available test functions typically used in the comparison of global optimization methods.

Name

Spatial Dimension

Constructor

Ackley

M

Ackley()

Forrester et al. (2008)

1

Forrester2008()

In a Python terminal, you can list all the available functions relevant for optimization applications using list_functions() and filter the results using the tag parameter:

import uqtestfuns as uqtf

uqtf.list_functions(tag="optimization")
 No.     Constructor     Dimension   Description
-----  ---------------  -----------  -----------------------------------------------------
  1       Ackley()           M       Optimization test function from Ackley (1987)
  2    Forrester2008()       1       One-dimensional function from Forrester et al. (2008)