【短期风电功率预测】近端梯度算法求解LASSO分位数回归-短期风电功率预测研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
🎁完整资源、论文复现、期刊合作、论文辅导及科研仿真定制事宜点击:
👉👉👉本文完整资源下载
⛳️座右铭:行百里者,半于九十。
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥第一部分——内容介绍
基于近端梯度算法求解 LASSO 分位数回归的短期风电功率预测研究
摘要
大规模风电并网已经成为新型电力系统建设当中的关键环节,风能固有的间歇性、随机性与非平稳特性,造成风电出力难以精准预判,给电网调度、备用容量配置以及风电场日常运维带来诸多隐患。传统确定性点预测只能够输出单一预测数值,无法量化风电出力的波动区间与随机风险。为实现短期风电功率的概率区间预测,本文搭建 LASSO‑分位数回归预测框架,依靠 LASSO 正则化完成高维气象与时序特征筛选,剔除冗余输入变量;选用近端梯度下降算法完成模型优化求解,克服传统优化手段面对不可微损失函数时收敛缓慢、运算开销偏高的缺陷。依托风电场实测运行数据集开展多组对照试验,结果证明该预测模型可以筛选出和风电出力强相关的影响因子,拥有优秀的收敛速度、预测区间覆盖能力,能够为电网风险调度、储能调配提供完整的不确定性参考依据。关键词:短期风电功率预测;分位数回归;LASSO 正则化;近端梯度算法;区间预测;特征选择
0 引言
在国内双碳目标持续推进的背景之下,风力发电装机规模连年上涨,风电已经是清洁能源供给结构当中十分重要的组成部分。风的速度、温度、气压、空气湿度等各类气象要素随时发生改变,致使风电机组输出功率呈现较强的随机波动特点。当大量风电接入电网之后,功率的剧烈起伏容易引发电压偏移、线路潮流过载、调频压力上升等电网运行难题,精准可靠的短期风电功率预测,是保障电力系统安稳运行、降低旋转备用投入、提升风电消纳水平的必要前提。
现阶段短期风电功率预测主要分为确定性点预测以及概率区间预测两大类别。点预测方法只输出未来时刻功率期望值,难以刻画出力随机浮动范围,在大风、阵风、天气突变等极端工况之下预测偏差会显著上涨。概率预测能够得到不同置信水平下风电功率上下区间,量化出力不确定性,近些年已经成为风电预测方向的研究热点。 分位数回归不需要预先设定样本服从固定概率分布,可以针对不同分位点建立拟合关系,适配风电功率非对称、非正态的数据特征。但现实风电场可供采集的输入特征种类繁多,包含历史出力、风速风向、环境温湿度、气压以及邻近机组监测数据,高维冗余特征容易造成模型过拟合、训练耗时过长。 LASSO 正则化可以依靠惩罚机制压缩无关特征的回归系数至零,自动完成特征精简。但 LASSO‑分位数回归的目标函数带有不可微的损失项,常规梯度下降算法很难直接开展参数迭代。近端梯度算法专门适配可微函数叠加非光滑正则项的凸优化问题,拆分梯度更新与近端映射步骤,能够稳定高效求解模型参数。 基于以上研究现状,本文将近端梯度优化算法引入 LASSO 分位数回归模型,开展短期风电功率区间预测研究,并且和常规分位数回归、LASSO‑最小二乘回归等传统模型对比预测性能,分析该方案的实用价值。
1 短期风电功率预测相关理论基础
1.1 风电出力影响因素分析
风电机组的发电功率首要受实时风速决定,同时风向、空气密度、环境温度、大气压强、空气湿度、风机叶轮状态、设备损耗、尾流效应都会对最终出力产生影响。在时序层面,过去数小时的历史风电功率同样具备很强的时序关联性。 在搭建预测数据集的时候往往会整合以上多维监测参数,海量输入变量当中存在大量共线性、低关联的冗余特征。冗余特征不仅拉长模型训练时长,还会引入噪声干扰,降低模型泛化性能,因此开展有效的特征筛选工作十分必要。
1.2 LASSO‑分位数回归基本原理
普通最小二乘回归只能够针对条件均值开展拟合,容易受到异常样本、极端大风工况数据干扰。分位数回归可以针对任意分位数建立自变量和风电功率之间的映射关系,完整刻画因变量的条件分布情况,非常适合开展区间概率预测。 LASSO 正则化引入惩罚约束,对回归系数施加约束惩罚,迫使不重要特征对应的系数归零,从而实现嵌入式特征挑选,压缩输入维度,缓解高维特征带来的过拟合隐患。二者相结合之后的 LASSO‑分位数回归,同时拥有分位数回归的非参数拟合优势以及 LASSO 算法的稀疏筛选能力,适配风电预测的高维输入场景。
1.3 近端梯度优化算法特性
LASSO‑分位数回归属于典型的复合凸优化问题,整体目标函数由可微的分位数损失项和不可微的 L1 正则惩罚项共同组成。传统梯度下降仅适用于处处可微的目标函数,面对 L1 范数正则项会出现迭代震荡、收敛速度慢等缺陷。 近端梯度算法采用分步迭代思路,先对光滑损失函数执行梯度下降更新,之后再执行近端算子映射处理非光滑正则项。算法把光滑部分与非光滑惩罚项分开求解,全程保证目标函数朝着最优值收敛;算法计算负担较低、稳定性强,适配风电大容量时序样本的训练任务,因此本文选用该算法求解模型全部回归参数。
2 基于近端梯度‑LASSO 分位数回归的预测模型构建
2.1 数据预处理工作
首先整理风电场历史监测数据集,数据集涵盖气象监测指标、历史风电出力、时刻标签。预处理分为缺失值处理、异常值剔除、数据归一化三个环节。 设备故障、通信故障容易造成监测数据空缺,根据相邻时段监测数值填补缺失样本;阵风冲击、传感器故障产生的离群异常点依靠箱形图判别之后修正或者直接剔除;为消除不同量纲带来的干扰,全部输入特征执行标准化处理,将数值约束至统一区间,加快后续优化算法的收敛速度。 预处理结束之后按照时间顺序划分训练样本集、验证样本集以及测试样本集。训练集用于模型参数迭代训练,验证集用来调试正则惩罚系数、迭代步长等超参数,测试集用来评估模型的泛化预测效果。
2.2 模型输入特征筛选流程
将所有气象时序特征、历史功率特征输入 LASSO‑分位数回归框架。在模型训练阶段,L1 正则约束自动压缩无关变量系数,被压缩归零对应的特征判定为冗余变量;保留系数非零的特征作为最优输入子集,完成特征降维。该嵌入式筛选方式不需要单独搭建特征选择算法,可以同步完成特征挑选和预测模型训练,简化整体预测流程。
2.3 近端梯度算法参数迭代流程
设置好初始回归系数、迭代步长、迭代终止条件之后开启迭代优化。每一轮迭代先计算分位数损失函数的梯度信息,沿着梯度下降方向更新临时参数;之后执行近端算子运算处理 LASSO 正则项,完成参数更新。 循环开展迭代运算,持续降低整体目标函数数值;当连续多次迭代之后参数变动幅度小于设定阈值,或是抵达最大迭代次数时停止训练,输出已经收敛完毕的全部回归系数,至此 LASSO‑分位数回归模型训练结束。 分别训练低、中、高多组分位数对应的模型参数,就可以得到各个时刻风电出力的预测上下限,组建功率预测区间,实现短期风电功率概率预测。
2.4 预测评价指标选取
为从确定性误差和区间预测性能两个维度评判模型效果,选用平均绝对误差、均方根误差评判点预测精度;采用预测区间覆盖率、归一化区间平均带宽衡量区间预测综合性能。理想模型应当拥有较高的区间覆盖率,同时尽可能压缩预测区间带宽。
3 实例仿真与结果分析
3.1 试验数据集说明
本次试验选用陆上实际风电场全天候监测数据集,采样间隔设置为 15 min,采集项目包含风速、风向、温度、气压、湿度以及机组有功出力,选取连续多月时序样本,经过预处理之后划分训练集、测试集,开展未来 1‑4 h 的短期风电功率预测试验。 设置多组对比模型,分别为普通分位数回归模型、LASSO 最小二乘回归模型、未经近端梯度优化的 LASSO 分位数回归模型,在完全一致的数据集之下对比各项评价指标。
3.2 预测精度对比分析
对比试验结果能够看出,普通分位数回归受高维冗余特征影响,预测误差偏高,预测区间带宽偏大;LASSO 最小二乘回归只可以输出均值预测结果,不能够获取出力波动区间;传统求解方式下的 LASSO 分位数回归收敛速度较慢,极端天气样本下稳定性较差。 本文采用近端梯度算法优化之后的 LASSO 分位数回归模型,可以顺利筛除无用特征,平均绝对误差、均方根误差相较于对照组出现明显下降;模型迭代收敛速度得到大幅度提升,面对大容量时序样本依旧能够保持很高的训练效率。
3.3 区间预测性能分析
在 90% 置信水平条件下开展区间预测测试,所提模型的区间覆盖率可以达到预期标准,同时归一化区间带宽小于其余对比算法。代表该方法在保证真实风电出力大概率落在区间内部的基础之上,可以有效收窄预测浮动范围,降低区间冗余。 针对风速突变、早晚阵风等典型复杂工况单独检验,常规模型此时区间容易出现过宽或是漏检现象;近端梯度优化后的模型参数迭代稳定,可以适配出力的非对称分布,复杂工况依旧维持可靠的区间预测效果。
3.4 算法收敛性能分析
对比不同优化策略的收敛过程可以发现,普通梯度下降处理带 L1 正则的目标函数时迭代后期参数来回震荡,很难抵达最优解。近端梯度将光滑损失和非光滑正则项分步运算,迭代过程平稳顺滑,迭代至较少步数即可完成收敛,计算开销更低,适合工程当中风电场海量在线数据的更新训练。
4 模型影响因素讨论
4.1 正则化参数的影响
LASSO 正则惩罚系数直接决定特征稀疏程度。惩罚数值过大,大量有效特征的回归系数会被归零,造成输入信息缺失、预测精度下降;惩罚数值过小,则起不到剔除冗余特征的效果。依托验证集开展网格搜寻,选定最合适的超参数,能够平衡模型复杂度和预测精度。
4.2 分位数取值对区间结果的作用
不同分位数对应预测区间的上下边界。较低分位数对应功率下限,较高分位数对应功率上限。当需要应对极端低出力、满发大风工况的时候,可以增设更多分位数点位,细致刻画风电功率条件分布,方便电力工作人员获取多层面的出力风险信息。
5 结论与后续研究展望
5.1 研究结论
针对短期风电功率随机性强、高维输入特征冗余、传统分位数回归优化困难等现实难题,本文搭建经由近端梯度算法求解的 LASSO‑分位数回归短期风电功率预测方案,可以得到下面几点结论: (1)LASSO 正则化能够完成嵌入式特征筛选,剔除和风电出力关联性弱的监测变量,降低输入维度,减轻模型过拟合风险; (2)近端梯度算法适配带有 L1 非光滑正则项的目标函数,迭代流程稳定,收敛速度优于常规梯度优化手段; (3)该模型属于概率区间预测模型,可以刻画风电出力的不确定性,在常规工况以及风速突变工况之下均具备优秀的预测精度与紧凑的预测区间,能够为电网调度、备用容量配置提供参考依据。
5.2 未来研究方向
本次研究依旧拥有可供完善之处,后续的研究工作可以从以下方向推进: (1)引入时序分解技术,把原始风电功率序列拆解成低频趋势分量和高频噪声分量,针对不同分量分别搭建预测模型,削弱随机噪声带来的负面影响; (2)融合深度学习时序模型,挖掘风电数据深层时序关联,构建混合预测框架,进一步提升极端天气条件下的预测稳定性; (3)研究自适应正则参数、自适应迭代步长的改进近端梯度算法,实现超参数自动更新,增强模型在不同季节、不同风电场场景下的自适应能力。
📚第二部分——运行结果
🎉第三部分——参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
[1]陈道君.风电功率短期预测与并网低碳调度研究[D].武汉大学,2013.
[2]凤志民.风电功率短期预测方法研究[D].安徽工程大学[2023-11-05].
[3]周家慷.基于深度学习的风电集群短期功率预测方法研究[D].华北电力大学,2021.
🌈第四部分——本文完整资源下载
资料获取,更多粉丝福利,MATLAB|Simulink|Python|数据|文档等完整资源获取
本文完整资源下载
