CN110991743B - 一种基于聚类分析和优化神经网络的风电功率短期组合预测方法 - Google Patents

一种基于聚类分析和优化神经网络的风电功率短期组合预测方法 Download PDF

Info

Publication number
CN110991743B
CN110991743B CN201911231533.XA CN201911231533A CN110991743B CN 110991743 B CN110991743 B CN 110991743B CN 201911231533 A CN201911231533 A CN 201911231533A CN 110991743 B CN110991743 B CN 110991743B
Authority
CN
China
Prior art keywords
wind
neural network
wind power
population
clustering
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
CN201911231533.XA
Other languages
English (en)
Other versions
CN110991743A (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.)
Hohai University HHU
Original Assignee
Hohai University HHU
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 Hohai University HHU filed Critical Hohai University HHU
Priority to CN201911231533.XA priority Critical patent/CN110991743B/zh
Publication of CN110991743A publication Critical patent/CN110991743A/zh
Application granted granted Critical
Publication of CN110991743B publication Critical patent/CN110991743B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/232Non-hierarchical techniques
    • G06F18/2321Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
    • G06F18/23213Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
    • 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
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis
    • 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
    • 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)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Biophysics (AREA)
  • Water Supply & Treatment (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Primary Health Care (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Biomedical Technology (AREA)
  • Public Health (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computing Systems (AREA)
  • Molecular Biology (AREA)
  • Computational Linguistics (AREA)
  • Wind Motors (AREA)

Abstract

本发明公开了一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,步骤如下:S1:根据风机产生的风功率大小、不同风速风向下风机效率以及尾流效应,确定出风电输出功率的影响因素;S2:根据K‑means聚类算法对输入样本进行聚类,并对输入样本进行分类;S3:建立每类输入样本对应的BP神经网络预测模型,同时通过思维进化算法,对每个BP神经网络预测模型进行优化;S4:将输入样本输入至相应的优化后的BP神经网络预测模型中,对风电功率进行预测,获得未来风机出力曲线。本发明利用思维进化算法对初始权值和阈值进行寻优,从而不仅可以对风况进行识别,为每一类分别建立预测模型,还可在提高风电功率预测速度的同时,提高预测的精度。

Description

一种基于聚类分析和优化神经网络的风电功率短期组合预测 方法
技术领域
本发明涉及风电功率预测技术领域,尤其涉及一种基于聚类分析和优化神经网络的风电功率短期组合预测方法。
背景技术
随着科技和产业的现代化,可再生能源使用率逐渐上升。风能是可再生能源重要的一部分,但是风力发电具有很大的随机性,制约了风力发电的大规模发展。为了更加有效地利用好风能,减少风力发电对电力***的影响,研究精度高的、适用于风电的功率预测方法对电力行业的发展具有重要意义。
传统的BP神经网络预测方法存在易陷入局部最优、收敛速度较慢的缺点,虽然有过一些将优化算法与神经网络结合的方法,使之在精度和收敛速度方面均有提高,但是仍然存在局部收敛及优化时间较长的问题。
发明内容
发明目的:针对现有的BP神经网络预测方法存在局部收敛及优化时间长的问题,本发明提出了一种基于聚类分析和优化神经网络的风电功率短期组合预测方法。
技术方案:为实现本发明的目的,本发明所采用的技术方案是:
一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,所述风电功率短期组合预测方法包括如下步骤:
S1:根据风机产生的风功率大小、不同风速风向下风机效率以及尾流效应,确定出风电输出功率的影响因素;
S2:根据K-means聚类算法对输入样本进行聚类,并根据所述风电输出功率的影响因素,对所述输入样本进行分类;
S3:根据所述分类后的输入样本,建立每类输入样本对应的BP神经网络预测模型,同时通过思维进化算法,对每个所述BP神经网络预测模型进行优化;
S4:根据所述输入样本的所属类别,将所述输入样本输入至相应的优化后的BP神经网络预测模型中,调用所述优化后的BP神经网络预测模型的参数,对风电功率进行预测,获得未来风机出力曲线。
进一步地讲,在所述步骤S1中,所述风机产生的风功率大小、不同风速风向下风机效率以及尾流效应的计算公式,具体为:
Figure BDA0002303685590000021
其中:P为风机输出功率,Cp为风机的功率系数,A为风机的扫掠面积,ρ为空气密度,v为风速,η为风电的效率系数,Pm为实测风电的输出功率,Pf为风电在不受尾流影响情况下的输出功率。
进一步地讲,在所述步骤S2中,对所述输入样本进行分类,具体如下:
S2.1:根据所述风电输出功率的影响因素,确定出聚类的类别数数目;
S2.2:向K-means的风类型聚类模型中输入所述聚类的类别数数目和待聚类的样本数据对象;
S2.3:从所述待聚类的样本数据对象中,选取出初始聚类中心,所述初始聚类中心的数目和聚类的类别数数目相同;
S2.4:计算除初始聚类中心外的其他每个所述待聚类的样本数据对象和各个初始聚类中心之间的距离,并从所述距离中,选出每个所述待聚类的样本数据对象对应的最小距离,并将所述最小距离对应的初始聚类中心所属的类作为待聚类的样本数据对象的所属类;
S2.5:根据所述待聚类的样本数据对象的所属类,计算所述每类数据对象的平均值,并将所述平均值作为每类数据的新聚类中心;
S2.6:重复步骤S2.4-步骤S2.5,直至聚类中心不再发生变化,获取得到最佳聚类结果。
进一步地讲,K-means聚类算法的目标函数具体为:
Figure BDA0002303685590000022
其中:y为K-means聚类算法的目标函数,||xij-cj||2为聚类样本点xij到第j组聚类中心cj的距离量度法,j为聚类组号,k为聚类的类别数数目,ni为第i类样本数据对象中的样本点个数。
进一步地讲,在所述步骤S3中,对每个所述BP神经网络预测模型进行优化,具体如下:
S3.1:根据所述分类后的输入样本,将每一类中的风速和风向作为所述BP神经网络预测模型的输入,将每一类中的功率作为所述BP神经网络预测模型的输出,建立每类输入样本对应的BP神经网络预测模型;
S3.2:根据所述BP神经网络预测模型的结构,计算出编码长度,所述编码长度的计算公式具体为:
s=nl+ml+l+m
其中:s为编码长度,n为输入节点数,m为输出节点数,l为隐含层节点数;
S3.3:定义迭代次数和初始种群大小,预分配优胜子群体和临时子群体大小,确定子群体大小,所述子群体大小的计算公式,具体为:
Figure BDA0002303685590000031
其中:SG为子群体中个体的数量,popsize为初始种群大小,bestsize为优胜子群体大小,tempsize为临时子群体大小;
S3.4:计算各个个体和种群的得分函数,并根据所述得分函数进行排序,设置优胜个体和临时个体,所述各个个体和种群的得分函数的计算公式,具体为:
Figure BDA0002303685590000032
其中:val为各个个体和种群的得分函数,SE为均方差,T为期望输出,A2为每次迭代后输出层的输出值;
S3.5:对各个所述子种群执行趋同和异化操作;
S3.6:判断迭代次数是否满足预设的最大迭代次数,若满足则执行下一步骤,若不满足,则返回步骤S3.5;
S3.7:对所述最大迭代次数下获取得到的最优个体进行解析,获取得到每个所述BP神经网络预测模型的初始权值和阈值。
进一步地讲,在所述步骤S4中,采用归一化绝对平均误差和归一化均方根误差作为预测误差的评价指标,所述归一化绝对平均误差和归一化均方根误差的计算公式,具体为:
Figure BDA0002303685590000041
其中:eNMAE为归一化绝对平均误差,eNRMSE为归一化均方根误差,Pcap为风力机的额定容量,m为样本个数,
Figure BDA0002303685590000042
为预测输出,yi为实际输出。
有益效果:与现有技术相比,本发明的技术方案具有以下有益技术效果:
本发明的风电功率短期组合预测方法针对BP神经网络预测方法存在的一些固有的缺点,利用思维进化算法对其初始权值和阈值进行寻优,从而不仅可以对风况进行识别,为每一类分别建立预测模型,减少预测模型的训练时间,还可在提高风电功率预测速度的同时,提高了预测的精度。
附图说明
图1是风电功率短期组合预测方法的流程示意图;
图2是风电机组功率曲线图;
图3是不同风速和风向下风机效率图;
图4是K-means聚类算法流程示意图;
图5是思维进化算法优化BP神经网络流程示意图;
图6是K-means算法的风类型聚类结果图;
图7是本发明和传统风电功率模型预测结果对比图;
图8是本发明风电功率预测误差频率分布直方图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。其中,所描述的实施例是本发明一部分实施例,而不是全部的实施例。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。
实施例1
参考图1,本实施例提供了一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,具体包括如下步骤:
步骤S1:分析风电输出功率的影响因素,根据风机产生的风功率大小、不同风速风向下风机效率以及尾流效应,由风电机组的功率曲线和风向与风电输出功率的关系,可以确定出风电输出功率的影响因素为风速和风向。
在本实施例中,风机产生的风功率大小、不同风速风向下风机效率以及尾流效应的计算公式,具体为:
Figure BDA0002303685590000051
其中:P为风机输出功率,Cp为风机的功率系数,A为风机的扫掠面积,ρ为空气密度,v为风速,η为风电的效率系数,Pm为实测风电的输出功率,Pf为风电在不受尾流影响情况下的输出功率。
参考图2,可以看出风机功率曲线呈现明显的分段特性,当风速高于3.5m/s时,风机会输出功率。当风速在3.5m/s~13m/s时,功率与风速近似呈线性关系,此时较小的风速变化会引起较大功率变化。如图2所示,风速变化2.5m/s,功率变化200kW左右。当风速高于13m/s时,此时达到饱和状态,功率不会再增大。
参考图3,可以看出在风速较低的情况下,尾流效应的影响较大,在风速为4m/s时,效率最低仅为65%。同时风速越大,尾流效应的影响越小,当风速超过额定风速一定程度后,后排风机捕获的风能也达到额定值,此时尾流效应不再影响功率的输出,在所有风向上效率系数都为100%。
步骤S2:用K-means聚类算法对输入样本进行聚类,输入聚类的类别数数目k和待聚类的样本数据对象,随机选择k个样本对象作为初始聚类中心,并不断更新聚类中心,直至聚类中心不再发生变化,获取得到最佳的聚类结果。在本实施例中,给定含n个样本的数据集X=(x1,x2,…,xn),每个样本为d维实向量,则K-means聚类算法的目标函数具体为:
Figure BDA0002303685590000052
其中:y为K-means聚类算法的目标函数,||xij-cj||2为聚类样本点xij到第j组聚类中心cj的距离量度法,j为聚类组号,k为聚类的类别数数目,ni为第i类样本数据对象中的样本点个数。
参考图4,获取得到最佳的聚类结果的过程,具体如下:
步骤S2.1:根据步骤S1中风电输出功率的影响因素风速和风向,将样本对象按照风速分为微风、中风和大风,按照风向分为正向和反向,共6个类别,得到6类不同风况下的输入样本。也就是说,在本实施例中,聚类的类别数数目k为6。
步骤S2.2:向K-means的风类型聚类模型中输入聚类的类别数数目k和待聚类的样本数据对象。
步骤S2.3:从输入的待聚类的样本数据对象中随机选出k个初始聚类中心,其中初始聚类中心的数目和聚类的类别数数目相同,也就是说,在本实施例中需要选出6个初始聚类中心。
步骤S2.4:计算除选取的6个初始聚类中心外的其他每个待聚类的样本数据对象和每个初始聚类中心之间的距离,同时根据每个待聚类的样本数据对象对应的6个距离,从中选出每个待聚类的样本数据对象对应的最小距离,并将该最小距离对应的初始聚类中心所属的类作为该待聚类的样本数据对象的所属类。
步骤S2.5:根据待聚类的样本数据对象的所属类,计算每类数据对象的平均值,并将每类数据对象的平均值作为该类数据的新聚类中心,从而完成聚类中心的更新。
步骤S2.6:重复步骤S2.4-步骤S2.5,直至聚类中心不再发生变化,从而最终得到的聚类结果即为最佳聚类结果。
步骤S3:参考图5,根据步骤S2.6中分类后的输入样本,建立每类输入样本对应的BP神经网络预测模型,同时通过思维进化算法在BP神经网络预测模型的权值和阈值可选范围内进行寻优,得到最优的初始权值和阈值,进而完成对每个BP神经网络预测模型的优化,具体如下:
步骤S3.1:根据分类后的输入样本,将每一类中的风速和风向作为BP神经网络预测模型的输入,将每一类中的功率作为BP神经网络预测模型的输出,进而建立每类输入样本对应的BP神经网络预测模型。
步骤S3.2:根据步骤S3.1中获取的BP神经网络预测模型的结构,计算出编码长度,其中编码长度为根据BP神经网络预测模型的结构得到的初始权值和阈值的个数,该编码长度的计算公式具体为:
s=nl+ml+l+m
其中:s为编码长度,n为输入节点数,m为输出节点数,l为隐含层节点数。
在本实施例中,根据BP神经网络预测模型的结构,得到编码长度为41。
步骤S3.3:定义迭代次数iter、定义初始种群大小popsize,预分配优胜子群体大小bestsize、临时子群体大小tempsize,确定子群体SG大小,该子群体SG大小的计算公式,具体为:
Figure BDA0002303685590000071
其中:SG为子群体中个体的数量,popsize为种群大小,bestsize为优胜子群体大小,tempsize为临时子群体大小。
在本实施例中,产生初始种群和个体,得到50个初始种群。其中每个种群中均包含若干个初始权值和阈值的个体,子群体SG为每个种群中个体的数量。
步骤S3.4:计算各个个体和种群的得分函数,并将得分函数按照从高到低的顺序进行排列,选取前25个作为胜利者,其中5组作为优胜个体,20组作为临时个体,同时以这25组为中心产生优胜和临时子种群。具体地讲,得分函数为评价个体和种群好坏的参数。
在本实施例中,各个个体和种群的得分函数的计算公式,具体为:
Figure BDA0002303685590000072
其中:val为各个个体和种群的得分函数,SE为均方差,T为期望输出,A2为每次迭代后输出层的输出值。
由于种群需要筛选得分最高值,所以各个个体和种群的得分函数val取期望值与实际每次迭代输出值的均方差倒数。
步骤S3.5:对各个子种群执行趋同和异化操作。
步骤S3.6:进行收敛条件的判断,即判断迭代次数是否满足预设的最大迭代次数,若满足则执行步骤S3.7,若不满足,则返回步骤S3.5。
步骤S3.7:对最大迭代次数下获取得到的最优个体进行解析,获取得到每个BP神经网络预测模型的初始权值和阈值。同时根据每个BP神经网络预测模型的初始权值和阈值,将训练样本输入设置了初始权值和阈值后的BP神经网络预测模型中进行训练,并保存每类BP神经网络预测模型的相关参数。
步骤S4:根据输入样本的所属类别,将输入样本按类别输入至相应的优化后的BP神经网络预测模型中,调用优化后的BP神经网络预测模型的参数,即可对风电功率进行预测,获得未来风机出力曲线。
在本实施例中采用归一化绝对平均误差和归一化均方根误差作为预测误差的评价指标,该归一化绝对平均误差和归一化均方根误差的计算公式,具体为:
Figure BDA0002303685590000081
其中:eNMAE为归一化绝对平均误差,eNRMSE为归一化均方根误差,Pcap为风力机的额定容量,m为样本个数,
Figure BDA0002303685590000082
为预测输出,yi为实际输出。
在本实施例中,还提供了一个实施例来进一步阐述基于聚类分析和优化神经网络的风电功率短期组合预测方法。
步骤1:参考图2,从图2中可以看到风机功率曲线呈现明显的分段特性,当风速高于3.5m/s时,风机会输出功率;当风速在3.5m/s~13m/s时,功率与风速近似呈线性关系,此时较小的风速变化会引起较大功率变化。如图所示,风速变化2.5m/s,功率变化200kW左右;当风速高于13m/s时,此时达到饱和状态,功率不会再增大。
参考图3,从图中可以看出,在风速较低的情况下,尾流效应的影响较大,在风速为4m/s时,效率最低仅为65%。同时,风速越大,尾流效应的影响越小,当风速超过额定风速一定程度后,后排风机捕获的风能也达到额定值,此时尾流效应不再影响功率的输出,在所有风向上效率系数都为100%。
步骤2:以中国西北某风电场的实测数据进行仿真,实测数据包括12个月内风电场的风速和风向,以及对应的输出功率,时间分辨率为1h。另外还有相对应时间内的数值天气预报数据:温度、湿度以及大气压。将数据分为两个部分,随机选择一天的数据作为预测模型的测试样本,其余天数的数据作为模型训练的样本。并与粒子群算法优化人工神经网络模型进行预测结果的比较,各种模型都采用相同的训练和测试样本。首先对训练样本进行K-means聚类,聚类组数设定为6,基于K-means聚类算法的风类型识别结果如图6所示,图中不同的风类型用不同颜色表示。
从图中可以看出,在功率轴向方面,风类型分类较为平均,说明实际风电功率的分散性对预测误差的影响模式较为固定。在风向轴向来方面,主要分为两类,0~180°和180°~360°,这主要是和风电场风机的排列方式有关。在风速轴向方面,大致可以分为微风、中风、大风三类,对应于风机发电功率曲线的三段。总之,风类型聚类模型能够很好地对不同风况下发电过程特点地识别。
步骤3:根据输入样本的格式以及BP神经网络的结构计算得到编码长度为41,定义最大迭代次数为1000,初始种群大小为50,临时子群体大小20和优胜子群体大小为5,输入样本数据并进行训练,计算各个个体和种群的得分情况,不断迭代得到最优的权值和阈值,保存得到的参数。
步骤4:利用本实施例中的组合预测方法进行风电功率预测,与其他预测模型的预测结果进行比较。比较结果如图7所示,从图中可以看出,本实施例中的组合预测模型的预测值与实际值的变化趋势基本相同,且相较于其他模型的预测结果更加接近实际输出。
经计算,本实施例中的基于K-means聚类分析和经过思维进化算法优化后的BP神经网络预测模型的预测相对误差主要分布在-5%~5%之间,所有预测点的误差都分布在-15%~20%之间,预测误差频率分布直方图如图8所示,基本符合正态分布。
计算出各预测模型的预测误差指标如表1所示,表1具体为:
表1各模型预测误差指标
Figure BDA0002303685590000091
其中:eNMAE为归一化绝对平均误差,eNRMSE为归一化均方根误差。
分析表1中的误差指标可知,K-means-MAE-BP组合预测模型的归一化绝对平均误差eNMAE和归一化均方根误差eNRMSE比K-means-PSO-BP的分别降低了2.06%和1.78%,说明利用思维进化算法对BP神经网络的初始权值和阈值进行优化,可以更加有效地适用于风电功率预测,提高预测精度。对比MAE-BP和K-means-MAE-BP预测模型,经过K-means算法对风类型聚类后的预测误差指标分别降低了4.76%好5.49%,说明K-means算法对风类型进行聚类后,能够更加准确地模拟不同风况类型下地发电过程,提高了预测模型整体的预测精度。
以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构和方法并不局限于此。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均属于本发明的保护范围。

Claims (4)

1.一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,其特征在于,所述风电功率短期组合预测方法包括如下步骤:
S1:根据风机产生的风功率大小、不同风速风向下风机效率以及尾流效应,确定出风电输出功率的影响因素;
S2:根据K-means聚类算法对输入样本进行聚类,并根据所述风电输出功率的影响因素,对所述输入样本进行分类;
S2.1:根据所述风电输出功率的影响因素,确定出聚类的类别数目;
S2.2:向K-means的风类型聚类模型中输入所述聚类的类别数目和待聚类的样本数据对象;
S2.3:从所述待聚类的样本数据对象中,选取出初始聚类中心,所述初始聚类中心的数目和聚类的类别数目相同;
S2.4:计算除初始聚类中心外的其他每个所述待聚类的样本数据对象和各个初始聚类中心之间的距离,并从所述距离中,选出每个所述待聚类的样本数据对象对应的最小距离,并将所述最小距离对应的初始聚类中心所属的类作为待聚类的样本数据对象的所属类;
S2.5:根据所述待聚类的样本数据对象的所属类,计算每类数据对象的平均值,并将所述平均值作为每类数据的新聚类中心;
S2.6:重复步骤S2.4-步骤S2.5,直至聚类中心不再发生变化,获取得到最佳聚类结果;
S3:根据所述分类后的输入样本,建立每类输入样本对应的BP神经网络预测模型,同时通过思维进化算法,对每个所述BP神经网络预测模型进行优化;
S3.1:根据所述分类后的输入样本,将每一类中的风速和风向作为所述BP神经网络预测模型的输入,将每一类中的功率作为所述BP神经网络预测模型的输出,建立每类输入样本对应的BP神经网络预测模型;
S3.2:根据所述BP神经网络预测模型的结构,计算出编码长度,所述编码长度的计算公式具体为:
s=nl+ml+l+m
其中:s为编码长度,n为输入节点数,m为输出节点数,l为隐含层节点数;
S3.3:定义迭代次数和初始种群大小,预分配优胜子群体和临时子群体大小,确定子群体大小,所述子群体大小的计算公式,具体为:
Figure FDA0003718739740000021
其中:SG为子群体中个体的数量,popsize为初始种群大小,bestsize为优胜子群体大小,tempsize为临时子群体大小;
S3.4:计算各个个体和种群的得分函数,并根据所述得分函数进行排序,设置优胜个体和临时个体,所述各个个体和种群的得分函数的计算公式,具体为:
Figure FDA0003718739740000022
其中:val为各个个体和种群的得分函数,SE为均方差,T为期望输出,A2为每次迭代后输出层的输出值;
S3.5:对各个所述子群体 执行趋同和异化操作;
S3.6:判断迭代次数是否满足预设的最大迭代次数,若满足则执行下一步骤,若不满足,则返回步骤S3.5;
S3.7:对所述最大迭代次数下获取得到的最优个体进行解析,获取得到每个所述BP神经网络预测模型的初始权值和阈值;
S4:根据所述输入样本的所属类别,将所述输入样本输入至相应的优化后的BP神经网络预测模型中,调用所述优化后的BP神经网络预测模型的参数,对风电功率进行预测,获得未来风机出力曲线。
2.根据权利要求1所述的一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,其特征在于,在步骤S1中,所述风机产生的风功率大小、不同风速风向下风机效率以及尾流效应的计算公式,具体为:
Figure FDA0003718739740000023
其中:P为风机输出功率,Cp为风机的功率系数,A为风机的扫掠面积,ρ为空气密度,v为风速,η为风电的效率系数,Pm为实测风电的输出功率,Pf为风电在不受尾流影响情况下的输出功率。
3.根据权利要求1所述的一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,其特征在于,K-means聚类算法的目标函数具体为:
Figure FDA0003718739740000031
其中:y为K-means聚类算法的目标函数,||xij-cj||2为聚类样本点xij到第j组聚类中心cj的距离量度法,j为聚类组号,k为聚类的类别数目,ni为第i类样本数据对象中的样本点个数。
4.根据权利要求1所述的一种基于聚类分析和优化神经网络的风电功率短期组合预测方法,其特征在于,在步骤S4中,采用归一化绝对平均误差和归一化均方根误差作为预测误差的评价指标,所述归一化绝对平均误差和归一化均方根误差的计算公式,具体为:
Figure FDA0003718739740000032
其中:eNMAE为归一化绝对平均误差,eNRMSE为归一化均方根误差,Pcap为风力机的额定容量,m为样本个数,
Figure FDA0003718739740000033
为预测输出,yi为实际输出。
CN201911231533.XA 2019-12-05 2019-12-05 一种基于聚类分析和优化神经网络的风电功率短期组合预测方法 Active CN110991743B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911231533.XA CN110991743B (zh) 2019-12-05 2019-12-05 一种基于聚类分析和优化神经网络的风电功率短期组合预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911231533.XA CN110991743B (zh) 2019-12-05 2019-12-05 一种基于聚类分析和优化神经网络的风电功率短期组合预测方法

Publications (2)

Publication Number Publication Date
CN110991743A CN110991743A (zh) 2020-04-10
CN110991743B true CN110991743B (zh) 2022-08-19

Family

ID=70090244

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911231533.XA Active CN110991743B (zh) 2019-12-05 2019-12-05 一种基于聚类分析和优化神经网络的风电功率短期组合预测方法

Country Status (1)

Country Link
CN (1) CN110991743B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114048930B (zh) * 2022-01-13 2022-05-17 广东电网有限责任公司揭阳供电局 一种超短期风电功率预测方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104573879A (zh) * 2015-01-30 2015-04-29 河海大学 基于最优相似日集的光伏电站出力预测方法
CN105631517A (zh) * 2015-12-17 2016-06-01 河海大学 基于思维进化Elman神经网络的光伏发电功率短期预测方法
CN106251001A (zh) * 2016-07-18 2016-12-21 南京工程学院 一种基于改进模糊聚类算法的光伏功率预测方法
CN108564192A (zh) * 2017-12-29 2018-09-21 河海大学 一种基于气象因子权重相似日的短期光伏功率预测方法
CN109214566A (zh) * 2018-08-30 2019-01-15 华北水利水电大学 基于长短期记忆网络的风电功率短期预测方法
CN110334847A (zh) * 2019-05-24 2019-10-15 广东智造能源科技研究有限公司 基于改进K-means聚类与支持向量机的风功率预测方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104573879A (zh) * 2015-01-30 2015-04-29 河海大学 基于最优相似日集的光伏电站出力预测方法
CN105631517A (zh) * 2015-12-17 2016-06-01 河海大学 基于思维进化Elman神经网络的光伏发电功率短期预测方法
CN106251001A (zh) * 2016-07-18 2016-12-21 南京工程学院 一种基于改进模糊聚类算法的光伏功率预测方法
CN108564192A (zh) * 2017-12-29 2018-09-21 河海大学 一种基于气象因子权重相似日的短期光伏功率预测方法
CN109214566A (zh) * 2018-08-30 2019-01-15 华北水利水电大学 基于长短期记忆网络的风电功率短期预测方法
CN110334847A (zh) * 2019-05-24 2019-10-15 广东智造能源科技研究有限公司 基于改进K-means聚类与支持向量机的风功率预测方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于k-means聚类的SVR短期风速预测;关添升等;《可再生能源》;20171120(第11期);全文 *
基于NWP单点聚类分析与BP神经网络的短期风电功率预测;方市彬等;《电气应用》;20170805(第15期);全文 *
风电场输出功率预测中两种神经网络算法的研究;刘永前等;《现代电力》;20110410(第02期);全文 *

Also Published As

Publication number Publication date
CN110991743A (zh) 2020-04-10

Similar Documents

Publication Publication Date Title
CN108197744B (zh) 一种光伏发电功率的确定方法及***
CN111369070B (zh) 一种基于包络线聚类的多模融合光伏功率预测方法
CN111008504B (zh) 一种基于气象模式识别的风电功率预测误差建模方法
CN106251001A (zh) 一种基于改进模糊聚类算法的光伏功率预测方法
CN109978284B (zh) 一种基于混合神经网络模型的光伏发电功率分时预测方法
CN111753893A (zh) 一种基于聚类和深度学习的风电机组功率集群预测方法
CN112186761B (zh) 一种基于概率分布的风电功率场景生成方法及***
CN105389634A (zh) 一种组合式短期风电功率预测***及方法
CN110766200A (zh) 一种基于K-means均值聚类的风电机组发电功率预测方法
CN103489046A (zh) 风电场短期功率预测方法
CN113344288B (zh) 梯级水电站群水位预测方法、装置及计算机可读存储介质
CN107609774B (zh) 一种基于思维进化算法优化小波神经网络的光伏功率预测方法
CN111461921B (zh) 一种基于机器学习的负荷建模典型用户数据库更新方法
CN110263834B (zh) 一种新能源电能质量异常值的检测方法
CN110738232A (zh) 一种基于数据挖掘技术的电网电压越限成因诊断方法
CN113762387B (zh) 一种基于混合模型预测的数据中心站多元负荷预测方法
CN111292124A (zh) 一种基于优化组合神经网络的需水预测方法
CN111832839B (zh) 基于充分增量学习的能耗预测方法
CN110570042B (zh) 一种短期电动汽车充电负荷预测方法及***
CN115995810A (zh) 一种考虑气象波动自适应匹配的风电功率预测方法及***
CN115759389A (zh) 基于天气类型的相似日组合策略的日前光伏功率预测方法
CN116702937A (zh) 一种基于K-means均值聚类及优化BP神经网络的光伏出力日前预测方法
CN114707422A (zh) 一种基于负荷预测的智能电力缉查方法
CN110991743B (zh) 一种基于聚类分析和优化神经网络的风电功率短期组合预测方法
CN110991689A (zh) 基于LSTM-Morlet模型的分布式光伏发电***短期预测方法

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