A Random-Key Optimizer for Combinatorial Optimization

Antonio A. Chaves, Mauricio G. C. Resende, Martin J. A. Schuetz, J. Kyle Brubaker, Helmut G. Katzgraber +2 more
11/6/2024
cs.AIcond-mat.dis-nncs.NE

No confident code implementation found for this paper.

Abstract

This paper introduces 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++ and publicly available (Github public repository: github.com/RKO-solver), 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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chaves2024randomkey,
  title  = {A Random-Key Optimizer for Combinatorial Optimization},
  author = {Antonio A. Chaves and Mauricio G. C. Resende and Martin J. A. Schuetz and J. Kyle Brubaker and Helmut G. Katzgraber and Edilson F. de Arruda and Ricardo M. A. Silva},
  year   = {2024},
  eprint = {2411.04293},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.04293v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.04293.svg)](https://codeofpaper.com/paper/2411.04293)

Discussion