2017
DOI: 10.3390/a10030076
|View full text |Cite
|
Sign up to set email alerts
|

A Genetic Algorithm Using Triplet Nucleotide Encoding and DNA Reproduction Operations for Unconstrained Optimization Problems

Abstract: As one of the evolutionary heuristics methods, genetic algorithms (GAs) have shown a promising ability to solve complex optimization problems. However, existing GAs still have difficulties in finding the global optimum and avoiding premature convergence. To further improve the search efficiency and convergence rate of evolution algorithms, inspired by the mechanism of biological DNA genetic information and evolution, we present a new genetic algorithm, called GA-TNE+DRO, which uses a novel triplet nucleotide c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 29 publications
(39 reference statements)
0
5
0
Order By: Relevance
“…Designed based on the splicing model [30], the crossover operator takes the upper-strand of two individuals, creates a complementary strand [14] for each upper-strand, cuts each pair of double strands into four pieces, and paste the pieces back in a crossover fashion. For example, suppose CCCTCGACCCCC and AAAGCG-CAAAAA are the upper-strands of two individuals.…”
Section: Crossover Operationmentioning
confidence: 99%
See 1 more Smart Citation
“…Designed based on the splicing model [30], the crossover operator takes the upper-strand of two individuals, creates a complementary strand [14] for each upper-strand, cuts each pair of double strands into four pieces, and paste the pieces back in a crossover fashion. For example, suppose CCCTCGACCCCC and AAAGCG-CAAAAA are the upper-strands of two individuals.…”
Section: Crossover Operationmentioning
confidence: 99%
“…In a closely related research area, DNA-based genetic algorithms (DNA-GAs) [14]- [17] were proposed to solve complex optimization problems. These algorithms extend conventional genetic algorithms [18] and DNA computing [19], both of which have been widely used in solving complex problems [20], [21] by mimicking the genetic mechanisms in the nature.…”
Section: Introductionmentioning
confidence: 99%
“…More and more researchers are becoming interested in simulating the DNA genetic mechanism in computation [28,29,30,31,32], and in the field of neural evolution, a variety of network encoding strategies have emerged. The direct encoding method has been able to realize the common evolution of network topology and weights, but the existing research results of indirect encoding are still limited by the theoretical basis, and the development is not mature.…”
Section: Basic Concepts and Motivementioning
confidence: 99%
“…Assuming the middle three triplet codons in a component are mapped to an integer sequence as {bit1,bit2,bit3}, the connection weight of that component w can be calculated as B=j=1k(bitj)×19l/3j w=B(wmaxwmin)19l/31+wmin where B is an intermediate variable, while Equation (4) is used to map the value of the intermediate variable B to weight w [32].…”
Section: Encoding Strategy 2—connection Information Expressed As Cmentioning
confidence: 99%
“…The DNA genetic algorithm, based on DNA computing [22] and the Genetic Algorithm (GA) [23], have been recently introduced to solve complex optimization problems in many areas, such as, chemical engineering process parameter estimation [24], function optimization [25], clustering analysis [26,27], and membrane computation [28]. This technique can be used to solve the aforementioned optimization problem.…”
Section: Introductionmentioning
confidence: 99%