CN113468817B - 一种基于igoa优化elm的超短期风电功率预测方法 - Google Patents

一种基于igoa优化elm的超短期风电功率预测方法 Download PDF

Info

Publication number
CN113468817B
CN113468817B CN202110788967.0A CN202110788967A CN113468817B CN 113468817 B CN113468817 B CN 113468817B CN 202110788967 A CN202110788967 A CN 202110788967A CN 113468817 B CN113468817 B CN 113468817B
Authority
CN
China
Prior art keywords
locust
elm
data
wind power
igoa
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110788967.0A
Other languages
English (en)
Other versions
CN113468817A (zh
Inventor
胡浩文
夏鑫
王晓露
张楚
彭甜
刘康
吕文卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huaiyin Institute of Technology
Original Assignee
Huaiyin Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huaiyin Institute of Technology filed Critical Huaiyin Institute of Technology
Priority to CN202110788967.0A priority Critical patent/CN113468817B/zh
Publication of CN113468817A publication Critical patent/CN113468817A/zh
Application granted granted Critical
Publication of CN113468817B publication Critical patent/CN113468817B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for ac mains or ac distribution networks
    • H02J3/004Generation forecast, e.g. methods or systems for forecasting future energy generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/06Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/06Wind turbines or wind farms
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E40/00Technologies for an efficient electrical power generation, transmission or distribution
    • Y02E40/70Smart grids as climate change mitigation technology in the energy generation sector
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Evolutionary Computation (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Marketing (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Medical Informatics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Geometry (AREA)
  • Public Health (AREA)
  • Water Supply & Treatment (AREA)
  • Primary Health Care (AREA)
  • Power Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种基于IGOA优化ELM的超短期风电功率预测方法,包括:从风电场数据采集与监视控制***获取到历史风速和风电功率数据,对数据进行预处理,并选取训练数据样本和测试数据样本,建立ELM预测模型;对GOA进行改进,采用Cubic混沌映射方法对GOA的种群进行初始化;通过一种基于正弦函数的调整参数控制策略来更新递减系数;在蝗虫个***置更新处引入柯西变异操作,得到IGOA;利用IGOA优化ELM的参数,获得最优参数;将获得的最优参数和测试数据样本输入到ELM预测模型中得到预测结果,并选取风电预测中常用的三种评价指标:均方根误差RMSE、平均绝对误差MAE和最大绝对值误差Emax,对模型的预测性能进行评价。本发明有效地预测超短期风电功率,提高预测模型精度。

Description

一种基于IGOA优化ELM的超短期风电功率预测方法
技术领域
本发明涉及风电功率预测领域,尤其涉及一种基于IGOA优化ELM的超短期风电功率预测方法。
背景技术
随着风力发电技术日臻成熟,风电单机容量和并网型风电场规模不断扩大,风电占电力***发电总量的比例也逐年增加。风电场穿透功率不断加大,给电力***带来的一系列问题日益突出,严重威肋、电力***安全、稳定、经济、可靠运行。对风电功率进行及时准确的预测,可以显著增强电力***的安全性、稳定性、经济性和可控性。
极限学习机(Extreme Learning Machine,ELM)用来训练单隐藏层前馈神经网络(SLFN)与传统的SLFN训练算法不同,该算法随机产生输入层权重及隐含层偏置,且在训练过中无需调整,只需要设置隐含层神经元的个数便可以获得唯一的最优解。但是由于梯度下降法需要多次迭代,从而达到修正权值和阈值的目的,因此训练过程耗时较长,同时容易陷入局部极小值。为此需要一种更高效的优化算法来提高极限学习机的预测精度。
蝗虫算法(Grasshopper Optimization Algorithm,GOA)是由Saremi等于2017年提出的一种元启发式仿生优化算法,但是在算法后期容易陷入局部极值点,收敛速度变慢,导致预测精度降低。为此引进Cubic混沌映射方法、通过一种基于正弦函数的调整参数控制策略来更新递减系数以及在蝗虫个***置更新处引入柯西变异操作来改进传统蝗虫算法,然后再利用改进蝗虫算法优化极限学习机并获取最优参数,建立新的极限学习机预测模型,实现超短期风电功率预测。
发明内容
发明目的:本发明的目的是针对现有技术的不足,提出一种基于IGOA优化ELM的超短期风电功率预测方法,解决现有ELM预测模型存在参数难以确定,易陷入局部最优等技术问题,提高预测模型精度。
技术方案:一种基于IGOA优化ELM的超短期风电功率预测方法,包括以下步骤:
步骤1:从风电场数据采集与监视控制***获取到历史风速和风电功率数据,对数据进行预处理,并选取训练数据样本和测试数据样本,建立ELM预测模型;
步骤2:对GOA进行改进,采用Cubic混沌映射方法对GOA的种群进行初始化;
步骤3:通过一种基于正弦函数的调整参数控制策略来更新递减系数;
步骤4:在蝗虫个***置更新处引入柯西变异操作,得到IGOA;
步骤5:利用IGOA优化ELM的参数,获得最优参数;
步骤6:将获得的最优参数和测试数据样本输入到ELM预测模型中得到预测结果,并选取风电预测中常用的三种评价指标:均方根误差RMSE、平均绝对误差MAE和最大绝对值误差Emax,对模型的预测性能进行评价。
进一步地,步骤1中对数据预处理具体包括:
步骤1.1.1:如果采集到的功率数据比风电装机容量大,用风电装机容量代替,如果采集到的功率数据是负数,则用零代替;
步骤1.1.2:对于相邻时刻之间缺失的数据,用相邻两数据的平均值替代,对于异常数据,用其前一时刻的数据替代;
步骤1.1.3:根据式(1)对数据进行归一化处理:
式中:y为归一化后的数据,x为原始数据,xmax和xmin分别为原始数据中最大值和最小值,归一化范围为[0,1]。
进一步地,步骤1中建立ELM预测模型具体包括:
步骤1.2.1:将训练数据样本其中,xi和ti为训练数据真实值,N为输入层节点数,n和m为向量空间维数,隐含层的激活函数g(■)和隐含层节点数L,输入到算法模型中;
步骤1.2.2:确定输入层权重wi∈[-1,1]和隐含层偏置bi∈[0,1];
步骤1.2.3:根据式(2)计算隐含层的输出矩阵H,
其中,H={h1,h2,…,hi},hi=g(wixi+bi)为隐含层第i个神经元的输出。
步骤1.2.4:求解输出权值β,通过最小二乘解获得,即式(3):
式中:H*为矩阵H的Moore-Penrose的广义逆;
步骤1.2.5:由输出权值得到ELM预测模型,即式(4):
式中:βi为隐含层第i个节点与输出层之间的连接权值,wi为输入层与隐含层第i个节点之间的连接权值,bi为隐含层第i个节点的偏置。
进一步地,步骤2具体包括:
步骤2.1:设在D维空间中有若干个蝗虫种群中的个体,经过Cubic混沌映射公式(5)产生蝗虫种群中的个体,即Y=(y1,y2,...,yn),且其取值范围为yn∈(0,1);
式中,a为控制参数。
步骤2.2:将蝗虫种群的个体每一维进行迭代N-1次,从而产生N-1个人工蝗虫种群的个体;
步骤2.3:当所有的人工蝗虫种群中个体迭代完成,按照式(6)映射到解空间中:
式中:N为蝗虫种群数,ubd、lbd为搜索空间的上、下界,是第i个人工蝗虫种群的个体的第d维坐标,/>是第i个人工蝗虫种群的个体的第d维的位置。
进一步地,步骤2.1中,Cubic映射的混沌性与控制参数的取值有关,a=2.6时,Cubic映射具有较好的混沌遍历性。
进一步地,步骤3中具体包括:
传统蝗虫算法的递减系数c用于平衡全局搜索和局部开发的作用,且与迭代次数成正比,但是并不能满足算法在不同时期的实际要求:在算法前期要求递减系数c比较大且下降缓慢,能够有能力和时间进行全局搜索到全局最优解的大概范围;在算法后期要求递减系数c较小且下降迅速,算法快速收敛到局部最优解,基于正弦函数的调整参数控制策略如公式(7)所示:
式中,t为算法当前迭代次数,T为最大迭代次数,k、u为调节参数。
进一步地,调节参数选用k=2,u=2。
进一步地,步骤4中具体包括:
传统算法中蝗虫个体根据当前自身与种群间其他个体间的距离和最优个体的位置来更新下一步自身位置,在后期易陷入局部最优的问题,为此在蝗虫个***置更新处添加柯西变异操作,变异后的蝗虫增加种群多样性,有助于算法跳出局部最优,寻找到新的最优解。根据柯西标准分布函数式(8),对最优个体构建柯西变异公式(9),变异后蝗虫个***置更新公式为(10)所示:
式中:为算法迭代到第t次时第d维第i个蝗虫的位置,/>为算法迭代到第t次时第d维第j个蝗虫的位置,dij(t)是蝗虫种群在第t次迭代时第i个蝗虫和第j个蝗虫之间的距离,/>是当前最优个***置,/>是经过柯西变异后的最优蝗虫位置,r是(0,1)上的随机数,p为变异概率,经试验选用p=0.7。
进一步地,步骤5具体包括:
步骤5.1:初始化相关算法参数:设置蝗虫种群数N、空间维度D,最大迭代次数T、搜索空间的上界ub、下界lb和当前迭代次数t=1,并采用混沌理论初始化生成当前蝗虫所在的空间位置
步骤5.2:通过公式(11)计算经过ELM网络训练的预测值yi与训练样本实际值ti的均方根误差,作为蝗虫适应度值fitness,将当前适应度值最小的蝗虫位置保存到变量
步骤5.3:判断当前迭代次数t是否达到最大迭代次数T;若达到,则执行步骤5.5,否则执行步骤5.4;
步骤5.4:通过调整参数控制策略(7)更新递减系数c,标准化蝗虫之间的距离于[1,4],柯西变异公式(9)和(10)更新蝗虫的位置,当前迭代次数t=t+1,并返回ELM网络训练得到新的预测值,再根据公式(11)更新蝗虫的适应度值,与当前最优解进行比较,若优于当前最优解则更新否则执行步骤5.3;
步骤5.5:输出最优解从中提取出ELM网络所需的输入层权重w和隐含层偏置b。
进一步地,步骤6中RMSE、MAE和Emax三种评价指标公式分别如下:
Emax=max(|Pti-Pyi|) (14)
式中:n为样本个数,Pti为i时刻的实际功率,Pyi为i时刻的预测功率,Pcap为风电场开机总容量。
有益效果:与现有技术相比,本发明具有如下显著的优点:首先对GOA采用Cubic混沌映射方法初始化蝗虫的位置构建基于正弦函数的调整参数控制策略的递减系数c和在蝗虫个***置更新处添加柯西变异操作,使变异后的蝗虫可以增加种群多样性,加快收敛速度,帮助算法跳出局部最优,寻找到新的最优解,增强算法可靠性;然后利用IGOA对ELM的参数进行优化,从而达到提高预测模型精度的目的。
附图说明
图1为本发明提供的基于IGOA优化ELM的超短期风电功率预测方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
针对现有技术的不足,本发明首先对GOA采用Cubic混沌映射方法初始化蝗虫的位置、构建基于正弦函数的调整参数控制策略的递减系数c和在蝗虫个***置更新处添加柯西变异操作,使变异后的蝗虫可以增加种群多样性,加快收敛速度,帮助算法跳出局部最优,寻找到新的最优解,增强算法可靠性,然后利用IGOA对ELM的参数进行优化,建立新的ELM预测模型。
本发明以某风电场2021年5月份连续250h的实测数据为实施例,进行实例仿真,以验证本发明的效果。图1为本发明提供的基于IGOA优化ELM的超短期风电功率预测模型流程图,实施步骤如下:
步骤1:从风电场数据采集与监视控制***获取到5月份连续250h、采样时间分辨率为10min的历史风速和风电功率数据,对数据进行一系列预处理,并选取训练数据样本和测试数据样本,建立ELM预测模型。
其中对数据进行一系列预处理包括:
步骤1.1.1:如果采集到的功率数据比风电装机容量大,用风电装机容量代替,如果采集到的功率数据是负数,则用零代替;
步骤1.1.2:对于相邻时刻之间缺失的数据,用相邻两数据的平均值替代,对于异常数据,用其前一时刻的数据替代;
步骤1.1.3:为了让数据处理更方便,根据式(1)对数据进行归一化处理。
式中:y为归一化后的数据,x为原始数据,xmax和xmin分别为原始数据中最大值和最小值,归一化范围为[0,1]。
建立ELM预测模型包括:
步骤1.2.1:将训练数据样本xi和ti为训练数据真实值,N为输入层节点数,n和m为向量空间维数,隐含层的激活函数g(■)和隐含层节点数L,输入到算法模型中;
步骤1.2.2:确定输入层权重wi∈[-1,1]和隐含层偏置bi∈[0,1];
步骤1.2.3:计算隐含层的输出矩阵H,即式(2):
其中,H={h1,h2,…,hi},hi=g(wixi+bi)为隐含层第i个神经元的输出。
步骤1.2.4:求解输出权值β,可通过最小二乘解获得,即式(3):
式中:H*为矩阵H的Moore-Penrose的广义逆;
步骤1.2.5:由输出权值得到ELM预测模型,即式(4):
式中:βi为隐含层第i个节点与输出层之间的连接权值,wi为输入层与隐含层第i个节点之间的连接权值,bi为隐含层第i个节点的偏置。
步骤二:对GOA进行改进,采用Cubic混沌映射方法对GOA的种群进行初始化。
其中Cubic混沌映射方法对GOA的种群进行初始化包括:
步骤2.1:设在D维空间中有若干个蝗虫种群中的个体,经过Cubic混沌映射公式(5)产生蝗虫种群中的个体,即Y=(y1,y2,...,yn),且其取值范围为yn∈(0,1);
式中a为控制参数;Cubic映射的混沌性与参数a的取值有关,经查阅相关资料和试验,本发明中选用a=2.6时,Cubic映射具有较好的混沌遍历性。
步骤2.2:然后将蝗虫种群的个体每一维进行迭代N-1次,从而产生N-1个人工蝗虫种群的个体;
步骤2.3:最后当所有的人工蝗虫种群中个体迭代完成时,再按照式(6)映射到解空间中:
上式中:N为蝗虫种群数,ubd、lbd为搜索空间的上、下界,是第i个人工蝗虫种群的个体的第d维坐标,/>是第i个人工蝗虫种群的个体的第d维的位置。
步骤三:然后通过一种基于正弦函数的调整参数控制策略来更新递减系数。
传统蝗虫算法的递减系数c用于平衡全局搜索和局部开发的作用,且与迭代次数成正比,但是并不能满足算法在不同时期的实际要求:在算法前期要求递减系数c比较大且下降缓慢,足够有能力和时间进行全局搜索到全局最优解的大概范围;在算法后期要求递减系数c较小且下降迅速,让算法快速收敛到局部最优解。为此提出一种基于正弦函数的调整参数控制策略,公式如(7)所示:
式中,t为算法当前迭代次数,T为最大迭代次数,k、u为调节参数,经试验本发明选用k=2,u=2。
步骤四:最后在蝗虫个***置更新处引入柯西变异操作。
传统算法中蝗虫个体根据当前自身与种群间其他个体间的距离和最优个体的位置来更新下一步自身位置,在后期易陷入局部最优的问题,为此在蝗虫个***置更新处添加柯西变异操作,变异后的蝗虫可以增加种群多样性,有助于算法跳出局部最优,寻找到新的最优解。根据柯西标准分布函数式(8),对最优个体构建柯西变异公式(9),变异后蝗虫个***置更新公式为(10)所示:
式中:为算法迭代到第t次时第d维第i个蝗虫的位置,/>为算法迭代到第t次时第d维第j个蝗虫的位置,dij(t)是蝗虫种群在第t次迭代时第i个蝗虫和第j个蝗虫之间的距离,/>是当前最优个***置,/>是经过柯西变异后的最优蝗虫位置,r是(0,1)上的随机数,p为变异概率,经试验选用p=0.7。
步骤五:利用IGOA优化ELM的参数,获得最优参数。
其中利用IGOA优化ELM的参数,获得最优参数包括:
步骤5.1:初始化相关算法参数:设置蝗虫种群数N、空间维度D,最大迭代次数T、搜索空间的上界ub、下界lb和当前迭代次数t=1,并采用混沌理论初始化生成当前蝗虫所在的空间位置
步骤5.2:通过公式(11)计算经过ELM网络训练的预测值yi与训练样本实际值ti的均方根误差,作为蝗虫适应度值fitness,并且将当前适应度值最小的蝗虫位置保存到变量
步骤5.3:判断当前迭代次数t是否达到最大迭代次数T。若达到,则执行步骤S5,否则执行步骤S4;
步骤5.4:通过调整参数控制策略公式(7)更新递减系数c,标准化蝗虫之间的距离于[1,4],柯西变异公式(9)和(10)更新蝗虫的位置,当前迭代次数t=t+1,并返回ELM网络训练得到新的预测值,再根据公式(11)更新蝗虫的适应度值,与当前最优解进行比较,若优于当前最优解则更新否则执行步骤S3;
步骤5.5:输出最优解并从中提取出ELM网络所需的输入层权重w和隐含层偏置b。
步骤六:将获得的最优参数和测试数据样本输入到ELM预测模型中得到预测结果,并选取风电预测中常用的三种评价指标:均方根误差RMSE、平均绝对误差MAE和最大绝对值误差Emax,对模型的预测性能进行评价。
其中RMSE、MAE和Emax三种评价指标公式分别为(12)~(14):
Emax=max(|Pti-Pyi|) (14)
式中:n为样本个数,Pti为i时刻的实际功率,Pyi为i时刻的预测功率,Pcap为风电场开机总容量。
对获取到的数据进行预处理后,将前175h的1050个样本用于训练,后75h的450个样本用于预测,分别对未优化ELM、GOA-ELM和IGOA-ELM进行误差评价分析,结果如表1所示:
表1
由表1可知,IGOA-ELM模型和GOA-ELM模型的RMSE、MAE及Emax都比未优化ELM模型小,说明预测效果比未优化ELM模型好,提高了ELM模型预测精度,有效地对超短期风电功率进行了预测。
本发明针对现有ELM预测模型存在参数难以确定,易陷入局部最优等技术问题,首先对GOA采用Cubic混沌映射方法初始化蝗虫的位置、构建基于正弦函数的调整参数控制策略的递减系数c和在蝗虫个***置更新处添加柯西变异操作,使变异后的蝗虫可以增加种群多样性,加快收敛速度,帮助算法跳出局部最优,寻找到新的最优解,增强算法可靠性,然后利用IGOA对ELM的参数进行优化,建立新的ELM预测模型,并以风电功率预测为实例,有效地对超短期风电功率进行了预测,验证了本发明的效果。
本发明未作详细阐述的内容属于本专业领域技术人员公知的已有技术。

Claims (7)

1.一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,包括以下步骤:
步骤1:从风电场数据采集与监视控制***获取到历史风速和风电功率数据,对数据进行预处理,并选取训练数据样本和测试数据样本,建立ELM预测模型;
所述步骤1中对数据预处理具体包括:
步骤1.1.1:如果采集到的功率数据比风电装机容量大,用风电装机容量代替,如果采集到的功率数据是负数,则用零代替;
步骤1.1.2:对于相邻时刻之间缺失的数据,用相邻两数据的平均值替代,对于异常数据,用其前一时刻的数据替代;
步骤1.1.3:根据式(1)对数据进行归一化处理:
式中:y为归一化后的数据,x为原始数据,xmax和xmin分别为原始数据中最大值和最小值,归一化范围为[0,1];
步骤2:对GOA进行改进,采用Cubic混沌映射方法对GOA的种群进行初始化;
步骤3:通过基于正弦函数的调整参数控制策略来更新递减系数;
所述步骤3中具体包括:
在算法前期递减系数c下降缓慢,能够全局搜索到全局最优解的大概范围;在算法后期递减系数c下降迅速,算法快速收敛到局部最优解,基于正弦函数的调整参数控制策略如公式(2)所示:
式中,t为算法当前迭代次数,T为最大迭代次数,k、u为调节参数;
步骤4:在蝗虫个***置更新处引入柯西变异操作,得到IGOA;
步骤5:利用IGOA优化ELM的参数,获得最优参数;
所述步骤5具体包括:
步骤5.1:初始化相关算法参数:设置蝗虫种群数N、空间维度D,最大迭代次数T、搜索空间的上界ub、下界lb和当前迭代次数t=1,并采用混沌理论初始化生成当前蝗虫所在的空间位置
步骤5.2:通过公式(3)计算经过ELM网络训练的预测值yi与训练样本实际值ti的均方根误差,作为蝗虫适应度值fitness,将当前适应度值最小的蝗虫位置保存到变量
步骤5.3:判断当前迭代次数t是否达到最大迭代次数T;若达到,则执行步骤5.5,否则执行步骤5.4;
步骤5.4:通过调整参数控制策略公式(2)更新递减系数c,标准化蝗虫之间的距离于[1,4],柯西变异公式更新蝗虫的位置,当前迭代次数t=t+1,并返回ELM网络训练得到新的预测值,再根据公式(3)更新蝗虫的适应度值,与当前最优解进行比较,若优于当前最优解则更新否则执行步骤5.3;
步骤5.5:输出最优解从中提取出ELM网络所需的输入层权重w和隐含层偏置b;
步骤6:将获得的最优参数和测试数据样本输入到ELM预测模型中得到预测结果,并选取风电预测中常用的三种评价指标:均方根误差RMSE、平均绝对误差MAE和最大绝对值误差Emax,对模型的预测性能进行评价。
2.根据权利要求1所述的一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,所述步骤1中建立ELM预测模型具体包括:
步骤1.2.1:将训练数据样本其中,xi和ti为训练数据真实值,N为输入层节点数,n和m为向量空间维数,隐含层的激活函数g(■)和隐含层节点数L,输入到算法模型中;
步骤1.2.2:确定输入层权重wi∈[-1,1]和隐含层偏置bi∈[0,1];
步骤1.2.3:根据式(4)计算隐含层的输出矩阵H,
其中,H={h1,h2,…,hi},hi=g(wixi+bi)为隐含层第i个神经元的输出;
步骤1.2.4:求解输出权值β,通过最小二乘解获得,即式(5):
式中:H*为矩阵H的Moore-Penrose的广义逆;
步骤1.2.5:由输出权值得到ELM预测模型,即式(6):
式中:βi为隐含层第i个节点与输出层之间的连接权值,wi为输入层与隐含层第i个节点之间的连接权值,bi为隐含层第i个节点的偏置。
3.根据权利要求1所述的一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,所述步骤2具体包括:
步骤2.1:设在D维空间中有若干个蝗虫种群中的个体,经过Cubic混沌映射公式(7)产生蝗虫种群中的个体,即Y=(y1,y2,...,yn),且其取值范围为yn∈(0,1);
式中,a为控制参数;
步骤2.2:将蝗虫种群的个体每一维进行迭代N-1次,从而产生N-1个人工蝗虫种群的个体;
步骤2.3:当所有的人工蝗虫种群中个体迭代完成,按照式(8)映射到解空间中:
式中:N为蝗虫种群数,ubd、lbd为搜索空间的上、下界,是第i个人工蝗虫种群的个体的第d维坐标,/>是第i个人工蝗虫种群的个体的第d维的位置。
4.根据权利要求3所述的一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,所述步骤2.1中,Cubic映射的混沌性与所述控制参数的取值有关,a=2.6时,Cubic映射具有混沌遍历性。
5.根据权利要求1所述的一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,所述调节参数选用k=2,u=2。
6.根据权利要求1所述的一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,所述步骤4中具体包括:
在蝗虫个***置更新处添加柯西变异操作,变异后的蝗虫增加种群多样性,根据柯西标准分布函数式(9),对最优个体构建柯西变异公式(10),变异后蝗虫个***置更新公式为(11)所示:
式中:为算法迭代到第t次时第d维第i个蝗虫的位置,/>为算法迭代到第t次时第d维第j个蝗虫的位置,dij(t)是蝗虫种群在第t次迭代时第i个蝗虫和第j个蝗虫之间的距离,/>是当前最优个***置,/>是经过柯西变异后的最优蝗虫位置,r是(0,1)上的随机数,p为变异概率,经试验选用p=0.7。
7.根据权利要求1所述的一种基于IGOA优化ELM的超短期风电功率预测方法,其特征在于,所述步骤6中RMSE、MAE和Emax三种评价指标公式分别如下:
Emax=max(|Pti-Pyi|) (14)
式中:n为样本个数,Pti为i时刻的实际功率,Pyi为i时刻的预测功率,Pcap为风电场开机总容量。
CN202110788967.0A 2021-07-13 2021-07-13 一种基于igoa优化elm的超短期风电功率预测方法 Active CN113468817B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110788967.0A CN113468817B (zh) 2021-07-13 2021-07-13 一种基于igoa优化elm的超短期风电功率预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110788967.0A CN113468817B (zh) 2021-07-13 2021-07-13 一种基于igoa优化elm的超短期风电功率预测方法

Publications (2)

Publication Number Publication Date
CN113468817A CN113468817A (zh) 2021-10-01
CN113468817B true CN113468817B (zh) 2023-08-22

Family

ID=77880042

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110788967.0A Active CN113468817B (zh) 2021-07-13 2021-07-13 一种基于igoa优化elm的超短期风电功率预测方法

Country Status (1)

Country Link
CN (1) CN113468817B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114723217B (zh) * 2022-02-15 2023-04-28 石河子大学 碳中和目标下的综合能源供给侧配置方法和***
CN116031879A (zh) * 2023-02-28 2023-04-28 四川大学 一种适应电力***暂态电压稳定评估的混合智能特征选择方法
CN116526478B (zh) * 2023-07-03 2023-09-19 南昌工程学院 基于改进的蛇群优化算法的短期风电功率预测方法及***
CN117557361B (zh) * 2023-11-10 2024-04-26 纬创软件(武汉)有限公司 基于数据分析的用户信用风险评估方法及***
CN117635245A (zh) * 2023-11-30 2024-03-01 广东电力交易中心有限责任公司 基于多层次频域分解和ibmh优化delm的电价预测方法和***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107516150A (zh) * 2017-08-25 2017-12-26 广东工业大学 一种短期风电功率的预测方法、装置及***
CN110348631A (zh) * 2019-07-09 2019-10-18 武汉四创自动控制技术有限责任公司 一种区域性电力负荷预测方法及***
CN110555548A (zh) * 2019-08-05 2019-12-10 三峡大学 基于数据挖掘原始误差校正的ics-elm超短期风电功率预测方法
CN111105045A (zh) * 2019-11-13 2020-05-05 温州大学 一种基于改进的蝗虫优化算法构建预测模型的方法
CN112686464A (zh) * 2021-01-07 2021-04-20 云南电力技术有限责任公司 短期风电功率预测方法及装置
CN112733462A (zh) * 2021-01-21 2021-04-30 国网辽宁省电力有限公司阜新供电公司 一种结合气象因素的超短期风电场功率预测方法
CN112819238A (zh) * 2021-02-19 2021-05-18 河海大学 基于混沌鸡群优化算法的短期风电功率预测方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107516150A (zh) * 2017-08-25 2017-12-26 广东工业大学 一种短期风电功率的预测方法、装置及***
CN110348631A (zh) * 2019-07-09 2019-10-18 武汉四创自动控制技术有限责任公司 一种区域性电力负荷预测方法及***
CN110555548A (zh) * 2019-08-05 2019-12-10 三峡大学 基于数据挖掘原始误差校正的ics-elm超短期风电功率预测方法
CN111105045A (zh) * 2019-11-13 2020-05-05 温州大学 一种基于改进的蝗虫优化算法构建预测模型的方法
CN112686464A (zh) * 2021-01-07 2021-04-20 云南电力技术有限责任公司 短期风电功率预测方法及装置
CN112733462A (zh) * 2021-01-21 2021-04-30 国网辽宁省电力有限公司阜新供电公司 一种结合气象因素的超短期风电场功率预测方法
CN112819238A (zh) * 2021-02-19 2021-05-18 河海大学 基于混沌鸡群优化算法的短期风电功率预测方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SGOA: annealing-behaved grasshopper optimizer for global tasks;Caiyang Yu, Mengxiang Chen等;Engineering with Computers;第38卷;3761–3788 *

Also Published As

Publication number Publication date
CN113468817A (zh) 2021-10-01

Similar Documents

Publication Publication Date Title
CN113468817B (zh) 一种基于igoa优化elm的超短期风电功率预测方法
CN114092832B (zh) 一种基于并联混合卷积网络的高分辨率遥感影像分类方法
WO2018045642A1 (zh) 一种母线负荷预测方法
CN109242223B (zh) 城市公共建筑火灾风险的量子支持向量机评估与预测方法
CN104077632B (zh) 一种基于深度神经网络的风电场功率预测方法
CN110942205B (zh) 一种基于himvo-svm的短期光伏发电功率预测方法
CN107346459B (zh) 一种基于遗传算法改进的多模式污染物集成预报方法
CN106650784A (zh) 一种基于特征聚类比较的光伏电站功率预测方法及装置
CN111768000A (zh) 在线自适应微调深度学习的工业过程数据建模方法
CN107909221A (zh) 基于组合神经网络的电力***短期负荷预测方法
CN112149883A (zh) 基于fwa-bp神经网络的光伏功率预测方法
CN114462718A (zh) 基于时间滑动窗口的cnn-gru风电功率预测方法
CN114282646B (zh) 基于两阶段特征提取和改进BiLSTM的光功率预测方法及***
CN114021483A (zh) 基于时域特征与XGBoost的超短期风电功率预测方法
CN115995810A (zh) 一种考虑气象波动自适应匹配的风电功率预测方法及***
CN117154690A (zh) 一种基于神经网络的光伏发电功率预测方法及***
CN115759389A (zh) 基于天气类型的相似日组合策略的日前光伏功率预测方法
CN116345555A (zh) 一种基于cnn-isca-lstm模型的短期光伏发电功率预测方法
CN116169670A (zh) 一种基于改进神经网络的短期非居民负荷预测方法及***
Qin et al. A wireless sensor network location algorithm based on insufficient fingerprint information
CN111488974B (zh) 基于深度学习神经网络的海洋风能降尺度方法
CN113095547A (zh) 一种基于gra-lstm-ice模型的短期风功率预测方法
CN113435595A (zh) 基于自然进化策略的极限学习机网络参数两阶段优化方法
CN110276478B (zh) 基于分段蚁群算法优化svm的短期风电功率预测方法
CN115206455B (zh) 基于深度神经网络的稀土元素组分含量预测方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20211001

Assignee: Shanghai Yanqiao Information Technology Co.,Ltd.

Assignor: HUAIYIN INSTITUTE OF TECHNOLOGY

Contract record no.: X2023980047724

Denomination of invention: A Ultra Short Term Wind Power Prediction Method Based on IGOA Optimized ELM

Granted publication date: 20230822

License type: Common License

Record date: 20231121