2017
DOI: 10.1371/journal.pone.0174635
|View full text |Cite
|
Sign up to set email alerts
|

Improving HybrID: How to best combine indirect and direct encoding in evolutionary algorithms

Abstract: Many challenging engineering problems are regular, meaning solutions to one part of a problem can be reused to solve other parts. Evolutionary algorithms with indirect encoding perform better on regular problems because they reuse genomic information to create regular phenotypes. However, on problems that are mostly regular, but contain some irregularities, which describes most real-world problems, indirect encodings struggle to handle the irregularities, hurting performance. Direct encodings are better at pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 26 publications
0
2
0
Order By: Relevance
“…Such direct edits to the level could even be incorporated back into the genome. One option to do this is by using a hybrid encoding [17]: genomes would consist of both a latent vector (indirect encoding) and a vector with one slot for every tile in the level (direct encoding). The direct part could act as a filter, overriding the GAN output where specified.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Such direct edits to the level could even be incorporated back into the genome. One option to do this is by using a hybrid encoding [17]: genomes would consist of both a latent vector (indirect encoding) and a vector with one slot for every tile in the level (direct encoding). The direct part could act as a filter, overriding the GAN output where specified.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…However, an extension to HyperNEAT that allows more irregularity is the Hybridized Indirect and Direct encoding (HybrID [7]), which begins evolution using HyperNEAT, and then evolves only the directly-encoded substrate networks further after a fixed number of generations. There are also improvements to HybrID that automatically determine the switch point, and combine indirectlyencoding CPPNs with directly-encoded weight offsets to combine regularity and irregularity in the encoded substrate networks [19].…”
Section: Discussion and Future Workmentioning
confidence: 99%