ebx | R Documentation |
Extended Box Crossover (EBX) was proposed by Yoon and Kim (2012) as the more advanced form of Box Crossover (BX). In the EBX operator, the minimum and maximum values are weighted by an alpha factor.
ebx(x1, x2, lb, ub, cxon, cxalfa, ...)
x1 |
A vector. It contains the chromosomal information of parent-1. |
x2 |
A vector. It contains the chromosomal information of parent-2. |
lb |
A vector. Lower bounds of each gene in the chromosomes. |
ub |
A vector. Upper bounds of each gene in the chromosomes. |
cxon |
Number of offspring to be generated as a result of crossover |
cxalfa |
A vector. Alpha value for each gene in the chromosomes. If no value is entered, they are randomly selected by the function in the range [0,1]. |
... |
Further arguments passed to or from other methods. |
A matrix containing the generated offsprings.
Zeynel Cebeci & Erkut Tekeli
Yoon, Y. and Kim, Y.H. (2012). The roles of crossover and mutation in real-coded genetic algorithms. In Bioinspired Computational Algorithms anf Their Applications (ed. S. Gao), London: INTECH Open Acces Publisher. pp. 65-82.
cross
,
px1
,
kpx
,
sc
,
rsc
,
hux
,
ux
,
ux2
,
mx
,
rrc
,
disc
,
atc
,
cpc
,
eclc
,
raoc
,
dc
,
ax
,
hc
,
sax
,
wax
,
lax
,
bx
,
blxa
,
blxab
,
lapx
,
elx
,
geomx
,
spherex
,
pmx
,
mpmx
,
upmx
,
ox
,
ox2
,
mpx
,
erx
,
pbx
,
pbx2
,
cx
,
icx
,
smc
lb = c(0, 0, 0, 0, 0, 0) ub = c(2, 3, 1, 2, 4, 3) parent1 = c(1.1, 1.6, 0.0, 1.1, 1.4, 1.2) parent2 = c(1.2, 0.0, 0.0, 1.5, 1.2, 1.4) ebx(parent1, parent2, lb, ub)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.