Learn R Programming

adana (version 1.1.0)

rrc: Random Respectful Crossover (RRC)

Description

It is a crossover function that transfers genes that are equal at a particular locus on the parent chromosomes to the offspring as they are while transferring the different ones randomly (Radcliffe, 1991).

Usage

rrc(x1, x2, cxon, ...)

Arguments

x1

A vector. It contains the chromosomal information of parent-1.

x2

A vector. It contains the chromosomal information of parent-2.

cxon

Number of offspring to be generated as a result of crossover

Further arguments passed to or from other methods.

Value

A matrix containing the generated offsprings.

References

Radcliffe N.J. (1991). Forma analysis and Random Restpectful Recombination. In 4th Int. Conf. on Genetic Algorithms. Vol. 91, pp. 222-229.

See Also

cross, px1, kpx, sc, rsc, hux, ux, ux2, mx, disc, atc, cpc, eclc, raoc, dc, ax, hc, sax, wax, lax, bx, ebx, blxa, blxab, lapx, elx, geomx, spherex, pmx, mpmx, upmx, ox, ox2, mpx, erx, pbx, pbx2, cx, icx, smc

Examples

Run this code
# NOT RUN {
parent1 = c(1, 0, 1, 0, 1, 1, 1, 0)
parent2 = c(1, 1, 1, 0, 1, 0, 0, 1)
rrc(parent1, parent2)
# }

Run the code above in your browser using DataLab