Genetic algorithms: a survey | Synapse