2025年ESWA SCI1区TOP:动态分类麻雀搜索算法DSSA,深度解析+性能实测


1.摘要

污染物排放对环境造成负面影响,而可再生能源的不稳定性则威胁着微电网的安全运行。为了在保障电力供应可靠性的同时实现环境和经济目标的平衡,本文提出了一种动态分类麻雀搜索算法(DSSA),用于解决孤立微电网中的经济环境调度问题。DSSA采用精英opposition-Chebyshev初始化策略,优化初始解的多样性和均匀性。受因材施教理念启发,DSSA将麻雀种群动态划分为三个组,并为每个组采用不同策略,从而提高收敛速度和精度。基于马尔科夫链理论,证明了DSSA的收敛性。

2.麻雀搜索算法SSA原理

【智能算法】麻雀搜索算法(SSA)原理及实现

3.孤立微电网经济环境调度

微电网包括风力发电机组(WT)、光伏发电机组(PV)和微型风力发电机组(MT)作为DG单元,储能电池(SB)作为储能单元,以及用于处理MT二氧化碳排放的碳捕集装置。考虑孤立微电网的经济环境运行,本文建立了目标函数和约束条件。

4.改进策略

Elite opposition-Chebyshev initialization

为了平衡初始解的多样性,保证初始解的均匀分布,本文提出了一种精英opposition-Chebyshev初始化策略:
X i + 1 = { τ ⋅ ( L j + U j ) − X i , R 3 ≤ 1 / 2 cos ⁡ ( t ⋅ cos ⁡ − 1 ( X i ) ) , R 3 > 1 / 2 X_{i+1}= \begin{cases} & \tau\cdot\left(L_j+U_j\right)-X_i,\quad R_3\leq1/2 \\ & \cos\left(t\cdot\cos^{-1}\left(X_i\right)\right),\quad R_3>1/2 & \end{cases} Xi+1={τ(Lj+Uj)Xi,R31/2cos(tcos1(Xi)),R3>1/2

多子群体动态分类机制

因材施教的原则在教育界广为人知,根据学生的不同水平和类型,教师会量身定制教学方法,以确保每个学生都能得到最佳发展。受到这一理念的启发,本文提出了一种多子群体动态分类机制,该机制考虑到个体之间的多样性,并选择特定策略来增强DSSA的性能。在搜索过程中,麻雀根据适应度值进行排序,并被分类为三种类型的个体,即优秀个体、中等个体和较差个体。

优秀子群体中的个体具有较高的概率接近全局最优解采用精英引导机制加速收敛。中等子群体采用自适应惯性权重调整策略增强探索与开发之间的平衡。较差子群体由位置较差的个体组成,采用黄金正弦策略以提高收敛精度。

种群的适应度值迭代提高,导致优秀个体的比例增加。为了增强精英引导机制的影响,动态确定了群体的分类边界:
w = ⌊ N 4 + N ⋅ ( 0.5 − t i t e r max ⁡ ) 3 ⌋ w=\left\lfloor\frac{N}{4}+N\cdot\left(0.5-\frac{t}{iter_{\max}}\right)^3\right\rfloor w=4N+N(0.5itermaxt)3
z = ⌊ 3 N 4 + N ⋅ ( 0.5 − t i t e r max ⁡ ) 3 ⌋ z=\left\lfloor\frac{3N}{4}+N\cdot\left(0.5-\frac{t}{iter_{\max}}\right)^3\right\rfloor z=43N+N(0.5itermaxt)3

精英引导机制

精英引导机制来更新个体:
X a , j t + 1 = { X a , j t ⋅ exp ⁡ ( − i α ⋅ i t e r m a x ) , R 2 < S T & R 4 > p e X a , j t + Q ⋅ L , R 2 ≥ S T & R 4 > p e X b e s t t ⋅ exp ⁡ ( − i α ⋅ i t e r m a x ) , R 2 < S T & R 4 ≤ p e X b e s t t + Q ⋅ L , R 2 ≥ S T & R 4 ≤ p e X^{t+1}_{a,j} = \begin{cases} X^{t}_{a,j} \cdot \exp\left( \frac{-i}{\alpha \cdot iter_{max}} \right), & R_2 < ST \& R_4 > p_e \\ X^{t}_{a,j} + Q \cdot L, & R_2 \geq ST \& R_4 > p_e \\ X^{t}_{best} \cdot \exp\left( \frac{-i}{\alpha \cdot iter_{max}} \right), & R_2 < ST \& R_4 \leq p_e \\ X^{t}_{best} + Q \cdot L, & R_2 \geq ST \& R_4 \leq p_e \end{cases} Xa,jt+1= Xa,jtexp(αitermaxi),Xa,jt+QL,Xbesttexp(αitermaxi),Xbestt+QL,R2<ST&R4>peR2ST&R4>peR2<ST&R4peR2ST&R4pe

其中, p e p_e pe为控制参数:
p e = 0.4 − 0.4 ⋅ t i t e r max ⁡ p_e=0.4-0.4\cdot\frac{t}{iter_{\max}} pe=0.40.4itermaxt

自适应惯性权重适应策略

由于中等子群体对步长的控制不足,生产者一旦发现全局最优解,通常会迅速收敛。然而,这可能导致算法在全局搜索和局部搜索之间失衡,容易陷入局部最优解。本文将自适应惯性权重调整策略集成到算法中,动态地调整中等子群体生产者位置更新过程中的惯性权重。
ω = { ω m i n + ( ω m a x − ω m i n ) ⋅ ( f b t − f m i n t ) f a v g t − f m i n t , f b t ≤ f m i n t ω m a x , f b t > f m i n t \omega = \begin{cases} \omega_{min} + \frac{(\omega_{max} - \omega_{min}) \cdot (f_b^{t} - f_{min}^t)}{f_{avg}^t - f_{min}^t}, & f_b^t \leq f_{min}^t \\ \omega_{max}, & f_b^t > f_{min}^t \end{cases} ω={ωmin+favgtfmint(ωmaxωmin)(fbtfmint),ωmax,fbtfmintfbt>fmint

黄金正弦策略

黄金正弦策略通过在每次迭代中利用黄金分割比系统地缩小搜索空间,提升收敛精度:
X c , j t + 1 = { X c , j t ⋅ ∣ sin ⁡ ( r 1 ) ∣ − r 2 ⋅ sin ⁡ ( r 1 ) ⋅ ∣ c 1 ⋅ X p t − c 2 ⋅ X c , j t ∣ , R 2 < S T X c , j t + Q ⋅ L , R 2 ≥ S T X^{t+1}_{c,j} = \begin{cases} X^{t}_{c,j} \cdot | \sin(r_1) | - r_2 \cdot \sin(r_1) \cdot | c_1 \cdot X^{t}_p - c_2 \cdot X^{t}_{c,j} |, & R_2 < ST \\ X^{t}_{c,j} + Q \cdot L, & R_2 \geq ST \end{cases} Xc,jt+1={Xc,jtsin(r1)r2sin(r1)c1Xptc2Xc,jt,Xc,jt+QL,R2<STR2ST

流程图

伪代码

5.结果展示




6.参考文献

[1] Xie G, Zhang M, Wang D, et al. Economic-environmental dispatch of isolated microgrids based on dynamic classification sparrow search algorithm[J]. Expert Systems with Applications, 2025: 126677.

7.代码获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小O的算法实验室

谢谢大佬的肯定!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值