result.addOperation(0.005, new NEATMutateAddLink());
result.addOperation(0.0005, new NEATMutateRemoveLink());
result.getOperators().finalizeStructure();
if (population.isHyperNEAT()) {
result.setCODEC(new HyperNEATCODEC());
} else {
result.setCODEC(new NEATCODEC());
}
return result;