Appendix B. Benchmarks and datasets

This appendix offers an overview of essential resources for optimization, including test functions, combinatorial optimization datasets, geospatial data, and machine learning datasets.

B.1 Optimization test functions

Optimization test functions, also known as benchmark functions, are mathematical functions used to evaluate the performance of optimization algorithms. Examples of these test functions include the following:

  • Ackley—This is a widely used function for testing optimization algorithms. In its 2D form, it is characterized by a nearly flat outer region with a large hole at the center.

  • Bohachevsky—This is a 2D unimodal function with a bowl shape. This function is known to be continuous, convex, separable, ...

Get Optimization Algorithms now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.