TY - JOUR
T1 - A heuristic search based on diversity for solving combinatorial problems
AU - Casas, Francisco
AU - Torres, Claudio E.
AU - Araya, Ignacio
N1 - Funding Information:
F. Casas B. thanks CONICYT - PFCHA/Magister Nacional/2018 - folio 22182114, for funding his studies. This work was funded by ANID PIA/APOYO AFB180002, Centro Científico Tecnológico de Valparaíso - CCTVal, Universidad Técnica Federico Santa María, Valparaíso, Chile. Powered@NLHPC: This research was partially supported by the supercomputing infrastructure of the NLHPC (ECM-02).
Funding Information:
This work was funded by ANID PIA/APOYO AFB180002, Centro Científico Tecnológico de Valparaíso - CCTVal, Universidad Técnica Federico Santa María, Valparaíso, Chile. Powered@NLHPC: This research was partially supported by the supercomputing infrastructure of the NLHPC (ECM-02). F. Casas B. thanks CONICYT - PFCHA/Magister Nacional/2018 - folio 22182114, for funding his studies. We thank Dr. Stuart Rogers for providing advice and reporting errors during the development of our dc2 solver on which our experiments were executed, and for pointing us to the POPSTAR solver.
Publisher Copyright:
© 2022, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2022
Y1 - 2022
N2 - In this paper we propose a novel heuristic search for solving combinatorial optimization problems which we call Diverse Search (DS). Like beam search, this constructive approach expands only a selected subset of the solutions in each level of the search tree. However, instead of selecting the solutions with the best values, we use an efficient method to select a diverse subset, after filtering out uninteresting solutions. DS also distinguishes solutions that do not produce better offspring, and applies a local search process to them. The intuition is that the combination of these strategies allows to reach more—and more diverse—local optima, increasing the chances of finding the global optima. We test DS on several instances of the Köerkel–Ghosh (KG) and K-median benchmarks for the Simple Plant Location Problem. We compare it with a state-of-the-art heuristic for the KG benchmark and the relatively old POPSTAR solver, which also relies on the idea of maintaining a diverse set of solutions and, surprisingly, reached a comparable performance. With the use of a Path Relinking post-optimization step, DS can achieve results of the same quality that the state-of-the-art in similar CPU times. Furthermore, DS proved to be slightly better on average for large scale problems with small solution sizes, proving to be an efficient algorithm that delivers a set of good and diverse solutions.
AB - In this paper we propose a novel heuristic search for solving combinatorial optimization problems which we call Diverse Search (DS). Like beam search, this constructive approach expands only a selected subset of the solutions in each level of the search tree. However, instead of selecting the solutions with the best values, we use an efficient method to select a diverse subset, after filtering out uninteresting solutions. DS also distinguishes solutions that do not produce better offspring, and applies a local search process to them. The intuition is that the combination of these strategies allows to reach more—and more diverse—local optima, increasing the chances of finding the global optima. We test DS on several instances of the Köerkel–Ghosh (KG) and K-median benchmarks for the Simple Plant Location Problem. We compare it with a state-of-the-art heuristic for the KG benchmark and the relatively old POPSTAR solver, which also relies on the idea of maintaining a diverse set of solutions and, surprisingly, reached a comparable performance. With the use of a Path Relinking post-optimization step, DS can achieve results of the same quality that the state-of-the-art in similar CPU times. Furthermore, DS proved to be slightly better on average for large scale problems with small solution sizes, proving to be an efficient algorithm that delivers a set of good and diverse solutions.
KW - Facility location
KW - Maximum diversity
KW - Selection operator
KW - Submodular function minimization
KW - Tree search
UR - http://www.scopus.com/inward/record.url?scp=85127611825&partnerID=8YFLogxK
U2 - 10.1007/s10732-022-09494-4
DO - 10.1007/s10732-022-09494-4
M3 - Article
AN - SCOPUS:85127611825
SN - 1381-1231
JO - Journal of Heuristics
JF - Journal of Heuristics
ER -