Experience-Based Evolutionary Algorithms for Expensive Optimization
Optimization algorithms are very different from human optimizers. A human being would gain more experiences through problem-solving, which helps her/him in solving a new unseen problem. Yet an optimization algorithm never gains any experiences by solving more problems. In recent years, efforts have been made towards endowing optimization algorithms with some abilities of experience learning, which is regarded as experience-based optimization. In this paper, we argue that hard optimization problems could be tackled efficiently by making better use of experiences gained in related problems. We demonstrate our ideas in the context of expensive optimization, where we aim to find a near-optimal solution to an expensive optimization problem with as few fitness evaluations as possible. To achieve this, we propose an experience-based surrogate-assisted evolutionary algorithm (SAEA) framework to enhance the optimization efficiency of expensive problems, where experiences are gained across related expensive tasks via a novel meta-learning method. These experiences serve as the task-independent parameters of a deep kernel learning surrogate, then the solutions sampled from the target task are used to adapt task-specific parameters for the surrogate. With the help of experience learning, competitive regression-based surrogates can be initialized using only 1$d$ solutions from the target task ($d$ is the dimension of the decision space). Our experimental results on expensive multi-objective and constrained optimization problems demonstrate that experiences gained from related tasks are beneficial for the saving of evaluation budgets on the target problem.
Code (1)
Tasks
Evolutionary AlgorithmsMeta-LearningSimilar Papers 제목 키워드 기반
Solving Expensive Optimization Problems in Dynamic Environments with Meta-learning
Dynamic environments pose great challenges for expensive optimization problems, as the objective functions of these problems change over time and thus require remarkable computational resources to track the optimal solut…
Bayesian OptimizationMeta-LearningA Survey on Learnable Evolutionary Algorithms for Scalable Multiobjective Optimization
Recent decades have witnessed great advancements in multiobjective evolutionary algorithms (MOEAs) for multiobjective optimization problems (MOPs). However, these progressively improved MOEAs have not necessarily been eq…
Evolutionary AlgorithmsMultiobjective OptimizationSurveyBehavior-based Neuroevolutionary Training in Reinforcement Learning
In addition to their undisputed success in solving classical optimization problems, neuroevolutionary and population-based algorithms have become an alternative to standard reinforcement learning methods. However, evolut…
Evolutionary Algorithmsreinforcement-learningReinforcement LearningReinforcement Learning (RL)Surrogate-assisted evolutionary framework with an ensemble of teaching-learning and differential evolution for expensive optimization
Surrogate-Assisted Evolutionary Algorithms (SAEAs) integrate Evolutionary Algorithms (EAs) with surrogate models to reduce the actual number of expensive function evaluations and have been widely used in solving Expensiv…
DiversityEvolutionary AlgorithmsRank-Based Learning and Local Model Based Evolutionary Algorithm for High-Dimensional Expensive Multi-Objective Problems
Surrogate-assisted evolutionary algorithms have been widely developed to solve complex and computationally expensive multi-objective optimization problems in recent years. However, when dealing with high-dimensional opti…
Evolutionary Algorithms