Recombination Operation Is Also Called As Crossover
Recombination Operation Is Also Called As Crossover
GENETIC ALGORITHM (as a SIMULATION of a genetic process) is not a random search for
a solution to a problem (highly fit INDIVIDUAL). The genetic algorithm uses stochastic
processes, but the result is distinctly non-random (better than random).
In practice, therefore, we can implement this genetic model of computation by having
arrays of bits or characters to represent the CHROMOSOMEs. Simple bit manipulation
operations allow the implementation of CROSSOVER, MUTATION and other operations.
Although a substantial amount of research has been performed on variable-length strings and
other structures, the majority of work with GENETIC ALGORITHMs is focused on fixedlength character strings. We should focus on both this aspect of fixed-lengthness and the need to
encode the representation of the solution being sought as a character string, since these are
crucial aspects that distinguish GENETIC PROGRAMMING, which does not have a fixed
length representation and there is typically no encoding of the problem.
When the GENETIC ALGORITHM is implemented it is usually done in a manner that
involves the following cycle:
Evaluate the FITNESS of all of the INDIVIDUALs in the POPULATION.
Create a new population by performing operations such as
CROSSOVER,
fitnessproportionate REPRODUCTION and MUTATION on the individuals whose fitness has just
been measured.
Discard the old population and iterate using the new population.