A Random-Key Optimizer for Combinatorial Optimization

📅 2024-11-06
🏛️ arXiv.org
📈 Citations: 1
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses three NP-hard combinatorial optimization problems: the α-neighborhood p-median problem, tree-shaped hub location, and node-capacitated graph partitioning. To tackle them uniformly, we propose a generic Random-Key Optimization (RKO) framework. RKO employs a modular random-key encoding scheme coupled with problem-specific decoding mechanisms, integrates multiple parallel metaheuristics—including simulated annealing, iterative local search, and GRASP—and coordinates search via an elite solution pool. Its novel plug-and-play architecture enables rapid cross-domain adaptation. Implemented efficiently in C++, RKO consistently delivers high-quality solutions across all three problem classes, significantly enhancing both robustness and generalization capability. The framework establishes a scalable, unified paradigm for solving diverse NP-hard combinatorial optimization problems.

Technology Category

Application Category

📝 Abstract
This paper presents the Random-Key Optimizer (RKO), a versatile and efficient stochastic local search method tailored for combinatorial optimization problems. Using the random-key concept, RKO encodes solutions as vectors of random keys that are subsequently decoded into feasible solutions via problem-specific decoders. The RKO framework is able to combine a plethora of classic metaheuristics, each capable of operating independently or in parallel, with solution sharing facilitated through an elite solution pool. This modular approach allows for the adaptation of various metaheuristics, including simulated annealing, iterated local search, and greedy randomized adaptive search procedures, among others. The efficacy of the RKO framework, implemented in C++, is demonstrated through its application to three NP-hard combinatorial optimization problems: the alpha-neighborhood p-median problem, the tree of hubs location problem, and the node-capacitated graph partitioning problem. The results highlight the framework's ability to produce high-quality solutions across diverse problem domains, underscoring its potential as a robust tool for combinatorial optimization.
Problem

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

Solves combinatorial optimization problems efficiently
Encodes solutions using random-key vectors
Integrates multiple metaheuristics for diverse NP-hard problems
Innovation

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

Random-key encoding for solution representation
Modular metaheuristic combination framework
Parallel operation with elite solution sharing
🔎 Similar Papers
No similar papers found.
A
A. A. Chaves
Federal U. of São Paulo, S. J. dos Campos, SP, Brazil.
Mauricio G. C. Resende
Mauricio G. C. Resende
University of Washington
Operations ResearchOptimizationMathematical ProgrammingCombinatorial OptimizationMetaheuristics
M
M. Schuetz
Amazon Advanced Solutions Lab, Seattle, Washington, USA.
J
J. K. Brubaker
Amazon Advanced Solutions Lab, Seattle, Washington, USA.
H
H. Katzgraber
Amazon Advanced Solutions Lab, Seattle, Washington, USA.
E
Edilson F. de Arruda
University of Southampton, Southampton, Hampshire, UK.
Ricardo Martins
Ricardo Martins
Federal U. of Pernambuco, Recife, Pernambuco, Brazil.