赞
踩
基础乌鸦搜索算法的具体原理参考,我的博客:https://blog.csdn.net/u011835903/article/details/108800505
构造参数
A
P
AP
AP随迭代
t
t
t 动态改变的3种递变函数分别为:
A
P
L
D
F
=
A
P
max
−
t
×
(
A
P
max
−
A
P
min
t
max
)
A P_{L D F}=A P_{\max }-t \times\left(\frac{A P_{\max }-A P_{\min }}{t_{\max }}\right)
APLDF=APmax−t×(tmaxAPmax−APmin)
A P C a D F = ( A P max − A P min ) × ( 1 − ( t t max ) α ) 1 / α + A P min A P_{C a D F}=\left(A P_{\max }-A P_{\min }\right) \times\left(1-\left(\frac{t}{t_{\max }}\right)^{\alpha}\right)^{1 / \alpha}+A P_{\min } APCaDF=(APmax−APmin)×(1−(tmaxt)α)1/α+APmin
A P C v D F = A P max × exp ( log ( A P min A P max ) × t t max ) A P_{C v D F}=A P_{\max } \times \exp \left(\log \left(\frac{A P_{\min }}{A P_{\max }}\right) \times \frac{t}{t_{\max }}\right) APCvDF=APmax×exp(log(APmaxAPmin)×tmaxt)
其中, A P m a x AP_{max} APmax和 A P m i n AP_{min} APmin分别为参数 A P AP AP 值的最大和最小值, 常系数 α > 1 α > 1 α>1. 根据式中参数 AP 的 3 种递减曲线形 态,可依次命名为线性下降型( Linear Descending Form, LDF) 、凹形下降型( Concave Descending Form,CaDF) 和 凸形下降型( Convex Descending Form,CvDF) . 参数 f l fl fl 也遵循相同递变规则,类比式可定义 3 种 f l fl fl 递变函数 并简记为 f l L D F fl^{LDF} flLDF、 f l C a D F fl^{CaDF} flCaDF和 f l C v D F fl^{CvDF} flCvDF .
假定乌鸦在群体交流过程中,能够通过信息交流 与共享方式感知上代乌鸦群体的最优位置( 食物源) ; 子代乌鸦
i
i
i在跟随乌鸦
j
j
j学习的同时可根据感知的上代 最优位置进行潜在食物源的再寻觅并探索发现新食物源. 该方式的个体更新策略能够保证子代同时向多乌 鸦个体继承位置信息而有利于拓广潜在食物位置的探 寻并改善群体多样性,相应数学表达为:
x
i
,
t
+
1
=
{
x
i
,
t
+
r
i
(
1
,
d
)
×
f
l
i
,
t
×
δ
,
r
j
≥
A
P
i
,
t
a random position,
otherwise
x^{i, t+1}=\left\{
δ = ( λ t m j , t + ( 1 − λ t ) b t − 1 − x i , t ) \delta=\left(\lambda^{t} m^{j, t}+\left(1-\lambda^{t}\right) b^{t-1}-x^{i, t}\right) δ=(λtmj,t+(1−λt)bt−1−xi,t)
其中, b t − 1 b^{t-1} bt−1为第 t − 1 t-1 t−1代种群中被感知的最优食物位置, λ t \lambda^t λt为第 t t t次迭代时加权学习因子, r i ( 1 , d ) r_i(1,d) ri(1,d) 为[0,1]区间 内的 d d d维随机向量。
为融合历代最优解的不同维度信息并实现较优分 量的最大化有效保留,提出一种基于邻代维度交叉策 略的最优个体更新机制,通过邻代最优个体的维度差 异性比对并按绝对差异最大优先交叉原则交叉邻代最 优解分量,若交叉后其适应度值更优则执行交叉,反之 则不交叉. 该更新策略的数学化表达为:
m
k
,
h
i
,
t
+
1
=
{
m
k
j
,
t
,
f
(
m
j
,
Cross
i
,
t
)
is better than
f
(
m
i
,
t
)
m
k
i
,
i
t
e
r
,
otherwise
m_{k, h}^{i, t+1}=\left\{
其中,
m
k
,
h
i
,
t
+
1
m_{k, h}^{i, t+1}
mk,hi,t+1为
t
+
1
t+1
t+1次迭代时乌鸦
i
i
i的维度
k
k
k交叉
h
h
h次后的位置,
m
j
,
Cross
i
,
t
m_{j, \text { Cross }}^{i, t}
mj, Cross i,t为乌鸦
i
i
i与乌鸦
j
j
j交叉维度
k
k
k后的位置,
k
k
k 为邻代最优解的维度绝对差异序列中排序
h
h
h大的维度角标( 维度差异计算公式为
Δ
k
=
∣
∣
m
k
j
,
t
∣
−
∣
m
k
i
,
t
∣
∣
,
h
=
1
,
2
,
.
.
.
,
∣
R
C
r
o
s
s
×
d
∣
\Delta _k =||m_k^{j,t}|-|m_k^{i,t}||,h=1,2,...,|R_{Cross}\times d|
Δk=∣∣mkj,t∣−∣mki,t∣∣,h=1,2,...,∣RCross×d∣为 乌鸦
i
i
i执行交叉操作的次数
∣
R
C
r
o
s
s
×
d
∣
|R_{Cross}\times d|
∣RCross×d∣为最大交叉次数,
R
C
r
o
s
s
R_{Cross}
RCross为维度交叉比例) .
[1]赵世杰,高雷阜,于冬梅,徒君.基于变因子加权学习与邻代维度交叉策略的改进CSA算法[J].电子学报,2019,47(01):40-48.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。