Unconstrained numerical optimization using real-coded genetic algorithms: a study case using benchmark functions in R from Scratch
Author(s) -
Omar Andrés Carmona Cortes,
Josenildo Costa da Silva
Publication year - 2019
Publication title -
revista brasileira de computação aplicada
Language(s) - English
Resource type - Journals
ISSN - 2176-6649
DOI - 10.5335/rbca.v11i3.9047
Subject(s) - tournament selection , roulette , arithmetic function , crossover , benchmark (surveying) , scratch , computer science , selection (genetic algorithm) , context (archaeology) , genetic algorithm , mathematical optimization , simple (philosophy) , mutation , algorithm , tournament , fitness proportionate selection , fitness function , mathematics , artificial intelligence , discrete mathematics , geodesy , geography , philosophy , chemistry , biology , operating system , paleontology , biochemistry , geometry , epistemology , combinatorics , gene
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 di erent 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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom