目录
- 1.摘要
- 2.麻雀搜索算法SSA原理
- 3.孤立微电网经济环境调度
- 4.改进策略
- 5.结果展示
- 6.参考文献
- 7.代码获取

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,R3≤1/2cos(t⋅cos−1(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.5−itermaxt)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.5−itermaxt)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,jt⋅exp(α⋅itermax−i),Xa,jt+Q⋅L,Xbestt⋅exp(α⋅itermax−i),Xbestt+Q⋅L,R2<ST&R4>peR2≥ST&R4>peR2<ST&R4≤peR2≥ST&R4≤pe
其中, 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.4−0.4⋅itermaxt
自适应惯性权重适应策略
由于中等子群体对步长的控制不足,生产者一旦发现全局最优解,通常会迅速收敛。然而,这可能导致算法在全局搜索和局部搜索之间失衡,容易陷入局部最优解。本文将自适应惯性权重调整策略集成到算法中,动态地调整中等子群体生产者位置更新过程中的惯性权重。
ω = { ω 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+favgt−fmint(ωmax−ωmin)⋅(fbt−fmint),ωmax,fbt≤fmintfbt>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,jt⋅∣sin(r1)∣−r2⋅sin(r1)⋅∣c1⋅Xpt−c2⋅Xc,jt∣,Xc,jt+Q⋅L,R2<STR2≥ST
流程图

伪代码

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.
