Application of cluster analysis methods for dynamic search space adjustment in genetic algorithms | Synapse