遗传算法的选择和交叉操作今天看了下遗传算法,又看了下别人的代码,但是还是有几个地方有点糊,望会的人帮忙解答下.比如用赌轮法做选择的时候,假如有四个种群A,B,C,D , 存活率分别是 0.1 ,  0.2 , 0.3, 0.4那么我随机四个数分别是 0.8 ,0.9,0.8,0.9如果这样的话,种群D就被选择了四次,那子代是不是就是 四个 和D基因一样的.交叉的时候,交叉的结果是用来代替其中一个母本,还是新增一个新的,等到下次选择的时候再筛选?

问题描述:

遗传算法的选择和交叉操作

今天看了下遗传算法,又看了下别人的代码,但是还是有几个地方有点糊,望会的人帮忙解答下.

比如用赌轮法做选择的时候,假如有四个种群A,B,C,D , 存活率分别是 0.1 ,  0.2 , 0.3, 0.4

那么我随机四个数分别是 0.8 ,0.9,0.8,0.9

如果这样的话,种群D就被选择了四次,那子代是不是就是 四个 和D基因一样的.

交叉的时候,交叉的结果是用来代替其中一个母本,还是新增一个新的,等到下次选择的时候再筛选?