System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及风机功率预测,特别是涉及一种风机功率递归预测方法、装置、计算机设备和存储介质。
技术介绍
1、风能是一种清洁能源,但风力发电面临一些挑战,如风速不稳定、风机效率低、电网调度难和安全性差等。为了克服以上问题,风机功率预测的准确性至关重要,现有风机功率预测分为物理、统计和人工智能三种预测方法。
2、然而以上三种预测方法均存在一定缺陷,物理方法和人工智能方法需要大量训练数据和计算资源,统计方法忽略了风力机的规律和物理特性。并且在少量可用数据的情况下,以上三种预测方法的预测结果均缺乏可解释性。因此现有的风机功率预测方法对于数据稳定性要求高,收集数据难度大,导致风机功率预测的准确性较差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升预测准确度和可解释性的风机功率递归预测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种风机功率递归预测方法,包括:
3、根据历史时段的风机功率数据,构建风机功率时间序列;
4、获取所述风机功率时间序列中的缺值数据,并通过分段线性回归模型对所述缺值数据进行填补,得到目标风机功率时间序列;所述分段线性回归模型用于捕捉所述目标风机功率时间序列中的局部特征和规律;
5、根据所述目标风机功率时间序列训练初始风机功率递归预测模型,以优化所述初始风机功率递归预测的参数,直至得到训练完成的风机功率递归预测模型;所述风机功率递归预测模型用于捕捉所述
6、根据所述风机功率递归预测,预测风电场在待测时间内的风机功率
7、在其中一个实施例中,所述获取所述风机功率时间序列中的缺值数据,包括:
8、将所述风机功率时间序列中满足缺值预设条件的风机功率数据确定为所述缺值数据;所述缺值预设条件包括所述风机功率数据的值为零,且所述风机功率数据相对于前一个时间序列的风机功率数据的变化值大于预设阈值。
9、在其中一个实施例中,在所述通过分段线性回归模型对所述缺值数据进行填补之前,还包括:
10、对所述缺值数据进行插值填补,得到中间风机功率时间序列;
11、根据所述中间风机功率时间序列训练初始分段线性回归模型,以优化所述初始分段线性回归模型的参数,直至得到训练完成的所述分段线性回归模型。
12、在其中一个实施例中,所述根据所述中间风机功率时间序列训练初始分段线性回归模型,包括:
13、获取所述中间风机功率时间序列的指数加权移动平均特征和移动中位数特征;
14、根据bilstm模型对所述中间风机功率时间序列进行处理,得到所述中间风机功率时间序列的元特征;
15、根据所述元特征、所述指数加权移动平均特征和所述移动中位数特征训练所述初始分段线性回归模型,以优化所述初始分段线性回归模型的参数,直至得到训练完成的所述分段线性回归模型。
16、在其中一个实施例中,所述根据所述目标风机功率时间序列训练初始风机功率递归预测模型,以优化所述初始风机功率递归预测的参数,直至得到训练完成的风机功率递归预测模型,包括:
17、进行预处理,得到移动平均数序列;
18、将所述移动平均数序列划分为训练集和验证集,训练初始风机功率递归预测,得到所述风机功率递归预测模型;包括用于处理轻量级风机功率预测任务的单层bilstm模型,以及用于处理重量级风机功率预测任务的双层bilstm模型。
19、在其中一个实施例中,所述根据所述风机功率递归预测,预测风电场在待测时间内的风机功率,包括:
20、分别获取所述单层bilstm模型、所述双层bilstm模型预测的第一预测结果和第二预测结果;
21、将所述第一预测结果与所述第二预测结果进行融合,得到所述风电场在待测时间内的风机功率。
22、第二方面,本申请还提供了一种风机功率递归预测装置,所述装置包括:
23、序列构建模块,用于根据历史时段的风机功率数据,构建风机功率时间序列;
24、序列更新模块,用于获取所述风机功率时间序列中的缺值数据,并通过分段线性回归模型对所述缺值数据进行填补,得到目标风机功率时间序列;所述分段线性回归模型用于捕捉所述目标风机功率时间序列中的局部特征和规律;
25、模型训练模块,用于根据所述目标风机功率时间序列风机功率递归预测,以优化所述风机功率递归预测的参数,直至得到训练完成的风机功率递归预测;所述风机功率递归预测模型用于捕捉所述目标风机功率时间序列中的整体特征和规律;
26、数据预测模块,用于根据所述风机功率递归预测,预测风电场在待测时间内的风机功率。
27、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
28、根据历史时段的风机功率数据,构建风机功率时间序列;
29、获取所述风机功率时间序列中的缺值数据,并通过分段线性回归模型对所述缺值数据进行填补,得到目标风机功率时间序列;所述分段线性回归模型用于捕捉所述目标风机功率时间序列中的局部特征和规律;
30、根据所述目标风机功率时间序列训练初始风机功率递归预测模型,以优化所述初始风机功率递归预测的参数,直至得到训练完成的风机功率递归预测模型;所述风机功率递归预测模型用于捕捉所述目标风机功率时间序列中的整体特征和规律;
31、根据所述风机功率递归预测,预测风电场在待测时间内的风机功率。
32、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
33、根据历史时段的风机功率数据,构建风机功率时间序列;
34、获取所述风机功率时间序列中的缺值数据,并通过分段线性回归模型对所述缺值数据进行填补,得到目标风机功率时间序列;所述分段线性回归模型用于捕捉所述目标风机功率时间序列中的局部特征和规律;
35、根据所述目标风机功率时间序列训练初始风机功率递归预测模型,以优化所述初始风机功率递归预测的参数,直至得到训练完成的风机功率递归预测模型;所述风机功率递归预测模型用于捕捉所述目标风机功率时间序列中的整体特征和规律;
36、根据所述风机功率递归预测,预测风电场在待测时间内的风机功率。
37、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
38、根据历史时段的风机功率数据,构建风机功率时间序列;
39、获取所述风机功率时间序列中的缺值数据,并通过分段线性回归模型对所述缺值数据进行填补,得到目标风机功率时间序列;所述分段线性回归模型用于捕捉所述目标风机功率时间序列中的局部特征和规律;
40、根本文档来自技高网...
【技术保护点】
1.一种风机功率递归预测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述风机功率时间序列中的缺值数据,包括:
3.根据权利要求1所述的方法,其特征在于,在所述通过分段线性回归模型对所述缺值数据进行填补之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述中间风机功率时间序列训练初始分段线性回归模型,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标风机功率时间序列训练初始风机功率递归预测模型,以优化所述初始风机功率递归预测的参数,直至得到训练完成的风机功率递归预测模型,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述风机功率递归预测,预测风电场在待测时间内的风机功率,包括:
7.一种风机功率递归预测装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种风机功率递归预测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述风机功率时间序列中的缺值数据,包括:
3.根据权利要求1所述的方法,其特征在于,在所述通过分段线性回归模型对所述缺值数据进行填补之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述中间风机功率时间序列训练初始分段线性回归模型,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标风机功率时间序列训练初始风机功率递归预测模型,以优化所述初始风机功率递归预测的参数,直至得到训练完成的风机功率递归预测模型,包括:
6.根据权利...
【专利技术属性】
技术研发人员:胡甲秋,蒙文川,戚焕兴,卓毅鑫,唐健,秦意茗,黄馗,詹厚剑,韦恒,陈标,杨再敏,饶志,孙思扬,黎立丰,李爽,
申请(专利权)人:广西电网有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。