电力负荷超前96步预测,采用2024最新鹭鹰算法优化ELM实现,MATLAB代码

本期电力负荷预测数据来源为:《第九届电工数学建模竞赛试题_2016》

数据概况如下:

fc720990f7ad9f3b64fec2a566b9cadd.png

简介

本期内容:

①对电力负荷数据进行简单综合处理,划分训练集和测试集

②采用标准的极限学习机ELM实现电力负荷预测

③采用2024年最新鹭鹰算法优化极限学习机的权值阈值,降低预测误差

④采用白鲸算法优化ELM,并与鹭鹰算法对比,突出鹭鹰算法的高效准确性

内容详解

①对电力负荷数据进行处理

本次数据包含最高温度℃,最低温度℃,平均温度℃,相对湿度(平均),降雨量(mm)部分数据截图如下:

a525d229021dc233f9457609a3f9e3a0.png

数据的处理方式如下:

201211号到2015117号的负荷数据和天气数据(因为只有这几天的数据是既有天气特征,又有负荷数据的)综合到一起,得到data变量。

选取前6天数据(包括负荷和当天的最高温度℃,最低温度,平均温度,相对湿度(平均),降雨量(mm))去预测未来一天的数据。

代码中一共选取了60个样本作为训练集。

1个样本作为测试集,实现未来一天,也就是实现超前96个时刻的负荷预。

MAPE作为误差指标(很多文献都这么做!)。

②采用极限学习机(ELM)对电力负荷数据进行训练和预测

预测结果如下:

77fb0e89aca0b0be3f975720ded28733.png

可以看到,未优化的ELM预测效果不是很理想。

③采用2024年最新鹭鹰算法优化极限学习机的权值阈值,并与白鲸算法做对比。

4b7078702e868fa2f5b51a8ceee62b53.png

d8ce3e206f619553e909a9e55629f7aa.png

3c66890c3c9ee4cba36a7f8571f2748d.png

a4e9ee12170b1ec929cb0485173fc3d6.png

由误差对比曲线和预测结果对比,可以看到鹭鹰算法(SBOA)优化ELM的收敛精度是非常高的!

原理代码

数据替换较为简单,代码简单易懂,可以二次开发。

代码获取

代码目录如下:

e15010442cf70a2e2db8b029fdf0176a.png

完整代码获取:

https://mbd.pub/o/bread/mbd-ZpWXk51x


已将本文算法加入MATLAB机器学习预测全家桶中

机器学习预测全家桶代码获取

已将本文算法加入机器学习预测全家桶中,需要的小伙伴可以跳转链接获取:

https://mbd.pub/o/bread/ZZmWk5xp

识别此二维码也可跳转全家桶

e88cc598732cc03c110f9ff008a13da8.png

或点击下方阅读原文获取此全家桶。

最近更新

  1. TCP协议是安全的吗?

    2024-05-05 00:08:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-05 00:08:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-05 00:08:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-05 00:08:01       20 阅读

热门阅读

  1. 代码随想录leetcode200题之数组

    2024-05-05 00:08:01       14 阅读
  2. 品味酱香酒与浓香酒,选择最适合您的白酒

    2024-05-05 00:08:01       10 阅读
  3. 每日一练算法

    2024-05-05 00:08:01       10 阅读
  4. 绕过Windows 11的安装门槛

    2024-05-05 00:08:01       9 阅读
  5. Ubuntu22安装docker

    2024-05-05 00:08:01       11 阅读
  6. Json高效处理方法

    2024-05-05 00:08:01       9 阅读
  7. Visual Studio 2022 工具 选项 没有网络设置问题解决

    2024-05-05 00:08:01       11 阅读
  8. Docker

    Docker

    2024-05-05 00:08:01      10 阅读
  9. 小爱同学+Home Assistant实现开关电脑

    2024-05-05 00:08:01       26 阅读
  10. OSTEP Projects:Unix Utilities

    2024-05-05 00:08:01       11 阅读
  11. 抖音起号快速涨粉的N个方法!

    2024-05-05 00:08:01       10 阅读
  12. 鸿蒙应用开发系列 篇一:鸿蒙系统概述

    2024-05-05 00:08:01       10 阅读
  13. Spring中的StreamUtils:流式处理利器

    2024-05-05 00:08:01       12 阅读
  14. [C++基础学习-05]----C++函数详解

    2024-05-05 00:08:01       8 阅读