Evolutionary Algorithms (Veriation of local search)

What is it?

Algorithm

  1. Select the best ones
  1. Mix up some genes
  1. Change them each abit, move on
  1. Ensure that the genes are valid

Selection

Truncate selection: Truncate the selection, but dont be too strict

Fitness proportional selection: If one has high fitness its likerly hood of breading should increase

Tournament selection: Randomly select a small group (like 2) and pick the best

Recombination

Just a case of crossing over various genes

Mutation

Substitution: swap out a value

Deletion: delete a gene

Insertion: randomly add a gene

Duplication: copy and paste a gene

Translocation: change a genes location

Genetic programming

Particle swarm optimisation