一种基于改进蜂群算法的波浪发电装置的功率控制方法制造方法及图纸

技术编号:21770791 阅读:26 留言:0更新日期:2019-08-03 21:19
本发明专利技术公开了一种基于改进蜂群算法的波浪发电装置的功率控制方法,包括以下步骤:S1:求出可改变波浪发电装置平均输出功率的直线电机电磁力控制参数;S2:通过纵横交叉算法对人工蜂群算法进行改进;S3:将通过步骤S2改进后的人工蜂群算法应用于波浪发电装置最大功率点跟踪控制中,获得不同波浪频率下波浪发电装置最佳的电机电磁力控制参数,使波浪发电装置平均输出功率达到最大的值,从而实现最大功率点跟踪。本发明专利技术利用CABC算法收敛速度快、全局搜索能力强的优点,可快速获得不同波浪频率下波浪发电装置最佳的直线电机电磁力控制参数,避免Rg、kc、kl陷入局部最优,使波浪发电装置平均输出功率达到尽可能大的值,实现最大功率点跟踪。

A Power Control Method for Wave Power Generator Based on Improved Bee Colony Algorithms

【技术实现步骤摘要】
一种基于改进蜂群算法的波浪发电装置的功率控制方法
本专利技术涉及波浪发电装置功率控制的
,尤其涉及到一种基于改进蜂群算法的波浪发电装置的功率控制方法。
技术介绍
为了实现波浪发电装置(waveenergyconverter,WEC)最大功率点跟踪控制(MaximumPowerPointTracking,MPPT),国内外学者提出了人工智能算法的应用。传统的群智能算法有遗传算法、粒子群算法等,然而这些算法在求解复杂优化问题时,收敛速度慢、易陷入局部最优,限制了最大功率点跟踪技术性能的进一步提升。为此,本专利技术提出一种基于纵横交叉优化的人工蜂群算法(CrisscrossOptimizedArtificialBeeColonyAlgorithm,CABC)控制方案。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提出一种基于改进蜂群算法的波浪发电装置的功率控制方法。通过引入纵横交叉算法(CrisscrossOptimizationAlgorithm,CSO)横向交叉算子的个体间变量全交叉思想,优化引导蜂、采蜜蜂搜索方式,增强CABC局部搜索能力;引入CSO纵向交叉算子优化侦查蜂,使侦查蜂能利用已知蜜源信息探索未知可行解域,提升CABC算法全局搜索能力;优化蜜源选择概率和人工蜂群结构,进一步改善CABC算法性能,实现波浪发电装置最大功率点跟踪控制。为实现上述目的,本专利技术所提供的技术方案为:一种基于改进蜂群算法的波浪发电装置的功率控制方法,包括以下步骤:S1:进行波浪发电装置的最大功率点跟踪控制分析,求出可改变波浪发电装置平均输出功率的直线电机电磁力控制参数;S2:通过纵横交叉算法对人工蜂群算法进行改进;S3:将通过步骤S2改进后的人工蜂群算法应用于波浪发电装置最大功率点跟踪控制中,获得不同波浪频率下波浪发电装置最佳的电机电磁力控制参数,使波浪发电装置平均输出功率达到最大的值,从而实现最大功率点跟踪。进一步地,所述步骤S1中,求出波浪发电装置平均输出功率的具体步骤如下:S1-1:进行波浪发电系统浮子的水动力分析:浮子随波浪入射而上下运动,由系缆牵引直线电机运动;假定浮子处于水深为h的理想流体中,建立坐标系,并令无波浪时水面z(x,y)=0;实际海洋入射波可视为一系列不同频率正弦波分量的叠加;波浪中浮子受到的水动力为:fwt=fs+fr+fb;(1)(1)式中,fs为浮子受到的波浪激励力,fr为浮子受到的辐射力,fb为浮子受到的静水恢复力;其中,浮子受到的波浪激励力:(3)式中,为入射角为0的科钦函数;S为浮子表面;V为浮子体积;为入射波速度势;为浮子在波浪作用下发生垂荡,产生辐射波速度势和辐射波流体动压力,Whi为浪高系数;浮子受到的辐射力:浮子受到的静水恢复力:fb=-ρgSwz(t)=-kSz(t);(5)S1-2:进行波浪发电装置功率点跟踪优化分析:根据牛顿定律,波浪发电装置运动部件动力学方程为:式(2)中,fwt(t)为水动力,fv(t)为流体粘滞力,ff(t)为摩擦力,fg(t)为直线电机电磁力,m为运动部件质量,为浮子运动加速度;浮子处于理想流体中时,忽略研究对象流体粘滞力和摩擦力,将(4),(5),(1)代入(2)得到可得:式(6)中,z(t)为浮子运动位移;当且仅当直线电机存在恰当电磁力时,可使能量从波浪馈入电网,记直线电机电磁力fg(t)为:式(7)中,Rg、kc、kl为直线电机电磁力控制参数;波浪发电系统捕获的瞬时功率为:波浪频率会影响波浪发电系统输出功率,将式(8)代入式(7),并进行傅里叶变换,从频域分析运动部件响应:(jω)2(m+ma(ω)+kl)z(jω)=Fs(jω)-jω(Ra(ω)+Rg)z(jω)-(kS+kc)z(jω);(9)式(8)中Ra(ω)为附加阻力,ma(ω)为附加质量,z(jω)为浮子在频域的速度,Fs(jω)为浮子在频域的水动力;不计直线电机铁芯磁滞涡流损耗,波浪发电装置平均输出功率为复功率的实部:联立式(9)和(10),得波浪发电装置平均输出功率为:式(11)中,m、kS为常数,Ra(ω)、ma(ω)与频率存在非线性关系。进一步地,所述步骤S2的具体步骤如下:S2-1:进行人工蜂群优化:改善人工蜂群结构,保持引导蜂数目与蜜源相等,令采蜜蜂为蜜源数倍,并按下式(12)改进蜜源选择概率,以在充分开采优质蜜源时,兼顾开采多数一般蜜源,平衡算法的局部搜索和全局搜索能力;p(i)=0.9×fit(i)/fitmax+0.1;(12)式(12)中,fit(i)为蜜源HS(i)适应度;fitmax为蜜源适应度最大值;p(i)表示蜜源HS(i)被未雇佣蜂选择的概率;S2-2:进行引导蜂优化:引导蜂确定各自负责探索的蜜源后,两两随机配对,按下式(13)探索候选蜜源:式(13)中,HS(i)、HS(j)为随机配对引导蜂对应的蜜源;HSC(i)、HSC(j)分别为引导蜂i、j产生的候选蜜源;r1、r2为[0,1]内的随机数;c1、c2为[-1,1]内的随机数;S2-3:进行采蜜蜂优化,优化后的采蜜蜂,以式(12)的蜜源选择概率,判定是否以下式(14)开采蜜源HS(i):HSC(i)=HS(k)+Pab(HS(i)-HS(k));(14)式(14)中,HS(i)为采蜜蜂根据蜜源选择概率随机选择的蜜源;HS(k)为在剩下蜜源中随机选择的配对蜜源;S2-4:进行侦查蜂优化,优化后的侦查蜂,以下式(15)探索新蜜源:HSC(i,j)=rHS(i,j)+(1-r)HS(i,k);(15)式(15)中:HS(i,j)、HS(i,k)为蜜源HS(i)随机配对的第j、k维变量;受CSO纵向交叉算子启发,侦查蜂将蜜源HS(i)所有变量两两随机配对,以式(15)探索新的候选蜜源。进一步地,所述步骤S3的具体步骤如下:S3-1:设定蜜源数目NHS、最大循环次数Nmc、蜜源最大访问次数Nlim;S3-2:设定循环计数器Cou=1,蜜源初始化,将适应度最好蜜源保存到直线电机电磁力控制参数GB中;S3-3:引导蜂两两随机配对,以式(13)探索候选蜜源,检查候选蜜源参数是否在允许区间内,否则,设越限参数值为最近的边界值;S3-4:引导蜂记住适应度较好的蜜源,刷新蜜源访问次数,返回蜂巢,向未雇佣蜂广播分发蜜源信息;S3-5:未雇佣蜂以式(12)的蜜源选择概率,随机选择某蜜源转化为采蜜蜂;S3-6:采蜜蜂以式(14)搜索候选蜜源。若候选蜜源适应度较优,采蜜蜂记住候选蜜源,采用步骤S3-1刷新蜜源访问次数;否则,采蜜蜂保持原始蜜源不变,采用步骤3-2刷新蜜源访问次数;S3-7:曾前往被访问次数大于Nlim蜜源的采蜜蜂转化为侦查蜂,以式(15)搜索候选蜜源;若候选蜜源适应度较优,侦查蜂记住候选蜜源,以步骤S3-1刷新蜜源访问次数;否则,侦查蜂保持原始蜜源信息不变;S3-8:记当前人工蜂群适应度最好蜜源为GC,若GC适应度优于GB,则将GC赋值给GB,否则保持GB不变;S3-9:循环计数器Cou=Cou+1,若Cou<Nmc,程序转移至步骤S3-3;否则,程序转移至下一步;S3-10:程序满足新设置的循环计数器Cou<Nmc后重新启动,转移至步骤S3-3。与现有技术相比,本方案原理和优点如下本文档来自技高网...

【技术保护点】
1.一种基于改进蜂群算法的波浪发电装置的功率控制方法,其特征在于,包括以下步骤:S1:进行波浪发电装置的最大功率点跟踪控制分析,求出可改变波浪发电装置平均输出功率的直线电机电磁力控制参数;S2:通过纵横交叉算法对人工蜂群算法进行改进;S3:将通过步骤S2改进后的人工蜂群算法应用于波浪发电装置最大功率点跟踪控制中,获得不同波浪频率下波浪发电装置最佳的直线电机电磁力控制参数,使波浪发电装置平均输出功率达到最大的值,从而实现最大功率点跟踪。

【技术特征摘要】
1.一种基于改进蜂群算法的波浪发电装置的功率控制方法,其特征在于,包括以下步骤:S1:进行波浪发电装置的最大功率点跟踪控制分析,求出可改变波浪发电装置平均输出功率的直线电机电磁力控制参数;S2:通过纵横交叉算法对人工蜂群算法进行改进;S3:将通过步骤S2改进后的人工蜂群算法应用于波浪发电装置最大功率点跟踪控制中,获得不同波浪频率下波浪发电装置最佳的直线电机电磁力控制参数,使波浪发电装置平均输出功率达到最大的值,从而实现最大功率点跟踪。2.根据权利要求1所述的一种基于改进蜂群算法的波浪发电装置的功率控制方法,其特征在于,所述步骤S1中,求出波浪发电装置平均输出功率的具体步骤如下:S1-1:进行波浪发电系统浮子的水动力分析:浮子随波浪入射而上下运动,由系缆牵引直线电机运动;假定浮子处于水深为h的理想流体中,建立坐标系,并令无波浪时水面z(x,y)=0;实际海洋入射波可视为一系列不同频率正弦波分量的叠加;波浪中浮子受到的水动力为:fwt=fs+fr+fb;(1)(1)式中,fs为浮子受到的波浪激励力,fr为浮子受到的辐射力,fb为浮子受到的静水恢复力;其中,浮子受到的波浪激励力:(3)式中,为入射角为0的科钦函数;S为浮子表面;V为浮子体积;为入射波速度势;为浮子在波浪作用下发生垂荡,产生辐射波速度势和辐射波流体动压力,Whi为浪高系数;浮子受到的辐射力:浮子受到的静水恢复力:fb=-ρgSwz(t)=-kSz(t);(5)S1-2:进行波浪发电装置功率点跟踪优化分析:根据牛顿定律,波浪发电装置运动部件动力学方程为:式(2)中,fwt(t)为水动力,fv(t)为流体粘滞力,ff(t)为摩擦力,fg(t)为直线电机电磁力,m为运动部件质量,为浮子运动加速度;浮子处于理想流体中时,忽略研究对象流体粘滞力和摩擦力,将(4),(5),(1)代入(2)得到可得:式(6)中,z(t)为浮子运动位移;当且仅当直线电机存在恰当电磁力时,可使能量从波浪馈入电网,记直线电机电磁力fg(t)为:式(7)中,Rg、kc、kl为直线电机电磁力控制参数;波浪发电系统捕获的瞬时功率为:波浪频率会影响波浪发电系统输出功率,将式(8)代入式(7),并进行傅里叶变换,从频域分析运动部件响应:(jω)2(m+ma(ω)+kl)z(jω)=Fs(jω)-jω(Ra(ω)+Rg)z(jω)-(kS+kc)z(jω);(9)式(8)中Ra(ω)为附加阻力,ma(ω)为附加质量,z(jω)为浮子在频域的速度,Fs(jω)为浮子在频域的水动力;不计直线电机铁芯磁滞涡流损耗,波浪发电装置平均输出功率为复功率的实部:联立式(9)和(10),得波浪发电装置平均输出功率为:式(11)中,m、kS为常数,Ra(ω)、ma(ω)与频率存在非线性关系。3.根据权利要求1所述的一种基于改进蜂群算法的波浪发电装置的功率控制方法,其特征在于,所述步骤S2通过纵横交叉算法对人工蜂群算法进行改进,并将改进后的人工蜂群算法应用于步骤S3中;步骤S2的具体步骤如下:S2-1:进行人工蜂...

【专利技术属性】
技术研发人员:卢思灵杨俊华熊锋俊
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1