本发明涉及新能源发电技术领域。更具体地,涉及一种新能源发电系统的功率预测方法。
背景技术:
大规模发展新能源是国家经济和社会可持续发展的战略需求。太阳能(光伏)和风能是公认的分布广泛、使用安全的优质新能源,而新能源发电作为高效利用新能源的方式,其研究和应用日益得到重视和推广,成为传统能源的有益补充。然而新能源发电不同于传统发电的最大特点在于其受光照强度及温度、风速等外界环境影响而产生的随机波动性,因此,利用现有新能源发电系统的历史数据,根据气象预报可得的光照强度、温度、风速等预测数据,进行新能源发电系统输出功率的预测,是一项极具意义的课题,对于优化新能源发电系统运行,改善新能源与其他能源接口配置,具有较高参考价值。相应地,如何利用这些数据,实现高效、精确的预测,成为重要的研究课题。
针对新能源发电系统输出功率预测,目前已有较多方法。从时间间隔角度,大致分为长时预测(小时级以上)及短时预测(分钟级)两类。其中短时预测对算法的实时性要求较高。从数学算法角度,应用较多的包括数学统计方法和人工智能方法两类。从系统实现角度,基于模型的需要综合考虑系统位置、环境、气象等因素,基于数据的则需要辅以充足的数据集和数据处理算法。但现有的输出功率预测在高效和实用性上均存在不足。
有学者将支持向量机(svm)引入预测,但其两个核心参数的选择是关键。对此,经典的穷举搜索法如网格算法模式简单易行,但效率不能保证;仿生智能算法如蚁群算法、粒子群算法、遗传算法等在近似最优区域内进行局部搜索时步骤过于繁琐,降低了寻优效率。
因此,需要提供一种利用新能源发电系统历史数据及气象预报数据,简单但高效、实用的新能源发电系统的功率预测方法。
技术实现要素:
本发明的目的在于提供一种新能源发电系统的功率预测方法,实现新能源发电系统短时输出功率的准确、快速预测。本发明适用于风能、光伏等随机波动大、气象预测数据可粗略预制的新能源系统。本发明以光伏发电系统为例,进行实施步骤描述。
本发明采用下述技术方案:
一种新能源发电系统的功率预测方法,包括如下步骤:
s1、对新能源发电系统的历史数据进行归一化处理,并将归一化处理后的新能源发电系统历史数据作为支持向量机的训练样本;
s2、根据支持向量机的训练样本进行支持向量机的训练并利用网格蚁群搜索进行参数优化,得到参数优化后的新能源发电系统的功率预测模型;
s3、对新能源发电系统的气象预报数据进行归一化处理;
s4、将归一化处理后的新能源发电系统的气象预报数据作为参数优化后的新能源发电系统的功率预测模型的输入变量,计算得到新能源发电系统的功率预测值。
优选地,所述新能源发电系统的历史数据包新能源发电系统所处地区的外界温度,光照强度,以及根据光照强度和现有的基本新能源模型推算出的功率输出。
优选地,步骤s2进一步包括如下子步骤:
s2.1、根据支持向量机的训练样本进行支持向量机的训练,得到新能源发电系统的功率预测模型,新能源发电系统的功率预测模型为:
其中,
n是训练样本维数;
s2.2、采用网格蚁群搜索算法,对新能源发电系统的功率预测模型中的参数
优选地,步骤s2.2进一步包括如下子步骤:
s2.2.1、设置蚁群算法基本参数,包括种群数量
s2.2.2、设定参数范围,初始化蚂蚁位置。首先,确定svm的惩罚因子
s2.2.3、根据公知的蚁群算法理论,计算
s2.2.4、基于信息素浓度计算转移概率
s2.2.5、进行局部搜索:在各蚂蚁附近以较小步长划分网格,分别计算网格交点处参数组合对应的mse值,选取其中mse最小的点作为最优点,令各蚂蚁向该点聚集,从而完成一次寻优。而后转至s2.2.7;
s2.2.6、进行全局搜索:各蚂蚁根据自身及附近蚂蚁信息素浓度,做出行动方向的判断,并以较大步长向信息素浓度高的蚂蚁聚集,从而完成一次寻优。而后转至s2.2.7;
s2.2.7、根据寻优后的mse值,并根据该mse值和信息素挥发概率更新信息素,判断是否满足中止条件,如果满足则完成寻优,转至s2.2.8,如果不满足则跳回s2.2.4继续下一次寻优循环;
s2.2.8、输出寻优后的参数组合
优选地,所述新能源发电系统的气象预报数据包括天气预报给出的新能源发电系统所处地区的环境温度、光照强度以及风速预测值。
本发明的有益效果如下:
本发明所述技术方案针对新能源发电系统历史数据和气象预报数据,采用网格蚁群这种混合搜索算法对支持向量机的最优参数进行寻优,从而实现全局智能快速搜索与局部精确搜索相结合,避免了传统支持向量机参数寻优算法精度和速度的矛盾。进而,将最优支持向量机模型应用至新能源发电系统,可实现快速精确的功率输出预测。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1示出新能源发电系统的功率预测方法的流程图。
图2示出新能源发电系统的功率预测方法中的数据流及参数寻优示意图。
具体实施方式
为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
如图1所示,本实施例提供的新能源发电系统的功率预测方法包括如下步骤:
s1、对新能源发电系统的历史数据进行归一化处理,并将归一化处理后的新能源发电系统历史数据作为支持向量机的训练样本;
s2、根据支持向量机的训练样本进行支持向量机的训练并利用网格蚁群搜索进行参数优化,得到参数优化后的新能源发电系统的功率预测模型;
s3、对新能源发电系统的气象预报数据进行归一化处理;
s4、将归一化处理后的新能源发电系统的气象预报数据作为参数优化后的新能源发电系统的功率预测模型的输入变量,计算得到新能源发电系统的功率预测值。
其中
步骤s1中新能源发电系统的历史数据包括三类:新能源发电系统所处地区的外界温度,光照强度,风速等。这里的历史数据间隔通常为分钟级,例如5分钟间隔。
以光伏发电系统为例,根据历史数据,以及基于光照强度和现有的基本新能源模型推算出功率输出,具体公式如下式(1)-(3)。
基本光伏模型公式如(1)-(3)式所描述:
上式(1)中,
上式(2)中,
上式(3)中,
风力发电系统实施方式与上述光伏发电类同,区别仅在于式(1)-(3)所描述的输出计算模型。此处不再详述。
步骤s2进一步包括如下子步骤:
s2.1、根据支持向量机的训练样本进行支持向量机的训练,得到新能源发电系统的功率预测模型,训练过程为:
确定支持向量机实施凸优化的目标函数,即最小化二次型函数:
并同时满足下列条件:
上两式中,n是训练样本维数,
上式中,
进而,支持向量机预测的输出变量
上式即为新能源发电系统的功率预测模型,上式中
在支持向量机的上述描述中,参数
s2.2、采用网格蚁群搜索算法,对新能源发电系统的功率预测模型中的参数
步骤s2.2进一步包括如下子步骤:
s2.2.1、设置蚁群算法基本参数,包括种群数量
s2.2.2、设定参数范围,初始化蚂蚁位置。首先,确定svm的惩罚因子
s2.2.3、根据公知的蚁群算法理论,计算
s2.2.4、基于信息素浓度计算转移概率
s2.2.5、进行局部搜索:在各蚂蚁附近以较小步长划分网格,分别计算网格交点处参数组合对应的mse值,选取其中mse最小的点作为最优点,令各蚂蚁向该点聚集,从而完成一次寻优。而后转至s2.2.7。
s2.2.6、进行全局搜索:各蚂蚁根据自身及附近蚂蚁信息素浓度,做出行动方向的判断,并以较大步长向信息素浓度高的蚂蚁聚集,从而完成一次寻优。而后转至s2.2.7。
s2.2.7、根据寻优后的mse值,并根据该mse值和信息素挥发概率更新信息素,判断是否满足中止条件,如果满足则完成寻优,转至s2.2.8,如果不满足则跳回s2.2.4继续下一次寻优循环。
s2.2.8、输出寻优后的参数组合
至此,支持向量机的关键参数
新能源发电系统的气象预报数据即未来几天范围内待预测新能源发电系统的相关气象数据,包括天气预报给出的新能源发电系统所处地区的环境温度,以及光照强度预测值。
如图2所示,本实施例提供的光伏发电系统的功率预测方法中的数据流及参数寻优的主要思路为:
本实施例所用到的数据分为两类:1)历史数据,用于支持向量机的训练,包括三部分:新能源发电系统所处地区的外界温度,光照强度,以及pv功率输出。对于短时预测,pv功率输出通常为分钟级,其具体计算可根据光照强度和基本新能源模型推算出)。2)气象预报数据,用于支持向量机的预测,包括两部分:新能源发电系统所处地区环境温度预测值,以及光照强度预测值。这些数据即未来几天范围内待预测新能源发电系统的相关数据,多由天气预报给出。
历史数据归一化后,送入网格蚁群支持向量机,进行模型训练。其核心思想是引入网格蚁群搜索:将
气象预报数据输入最优支持向量机模型,进行未来新能源功率输出的预测,且可根据真实功率输出,进行预测精度的计算和分析。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。