Implementation of the Genetic Algorithm in MATLAB using various mutation, crossover and selection methods.