[发明专利]基于改进的鲸鱼优化算法及ELM的短期风速预测方法及系统有效
申请号: | 202110472830.4 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113326969B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 张楚;嵇春雷;赵环宇;夏鑫;彭甜;纪捷;孙娜;孙伟;花磊;马慧心;李沂蔓 | 申请(专利权)人: | 淮阴工学院 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/006 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 223003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 鲸鱼 优化 算法 elm 短期 风速 预测 方法 系统 | ||
1.一种基于改进的鲸鱼优化算法及ELM的短期风速预测方法,其特征在于,包括以下步骤:
(1)获取预设的时间范围内风电场的各项气象因素的数据时间序列,将数据进行预处理并将处理后的各项数据时间序列转换成为矩阵型数据,并划分为训练集和测试集;
(2)基于灰色关联度理论,分析收集到的各气象因素对风速的影响,并通过灰色关联分析得到的关联度计算特征量权重,取关联度高的作为输入;
(3)确定ELM的网络结构并设定激励函数g(x)与隐含层节点数;
(4)在鲸鱼优化算法中加入混沌初始化、爬山局部搜索,并添加惯性权重进行改进,提高鲸鱼优化算法的优化能力;
(5)构建基于改进的鲸鱼优化算法及ELM的短期风速预测模型,设定参数范围,采用改进的鲸鱼优化算法对模型的权值和偏差进行优化,确定最优预测模型的模型参数,最后采用该预测模型对风速测试集样本进行预测;
所述步骤(2)包括以下步骤:
(21)将风电场收集的历史风速数据设为参考数列,将气象因素设为比较数列;
其中,X(k)为处理前的数据,X′(k)为无量纲化处理后的数据,为X(k)的n个时刻的平均值;
(23)计算各气象因素的灰色关联系数:
其中,△i(k)是比较序列与参考序列的差值的绝对值,△min和△max分别是△i(k)中的最大值与最小值,ρ为分辨系数;
(24)计算灰色关联度:
其中,ri是第i个气象因素的灰色关联度,n是取样数,ξi(k)是第i个气象因素的灰色关联系数;
(25)根据求得的灰色关联系数大小,对各个比较序列进行敏感性排序;
所述步骤(4)包括以下步骤:
(41)设置鲸鱼优化算法的种群规模、最大迭代次数以及位置维度;并利用混沌初始化生成种群;
(42)计算种群中所有个体的适应度值,得到并记录当前最优的鲸鱼个体位置向量;
(43)利用爬山局部搜索算法对当前最优的鲸鱼个体局部搜索,用搜索到的鲸鱼个体替代已获得的最优鲸鱼个体;
(44)引入参数向量A和C、自适应因子a以及惯性权重ω,计算公式分别为:
A=2a·r1-a
C=2r2
其中,t为当前迭代次数,max_iter为最大迭代次数,r1和r2表示[0,1]间的随机数;
(45)引入参数p,p是[0,1]中的一个随机数;判断p是否满足p≤0.5;若是,进入(46);否则,进入(47);
(46)判断鲸鱼优化算法的系数向量的取值是否满足|A|1;若是,对鲸鱼个体位置向量进行收缩包围迭代更新,更新公式为:
X(t+1)=ω·Xrand-A·Drand
若否,对鲸鱼个体位置向量进行随机搜索捕食迭代更新,更新公式为:
X(t+1)=ωXbest-A·Dbest
其中,X(t+1)是人工鲸鱼当前迭代更新后所处的位置,Drand=|C·Xrand-Xt|表示个体X在位置更新之前距离种群随机个体Xrand的长度,Dbest=|C·Xbest-Xt|表示个体X在位置更新之前距离种群最优个体Xbest的长度;参数A为区间[-2,2]上的随机数,当-1≤A≤1时,当前随机个体Xrand为食物所处位置,人工鲸鱼靠近觅食,当A-1或A1时,人工鲸鱼远离随机个体Xrand,包围食物,向最优个体Xbest的方向收缩捕食范围;C是区间[0,2]上的随机数,控制随机个体Xrand距离当前个体X远近程度的影响;当C1时,影响程度增强,当C1时,影响程度削弱;
(47)对鲸鱼个体位置向量按照下式进行螺线捕食迭代更新,更新公式为:
X(t+1)=D′·eul·cos(2πl)+(1-ω)·Xbest(t)
其中,D′=|Xbest-Xt|,表示个体X在位置更新之前距离最优个体Xbest的长度,u是塑造螺旋线轨迹的常数,l是区间[-1,1]上的随机数,当l=-1时,人工鲸鱼距离食物最近,当l=1时,人工鲸鱼距离食物最远;
(48)迭代次数加1,判断是否达到鲸鱼优化算法的最大迭代次数,若达到最大迭代次数则结束,否则,进入(49);
(49)将改进的鲸鱼优化算法输出的最优解送给ELM,作为ELM的权值ω和偏置b,计算隐含层输出矩阵,计算训练误差,返回(42)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于淮阴工学院,未经淮阴工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110472830.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:幕墙挂装构造和施工方法
- 下一篇:一种自动导向防水卷材缠绕辊更换方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理