First Steps towards a Runtime Analysis of Neuroevolution

07/03/2023
by   Paul Fischer, et al.
0

We consider a simple setting in neuroevolution where an evolutionary algorithm optimizes the weights and activation functions of a simple artificial neural network. We then define simple example functions to be learned by the network and conduct rigorous runtime analyses for networks with a single neuron and for a more advanced structure with several neurons and two layers. Our results show that the proposed algorithm is generally efficient on two example problems designed for one neuron and efficient with at least constant probability on the example problem for a two-layer network. In particular, the so-called harmonic mutation operator choosing steps of size j with probability proportional to 1/j turns out as a good choice for the underlying search space. However, for the case of one neuron, we also identify situations with hard-to-overcome local optima. Experimental investigations of our neuroevolutionary algorithm and a state-of-the-art CMA-ES support the theoretical findings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/27/2019

Learning Neural Activations

An artificial neuron is modelled as a weighted summation followed by an ...
research
12/10/2019

Almost Uniform Sampling From Neural Networks

Given a length n sample from R^d and a neural network with a fixed archi...
research
04/14/2020

The (1 + (λ, λ)) GA Is Even Faster on Multimodal Problems

The (1 + (λ,λ)) genetic algorithm is a recent invention of the theory co...
research
01/15/2021

A New Artificial Neuron Proposal with Trainable Simultaneous Local and Global Activation Function

The activation function plays a fundamental role in the artificial neura...
research
11/10/2018

PolyNeuron: Automatic Neuron Discovery via Learned Polyharmonic Spline Activations

Automated deep neural network architecture design has received a signifi...
research
03/07/2018

Neural network feedback controller for inertial platform

The paper describes an algorithm for the synthesis of neural networks to...

Please sign up or login with your details

Forgot password? Click here to reset