The invention discloses a neural network photovoltaic power generation forecasting method and system suitable for small sample, which includes: firstly, obtaining historical (small sample) photovoltaic power generation data and meteorological data; establishing BP neural network photovoltaic power generation forecasting model according to the factors affecting photovoltaic power generation; and in order to solve the problem of over-fitting of forecasting model caused by too little training data, adopting Dr. The opout strategy optimizes the neural network. In order to solve the problem that BP neural network is easy to fall into the minimum value, genetic algorithm is used to optimize the neural network. Sample data are divided into training data set and test data set. The training data is used to train the neural network photovoltaic power generation prediction model, and the test data set is used to test the network to improve the neural network photovoltaic power generation prediction model. Generalization ability. The method of the present invention can effectively solve the problem of over-fitting of the neural network photovoltaic power generation prediction model leading to low accuracy in the case of small sample historical data.
【技术实现步骤摘要】
一种适用于小样本的神经网络光伏发电预测方法及系统
本专利技术属于电力系统
,具体涉及一种适用于小样本的神经网络光伏发电预测方法及系统。
技术介绍
相对于传统化石能源太阳能具有更丰富的资源,几乎取之不尽用之不竭,而且对环境友好。但光伏发电受到天气情况影响极大,具有间歇性和随机性的特点。如果不能对光伏发电进行准确预测,必然在光伏电站并入大电网时,对电网的稳定运行产生严重影响。神经网络因其能够快速、有效地建立非线性输入与输出之间的关系,几乎可以拟合所有的非线性关系,被广泛应用光伏发电预测中。但传统神经网络算法,往往需要2个月以上的样本数据,在训练样本不足情况下极易陷入过拟合的情况,训练出来的模拟无法使用。而在变电站投运初期,历史样本数据不充足,常规的人工智能神经网络并不能适用于这种情况。因此,有必要针对上述情况研究出一种适用于小样本的光伏发电预测方法。
技术实现思路
目的:为了克服现有技术中存在的不足,本专利技术提供一种适用于小样本的神经网络光伏发电预测方法及系统,其可以在历史样本数据不充足情况下,消除神经网络容易陷入过拟合的情况,提高在变电站投运初期光伏发电预测的准确度。技术方案:为解决上述技术问题,本专利技术采用的技术方案为:一种神经网络光伏发电预测方法,其特征在于,包括:获取历史(小样本)光伏发电功率数据、气象数据;根据影响光伏发电的因素建立BP神经网络光伏发电预测模型;为了解决训练数据过少导致预测模型出现的过拟合的问题,采用Dropout策略对神经网络进行优化;为了解决BP神经网络容易陷入极小值的问题,采用遗传算法对神经网络进行优化;将样本数据分为训练 ...
【技术保护点】
1.一种神经网络光伏发电预测方法,其特征在于,包括:获取历史光伏发电功率数据、气象数据;基于历史光伏发电功率数据、气象数据,根据影响光伏发电的因素建立BP神经网络光伏发电预测模型;采用Dropout策略对神经网络进行优化,采用遗传算法对神经网络进行优化;确定Dropout概率p,分解神经网络子模型,对神经网络子模型ga函数参数寻优,权值重计算,将优化后的权值赋给BP神经网络得到最终的BP神经网络光伏发电预测模型;获取天气预报数据,得到模型输入属性;将得到的模型输入属性输入最终的BP神经网络光伏发电预测模型,模型输出输入属性对应的输出属性,即预测数据。
【技术特征摘要】
1.一种神经网络光伏发电预测方法,其特征在于,包括:获取历史光伏发电功率数据、气象数据;基于历史光伏发电功率数据、气象数据,根据影响光伏发电的因素建立BP神经网络光伏发电预测模型;采用Dropout策略对神经网络进行优化,采用遗传算法对神经网络进行优化;确定Dropout概率p,分解神经网络子模型,对神经网络子模型ga函数参数寻优,权值重计算,将优化后的权值赋给BP神经网络得到最终的BP神经网络光伏发电预测模型;获取天气预报数据,得到模型输入属性;将得到的模型输入属性输入最终的BP神经网络光伏发电预测模型,模型输出输入属性对应的输出属性,即预测数据。2.根据权利要求1所述的神经网络光伏发电预测方法,其特征在于,包括以下步骤:1)基于获取的历史光伏发电功率数据、气象数据,根据影响光伏发电的因素构建BP神经网络光伏发电预测模型输入输出属性;2)确定BP神经网络的网络结构为3层网络,即是单隐含层的神经网络;确定神经网络的输入层、隐含层、输出层的节点个数;3)采用Dropout策略对神经网络进行优化;基于预设的隐含层节点Dropout的概率p,确定优化后的神经网络隐含层节点个数;4)使用遗传算优化BP神经网络的权值,确定遗传算法中的适应度函数,确定选择操作的选择策略,确定交叉概率参数以及变异率参数;5)对神经网络计算得到的权值w重新调节,将每个隐含层权值调整为w*(1-p);6)将由优化后的权值赋给BP神经网络得到最终的BP神经网络光伏发电预测模型;7)获取天气预报数据,得到模型输入属性;将得到的模型输入属性输入最终的BP神经网络光伏发电预测模型,模型输出输入属性对应的输出属性,即预测数据。3.根据权利要求2所述的神经网络光伏发电预测方法,其特征在于,步骤1)中构建光伏发电预测模型输入输出属性具体包括:光伏发电预测模型中总共有5个输入属性和1个输出属性,5个输入属性分别是:采样时间ti及ti时刻的太阳辐照度dii、温度dti、湿度dhi、天气类型dmi;1个输出属性为该时刻的光伏发电功率dpi;Ai为第i个样本的所有输入属性,即Ai={ti,dii,dti,dhi,dmi}公式(1)。4.根据权利要求3所述的神经网络光伏发电预测方法,其特征在于其中ti取值为1~96的整数,太阳辐照度、温度、湿度均为实际值,天气类型包括晴1,雨2,阴3,雪4。5.根据权利要求2所述的神经网络光伏发电预测方法,其特征在于,步骤2)确定BP神经网络的网络结构为3层网络,即是单隐含层的神经网络;确定神经网络的输入层、隐含层、输出层的节点个数;具体包括:输入属性Ai由5个输入属性组成,输出属性为预测的光伏发电功率,故构建的神经网络输入层节点个数为5,输出层节点个数为1,隐含层节点个数n1为:式中n为输入层节点个数,m为输出层节点个数,a为常数;...
【专利技术属性】
技术研发人员:明镜,何华伟,邹宇,温富光,欧阳逸风,
申请(专利权)人:南京国电南自电网自动化有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。