Introduction

Computational Intelligence uses Biologically inspired “algorithms” or techniques with focus on model output, instead of model workings:

Untitled

We saw 4 different perspectives:

Untitled

These and other perspective can be combined!

But why would we mix strategies?

These techniques can be combined in many different ways. In this lecture, we will see a few examples.

Artificial Neural Networks + Genetic Algorithms

There are several problems where backpropagation is not good enough to handle the complexity. In these cases, we can for example use a Genetic Algorithm:

Untitled

Mutation: for each gene, add Gaussian noise to each weight.

We typically use Mutation, not crossover. This is because swapping weights is not as efficient as mutating the weights:

Untitled

Cross-over is usually inefficient for neural network weights.

Untitled

Evolutionary Neural Networks tries to find the optimal Network Structure:

Untitled