UPMX(uniform partially-mapped crossover 1996)执行过程如下:
- 首先复制父代parent1的染色体到子代O1
- 生成一个随机数pos1(如 2)
- 然后在父代parent2中找到子代1中随机数的位置,找到该位置对应的parent1中的数字pos2(O1中的pos1位置上的数字是8,对应parent2中8的位置是7,parent1中第7个位置的数字是3)
- 将pos1与pos2互换(8和3互换)
- 以上过程执行k次,k=[n/3]
UPMX(uniform partially-mapped crossover 1996)执行过程如下: