请问如何实现遗传算法的实数编码交叉算子
GSE 2004-08-24 08:59:17 实数编码的变异就是加上一个随机数,那么实数编码的交叉呢?
实数编码是否应是这样的:
父代1 ABC|DE 子代1 ABC|IJ
父代1 FGH|IJ 子代1 FGH|DE
A,B,C,D,E,F,G,H,I,J是一组实数,分别构成了父代的两个基因个体,在一处随机位置交换基因链的后半部分,生成新的子代基因个体,是这样么?那么,不就始终是这几个实数来回交换, 一直不会有新的实数生成么?我是要利用GA做BP网络的权值优化,权值都是浮点型的,不知怎么转成二进制的遍码?请大虾们给指点一下.