Using Neural Networks and Diversifying Differential Evolution for Dynamic Optimisation

08/10/2020
by   Maryam Hasani-Shoreh, et al.
5

Dynamic optimisation occurs in a variety of real-world problems. To tackle these problems, evolutionary algorithms have been extensively used due to their effectiveness and minimum design effort. However, for dynamic problems, extra mechanisms are required on top of standard evolutionary algorithms. Among them, diversity mechanisms have proven to be competitive in handling dynamism, and recently, the use of neural networks have become popular for this purpose. Considering the complexity of using neural networks in the process compared to simple diversity mechanisms, we investigate whether they are competitive and the possibility of integrating them to improve the results. However, for a fair comparison, we need to consider the same time budget for each algorithm. Thus, instead of the usual number of fitness evaluations as the measure for the available time between changes, we use wall clock timing. The results show the significance of the improvement when integrating the neural network and diversity mechanisms depends on the type and the frequency of changes. Moreover, we observe that for differential evolution, having a proper diversity in population when using neural networks plays a key role in the neural network's ability to improve the results.

READ FULL TEXT

page 1

page 5

page 6

research
10/09/2016

Investigating the effects Diversity Mechanisms have on Evolutionary Algorithms in Dynamic Environments

Evolutionary algorithms have been successfully applied to a variety of o...
research
10/02/2019

On the Use of Diversity Mechanisms in Dynamic Constrained Continuous Optimization

Population diversity plays a key role in evolutionary algorithms that en...
research
01/30/2018

The Benefits of Population Diversity in Evolutionary Algorithms: A Survey of Rigorous Runtime Analyses

Population diversity is crucial in evolutionary algorithms to enable glo...
research
02/16/2021

Neuroevolution in Deep Learning: The Role of Neutrality

A variety of methods have been applied to the architectural configuratio...
research
02/12/2019

Guiding Neuroevolution with Structural Objectives

The structure and performance of neural networks are intimately connecte...
research
07/31/2019

Competitive Co-evolution for Dynamic Constrained Optimisation

Dynamic constrained optimisation problems (DCOPs) widely exist in the re...
research
09/12/2021

A Scalable Continuous Unbounded Optimisation Benchmark Suite from Neural Network Regression

For the design of optimisation algorithms that perform well in general, ...

Please sign up or login with your details

Forgot password? Click here to reset