article Open access

Unconstrained numerical optimization using real-coded genetic algorithms: a study case using benchmark functions in R from Scratch

  • Revista Brasileira de Computação Aplicada
  • Universidade de Passo Fundo
Research footprint

At a glance

Citations
6
References
23
Comments
0
Paper overview

Abstract

Unconstrained numerical problems are common in solving practical applications that, due to its nature, are usually devised by several design variables, narrowing the kind of technique or algorithm that can deal with them. An interesting way of tackling this kind of issue is to use an evolutionary algorithm named Genetic Algorithm. In this context, this work is a tutorial on using real-coded genetic algorithms for solving unconstrained numerical optimization problems. We present the theory and the implementation in R language. Five benchmarks functions (Rosenbrock, Griewank, Ackley, Schwefel, and Alpine) are used as a study case. Further, four different crossover operators (simple, arithmetical, non-uniform arithmetical, and Linear), two selection mechanisms (roulette wheel and tournament), and two mutation operators (uniform and non-uniform) are shown. Results indicate that non-uniform mutation and tournament selection tend to present better outcomes.

Record transparency

Publication details

DOI
10.5335/rbca.v11i3.9047
OpenAlex
W2990405675
Document type
article
Language
EN
Source
Revista Brasileira de Computação Aplicada
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.