An Improved Differential Evolution with a Novel Restart Mechanism

An Improved Differential Evolution with a Novel Restart Mechanism

1.算法背景及策略:

提出目的是为了缓解过早的收敛和停滞。算法策略:(1)开发了组合局部突变策略,通过使用两种局部突变策略来改善DE的利用。(2)提出了一种新的重启机制,通过使用优秀个体搜索超矩形,并以搜索空间随机生成的概率来代替下级个体,从而提高人口多样性并利用优势个人的有用信息。(3)因为对于参数设置,常数值不能适应所有问题,随机方法[15]不能适应不同的进化阶段,而自适应方法总是产生昂贵的计算成本。应用简单有效的方法来调整控制参数。

2.算法步骤:

(1)初始化:在搜索空间内随机生成初始种群(population) P0 P 0
x0i,j=αj+rand(0,1)(bjαj) x i , j 0 = α j + r a n d ( 0 , 1 ) ∗ ( b j − α j )
i=1,,NP i = 1 , … , N P
(2)组合局部变异策略(Combined Local Mutation Strategy):
使用两个局部变异算子 DE/currenttopbest/1 D E / c u r r e n t − t o − p b e s t / 1 , DE/pbest/1 D E / p b e s t / 1 有着更强大的能力去利用种群可能有希望的信息。 DE/currenttopbest/1 D E / c u r r e n t − t o − p b e s t / 1 变异算子有更大的能力去探索搜索空间。

这里写图片描述

k k 是 循 环 次 数 决 定 用 哪 个 算 子 产 生 变 异 个 体
GTGT G T 是 一 个 阈 值 , 对 于 G T 过 大 可 能 导 致 收 敛 过 慢 , 过 小 又 会 造 成 过 早 收 敛 。
x⃗ Gpbestp% x ⃗ p b e s t G 表 示 从 前 p % 这 一 种 群 中 随 机 挑 选 的 个 体
x⃗ Gr1x⃗ Gr2 x ⃗ r 1 G 优 于 x ⃗ r 2 G , 不 然 交 换 它 们 位 置
p0.1 p 一 般 被 设 为 0.1
(3)交叉(与原DE算法相同)
(4)选择(与原DE算法相同)
(5)重启机制(Restart Mechanism)
重启机制可以预防DE算法落入局部最优这一状况,避免过早收敛,停滞。
重启机制触发:设置阈值 KT K T ,初始 k=0 k = 0 每迭代一次 k=k+1 k = k + 1 ,当 k=KT k = K T 执行重启机制,并令 k=0 k = 0
根据适应值从高到底排序种群( PG P G )个体,把种群分为3个子种群, superior(Ps) s u p e r i o r ( P s ) , general(Pg) g e n e r a l ( P g ) , inferior(PI) i n f e r i o r ( P I ) 分别占比 p p ,12p, p p .

建立超矩阵i=1D[li,ui], li,ui l i , u i PS P S 种群第i维的最小值与最大值。

生成相反的亚群 Pso P s o

for x⃗ GiPs,x⃗ soiPso is given byxsoi,j=lj+(ujxsi,j),j=1,2,,D f o r   x ⃗ i G ∈ P s , x ⃗ i s o ∈ P s o   i s   g i v e n   b y x i , j s o = l j + ( u j − x i , j s ) , j = 1 , 2 , … , D

根据 Pso P s o , Ps P s 适应值高的优先个体形成种群,与 Ps P s 相同大小,取代 Ps P s
对于每个满足 x⃗ GiPg x ⃗ i G ∈ P g 的个体,有 pi p i 的概率不被初始化为新个体。概率p定义如下: pi=fifminfmaxfmin p i = f i − f m i n f m a x − f m i n
fi,fmaxandfmin f i , f m a x a n d f m i n x⃗ Gi x ⃗ i G 的fitness值
对于 PI P I 所有个体,都要被初始化替换成新个体。
(6)参数设置
F F 被认为在[0.4,0.95]中.

Cr对于可分离的问题应该在[0.0,0.2]中,对于不可分离和多模态问题,应该在[0.9,1]中。

与缩放因子F不同,交叉率Cr对问题非常敏感。 因此使用随机方法设置F,使用自适应方法设置Cr。
由于DE / current-to-pbest / 1和DE / pbest / 1分别负责全局探索和本地利用搜索空间,所以 F1 F 1 F2 F 2 分别是[0.5,0.95]和[0.4,0.8]。
初始 Cr C r 均值为0.5,使用Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations里的方法生成自适应 Cr C r 参数
对于阈值,为了简单起见 GT=2KT/3 G T = 2 K T / 3 ,一般的 GT G T [KT/2,2KT/3] [ K T / 2 , 2 K T / 3 ] 之间, KT K T 在[300,700]之间较好。

3.结论:

为了提高DE算法的性能,提出新的DE变体(NRDE),通过开发组合局部突变策略,重启机制和简单有效的参数设置。 组合的局部突变策略首先设计为通过使用两种局部突变策略来增强DE的利用。 然后,通过使用优秀个体搜索超矩形,并通过从搜索空间随机生成的一个概率来替代劣势个体,开发了一种新的重启机制,以缓解过早收敛和停滞。 此外,使用简单有效的方法来保持DE的鲁棒性,并在设置参数期间节省计算成本。 最后用NRDE与四种DE变体的比较,结果表明NRDE非常有竞争力。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值