On the automatic generation of metaheuristic algorithms for combinatorial optimization problems

被引:6
作者
Martin-Santamaria, Raul [1 ]
Lopez-Ibanez, Manuel [2 ]
Stutzle, Thomas [3 ]
Colmenar, J. Manuel [1 ]
机构
[1] Univ Rey Juan Carlos, Dept Comp Sci & Stat, Mostoles, Spain
[2] Univ Manchester, Alliance Manchester Business Sch, Manchester, England
[3] Univ Libre Bruselles, IRIDIA, Brussels, Belgium
关键词
Metaheuristics; Methodology; Reproducibility; Automatic configuration; SEARCH; HEURISTICS; FRAMEWORK; DESIGN;
D O I
10.1016/j.ejor.2024.06.001
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Metaheuristic algorithms have become one of the preferred approaches for solving optimization problems. Finding the best metaheuristic for a given problem is often difficult due to the large number of available approaches and possible algorithmic designs. Moreover, high-performing metaheuristics often combine generalpurpose and problem-specific algorithmic components. We propose here an approach for automatically designing metaheuristics using a flexible framework of algorithmic components, from which algorithms are instantiated and evaluated by an automatic configuration method. The rules for composing algorithmic components are defined implicitly by the properties of each algorithmic component, in contrast to previous proposals, which require a handwritten algorithmic template or grammar. As a result, extending our framework with additional components, even problem-specific or user-defined ones, automatically updates the design space. Furthermore, since the generated algorithms are made up of components, they can be easily interpreted. We provide an implementation of our proposal and demonstrate its benefits by outperforming previous research in three distinct problems from completely different families: a facility layout problem, a vehicle routing problem and a clustering problem.
引用
收藏
页码:740 / 751
页数:12
相关论文
共 52 条
[1]   Optuna: A Next-generation Hyperparameter Optimization Framework [J].
Akiba, Takuya ;
Sano, Shotaro ;
Yanase, Toshihiko ;
Ohta, Takeru ;
Koyama, Masanori .
KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019, :2623-2631
[2]   Automatic Algorithm Design for Hybrid Flowshop Scheduling Problems [J].
Alfaro-Fernandez, Pedro ;
Ruiz, Ruben ;
Pagnozzi, Federico ;
Stutzle, Thomas .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 282 (03) :835-845
[3]   The corridor allocation problem [J].
Amaral, Andre R. S. .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (12) :3325-3330
[4]   Mathematical optimization approaches for facility layout problems: The state-of-the-art and future research directions [J].
Anjos, Miguel F. ;
Vieira, Manuel V. C. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 261 (01) :1-16
[5]   The Vehicle Routing Problem with Occasional Drivers [J].
Archetti, Claudia ;
Savelsbergh, Martin ;
Speranza, M. Grazia .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 254 (02) :472-480
[6]   Automatic Component-Wise Design of Multiobjective Evolutionary Algorithms [J].
Bezerra, Leonardo C. T. ;
Lopez-Ibanez, Manuel ;
Stutzle, Thomas .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2016, 20 (03) :403-417
[7]  
Birattari M., 2002, 4th Genetic and Evolutionary Computation Conference, P11, DOI DOI 10.5555/2955491.2955494
[8]   Hyper-heuristics: a survey of the state of the art [J].
Burke, Edmund K. ;
Gendreau, Michel ;
Hyde, Matthew ;
Kendall, Graham ;
Ochoa, Gabriela ;
Oezcan, Ender ;
Qu, Rong .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2013, 64 (12) :1695-1724
[9]   Grammatical Evolution of Local Search Heuristics [J].
Burke, Edmund K. ;
Hyde, Matthew R. ;
Kendall, Graham .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2012, 16 (03) :406-417
[10]   ParadisEO: A framework for the reusable design of parallel and distributed metaheuristics [J].
Cahon, S ;
Melab, N ;
Talbi, EG .
JOURNAL OF HEURISTICS, 2004, 10 (03) :357-380