METAFOR: A Hybrid Metaheuristics Software Framework for Single-Objective Continuous Optimization Problems

📅 2025-02-16
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Designing effective hybrid metaheuristics for single-objective continuous optimization remains challenging due to heavy reliance on expert knowledge and the vast combinatorial space of algorithm components. Method: This paper proposes METAFOR, a modular hybrid metaheuristic framework that supports configurable and extensible automatic composition of PSO, DE, CMA-ES, and local search, integrated with irace for end-to-end algorithm auto-generation. It introduces a hierarchical training set construction and leave-one-class-out cross-validation strategy to systematically analyze component interactions. Contribution/Results: METAFOR reveals optimal hybridization patterns and component contribution trends across problem classes. Evaluated on diverse benchmark suites, the 17 automatically generated hybrid algorithms significantly outperform tuned individual algorithms. This work provides the first empirical characterization of the effectiveness boundaries and applicability conditions of hybrid strategies—establishing foundational insights for principled hybrid metaheuristic design.

Technology Category

Application Category

📝 Abstract
Hybrid metaheuristics are powerful techniques for solving difficult optimization problems that exploit the strengths of different approaches in a single implementation. For algorithm designers, however, creating hybrid metaheuristic implementations has become increasingly challenging due to the vast number of design options available in the literature and the fact that they often rely on their knowledge and intuition to come up with new algorithm designs. In this paper, we propose a modular metaheuristic software framework, called METAFOR, that can be coupled with an automatic algorithm configuration tool to automatically design hybrid metaheuristics. METAFOR is specifically designed to hybridize Particle Swarm Optimization, Differential Evolution and Covariance Matrix Adaptation-Evolution Strategy, and includes a local search module that allows their execution to be interleaved with a subordinate local search. We use the configuration tool irace to automatically generate 17 different metaheuristic implementations and evaluate their performance on a diverse set of continuous optimization problems. Our results show that, across all the considered problem classes, automatically generated hybrid implementations are able to outperform configured single-approach implementations, while these latter offer advantages on specific classes of functions. We provide useful insights on the type of hybridization that works best for specific problem classes, the algorithm components that contribute to the performance of the algorithms, and the advantages and disadvantages of two well-known instance separation strategies, creating stratified training set using a fix percentage and leave-one-class-out cross-validation.
Problem

Research questions and friction points this paper is trying to address.

Develops METAFOR for hybrid metaheuristics design
Automates configuration of optimization algorithms
Evaluates hybrid metaheuristics on continuous problems
Innovation

Methods, ideas, or system contributions that make the work stand out.

Hybrid metaheuristics framework
Automatic algorithm configuration
Particle Swarm Optimization integration
🔎 Similar Papers
No similar papers found.
C
Christian Camacho-Villalón
Department of Knowledge Technologies, Jožef Stefan Institute, Slovenia and Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle (IRIDIA), Université Libre de Bruxelles, Belgium
Marco Dorigo
Marco Dorigo
FNRS Research Director, IRIDIA, Université Libre de Bruxelles
Swarm IntelligenceSwarm RoboticsMetaheuristicsComputational Intelligence
Thomas Stützle
Thomas Stützle
F.R.S.-FNRS Research Director, Université Libre de Bruxelles (ULB)
Stochastic Local SearchMetaheuristicsSwarm IntelligenceComputational IntelligenceOptimization