The abstract genetic algorithm sounds like the term of the B level SF movie. What is a genetic algorithm and human beings? Is it a computer? Are you still alive? What does not exist anymore is a mutant born from some government experiments. We will answer all of these and all else on the page of this article. Adventure begins with tracing back to the root of the genetic algorithm. From there, the journey puts pressure on the inventor of the University of Michigan or Dr. John H. Holland, the father of genetic algorithms.
Genetic algorithm has several factors, but one is the choice. In genetic algorithms, there are candidate solution groups, which are often called genotypes, genes or chromosomes. We use them in the same sense in this article. Once you objectively measure the members of each group, genetic algorithms can select the best gene to maintain the gene pool just like the availability of birds in that environment. In the above code, each gene is evaluated by the objective function, and as a result it is found that the opportunistic gene it provides is directly proportional to its fitness. This is called a roulette selection, and there are other forms of selection like tournament selection, but that is a fairly simple and powerful implementation method. So, how do we do with successful parents?
In Computer Science and Operations Research, Genetic Algorithm (GA) is a metaheuristic inspired by a natural selection process and belongs to a larger class of evolutionary algorithms (EA). Genetic algorithms are one of the best ways to solve less common problems. Since these are very general algorithms, they work well in every search space. What you need to know is that you need a solution for you to do well and genetic algorithms will be able to produce high quality solutions. Genetic algorithms use selection and evolutionary principles to create several solutions to specific problems. Genetic algorithms are often used to generate high-quality optimization and search problem resolution that relies on organism-influenced operators such as mutations, crosses, and selections. A group of computers will try to perform the task. And the most successful computer reproduces each other by merging half of each programming into the new computer.