Random-key genetic algorithms: Principles and applications

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Londe, Mariana A., Pessoa, Luciana S., Andrade, Carlos E., Gonçalves, José F., Resende, Mauricio G. C.
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909987074211840
author Londe, Mariana A.
Pessoa, Luciana S.
Andrade, Carlos E.
Gonçalves, José F.
Resende, Mauricio G. C.
author_facet Londe, Mariana A.
Pessoa, Luciana S.
Andrade, Carlos E.
Gonçalves, José F.
Resende, Mauricio G. C.
contents A random-key genetic algorithm is an evolutionary metaheuristic for discrete and global optimization. Each solution is encoded as a vector of N random keys, where a random key is a real number randomly generated in the continuous interval [0, 1). A decoder maps each vector of random keys to a solution of the optimization problem being solved and computes its cost. The benefit of this approach is that all genetic operators and transformations can be maintained within the unitary hypercube, regardless of the problem being addressed. This enhances the productivity and maintainability of the core framework. The algorithm starts with a population of P vectors of random keys. At each iteration, the vectors are partitioned into two sets: a smaller set of high-valued elite solutions and the remaining non-elite solutions. All elite elements are copied, without change, to the next population. A small number of random-key vectors (the mutants) is added to the population of the next iteration. The remaining elements of the population of the next iteration are generated by combining, with the parametrized uniform crossover of Spears and DeJong (1991), pairs of solutions. This chapter reviews random-key genetic algorithms and describes an effective variant called biased random-key genetic algorithms.
format Preprint
id arxiv_https___arxiv_org_abs_2506_02120
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Random-key genetic algorithms: Principles and applications
Londe, Mariana A.
Pessoa, Luciana S.
Andrade, Carlos E.
Gonçalves, José F.
Resende, Mauricio G. C.
Neural and Evolutionary Computing
Artificial Intelligence
Optimization and Control
90-02, 90B40, 90C27
G.1.6; G.2.1; I.2.8
A random-key genetic algorithm is an evolutionary metaheuristic for discrete and global optimization. Each solution is encoded as a vector of N random keys, where a random key is a real number randomly generated in the continuous interval [0, 1). A decoder maps each vector of random keys to a solution of the optimization problem being solved and computes its cost. The benefit of this approach is that all genetic operators and transformations can be maintained within the unitary hypercube, regardless of the problem being addressed. This enhances the productivity and maintainability of the core framework. The algorithm starts with a population of P vectors of random keys. At each iteration, the vectors are partitioned into two sets: a smaller set of high-valued elite solutions and the remaining non-elite solutions. All elite elements are copied, without change, to the next population. A small number of random-key vectors (the mutants) is added to the population of the next iteration. The remaining elements of the population of the next iteration are generated by combining, with the parametrized uniform crossover of Spears and DeJong (1991), pairs of solutions. This chapter reviews random-key genetic algorithms and describes an effective variant called biased random-key genetic algorithms.
title Random-key genetic algorithms: Principles and applications
topic Neural and Evolutionary Computing
Artificial Intelligence
Optimization and Control
90-02, 90B40, 90C27
G.1.6; G.2.1; I.2.8
url https://arxiv.org/abs/2506.02120