论文解读:自适应参数控制方案介绍——Effect Assessment

Adaptive Probabilities of Crossover and Mutation in Genetic Algorithms, TCYB, 1994

动机

当优化多模态问题时,探索(exploration)和探测(exploitation)对于GA是至关重要的。二者之间的平衡取决于变异概率( p m p_m pm),交叉概率( p c p_c pc),以及所使用的交叉操作类型。提高 p m p_m pm p c p_c pc的值可以促进算法的探索能力却以牺牲探测性能为代价。在实际应用GA时,通常设定 p c p_c pc [ 0.5 − 1.0 ] [0.5-1.0] [0.51.0]范围内的较大值,设定 p m p_m pm [ 0.001 − 0.05 ] [0.001-0.05] [0.0010.05]范围内的较小值。与固定参数方法不同,本文通过提出一种自适应 p c p_c pc p m p_m pm控制方法实现了探索和探测的平衡。具体来说,当种群趋于局部最优值时,提高 p c p_c pc p m p_m pm的值,而当种群广泛分布于解空间时,降低 p c p_c pc p m p_m pm的值。

自适应 p c p_c pc p m p_m pm方案设计

首先,参数控制器应该具备这样一种能力:识别GA是否收敛到了一个最优值。

一个可行的方法是观察种群的平均适应度值 f ˉ \bar{f} fˉ 与种群的最大适应度值 f m a x f_{max} fmax 的关系。从Fig. 2中可以看到,当GA收敛到局部最优值 0.5 0.5 0.5时,差值 f m a x − f ˉ f_{max}-\bar{f} fmaxfˉ开始下降。
在这里插入图片描述
因此,我们可以将 f m a x − f ˉ f_{max}-\bar{f} fmaxfˉ作为识别GA收敛性的准绳,即, p c p_c pc p m p_m pm的值根据 f m a x − f ˉ f_{max}-\bar{f} fmaxfˉ值的变化而变化。具体的参数控制规则描述如下:
p c = k 1 / ( f m a x − f ˉ ) , p_c = k_1/(f_{max} - \bar{f}), pc=k1/(fmaxfˉ),
p m = k 2 / ( f m a x − f ˉ ) . p_m = k_2/(f_{max} - \bar{f}). pm=k2/(fmaxfˉ).

值得一提的是,上面的表达式不依赖于任何特定解的适应度值,而对于种群中的所有解具有相同的值。也就是说,具有高适应度值的解和低适应度值的解受到相同水平的变异和交叉操作。这样就导致当种群收敛到全局最优解(甚至局部最优解)时, p c p_c pc p m p_m pm会增加,并可能导致接近最优解时出现扰动,种群可能永远不会收敛到全局最优值。

为了解决这个问题,有必要保护“好的”解。这可以通过让适应度高的解获得较低的 p c p_c pc p m p_m pm,而让适应度低的解获得较高的 p c p_c pc p m p_m pm来实现。也就是说, p m p_m pm的值不仅基于 f m a x − f ˉ f_{max}-\bar{f} fmaxfˉ,也基于解的适应度值 f f f 。相似地, p c p_c pc应该基于两个父解的适应度值。因此,可将 p c p_c pc p m p_m pm进一步地表示为:
p c = k 1 ( f m a x − f ′ ) / ( f m a x − f ˉ ) , p_c = k_1(f_{max}-f')/(f_{max} - \bar{f}), pc=k1(fmaxf)/(fmaxfˉ),
p m = k 2 ( f m a x − f ) / ( f m a x − f ˉ ) . p_m = k_2(f_{max}-f)/(f_{max} - \bar{f}). pm=k2(fmaxf)/(fmaxfˉ).
其中, f ′ f' f为参与交叉操作的父解中较大的适应度值。这里,为了将 p c p_c pc p m p_m pm限制在[0.0-1.0]范围内,规定 k 1 , k 2 < 1.0 k_1, k_2<1.0 k1,k2<1.0。同时
p c = k 3 , f ′ ≤ f ˉ p_c=k_3, f'\leq\bar{f} pc=k3,ffˉ
p m = k 4 , f ≤ f ˉ p_m=k_4, f\leq\bar{f} pm=k4,ffˉ
其中, k 3 , k 4 < 1.0 k_3, k_4<1.0 k3,k4<1.0

参考文献

[1]. M. Srinivas and Lalit M. Patnaik, ‘‘Adaptive probabilities of crossover and mutation in genetic algorithms,’’ IEEE Transactions on Systems, Man, and Cybernetics, vol. 24, no. 4, pp. 656-667, 1994.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值