a Survey of Genetic Algorithms