Benchmark

Benchmark results from the paper are available in the folder

julia> joinpath(dirname(pathof(SurrogateModelOptim)), "../benchmark")

There is also a script for convenience to run the benchmark yourself. The solver settings used for the benchmark can be found with

julia> SurrogateModelOptim.paper_bench_opts()

The benchmark options are similar to the default options. To update the benchmark options, for example to turn off parallel creation of the surrogate model, simply update the default benchmark options with the new field as

julia> SurrogateModelOptim.Options(SurrogateModelOptim.paper_bench_opts(); parallel_surrogate=false)

The file

julia> joinpath(dirname(pathof(SurrogateModelOptim)), "../examples/test_functions.jl"))

contains several additional benchmark functions which were not tested in the paper. No guarantee is given that the implementation of the functions is correct.

If this package is used in work leading to publication, please consider citing the paper.