,
Jean-François Baffier
,
Pedro Patinho
,
Salvador Abreu
Creative Commons Attribution 4.0 International license
In this paper, we introduce elements for MoSCO, a framework for building hybrid metaheuristic-based solvers from a collection of reusable base components. The framework is implemented in Julia and provides a modular architecture for composing solvers through a pipeline-based approach. The modular design of MoSCO supports the creation of reusable components and adaptable solver strategies for various Constraint Satisfaction Problems (CSPs) and Constraint Optimization Problems (COPs). We validate MoSCO’s utility through practical examples, demonstrating its effectiveness in reconstructing established metaheuristics and enabling the creation of novel solver configurations. This work lays the foundation for future developments in automated solver construction and parameter optimization.
@InProceedings{chrit_et_al:OASIcs.SLATE.2025.8,
author = {Chrit, Khalil and Baffier, Jean-Fran\c{c}ois and Patinho, Pedro and Abreu, Salvador},
title = {{An Architecture for Composite Combinatorial Optimization Solvers}},
booktitle = {14th Symposium on Languages, Applications and Technologies (SLATE 2025)},
pages = {8:1--8:16},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-387-4},
ISSN = {2190-6807},
year = {2025},
volume = {135},
editor = {Baptista, Jorge and Barateiro, Jos\'{e}},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.SLATE.2025.8},
URN = {urn:nbn:de:0030-drops-236885},
doi = {10.4230/OASIcs.SLATE.2025.8},
annote = {Keywords: Hybrid Metaheuristics, DSL}
}