Page 73 - 电力与能源2023年第六期
P. 73

白荣格,等:基于改进花授粉算法的光伏最大功率点追踪研究                                      619

                对理想的结果。                                              融入自适应系数的全局授粉公式如下所示:
                                                                                  t
                    花授粉算法的基本原理如下。                                        X i t + 1  = X i + αL( X i t + 1  - X best )  (6)
                    (1)勘察:生物媒介在异花授粉过程中遵循莱
                                                                 3 仿真结果与分析
                维飞行,属于全局搜索阶段。
                    (2)开采:非生物媒介的自花传粉属于局部搜                            为验证提出的改进花授粉算法在 MPPT 中
                索阶段。                                             的性能,以光伏阵列为模型,在 MATLAB/Simu⁃

                    (3)花的繁衍概率与参与授粉的两朵花的相                         link 中搭建光伏 MPPT 仿真模型,如图 3 所示。
                似度比例相关,这被视为花的恒常性。                                    仿真电路的其他参数:电容 C 1=500 μF,电感
                    (4)通过转化概率 p∊[0,1]来控制算法在勘察                    L=0.042 mH,直 流 母 线 电 容 C 2=20 μF,R=20
                和开采行为之间的转换。                                      Ω,种群数量 10,最大迭代次数 10。
                    基于以上原理,花授粉算法主要分为两个过
                程:生物异花授粉和非生物自花授粉。构建全局
                授粉模型如下:

                           t + 1  t      t + 1          (2)
                         X i  = X i + L( X i  - X best )
                              λΓ( λ ) sin ( λπ/2 )  1
                          L =                ⋅  1 + λ   (3)
                                     π        S
                             t
                        t + 1 , X i ——第 i 个花粉在第 t+1 代和第 t
                式中  X i
                代的解;X best——第 t 代之前的最优解;L——莱维
                飞 行 的 步 长 ; λ—— 控 制 莱 维 步 长 的 系 数 ,取 值
                                                                             图 3 光伏 MPPT 仿真模型
                1.5; Γ( λ )——标准伽马函数。
                                                                 3.1 静态光照下的 MPPT 跟踪
                    构建局部授粉建模如式(4)所示。
                                                                     将光伏阵列按照表 1 中的方案 1 进行设置,分
                           t + 1  t      t + 1
                          X i  = X i + ε( X i  - X best )  (4)
                                                                 别对 IFPA 和 FPA 进行仿真验证,得到的仿真结
                        t + 1  t                     t
                式中  X i    ,X i ——第 t 代解中不同于 X i 的两个
                                                                 果如图 4 所示。
                随机解; ε——[0,1]之间服从均匀分布的随机数。
                    通过将产生的随机数 r rand∊[0,1]与转化概率 p
                进行比较,来确定花粉是进行全局授粉还是局部
                授粉。若 r rand<p,则进行全局授粉;反之则进行局
                部授粉。

                2.2 自适应系数
                    在全局授粉阶段,算法执行了随机游走的莱
                维飞行机制,该机制可以帮助算法找到全局最优,
                但受限于算法原理中的概率 p,可能会导致算法无
                法执行较多的全局搜索,从而陷入局部最优,降低
                算法的精度与收敛速度。
                    因此,引入一个自适应系数,提升算法执行全
                局搜索的能力,并加快收敛速度,自适应系数计算                                       图 4 静态无阴影仿真结果

                公式如下:                                                从图 4 可以看出,在方案 1 下,即静态无阴影
                            α =[ e 1 +( j/i )  + (1 j ) ] -1/2  (5)  情况下的光伏阵列,两种算法均能准确地追踪到
                式中  j——当前子群的进化次数;i——当前全局                         最大功率点,改进后的花授粉算法在追踪速度上
                的进化次数。                                           得到了提升,得到的最大功率为 3 407 W,与图 2
   68   69   70   71   72   73   74   75   76   77   78