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

devtools/2024/10/21 3:40:33/

本期电力负荷预测数据来源为:《第九届电工数学建模竞赛试题_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

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


http://www.ppmy.cn/devtools/32260.html

相关文章

开源、轻量、易用的服务器实时监控工具:哪吒探针

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 哪吒探针是一个开源、轻量、易用的服务器监控、运维工具,它有以下几个特点: 一键安装:可以一键安装面板与 Agent,并且支持 Linux、Windows、MacOS、OpenWRT…

【LAMMPS学习】八、基础知识(5.5)极化模型

8. 基础知识 此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各…

Linux下网络编程-基于多任务的简易客户端

Linux下网络编程-基于多任务的简易客户端 //沿用之前的代码修改即可 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <signal.h> #include <sys/wait.h> #include <arpa/inet.h> #incl…

国家开放大学2024年春《地基基础》机考网考期末复习资料参考答案

答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 判断题 1、初步确定桩型和桩长以后&#xff0c;应根据单桩…

锂电池SOH预测 | 基于CNN-GRU的锂电池SOH预测(matlab)

锂电池SOH预测 锂电池SOH预测完整代码锂电池SOH预测 锂电池的SOH(状态健康度)预测是一项重要的任务,它可以帮助确定电池的健康状况和剩余寿命,从而优化电池的使用和维护策略。 SOH预测可以通过多种方法实现,其中一些常用的方法包括: 容量衰减法:通过监测电池的容量衰减…

基于yolov8的苹果腐败检测系统,系统既支持图像检测,也支持视频和摄像实时检测(pytorch框架)【python源码+UI界面+功能源码详解】

更多目标检测和图像分类识别项目可看我主页其他文章 功能演示&#xff1a; 基于yolov8的苹果腐败检测系统&#xff0c;系统既支持图像检测&#xff0c;也支持视频和摄像实时检测_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于yolov8的苹果腐败检测系统是在pytorc…

苍穹外卖项目

Day01 收获 补习git Git学习之路-CSDN博客 nginx 作用&#xff1a;反向代理和负载均衡 swagger Swagger 与 Yapi Swagger&#xff1a; 可以自动的帮助开发人员生成接口文档&#xff0c;并对接口进行测试。 项目接口文档网址&#xff1a; ​​​​​​​http://localhost:808…

C++ 类的类型转换函数

C 类的类型转换函数 在C中&#xff0c;类型转换函数允许类对象在特定上下文中自动转换为其他类型。这些函数被称为转换函数&#xff08;conversion functions&#xff09;。 1. 语法 operator 目标类型() const {// 转换逻辑 }operator: 这是关键字&#xff0c;用于声明一个…