this.parents[1] = chooseParent();
}
// success, perform crossover
if (this.parents[0] != this.parents[1]) {
opp.performOperation(this.rnd, this.parents, 0,
this.children, 0);
}
} else {
// clone a child (asexual reproduction)
opp.performOperation(this.rnd, this.parents, 0,