This website includes Education Information like a programming language, job interview question, general knowledge.mathematics

Education log

PageNavi Results No.

Ads

Monday, March 23, 2020

genetic algorithms in artificial intelligence

genetic algorithms in artificial intelligence




genetic algorithms:

Genetic Algorithms initiated and developed in the early 1970s by John Holland (1973; 1975) are worthodar search and optimization algorithms, which mimic some of the processes of natural evolution. GAs perform directed random searches through a given set of alternatives with the air of finding the best alternative with respect to the given criteria of goodness. These criteria are required to be expressed in terms of an objective function which is usually referred to as a fitness function.


Fitness is defined as a figure of merit, which is to be either maximized or minimized. It is further required that the alternatives be coded in some specific finite length which consists of symbols from some finite alphabet. These strings are called chromosomes and the symbols that form the chromosomes are known as genes. In the case of binary alphabet (0, 1) the chromosomes are binary strings and in the case of real alphabet (0-9) the chromosomes are decimal strings.


.. Starting with an initial population of chromosomes, one or more of the genetic inheritance operators are applied to generate offspring that competes for survival to make up the next generation of population. The genetic inheritance operators are reproduction, cross over, mutation, inversion dominance, deletion, duplication, translocation, segregation, speciation, migration, sharing, and mating.


However, for most common applications, reproduction, mating (cross-over), and mutation are chosen as the genetic inheritance operators. Successive generations of chromosomes improve in quality provided that the criteria used for survival is appropriate. This process is referred to as Darwinian natural selection or survival of the fittest.


Reproduction which is usually the first operator applied on a population selects good chromosomes in a population to form the mating pool. A number of reproduction operators exist in the literature (Goldberg and Deb, 1991). Cross over is the next operator applied. Here too, a . number of cross over operators have been defined (Spears and De Jong, 1990). But in almost all cross over operators, two strings are picked from the mating pool at random and some segments of the strings are exchanged between the strings. Single point cross over, two point cross over, matrix cross over are some of the commonly used cross over operators. It is intuitive from the construction that good substrings from either parent can be combined to form better offspring strings.


en compared to cross over is used sparingly. The operator changes a I to a 0 and vice versa with a small probability P - The need for the operator is to keep the diversity of the population.



Though most GA simulations are performed by using a binary.coding of the problem parameters, real coding of the parameters has also been propounded and applied (Rawlins, 1990). GÄ€S have been theoretically and empirically proven to provide robust search in complex space


No comments:

Post a Comment