电力系统夏季负荷预测方法及系统
文献发布时间:2024-04-18 19:58:26
技术领域
本发明属于电气自动化领域,具体涉及一种电力系统夏季负荷预测方法及系统。
背景技术
随着经济技术的发展和人们生活水平的提高,电能已经成为了人们生产和生活中必不可少的二次能源,给人们的生产和生活带来了无尽的便利。因此,保障电能的稳定可靠供应,就成为了电力系统最重要的任务之一。
目前,夏季高温天气愈演愈烈,电力系统在夏季迎来了巨大的负荷挑战。电力系统为了保证夏季电能的供应,就需要对整个夏季的负荷情况进行整体且精确的预测,从而提早制定对应的生产、运行计划。因此,电力系统对于夏季负荷的预测,就显得尤为重要。
目前,电力系统传统的负荷预测方案,一般只能够预测未来40天左右的负荷数据,而夏季负荷预测需要预测未来至少60天的负荷数据,这使得现有的负荷预测方案并无法直接应用于夏季负荷预测;而且,现有的负荷预测方案,在预测夏季负荷这种时效性极强的电力负荷时,还存在准确性和可靠性较差的问题。
发明内容
本发明的目的之一在于提供一种可靠性高、精确性好且客观科学的电力系统夏季负荷预测方法。
本发明的目的之二在于提供一种实现所述电力系统夏季负荷预测方法的系统。
本发明提供的这种电力系统夏季负荷预测方法,包括如下步骤:
S1.获取目标电力系统的历史负荷数据信息;
S2.对步骤S1获取的历史负荷数据信息进行处理,构建得到训练数据集和测试数据集;
S3.基于LightGBM模型,构建夏季负荷预测初始模型;
S4.采用步骤S2构建的训练数据集对步骤S3构建的夏季负荷预测初始模型进行训练,得到夏季负荷预测测试模型;
S5.采用步骤S3构建的测试数据集对步骤S4得到的夏季负荷预测测试模型进行测试,得到夏季负荷预测模型;
S6.根据步骤S1获取的目标电力系统的历史负荷数据信息,构建目标电力系统在不同场景下的未来负荷数据集;
S7.基于步骤S6构建的未来负荷数据集,采用步骤S5得到的夏季负荷预测模型,完成目标电力系统的未来夏季负荷预测。
步骤S1所述的获取目标电力系统的历史负荷数据信息,具体包括如下步骤:
获取的数据包括历史气象数据、历史日历数据和历史负荷数据;
历史气象数据包括历史日内24小时的实时温度数据C
历史日历数据包括历史日的时刻数据T
历史负荷数据包括历史日前一天的时刻负荷数据L
其中,i表示历史日中的第i时刻;k表示一周7天内的第k天。
步骤S2所述的对步骤S1获取的历史负荷数据信息进行处理,构建得到训练数据集和测试数据集,具体包括如下步骤:
对步骤S1获取的历史负荷数据,进行数据清理和数据插值处理,得到完成的历史负荷数据的集合;
构建数据集H为H=[H
将构建的数据集H按照设定的比例划分为训练数据集和测试数据集。
步骤S3所述的基于LightGBM模型,构建夏季负荷预测初始模型,具体包括如下步骤:
采用如下算式作为夏季负荷预测初始模型的目标函数:
式中Obj
步骤S5所述的采用步骤S3构建的测试数据集对步骤S4得到的夏季负荷预测测试模型进行测试,得到夏季负荷预测模型,具体包括如下步骤:
采用步骤S3构建的测试数据集对步骤S4得到的夏季负荷预测测试模型进行测试;
采用如下算式计算夏季负荷预测测试模型的精度R
式中N
对夏季负荷预测测试模型进行判定:
若精度值R
若精度值R
步骤S6所述的根据步骤S1获取的目标电力系统的历史负荷数据信息,构建目标电力系统在不同场景下的未来负荷数据集,具体包括如下步骤:
构建的未来数据集F为F=[F
将每年对应的三伏天日期与目标年份的三伏天日期对齐;
构建历史不同年份场景下的夏季负荷预测数据集;其中,不同场景下的气象预测数据集表示为C
获取气象未来预测数据集,将其中前N天的数据表示为
最终,得到目标电力系统在不同场景下的未来负荷数据集。
步骤S7所述的基于步骤S6构建的未来负荷数据集,采用步骤S5得到的夏季负荷预测模型,完成目标电力系统的未来夏季负荷预测,具体包括如下步骤:
基于步骤S6构建的未来负荷数据集,分别采用步骤S5得到的夏季负荷预测模型,对不同年份场景进行负荷预测,最终的负荷预测结果
将所有场景中每个时刻的负荷预测结果进行排序,排序后的负荷预测结果表示为P
针对排序后的负荷预测结果P
式中
最后,得到的
本发明还提供了一种实现所述电力系统夏季负荷预测方法的系统,包括数据获取模块、数据集构建模块、预测模型构建模块、模型训练模块、模型测试模块、未来数据构建模块和负荷预测模块;数据获取模块、数据集构建模块、预测模型构建模块、模型训练模块、模型测试模块、未来数据构建模块和负荷预测模块依次串联;数据获取模块用于获取目标电力系统的历史负荷数据信息,并将数据上传数据集构建模块;数据集构建模块用于根据接收到的数据,对获取的历史负荷数据信息进行处理,构建得到训练数据集和测试数据集,并将数据上传预测模型构建模块;预测模型构建模块用于根据接收到的数据,基于LightGBM模型,构建夏季负荷预测初始模型,并将数据上传模型训练模块;模型训练模块用于根据接收到的数据,采用训练数据集对夏季负荷预测初始模型进行训练,得到夏季负荷预测测试模型,并将数据上传模型测试模块;模型测试模块用于根据接收到的数据,采用测试数据集对夏季负荷预测测试模型进行测试,得到夏季负荷预测模型,并将数据上传未来数据构建模块;未来数据构建模块用于根据接收到的数据,根据目标电力系统的历史负荷数据信息,构建目标电力系统在不同场景下的未来负荷数据集,并将数据上传负荷预测模块;负荷预测模块用于根据接收到的数据,基于未来负荷数据集,采用夏季负荷预测模型,完成目标电力系统的未来夏季负荷预测。
本发明提供的这种电力系统夏季负荷预测方法及系统,通过构建电力系统负荷的影响变量和基于LightGBM的负荷预测模型,通过三伏天历史气象数据信息深层挖掘利用得到最终的概率负荷预测结果;因此本发明不仅能够实现较长时间段的电力系统夏季负荷预测,而且可靠性高,精确性好,客观科学。
附图说明
图1为本发明方法的方法流程示意图。
图2为本发明系统的功能模块示意图。
具体实施方式
如图1所示为本发明方法的方法流程示意图:本发明公开的这种电力系统夏季负荷预测方法,包括如下步骤:
S1.获取目标电力系统的历史负荷数据信息;具体包括如下步骤:
获取的数据包括历史气象数据、历史日历数据和历史负荷数据;
历史气象数据包括历史日内24小时的实时温度数据C
历史日历数据包括历史日的时刻数据T
历史负荷数据包括历史日前一天的时刻负荷数据L
其中,i表示历史日中的第i时刻;k表示一周7天内的第k天;
S2.对步骤S1获取的历史负荷数据信息进行处理,构建得到训练数据集和测试数据集;具体包括如下步骤:
对步骤S1获取的历史负荷数据,进行数据清理和数据插值处理,得到完成的历史负荷数据的集合;
构建数据集H为H=[H
将构建的数据集H按照设定的比例划分为训练数据集和测试数据集;
S3.基于LightGBM模型,构建夏季负荷预测初始模型;具体包括如下步骤:
采用如下算式作为夏季负荷预测初始模型的目标函数:
式中Obj
化简后目标函数只依赖于每个变量x
S4.采用步骤S2构建的训练数据集对步骤S3构建的夏季负荷预测初始模型进行训练,得到夏季负荷预测测试模型;
S5.采用步骤S3构建的测试数据集对步骤S4得到的夏季负荷预测测试模型进行测试,得到夏季负荷预测模型;具体包括如下步骤:
采用步骤S3构建的测试数据集对步骤S4得到的夏季负荷预测测试模型进行测试;
采用如下算式计算夏季负荷预测测试模型的精度R
式中N
对夏季负荷预测测试模型进行判定:
若精度值R
若精度值R
S6.根据步骤S1获取的目标电力系统的历史负荷数据信息,构建目标电力系统在不同场景下的未来负荷数据集;具体包括如下步骤:
构建的未来数据集F为F=[F
将每年对应的三伏天日期与目标年份的三伏天日期对齐;
构建历史不同年份场景下的夏季负荷预测数据集;其中,不同场景下的气象预测数据集表示为C
获取气象未来预测数据集,将其中前N天的数据表示为
最终,得到目标电力系统在不同场景下的未来负荷数据集;
S7.基于步骤S6构建的未来负荷数据集,采用步骤S5得到的夏季负荷预测模型,完成目标电力系统的未来夏季负荷预测;具体包括如下步骤:
基于步骤S6构建的未来负荷数据集,分别采用步骤S5得到的夏季负荷预测模型,对不同年份场景进行负荷预测,最终的负荷预测结果
将所有场景中每个时刻的负荷预测结果进行排序,排序后的负荷预测结果表示为P
针对排序后的负荷预测结果P
式中
最后,得到的
如图2所示为本发明系统的功能模块示意图:本发明公开的这种实现所述电力系统夏季负荷预测方法的系统,包括数据获取模块、数据集构建模块、预测模型构建模块、模型训练模块、模型测试模块、未来数据构建模块和负荷预测模块;数据获取模块、数据集构建模块、预测模型构建模块、模型训练模块、模型测试模块、未来数据构建模块和负荷预测模块依次串联;数据获取模块用于获取目标电力系统的历史负荷数据信息,并将数据上传数据集构建模块;数据集构建模块用于根据接收到的数据,对获取的历史负荷数据信息进行处理,构建得到训练数据集和测试数据集,并将数据上传预测模型构建模块;预测模型构建模块用于根据接收到的数据,基于LightGBM模型,构建夏季负荷预测初始模型,并将数据上传模型训练模块;模型训练模块用于根据接收到的数据,采用训练数据集对夏季负荷预测初始模型进行训练,得到夏季负荷预测测试模型,并将数据上传模型测试模块;模型测试模块用于根据接收到的数据,采用测试数据集对夏季负荷预测测试模型进行测试,得到夏季负荷预测模型,并将数据上传未来数据构建模块;未来数据构建模块用于根据接收到的数据,根据目标电力系统的历史负荷数据信息,构建目标电力系统在不同场景下的未来负荷数据集,并将数据上传负荷预测模块;负荷预测模块用于根据接收到的数据,基于未来负荷数据集,采用夏季负荷预测模型,完成目标电力系统的未来夏季负荷预测。
- 一种基于混合集成深度学习的电力系统低压负荷点预测及概率预测方法
- 极端因素影响下的电力系统短期负荷预测方法与预测装置