paper-with-me

Papers

Deep Reinforcement Learning Based Parameter Control in Differential Evolution

2019-05-20 · Mudita Sharma, Alexandros Komninos, Manuel Lopez Ibanez, Dimitar Kazakov

Adaptive Operator Selection (AOS) is an approach that controls discrete parameters of an Evolutionary Algorithm (EA) during the run. In this paper, we propose an AOS method based on Double Deep Q-Learning (DDQN), a Deep Reinforcement Learning method, to control the mutation strategies of Differential Evolution (DE). The application of DDQN to DE requires two phases. First, a neural network is trained offline by collecting data about the DE state and the benefit (reward) of applying each mutation strategy during multiple runs of DE tackling benchmark functions. We define the DE state as the combination of 99 different features and we analyze three alternative reward functions. Second, when DDQN is applied as a parameter controller within DE to a different test set of benchmark functions, DDQN uses the trained neural network to predict which mutation strategy should be applied to each parent at each generation according to the DE state. Benchmark functions for training and testing are taken from the CEC2005 benchmark with dimensions 10 and 30. We compare the results of the proposed DE-DDQN algorithm to several baseline DE algorithms using no online selection, random selection and other AOS methods, and also to the two winners of the CEC2005 competition. The results show that DE-DDQN outperforms the non-adaptive methods for all functions in the test set; while its results are comparable with the last two algorithms.

📄 PDF Abstract BibTeX arXiv:1905.08006

Code (1)

mudita11/DE-DDQN 공식 구현

Tasks

Deep Reinforcement LearningQ-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…

Similar Papers 제목 키워드 기반

Learning adaptive differential evolution algorithm from optimization experiences by policy gradient

2021-02-06 · Jianyong Sun, Xin Liu, Thomas Bäck, Zongben Xu

Differential evolution is one of the most prestigious population-based stochastic optimization algorithm for black-box problems. The performance of a differential evolution algorithm depends highly on its mutation and cr…

Evolutionary AlgorithmsStochastic Optimization

MetaDE: Evolving Differential Evolution by Differential Evolution

2025-02-13 · Minyang Chen, Chenchen Feng, and Ran Cheng

As a cornerstone in the Evolutionary Computation (EC) domain, Differential Evolution (DE) is known for its simplicity and effectiveness in handling challenging black-box optimization problems. While the advantages of DE …

Computational EfficiencyGPUHyperparameter Optimization

Adaptive Parameter Selection in Evolutionary Algorithms by Reinforcement Learning with Dynamic Discretization of Parameter Range

2016-03-22 · Arkady Rost, Irina Petrova, Arina Buzdalova

Online parameter controllers for evolutionary algorithms adjust values of parameters during the run of an evolutionary algorithm. Recently a new efficient parameter controller based on reinforcement learning was proposed…

Evolutionary Algorithmsreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Continuous-Time Model-Based Reinforcement Learning

2021-02-09 · Çağatay Yıldız, Markus Heinonen, Harri Lähdesmäki

Model-based reinforcement learning (MBRL) approaches rely on discrete-time state transition models whereas physical systems and the vast majority of control tasks operate in continuous-time. To avoid time-discretization …

modelModel-based Reinforcement Learningreinforcement-learningReinforcement Learning+1

A Reinforcement Learning Perspective on the Optimal Control of Mutation Probabilities for the (1+1) Evolutionary Algorithm: First Results on the OneMax Problem

2019-05-09 · Luca Mossina, Emmanuel Rachelson, Daniel Delahaye

We study how Reinforcement Learning can be employed to optimally control parameters in evolutionary algorithms. We control the mutation probability of a (1+1) evolutionary algorithm on the OneMax function. This problem i…

Evolutionary AlgorithmsQ-Learningreinforcement-learningReinforcement Learning+1