Neural Networks as Black-Box Benchmark Functions Optimized for Exploratory Landscape Features

Artificial benchmark functions are commonly used in optimization research because of their ability to rapidly evaluate potential solutions, making them a preferred substitute for real-world problems. However, these benchmark functions have faced criticism for their limited resemblance to real-world problems. In response, recent research has focused on automatically generating new benchmark functions for areas where established test suites are inadequate. These approaches have limitations, such as the difficulty of generating new benchmark functions that exhibit exploratory landscape analysis (ELA) features beyond those of existing benchmarks. The objective of this work is to develop a method for generating benchmark functions for single-objective continuous optimization with user-specified structural properties. Specifically, we aim to demonstrate a proof of concept for a method that uses an ELA feature vector to specify these properties in advance. To achieve this, we begin by generating a random sample of decision space variables and objective values. We then adjust the objective values using CMA-ES until the corresponding features of our new problem match the predefined ELA features within a specified threshold. By iteratively transforming the landscape in this way, we ensure that the resulting function exhibits the desired properties. To create the final function, we use the resulting point cloud as training data for a simple neural network that produces a function exhibiting the target ELA features. We demonstrate the effectiveness of this approach by replicating the existing functions of the well-known BBOB suite and creating new functions with ELA feature values that are not present in BBOB.

[1]  Raphael Patrick Prager,et al.  HPO X ELA: Investigating Hyperparameter Optimization Landscapes by Means of Exploratory Landscape Analysis , 2022, PPSN.

[2]  Thomas Bäck,et al.  Learning the characteristics of engineering optimization problems with applications in automotive crash , 2022, GECCO.

[3]  S. Džeroski,et al.  The importance of landscape features for performance prediction of modular CMA-ES variants , 2022, GECCO.

[4]  Raphael Patrick Prager,et al.  A collection of deep learning-based feature-free approaches for characterizing single-objective continuous fitness landscapes , 2022, GECCO.

[5]  Andries Petrus Engelbrecht,et al.  An Exploratory Landscape Analysis-Based Benchmark Suite , 2021, Algorithms.

[6]  Benjamin Doerr,et al.  Towards Explainable Exploratory Landscape Analysis: Extreme Feature Selection for Classifying BBOB Functions , 2021, EvoApplications.

[7]  Kate Smith-Miles,et al.  Generating New Space-Filling Test Instances for Continuous Black-Box Optimization , 2020, Evolutionary Computation.

[8]  Benjamin Doerr,et al.  Exploratory Landscape Analysis is Strongly Sensitive to the Sampling Strategy , 2020, PPSN.

[9]  Steffen Herbold,et al.  Autorank: A Python package for automated ranking of classifiers , 2020, J. Open Source Softw..

[10]  Natalia Gimelshein,et al.  PyTorch: An Imperative Style, High-Performance Deep Learning Library , 2019, NeurIPS.

[11]  Konstantinos Varelas,et al.  Benchmarking large scale variants of CMA-ES and L-BFGS-B on the bbob-largescale testbed , 2019, GECCO.

[12]  Carola Doerr,et al.  Adaptive landscape analysis , 2019, GECCO.

[13]  Heike Trautmann,et al.  Automated Algorithm Selection: Survey and Perspectives , 2018, Evolutionary Computation.

[14]  Heike Trautmann,et al.  Automated Algorithm Selection on Continuous Black-Box Problems by Combining Exploratory Landscape Analysis and Machine Learning , 2017, Evolutionary Computation.

[15]  Heike Trautmann,et al.  Low-Budget Exploratory Landscape Analysis on Multiple Peaks Models , 2016, GECCO.

[16]  Heike Trautmann,et al.  Detecting Funnel Structures by Means of Exploratory Landscape Analysis , 2015, GECCO.

[17]  Ilya Loshchilov,et al.  A computationally efficient limited memory CMA-ES for large scale optimization , 2014, GECCO.

[18]  Bernd Bischl,et al.  Exploratory landscape analysis , 2011, GECCO '11.

[19]  Andries Petrus Engelbrecht,et al.  Quantifying ruggedness of continuous landscapes using entropy , 2009, 2009 IEEE Congress on Evolutionary Computation.

[20]  Rrio Op-amps FEATURES , 2008 .

[21]  J. Demšar Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[22]  Marcus Gallagher,et al.  A general-purpose tunable landscape generator , 2006, IEEE Transactions on Evolutionary Computation.

[23]  Petros Koumoutsakos,et al.  Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES) , 2003, Evolutionary Computation.

[24]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.

[25]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[26]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[27]  Terry Jones,et al.  Fitness Distance Correlation as a Measure of Problem Difficulty for Genetic Algorithms , 1995, ICGA.

[28]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[29]  R. L. Anderson,et al.  RECENT ADVANCES IN FINDING BEST OPERATING CONDITIONS , 1953 .

[30]  Raphael Patrick Prager,et al.  Nullifying the Inherent Bias of Non-invariant Exploratory Landscape Analysis Features , 2023, EvoApplications@EvoStar.

[31]  Olaf Mersmann,et al.  Increasing the Diversity of Benchmark Function Sets Through Affine Recombination , 2022, PPSN.

[32]  G. Varoquaux,et al.  Why do tree-based models still outperform deep learning on typical tabular data? , 2022, NeurIPS.

[33]  Raphael Patrick Prager,et al.  Automated Algorithm Selection in Single-Objective Continuous Optimization: A Comparative Study of Deep Learning and Landscape Analysis Methods , 2022, PPSN.

[34]  N. Hansen,et al.  Real-Parameter Black-Box Optimization Benchmarking 2009: Noiseless Functions Definitions , 2009 .

[35]  Ponnuthurai Nagaratnam Suganthan,et al.  Benchmark Functions for the CEC'2013 Special Session and Competition on Large-Scale Global Optimization , 2008 .

[36]  J. A. Lozano,et al.  Estimation of Distribution Algorithms , 2002, Genetic Algorithms and Evolutionary Computation.

[37]  M. Powell A Direct Search Optimization Method That Models the Objective and Constraint Functions by Linear Interpolation , 1994 .

[38]  John A. Nelder,et al.  A Simplex Method for Function Minimization , 1965, Comput. J..