Test Functions for Optimization#
The table below listed the available test functions typically used in the comparison of global optimization methods.
Name |
Input Dimension |
Constructor |
|---|---|---|
M |
|
|
1 |
|
|
M |
|
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", tablefmt="html")
| No. | Constructor | # Input | # Output | Param. | Description |
|---|---|---|---|---|---|
| 1 | Ackley() | M | 1 | True | Optimization test function from Ackley (1987) |
| 2 | Forrester2008() | 1 | 1 | False | One-dimensional function from Forrester et al. (2008) |
| 3 | Rosenbrock() | M | 1 | True | Optimization test function from Rosenbrock (1960), also known as the banana function |