当前位置: 首页> 文旅> 美景 > 河北建站公司_京津冀协同发展存在的突出问题_my63777免费域名查询2023年_网站seo需要用到哪些工具

河北建站公司_京津冀协同发展存在的突出问题_my63777免费域名查询2023年_网站seo需要用到哪些工具

时间:2025/7/30 5:22:51来源:https://blog.csdn.net/m0_58857684/article/details/146214886 浏览次数:1次
河北建站公司_京津冀协同发展存在的突出问题_my63777免费域名查询2023年_网站seo需要用到哪些工具

本文目录

    • 2. 差分进化算法变体简介
      • 2.1. 差分进化
      • 2.2. SHADE[2]
      • 2.3 L-SAHDE[3]
      • 2.4. iL-SHADE[4]
      • 2.5. jSO[5]
      • 2.6. LSHADE-RSP[6]
    • 3. 提出的APSM-jSO算法[7]
      • 3.1. 自适应参数选择机制(APSM)
      • 3.2. 先进先出方法(FIFO)
      • 3.3. 基于RSP的新变异策略
    • 参考文献

本文提出了一种新的jSO变体APSM-jSO,通过简单有效的修改来提高其性能。APSM-jSO和jSO之间有三个主要区别。首先,设计了一种新的自适应选择机制(APSM)来从历史记忆中选择条目,以充分利用历史记忆中更好的条目。随后,利用先进先出(FIFO)方法更新外部档案,以保持人口多样性,避免过度使用外部档案。最后,采用基于秩的选择压力(RSP)的新突变策略来增强APSM-jSO的开发。文章于2023发表在中科院1区顶刊Swarm and Evolutionary Computation上。

2. 差分进化算法变体简介

2.1. 差分进化

经典差分进化(DE)[1] 是一种基于种群的进化算法,其中三个操作:变异、交叉和选择操作,在进化过程中执行。

初始种群 P P P 使用均匀分布生成,如公式(1)所示。
x i j = L j + rand ⋅ ( U j − L j ) (1) x_i^j = L^j + \text{rand} \cdot (U^j - L^j) \tag{1} xij=Lj+rand(UjLj)(1)
其中 rand ∈ ( 0 , 1 ) \text{rand} \in (0, 1) rand(0,1) 是均匀分布的随机数, i ∈ { 1 , 2 , 3 , ⋯ , N P } i \in \{1, 2, 3, \cdots, NP\} i{1,2,3,,NP} 是个体索引, N P NP NP 是种群大小, j ∈ { 1 , 2 , 3 , ⋯ , D } j \in \{1, 2, 3, \cdots, D\} j{1,2,3,,D} 是维度索引, D D D 是维度, L j L^j Lj U j U^j Uj 是问题特定的第 j j j 维的下界和上界[11]。

DE中生成变异向量 v i v_i vi 的四种广泛使用的经典的变异策略,DE/best/2、DE/rand/2 和 DE/current-to-best/1、DE/current-to-rand/1,描述如下(2)、(3)、(4)、(5)。

v i = x best + F ⋅ ( x r 1 − x r 2 ) + F ⋅ ( x r 3 − x r 4 ) (2) v_i = x_{\text{best}} + F \cdot (x_{r_1} - x_{r_2}) + F \cdot (x_{r_3} - x_{r_4}) \tag{2} vi=xbest+F(xr1xr2)+F(xr3xr4)(2)
v i = x r 1 + F ⋅ ( x r 2 − x r 3 ) + F ⋅ ( x r 4 − x r 5 ) (3) v_i = x_{r_1} + F \cdot (x_{r_2} - x_{r_3}) + F \cdot (x_{r_4} - x_{r_5}) \tag{3} vi=xr1+F(xr2xr3)+F(xr4xr5)(3)
v i = x i + F ⋅ ( x best − x i ) + F ⋅ ( x r 1 − x r 2 ) (4) v_i = x_i + F \cdot (x_{\text{best}} - x_i) + F \cdot (x_{r_1} - x_{r_2}) \tag{4} vi=xi+F(xbestxi)+F(xr1xr2)(4)
v i = x i + K ⋅ ( x r 1 − x i ) + F ⋅ ( x r 2 − x r 3 ) (5) v_i = x_i + K \cdot (x_{r_1} - x_i) + F \cdot (x_{r_2} - x_{r_3}) \tag{5} vi=xi+K(xr1xi)+F(xr2xr3)(5)

其中 r 1 , r 2 , r 3 , r 4 , r 5 ∈ { 1 , 2 , 3 , ⋯ , N P } r_1, r_2, r_3, r_4, r_5 \in \{1, 2, 3, \cdots, NP\} r1,r2,r3,r4,r5{1,2,3,,NP} 是均匀分布的随机索引,彼此不同。 F F F 是缩放因子, x best x_{\text{best}} xbest 是到目前为止获得的最佳个体。此外,当 v i v_i vi 超出下界或上界时,采用修正策略,如公式(6)所示。

v i j = { ( L j + x i j ) / 2 , v i j < L j ( U j + x i j ) / 2 , v i j > U j (6) v_i^j = \begin{cases} (L^j + x_i^j) / 2, & v_i^j < L^j \\ (U^j + x_i^j) / 2, & v_i^j > U^j \end{cases} \tag{6} vij={(Lj+xij)/2,(Uj+xij)/2,vij<Ljvij>Uj(6)

采用二项式交叉操作生成试验向量 u i u_i ui,基于变异向量,如公式(7)所示。

u i j = { v i j , rand < C R 或  j = j rand x i j , 否则 (7) u_i^j = \begin{cases} v_i^j, & \text{rand} < CR \text{ 或 } j = j_{\text{rand}} \\ x_i^j, & \text{否则} \end{cases} \tag{7} uij={vij,xij,rand<CR  j=jrand否则(7)

其中 j rand ∈ { 1 , 2 , 3 , ⋯ , D } j_{\text{rand}} \in \{1, 2, 3, \cdots, D\} jrand{1,2,3,,D} 表示均匀随机索引, C R CR CR 是交叉率。

基于贪婪策略的选择操作用于更新种群,如公式(8)所示。

x i = { u i , f ( u i ) ≤ f ( x i ) x i , 否则 (8) x_i = \begin{cases} u_i, & f(u_i) \leq f(x_i) \\ x_i, & \text{否则} \end{cases} \tag{8} xi={ui,xi,f(ui)f(xi)否则(8)

其中 f ( ⋅ ) f(\cdot) f() 表示特定问题的适应度函数。

2.2. SHADE[2]

SHADE 于2013年提出,采用外部存档方案和基于历史的参数调整方案。外部存档 A A A 被引入DE以丰富种群多样性。如果试验向量 u i u_i ui 优于其目标向量 x i x_i xi,则将其保存在外部存档中。否则,它将在下一代中保留,如公式(8)所示。一旦存档的大小 ∣ A ∣ |A| A 达到预定大小,随机丢弃一个个体以为新插入的个体腾出空间。

基于历史的参数调整方案用于调整 F i F_i Fi C R i CR_i CRi。所有成功的 F i F_i Fi C R i CR_i CRi 保存到 S C R S_{CR} SCR S F S_F SF 中以更新历史记忆 M C R M_{CR} MCR M F M_F MF,使用加权勒梅尔平均值,如公式(9)、(10)、(11)、(12)所示。 k k k 从1开始,每代递增1。此外,如果超过内存大小 H H H [13],则 k k k 重置为1。在一代中,如果所有试验向量都比相应的目标向量差,则 M C R M_{CR} MCR M F M_F MF 不更新。

M F , k = { M F , k , S F = ∅ mean W L ( S F ) , 否则 (9) M_{F,k} = \begin{cases} M_{F,k}, & S_F = \emptyset \\ \text{mean}_{WL}(S_F), & \text{否则} \end{cases} \tag{9} MF,k={MF,k,meanWL(SF),SF=否则(9)
M C R , k = { M C R , k , S C R = ∅ mean W L ( S C R ) , 否则 (10) M_{CR,k} = \begin{cases} M_{CR,k}, & S_{CR} = \emptyset \\ \text{mean}_{WL}(S_{CR}), & \text{否则} \end{cases} \tag{10} MCR,k={MCR,k,meanWL(SCR),SCR=否则(10)
mean W L ( S ) = ∑ n = 1 ∣ S ∣ ω n ⋅ S n 2 ∑ n = 1 ∣ S ∣ ω n ⋅ S n (11) \text{mean}_{WL}(S) = \frac{\sum_{n=1}^{|S|} \omega_n \cdot S_n^2}{\sum_{n=1}^{|S|} \omega_n \cdot S_n} \tag{11} meanWL(S)=n=1SωnSnn=1SωnSn2(11)
ω n = ∣ f ( u n ) − f ( x n ) ∣ ∑ n = 1 ∣ S ∣ ∣ f ( u n ) − f ( x n ) ∣ (12) \omega_n = \frac{|f(u_n) - f(x_n)|}{\sum_{n=1}^{|S|} |f(u_n) - f(x_n)|} \tag{12} ωn=n=1Sf(un)f(xn)f(un)f(xn)(12)

在公式(11)中, S S S 表示 S C R S_{CR} SCR S F S_F SF F i F_i Fi C R i CR_i CRi 对于个体 x i x_i xi 通过从柯西分布(如公式(13)所示)和正态分布(如公式(15)所示)中采样创建。 F i F_i Fi C R i CR_i CRi 进一步使用公式(14)和公式(16)进行修正。

F i = randc ( M F , R i , 0.1 ) (13) F_i = \text{randc}(M_{F,R_i}, 0.1) \tag{13} Fi=randc(MF,Ri,0.1)(13)
F i = { 1 , F i > 1 应用公式(13), F i ≤ 0 (14) F_i = \begin{cases} 1, & F_i > 1 \\ \text{应用公式(13),} F_i \leq 0 \end{cases} \tag{14} Fi={1,应用公式(13)Fi0Fi>1(14)
C R i = randn ( M C R , R i , 0.1 ) (15) CR_i = \text{randn}(M_{CR,R_i}, 0.1) \tag{15} CRi=randn(MCR,Ri,0.1)(15)
C R i = { 1 , C R i > 1 0 , C R i < 0 (16) CR_i = \begin{cases} 1, CR_i > 1 \\ 0, CR_i < 0 \end{cases} \tag{16} CRi={1,CRi>10,CRi<0(16)

其中 R i ∈ { 1 , 2 , 3 , ⋯ , H } R_i \in \{1, 2, 3, \cdots, H\} Ri{1,2,3,,H} 表示随机索引。此外,使用外部存档的变异策略“DE/current-to-pbest/1”在SHADE中生成变异向量 v i v_i vi,如公式(17)所示。

v i = x i + F i ⋅ ( x pbest − x i ) + F i ⋅ ( x r 1 − x ~ r 0 ) (17) v_i = x_i + F_i \cdot (x_{\text{pbest}} - x_i) + F_i \cdot (x_{r_1} - \tilde{x}_{r_0}) \tag{17} vi=xi+Fi(xpbestxi)+Fi(xr1x~r0)(17)

其中 x pbest x_{\text{pbest}} xpbest 表示从包括前 N P × p NP \times p NP×p 个个体的主导种群中随机选择的个体, p p p 表示贪婪因子。 x ~ r 0 \tilde{x}_{r_0} x~r0 是从 A A A P P P 的组合中选择的随机个体,与 x i x_i xi x pbest x_{\text{pbest}} xpbest x r 1 x_{r_1} xr1 不同。

由于个体的交叉率不同,公式(7)已被修改为公式(18)。

u i j = { v i j , rand < C R i 或  j = j rand x i j , 否则 (18) u_i^j = \begin{cases} v_i^j, & \text{rand} < CR_i \text{ 或 } j = j_{\text{rand}} \\ x_i^j, & \text{否则} \end{cases} \tag{18} uij={vij,xij,rand<CRi  j=jrand否则(18)

其中 j rand ∈ { 1 , 2 , 3 , ⋯ , D } j_{\text{rand}} \in \{1, 2, 3, \cdots, D\} jrand{1,2,3,,D} 表示均匀随机索引, C R CR CR 是交叉率。

每个个体 x i x_i xi 都有一个相关的 p i p_i pi,使用公式(19)通过代计算。

p i = max ⁡ { 2 / N P , 0.2 ⋅ rand } (19) p_i = \max \{2/NP, 0.2 \cdot \text{rand}\} \tag{19} pi=max{2/NP,0.2rand}(19)

2.3 L-SAHDE[3]

L-SHADE [15] 通过引入线性种群规模缩减(LPSR)策略来平衡开发和探索。在 L-SHADE 中,种群规模 N P NP NP 在进化过程中使用线性函数更新,如公式(20)所示。

N P = round [ F E s F E s max ⁡ ( N P min ⁡ − N P init ) + N P init ] (20) NP = \text{round} \left[ \frac{FE_s}{FE_{s_{\max}}} (NP_{\min} - NP_{\text{init}}) + NP_{\text{init}} \right] \tag{20} NP=round[FEsmaxFEs(NPminNPinit)+NPinit](20)

其中 N P min ⁡ NP_{\min} NPmin N P init NP_{\text{init}} NPinit 是最小和最大种群规模。 F E s max ⁡ FE_{s_{\max}} FEsmax F E s FE_s FEs 分别是最大和当前评估次数。每一代结束时,从 P P P 中丢弃最差的个体以满足更新的 N P NP NP

此外,对历史记忆 M C R M_{CR} MCR 的更新进行了一些修改,如公式(21)所示。具体来说,当 M C R M_{CR} MCR 更新时,如果 M C R , k M_{CR,k} MCR,k 等于终端值 ⊥ 或 max ⁡ ( S C R ) = 0 \max(S_{CR})=0 max(SCR)=0,则 M C R , k M_{CR,k} MCR,k 设置为 ⊥。因此,如果 M C R M_{CR} MCR 被分配 ⊥, M C R M_{CR} MCR 将固定在终端值,这将锁定 C R i CR_i CRi 直到搜索结束,如公式(22)所示。

M C R , k = { ⊥ , M C R , k = ⊥ 或  max ⁡ ( S C R = 0 ) mean W L ( S C R ) , 否则 (21) M_{CR,k} = \begin{cases} \bot, & M_{CR,k} = \bot \text{ 或 } \max(S_{CR} = 0) \\ \text{mean}_{WL}(S_{CR}), & \text{否则} \end{cases} \tag{21} MCR,k={,meanWL(SCR),MCR,k=  max(SCR=0)否则(21)

C R i = { 0 , M C R , R i = ⊥ rand ( M C R , R i , 0.1 ) , 否则 (22) CR_i = \begin{cases} 0, & M_{CR,R_i} = \bot \\ \text{rand}(M_{CR,R_i}, 0.1), & \text{否则} \end{cases} \tag{22} CRi={0,rand(MCR,Ri,0.1),MCR,Ri=否则(22)

在 L-SHADE 中,贪婪因子 p p p 设置为常数而不是使用公式(19)生成。外部存档大小设置为 N P × A rate NP \times A_{\text{rate}} NP×Arate A rate A_{\text{rate}} Arate 是外部存档大小的控制参数。注意,外部存档大小在进化过程中根据 N P NP NP 更新。

2.4. iL-SHADE[4]

iL-SHADE [16] 是 L-SHADE 的扩展版本。与 L-SHADE 不同的主要特征如下。

首先,当前代的 M C R M_{CR} MCR M F M_F MF 被考虑用于更新历史记忆,如公式(23)和公式(24)所示。所有 M C R M_{CR} MCR 的条目在开始时设置为 0.8(在 L-SHADE 中设置为 0.5),历史记忆的一个条目保持固定值,即 M C R , H M_{CR,H} MCR,H M F , H M_{F,H} MF,H 在进化过程中始终设置为 0.9。

M F , k = { M F , k , S F = ∅ mean W L ( S F ) + M F , k 2 , else (23) M_{F,k} = \begin{cases} M_{F,k}, & S_F = \emptyset \\ \frac{\text{mean}_{WL}(S_F) + M_{F,k}}{2}, & \text{else} \end{cases} \tag{23} MF,k={MF,k,2meanWL(SF)+MF,k,SF=else(23)
M C R , k = { ⊥ , M C R , k = ⊥ or max ⁡ ( S C R = 0 ) mean W L ( S C R ) + M C R , k 2 , else (24) M_{CR,k} = \begin{cases} \bot, & M_{CR,k} = \bot \text{ or} \max(S_{CR} = 0) \\ \frac{\text{mean}_{WL}(S_{CR}) + M_{CR,k}}{2}, & \text{else} \end{cases} \tag{24} MCR,k={,2meanWL(SCR)+MCR,k,MCR,k= ormax(SCR=0)else(24)

其次, C R i CR_i CRi 的非常低的值和 F i F_i Fi 的非常高的值在进化的早期阶段受到限制[16]。具体来说,使用公式(22)和公式(13)生成的 C R i CR_i CRi F i F_i Fi 将被调整如下。

C R i = { max ⁡ ( C R i , 0.5 ) , F E S < 0.25 ⋅ F E S max ⁡ max ⁡ ( C R i , 0.25 ) , 0.25 ⋅ F E S max ⁡ ≤ F E S < 0.5 ⋅ F E S max ⁡ C R i , 0.5 ⋅ F E S max ⁡ ≤ F E S (25) CR_i = \begin{cases} \max(CR_i, 0.5), & FES < 0.25 \cdot FES_{\max} \\ \max(CR_i, 0.25), & 0.25 \cdot FES_{\max} \leq FES < 0.5 \cdot FES_{\max} \\ CR_i, & 0.5 \cdot FES_{\max} \leq FES \end{cases} \tag{25} CRi= max(CRi,0.5),max(CRi,0.25),CRi,FES<0.25FESmax0.25FESmaxFES<0.5FESmax0.5FESmaxFES(25)
F i = { min ⁡ ( F i , 0.7 ) , F E S < 0.6 ⋅ F E S max ⁡ min ⁡ ( F i , 0.8 ) , 0.25 ⋅ F E S max ⁡ ≤ F E S < 0.5 ⋅ F E S max ⁡ min ⁡ ( F i , 0.9 ) , 0.5 ⋅ F E S max ⁡ ≤ F E S < 0.75 ⋅ F E S max ⁡ (26) F_i = \begin{cases} \min(F_i, 0.7), & FES < 0.6 \cdot FES_{\max} \\ \min(F_i, 0.8), & 0.25 \cdot FES_{\max} \leq FES < 0.5 \cdot FES_{\max} \\ \min(F_i, 0.9), & 0.5 \cdot FES_{\max} \leq FES < 0.75 \cdot FES_{\max} \end{cases} \tag{26} Fi= min(Fi,0.7),min(Fi,0.8),min(Fi,0.9),FES<0.6FESmax0.25FESmaxFES<0.5FESmax0.5FESmaxFES<0.75FESmax(26)

最后,使用公式(27)生成一代中所有个体的贪婪因子 p p p

p = P min ⁡ + ( P max ⁡ − P min ⁡ ) ⋅ F E S F E S max ⁡ (27) p = P_{\min} + (P_{\max} - P_{\min}) \cdot \frac{FES}{FES_{\max}} \tag{27} p=Pmin+(PmaxPmin)FESmaxFES(27)

在 iL-SHADE 中, P max ⁡ P_{\max} Pmax=0.2 和 P min ⁡ P_{\min} Pmin=0.1 在进化过程中。

2.5. jSO[5]

jSO [17] 是 iL-SHADE 的改进变体,采用新的加权版本的变异策略“DE/current-to-pbest-w/1”,如公式(28)所示。

v i = x i + F w i ⋅ ( x pbest − x i ) + F i ⋅ ( x r 1 − x r 2 ) (28) v_i = x_i + Fw_i \cdot (x_{\text{pbest}} - x_i) + F_i \cdot (x_{r_1} - x_{r_2}) \tag{28} vi=xi+Fwi(xpbestxi)+Fi(xr1xr2)(28)

F w i = { 0.7 ⋅ F i , F E S < 0.2 ⋅ F E S max ⁡ 0.8 ⋅ F i , 0.2 ⋅ F E S max ⁡ ≤ F E S < 0.4 ⋅ F E S max ⁡ 1.2 ⋅ F i , F E S ≥ 0.4 ⋅ F E S max ⁡ (29) Fw_i = \begin{cases} 0.7 \cdot F_i, & FES < 0.2 \cdot FES_{\max} \\ 0.8 \cdot F_i, & 0.2 \cdot FES_{\max} \leq FES < 0.4 \cdot FES_{\max} \\ 1.2 \cdot F_i, & FES \geq 0.4 \cdot FES_{\max} \end{cases} \tag{29} Fwi= 0.7Fi,0.8Fi,1.2Fi,FES<0.2FESmax0.2FESmaxFES<0.4FESmaxFES0.4FESmax(29)

在新的变异策略中,进化过程的早期阶段采用较小的因子 F w i Fw_i Fwi,而在后期阶段,采用较高的因子 F w i Fw_i Fwi 以调整探索和开发[20]。

此外,在进化过程中, p max ⁡ p_{\max} pmax=0.25 和 p min ⁡ p_{\min} pmin= p max ⁡ / 2 p_{\max}/2 pmax/2 M F M_F MF 值在 jSO 中初始化为 0.3。

2.6. LSHADE-RSP[6]

LSHADE-RSP 是 jSO 的最近增强版本,通过引入 RSP 和调整 F i F_i Fi C R i CR_i CRi 来实现。RSP 基于的变异策略,DE/current-to-pbest-w/r,如公式(30)所示。

v i = x i + F w i ⋅ ( x pbest − x i ) + F i ⋅ ( x p r 1 − x p r 2 ) (30) v_i = x_i + Fw_i \cdot (x_{\text{pbest}} - x_i) + F_i \cdot (x_{pr1} - x_{pr2}) \tag{30} vi=xi+Fwi(xpbestxi)+Fi(xpr1xpr2)(30)

其中 x p r 1 x_{pr1} xpr1 表示基于排名概率从种群 P P P 中选择的向量, x p r 2 x_{pr2} xpr2 是基于排名概率从 P P P 中选择的向量或从 A A A 中随机选择的向量。个体 i i i 的选择概率使用公式(31)计算。

P r i = R a n k i ( R a n k 1 + R a n k 2 + ⋯ + R a n k N P ) (31) Pr_i = \frac{Rank_i}{(Rank_1 + Rank_2 + \cdots + Rank_{NP})} \tag{31} Pri=(Rank1+Rank2++RankNP)Ranki(31)
R a n k i = k ( N P − i ) + 1 (32) Rank_i = k(NP - i) + 1 \tag{32} Ranki=k(NPi)+1(32)

其中最大和最小的排名分别分配给最佳和最差的个体。 i ∈ { 1 , 2 , 3 , ⋯ , N P } i \in \{1, 2, 3, \cdots, NP\} i{1,2,3,,NP} 表示种群中排序适应度数组的索引。 k k k 是调整排名选择贪婪度的控制因子[20]。

此外,使用公式(13)和公式(22)在进化过程中生成的 F i F_i Fi C R i CR_i CRi 调整如下。

F i = { min ⁡ ( F i , 0.7 ) , F E S < 0.6 ⋅ F E S max ⁡ F i , 0.6 ⋅ F E S max ⁡ ≤ F E S (33) F_i = \begin{cases} \min(F_i, 0.7), & FES < 0.6 \cdot FES_{\max} \\ F_i, & 0.6 \cdot FES_{\max} \leq FES \end{cases} \tag{33} Fi={min(Fi,0.7),Fi,FES<0.6FESmax0.6FESmaxFES(33)
C R i = { max ⁡ ( C R i , 0.6 ) , F E S < 0.25 ⋅ F E S max ⁡ max ⁡ ( C R i , 0.5 ) , 0.25 ⋅ F E S max ⁡ ≤ F E S < 0.5 ⋅ F E S max ⁡ C R i , 0.5 ⋅ F E S max ⁡ ≤ F E S (34) CR_i = \begin{cases} \max(CR_i, 0.6), & FES < 0.25 \cdot FES_{\max} \\ \max(CR_i, 0.5), & 0.25 \cdot FES_{\max} \leq FES < 0.5 \cdot FES_{\max} \\ CR_i, & 0.5 \cdot FES_{\max} \leq FES \end{cases} \tag{34} CRi= max(CRi,0.6),max(CRi,0.5),CRi,FES<0.25FESmax0.25FESmaxFES<0.5FESmax0.5FESmaxFES(34)

最后,LSHADE-RSP 中与 jSO 不同的参数设置如下:公式(27)中的 p max ⁡ p_{\max} pmax 设置为 0.17,公式(32)中的 k k k 设置为 3,所有 M F M_F MF 的条目初始化为 0.3。

3. 提出的APSM-jSO算法[7]

在过去二十年中,针对差分进化(DE)及其变体在自适应控制参数设置和变异策略修改方面进行了一系列研究。DE最具竞争力的变体是jSO,由Brest于2017年提出,它结合了近年来提出的DE有效改进,并成为IEEE CEC 2017竞赛的获胜者。然而,jSO中的自适应机制可能没有完全发挥其优化潜力。在本文中,开发了一种基于jSO的APSM-jSO,通过对其缩放因子选择、交叉率选择和外部存档更新机制进行简单有效的修改,以充分利用其优化性能。提出的APSM-jSO的详细信息如下。

3.1. 自适应参数选择机制(APSM)

在jSO框架中,缩放因子 F F F 和交叉率 C R CR CR 对其性能[17]起着重要作用。此外,成功的 M C R M_{CR} MCR M F M_F MF 历史记忆显著提高了jSO的有效性。然而,由于 M C R M_{CR} MCR M F M_F MF 中的条目是随机选择用于现有SHADE变体中的,因此历史记忆中的更好条目没有被更频繁地使用以加速进化过程。为了充分利用历史记忆中的更好条目,提出了一种新的自适应参数选择机制,用于从 M F M_F MF M C R M_{CR} MCR 中选择条目以生成合适的 F i F_i Fi C R i CR_i CRi。在此机制中,根据上一代的历史使用信息为 M C R M_{CR} MCR M F M_F MF 中的条目分配不同的概率。具体来说, M C R M_{CR} MCR M F M_F MF)中条目 h h h 的选择概率在每一代计算,如公式(35)所示。

P R h = S R h ∑ h = 1 H S R h , h = 1 , 2 , ⋯ , H (35) PR_h = \frac{SR_h}{\sum_{h=1}^{H} SR_h}, h = 1, 2, \cdots, H \tag{35} PRh=h=1HSRhSRh,h=1,2,,H(35)

S R h = S N h N h , h = 1 , 2 , ⋯ , H (36) SR_h = \frac{SN_h}{N_h}, h = 1, 2, \cdots, H \tag{36} SRh=NhSNh,h=1,2,,H(36)

其中 N h N_h Nh 表示在 M C R M_{CR} MCR M F M_F MF)中条目 h h h 生成 F i F_i Fi C R i CR_i CRi 的调用次数, S N h SN_h SNh 表示条目 h h h 生成的 F i F_i Fi C R i CR_i CRi 指示 u i u_i ui 生成的个体优于 x i x_i xi 的次数。此外,如果 M C R M_{CR} MCR M F M_F MF 中的新更新条目等于 max ⁡ ( S R ) \max(SR) max(SR),则成功次数 S R h SR_h SRh 设置为等于 max ⁡ ( S R ) \max(SR) max(SR)。此外,如果试验个体比相应目标个体差,则 M C R M_{CR} MCR M F M_F MF 中条目的所有概率将重置为 1 / H 1/H 1/H。需要注意的是,仅在进化过程中更新 M F M_F MF M C R M_{CR} MCR 中从 1 到 H − 1 H-1 H1 的条目。

3.2. 先进先出方法(FIFO)

在jSO框架中,如果外部存档大小 ∣ A ∣ |A| A= N P × A rate NP \times A_{\text{rate}} NP×Arate 达到预定大小,则随机丢弃一个个体以为新插入的个体腾出空间。由于随机更新机制,外部存档中的一些个体可能在许多代中不会被丢弃,这导致外部存档中的一些元素在优化后期被过度使用。为了避免过度使用 A A A 并丰富种群多样性,引入了先进先出(FIFO)方法,如果存档大小 ∣ A ∣ |A| A 达到预定大小,则最早保存的个体将被新插入的个体替换。

3.3. 基于RSP的新变异策略

为了增强APSM-jSO的利用,使用LSHADE-RSP中描述的RSP策略提出了一种新的基于RSP的变异策略,如公式(31)~(32)所示。与LSHADE-RSP不同,RSP仅用于APSM-jSO中的 r 1 r_1 r1 而不是 r 1 r_1 r1 r 2 r_2 r2,如公式(30)所述。从 A A A P P P 的组合中随机选择 x r 2 x_{r2} xr2 的优势在于,外部存档机制可以在进化的后期充分发挥作用,这可以有效提高种群多样性。此外,基于排名的选择压力策略使 x p r 1 x_{pr1} xpr1 具有优于 x r 2 x_{r2} xr2 的更高概率,即种群的进化方向具有向更好方向进化的更高概率,如图1(a)所示。如图1(b)所示。
在这里插入图片描述

因此,新的基于RSP的变异策略如公式(37)所述。

v i = x i + F w i ⋅ ( x pbest − x i ) + F i ⋅ ( x p r 1 − x r 2 ) (37) v_i = x_i + Fw_i \cdot (x_{\text{pbest}} - x_i) + F_i \cdot (x_{pr1} - x_{r2}) \tag{37} vi=xi+Fwi(xpbestxi)+Fi(xpr1xr2)(37)

其中 x r 2 x_{r2} xr2 是从与 x i x_i xi x pbest x_{\text{pbest}} xpbest x p r 1 x_{pr1} xpr1 不同的 A A A P P P 的组合中随机选择的个体。

参考文献

[1]DE: Storn, R., Price, K. Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. Journal of Global Optimization 11, 341–359 (1997). https://doi.org/10.1023/A:1008202821328
[2] SHADE:R. Tanabe and A. Fukunaga, “Evaluating the performance of SHADE on CEC 2013 benchmark problems,” 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 2013, pp. 1952-1959, doi: 10.1109/CEC.2013.6557798
[3] L-SHADE:R. Tanabe and A. S. Fukunaga, “Improving the search performance of SHADE using linear population size reduction,” 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 2014, pp. 1658-1665, doi: 10.1109/CEC.2014.6900380
[4] iL-SHADE:J. Brest, M. S. Maučec and B. Bošković, “iL-SHADE: Improved L-SHADE algorithm for single objective real-parameter optimization,” 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 2016, pp. 1188-1195, doi: 10.1109/CEC.2016.7743922
[5] jSO:J. Brest, M. S. Maučec and B. Bošković, “Single objective real-parameter optimization: Algorithm jSO,” 2017 IEEE Congress on Evolutionary Computation (CEC), Donostia, Spain, 2017, pp. 1311-1318, doi: 10.1109/CEC.2017.7969456
[6] LSHADE-RSP:V. Stanovov, S. Akhmedova and E. Semenkin, “LSHADE Algorithm with Rank-Based Selective Pressure Strategy for Solving CEC 2017 Benchmark Problems,” 2018 IEEE Congress on Evolutionary Computation (CEC), Rio de Janeiro, Brazil, 2018, pp. 1-8, doi:
10.1109/CEC.2018.8477977
[7] APSM-jSO:Yintong Li, Tong Han, Huan Zhou, Yujie Wei, Yuan Wang, Mulai Tan, Changqiang Huang. % APSM-jSO: A novel jSO variant with an adaptive parameter selection mechanism and a new external archive updating mechanism. % Swarm and Evolutionary Computation, https://doi.org/10.1016/j.swevo.2023.101283

关键字:河北建站公司_京津冀协同发展存在的突出问题_my63777免费域名查询2023年_网站seo需要用到哪些工具

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: