Time Efficiency in Optimization with a Bayesian-Evolutionary Algorithm

05/04/2020
by   Gongjin Lan, et al.
0

Not all generate-and-test search algorithms are created equal. Bayesian Optimization (BO) invests a lot of computation time to generate the candidate solution that best balances the predicted value and the uncertainty given all previous data, taking increasingly more time as the number of evaluations performed grows. Evolutionary Algorithms (EA) on the other hand rely on search heuristics that typically do not depend on all previous data and can be done in constant time. Both the BO and EA community typically assess their performance as a function of the number of evaluations. However, this is unfair once we start to compare the efficiency of these classes of algorithms, as the overhead times to generate candidate solutions are significantly different. We suggest to measure the efficiency of generate-and-test search algorithms as the expected gain in the objective value per unit of computation time spent. We observe that the preference of an algorithm to be used can change after a number of function evaluations. We therefore propose a new algorithm, a combination of Bayesian optimization and an Evolutionary Algorithm, BEA for short, that starts with BO, then transfers knowledge to an EA, and subsequently runs the EA. We compare the BEA with BO and the EA. The results show that BEA outperforms both BO and the EA in terms of time efficiency, and ultimately leads to better performance on well-known benchmark objective functions with many local optima. Moreover, we test the three algorithms on nine test cases of robot learning problems and here again we find that BEA outperforms the other algorithms.

READ FULL TEXT

page 1

page 7

page 8

page 9

page 10

research
11/20/2021

Quality and Computation Time in Optimization Problems

Optimization problems are crucial in artificial intelligence. Optimizati...
research
10/05/2022

Multi-objective optimization via equivariant deep hypervolume approximation

Optimizing multiple competing objectives is a common problem across scie...
research
04/12/2022

Uncertainty-Aware Search Framework for Multi-Objective Bayesian Optimization

We consider the problem of multi-objective (MO) blackbox optimization us...
research
02/08/2021

Directed particle swarm optimization with Gaussian-process-based function forecasting

Particle swarm optimization (PSO) is an iterative search method that mov...
research
12/18/2018

Fast Exact Computation of Expected HyperVolume Improvement

In multi-objective Bayesian optimization and surrogate-based evolutionar...
research
08/07/2023

Generalized Early Stopping in Evolutionary Direct Policy Search

Lengthy evaluation times are common in many optimization problems such a...
research
04/25/2023

Alternating Local Enumeration (TnALE): Solving Tensor Network Structure Search with Fewer Evaluations

Tensor network (TN) is a powerful framework in machine learning, but sel...

Please sign up or login with your details

Forgot password? Click here to reset