Genetic algorithms: An overview | Synapse