Adaptive Selection Methods for Genetic Algorithms