GA uses functions for crossover / mutation rates