4、遗传算法中的CHC算法及相关交叉算子详解

遗传算法中的CHC算法及相关交叉算子详解

1. CHC算法概述

CHC算法在执行过程中,当乱伦阈值为正时,会进行保守选择和积极重组。在这个“内循环”中不进行变异操作。如果某个位点的等位基因发生收敛(即所有种群成员在该位点具有相同的等位基因),由于HUX交叉算子具有“尊重性”,后续的重组操作无法重新引入丢失的等位基因。

2. CHC算法关键操作

2.1 半均匀交叉(Half - Uniform Crossover,HUX)

  • 原理 :均匀交叉(UX)是指在每个位点上,等位基因以一定概率(通常为0.5)进行交换,交换的基因数量呈二项分布。而HUX首先确定父母等位基因不同的所有位点,然后随机选择其中一半进行交换。这样,每对交配产生的两个后代能够产生最多的由父母组件构建的新模式,实现最大程度的探索。
  • “尊重性” :和许多交叉算子一样,HUX具有“尊重性”。即如果父母在某个位点具有相同的等位基因,后代保证会继承该等位基因(忽略可能因突变导致的丢失)。

2.2 软重启(Soft - Restarts)

  • 操作方式 :硬重启是对种群进行完全重新随机化,而软重启是让“收敛”种群中的一个(或多个)成员完整存活(精英策略),同时向种群中引入随机多样性。通常的做法是创建上一代中最适应的单个染色体的克隆种群,并对除一个(称为Noah)之外的所有染色体以用户定义的速率进行随机变异。经验表明,变异率为0.35通常是有效的,但对于特定的适应度景观,其他值可能更好。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值