top of page
nommaceperfa

The Simple Genetic Algorithm: Foundations and Theory of a Focused Heuristic for Optimization (Comple



The simplest algorithm represents each chromosome as a bit string. Typically, numeric parameters can be represented by integers, though it is possible to use floating point representations. The floating point representation is natural to evolution strategies and evolutionary programming. The notion of real-valued genetic algorithms has been offered but is really a misnomer because it does not really represent the building block theory that was proposed by John Henry Holland in the 1970s. This theory is not without support though, based on theoretical and experimental results (see below). The basic algorithm performs crossover and mutation at the bit level. Other variants treat the chromosome as a list of numbers which are indexes into an instruction table, nodes in a linked list, hashes, objects, or any other imaginable data structure. Crossover and mutation are performed so as to respect data element boundaries. For most data types, specific variation operators can be designed. Different chromosomal data types seem to work better or worse for different specific problem domains.


Genetic algorithms with adaptive parameters (adaptive genetic algorithms, AGAs) is another significant and promising variant of genetic algorithms. The probabilities of crossover (pc) and mutation (pm) greatly determine the degree of solution accuracy and the convergence speed that genetic algorithms can obtain. Instead of using fixed values of pc and pm, AGAs utilize the population information in each generation and adaptively adjust the pc and pm in order to maintain the population diversity as well as to sustain the convergence capacity. In AGA (adaptive genetic algorithm),[20] the adjustment of pc and pm depends on the fitness values of the solutions. In CAGA (clustering-based adaptive genetic algorithm),[21] through the use of clustering analysis to judge the optimization states of the population, the adjustment of pc and pm depends on these optimization states.It can be quite effective to combine GA with other optimization methods. A GA tends to be quite good at finding generally good global solutions, but quite inefficient at finding the last few mutations to find the absolute optimum. Other techniques (such as simple hill climbing) are quite efficient at finding absolute optimum in a limited region. Alternating GA and hill climbing can improve the efficiency of GA[citation needed] while overcoming the lack of robustness of hill climbing.




The Simple Genetic Algorithm: Foundations and Theory (Complex Adaptive Systems) book 15

2ff7e9595c


1 view0 comments

Recent Posts

See All

baixar instagram gram

Como baixar Instagram Grams O Instagram é uma das plataformas de mídia social mais populares do mundo, com mais de um bilhão de usuários....

Incredibox grátis

Incredibox de graça: como criar sua própria música com beatboxers Você já sonhou em criar sua própria música com uma banda de beatboxers?...

Comments


bottom of page