遗传算法:交叉操作POP,POP1,POP2

permutation order based crossover (POP),POP是OX(order crossover)的一种变体,执行过程如下:
  1. 选择两个父代染色体parent1和parent2,一个切点cut point
  2. parent1的第一部分,1到cut point的部分被复制到child2的第一部分,同理,child1的第一部分来自于parent2的第一部分
  3. 子代的第二部分来自于另一个父代出去已经填入的部分。例如,child2的第二部分应该填入的部分是,parent2删除1,3,4的部分,即5,8,2,7,6,所以child2最终为1,3,4,5,8,2,7,6,同理可求得child1
 
 
POP1与POP不同在于cut point 可以出现在任何位置,POP2的cut point做了限制,为了解决GCP问题,cut point只能在两个颜色的边缘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值