Many-Objective Cooperative Co-evolutionary Linear Genetic Programming Applied to the Automatic Microcontroller Program Generation
Created by W.Langdon from
gp-bibliography.bib Revision:1.7428
- @Article{Serruto2019,
-
author = "Wildor Ferrel Serruto and Luis Alfaro",
-
title = "Many-Objective Cooperative Co-evolutionary Linear
Genetic Programming Applied to the Automatic
Microcontroller Program Generation",
-
journal = "International Journal of Advanced Computer Science and
Applications",
-
year = "2019",
-
volume = "10",
-
number = "1",
-
pages = "21--31",
-
keywords = "genetic algorithms, genetic programming, linear
genetic programming, many-objective optimisation,
Pareto fronts, cooperative coevolution, program
synthesis, microcontroller-based systems",
-
ISSN = "2158-107X",
-
publisher = "The Science and Information Organization",
-
language = "eng",
-
oai = "oai:thesai.org:10.14569/IJACSA.2019.0100103",
-
URL = "
http://dx.doi.org/10.14569/IJACSA.2019.0100103",
-
URL = "
http://thesai.org/Downloads/Volume10No1/Paper_3-Many_Objective_Cooperative_Co_evolutionary_Linear_Genetic_Programming.pdf",
-
DOI = "
doi:10.14569/IJACSA.2019.0100103",
-
size = "11 pages",
-
abstract = "In this article, a methodology for the generation of
programs in assembly language for microcontroller-based
systems is proposed, applying a many-objective
cooperative co-evolutionary linear genetic programming
based on the decomposition of a program into segments,
which evolve simultaneously, collaborating with each
other in the process. The starting point for the
program generation is a table of input/output examples.
Two methods of fitness evaluation are also proposed.
When the objective is to find a binary combination, the
authors propose fitness evaluation with an exhaustive
search for the output of each bit of the binary
combination in the genetic program. On the other hand,
when the objective is to generate specific variations
of the logical values in the pins of the
microcontrollers port, the authors propose calculating
the fitness, comparing the timing diagrams generated by
the genetic program with the desired timing diagrams.
The methodology was tested in the generation of drivers
for the 4x4 matrix keyboard and character LCD module
devices. The experimental results demonstrate that for
certain tasks, the use of the proposed method allows
for the generation of programs capable of competing
with programs written by human programmers.",
- }
Genetic Programming entries for
Wildor Ferrel Serruto
Luis Alberto Alfaro Casas
Citations