Clustering-Based Adaptive Crossover and Mutation Probabilities for Genetic Algorithms | Synapse