GAopt function

Optimisation with a Genetic Algorithm