Clustering-driven evolutionary algorithms: an application of path relinking to the quadratic unconstrained binary optimization problem
- 42 Downloads
A long-standing challenge in the metaheuristic literature is to devise a way to select parent solutions in evolutionary population-based algorithms to yield better offspring, and thus provide improved solutions to populate successive generations. We identify a way to achieve this goal that simultaneously improves the efficiency of the evolutionary process. Our strategy derives from a proposal associated with the scatter search and path relinking evolutionary algorithms that prescribes clustering the solutions and focusing on the two classes of solution combinations where the parents alternatively belong to the same cluster or to different clusters. We demonstrate the efficacy of our approach for selecting parents within this scheme by applying it to the important domain of quadratic unconstrained binary optimization (QUBO), which provides a model for solving a wide range of binary optimization problems. Within this setting, we focus on the path relinking algorithm, which together with tabu search has provided one of the most effective methods for QUBO problems. Computational tests disclose that our solution combination strategy improves the best results in the literature for hard QUBO instances.
KeywordsPath relinking Machine learning Clustering Quadratic unconstrained binary optimization Tabu search
This research has been supported by the National Natural Science Foundation of China (Grant No. 71501157) and the Fundamental Research Funds for the Central Universities (Grant No. 3102017zy059).
- Cox, T., Bell, G., Glover, F.: A new learning approach to process improvement in a telecommunications company. Total Qual. Manag. Benchmark. Prod. Oper. Manag. 4, 217–227 (1995)Google Scholar
- Sorensen, K., Sevaux, M., Glover, F.: A history of metaheuristics. In: Marti, R., Pardalos, P., Resende, M. (eds.) Handbook of Heuristics. Springer to appear (2018). arXiv:1704.00853 [cs.AI]