Black-Box Function Optimization.

Imagine we have a function we are trying to optimize. We do not have the analytical form of the function and can only sample it with a metaheuristic (random search, hill climbing, simulated annealing, genetic algorithms). That is, we treat the function as a black-box. How can you analyse the function, for example

is it “hard/easy” to optimize

how confident can we be in our solution

how much time do we need to spend sampling it to obtain a reasonable solution?

Are there any other ways to look at a function e.g. in terms of landscapes, number of local optima.

Do we have any indication of if we should continue with the current run of our chosen metaheuristic, or would we be better restarting our metaheuristic a number of times and taking the best solution from a number of independent runs. Any ideas/references/suggestions welcome.

More John Woodward's questions See All
Similar questions and discussions