Curve-fitting genetic algorithm. A  curve is generated by summing a number of sin courves. This is fitted using a genetic algorithm.