【预测模型】基于 Elm神经网络的电力负荷预测模型matlab源码

article/2025/4/21 12:51:36

1. 算法概述

**\ ELM算法针对的问题是单隐层的前馈神经网络(single-hidden layer feedforward neural networks,SLFNs),算法特点在于输入层到隐层的权重W和偏差B可以随机设定,隐层激励函数具有无限可微的特征即可(常用的有radial basis、sine、cosine、exponential等函数),而输出层权重这里写图片描述 用回归矩阵的伪逆矩阵这里写图片描述 和训练输出值来确定。\ 这里写图片描述\ 这里的伪逆矩阵又称广义逆矩阵,即Moore-Penrose generalized inverse matrix,对于矩阵A的广义逆矩阵G满足以下表达式:\ 这里写图片描述\ 当 这里写图片描述要是非奇异(满秩)矩阵,广义逆矩阵可以用 这里写图片描述来求得 ,如果 这里写图片描述 是奇异矩阵,则需要用SVD(奇异值分解)来求解。\ 与传统的应用误差梯度下降学习策略的BP神经网络相比,ELM的优点在于学习速度很快,泛化精度高,而且不会陷入局部最小值,可以采用多种激励函数(满足无限可微即可)。而与其他算法相比,例如很火的SVM来说,ELM算法计算速度也更有优势。

以上内容均出自黄光斌老师的论文:

Huang G B, Zhu Q Y, Siew C K. Extreme learning machine: Theory and\ applications[J]. Neurocomputing, 2006, 70(1-3):489-501.

2. 在线学习和离线学习对比

批量学习(Batch Learning):\ (1) 样本全部同时进入模型;\ (2) 梯度下降的方法容易陷入局部最优;\ (3) 学习并行性,速度快,但耗费存储量大。\ 在线学习(Online Learning):\ (1) 样本按顺序进入模型,不断修正模型参数;\ (2) 随机性强,不容易陷入局部最优;\ (3) 学习串行性,需要依次迭代速度慢,但耗费存储量小。

非线性函数 这里写图片描述,训练样本和测试样本均为500个,服从均匀分布,训练样本受到噪声干扰,噪声服从这里写图片描述 分布,ELM模型输入层到隐层采用RBF函数映射,中心点位置随机选取[-10,10]中100个点,分别使用批量学习和在线学习方法进行测试。对比结果如图1所示,可见在线学习方法精度没有提高,且计算时间较长,但这种方法对于大数据量的情况也能使用。\ 表1 不同学习策略对比结果\ 这里写图片描述

3 ELM 和 OLS_RBF 对比实验

OLS_RBF是正交最小二乘径向基神经网络模型,具体内容参见这篇文章:

  • 1

Chen S, Cowan C N, Grant P M. Orthogonal least squares learning algorithm for radial basis function networks.[J]. IEEE Transactions on Neural Networks, 1991, 2(2):302-9.

实验选用复杂的非线性函数,非线性函数 这里写图片描述,训练样本和测试样本均为500个,服从均匀分布,训练样本受到噪声干扰,噪声服从 这里写图片描述 分布,同样分别用ELM 和 OLS_RBF进行实验,各自重复100次得到结果。

3.1 隐层中心从样本中选择

这种条件下,ELM计算速度快,但精度是比OLSRBF差的,且OLSRBF具有较小的模型结构。

这里写图片描述\ 这里写图片描述

3.2 隐层中心由样本范围扩大若干倍数

OLS_RBF的隐层中心由原来的[-1,1]扩大若干倍数(1至2,间隔0.1)。如图2所示,随着隐层中心选取范围的扩大,模型误差MSE总体先下降后上升,在1.5左右最优,而模型结构大小呈现持续降低。\ 这里写图片描述\ 由于ELM的隐层中心数较多,隐层此次扩大倍数增加,由原来的[-1,1]扩大若干倍数(1至100,间隔1),而模型结构大小不变,设置为100,结果如图3所示。\ 这里写图片描述

随着隐层中心范围扩大,ELM的误差MSE也是先下降后上升,在10左右取得最优\ 比较两个模型在最优扩大倍数的MSE发现,两者精度几乎一致,都是0.55的水平。因为所测试的倍数范围有限,因此可能模型只获得局部最优。

3.3 样本服从正态分布的情况

之前的实验样本都是服从均匀分布的,现在让样本服从正态分布,x\~N(0,0.3),对两个模型分别取最优的参数(大概选取),由于此次实验有误差离群点,因此只从曲线跟踪图像对两者进行对比。如图4,两种模型在数据密集区域(0附近)的精度都比较高,在数据稀疏区域(远离0)精度都较差,对于绝大部分点,两者的预测精度差别不大(ELM略微占优)。

这里写图片描述

``` **%% 清空环境变量

clc;

clear all

close all

nntwarn off;

%% 数据载入

load data;

a=data;

%% 选取训练数据和测试数据

for i=1:6

p(i,:)=[a(i,:),a(i+1,:),a(i+2,:)];

end

% 训练数据输入

p_train=p(1:5,:);

% 训练数据输出

t_train=a(4:8,:);

% 测试数据输入

p_test=p(6,:);

% 测试数据输出

t_test=a(9,:);

% 为适应网络结构 做转置

ptrain=ptrain';

ttrain=ttrain';

ptest=ptest';

%% 网络的建立和训练

% 利用循环,设置不同的隐藏层神经元个数

nn=[7 11 14 18];

for i=1:4

threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1];

% 建立Elman神经网络 隐藏层为nn(i)个神经元

net=newelm(threshold,[nn(i),3],{'tansig','purelin'});

% 设置网络训练参数

net.trainparam.epochs=1000;

net.trainparam.show=20;

% 初始化网络

net=init(net);

% Elman网络训练

net=train(net,ptrain,ttrain);

% 预测数据

y=sim(net,p_test);

% 计算误差

error(i,:)=y'-t_test;

end** ```

三、运行结果

在这里插入图片描述

四、备注


http://chatgpt.dhexx.cn/article/jKuxqpO7.shtml

相关文章

【预测模型-ElM分类】基于松鼠算法优化ElM神经网络实现数据分类附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

模型学习 - ELM

本学弱喜欢在本子上记笔记,但字迹又丑。 望看不懂我的字的大佬不要喷我,看得懂的大佬批评指正。

【预测模型-ELM预测】基于蚁群算法优化极限学习机预测matlab代码

1 简介 针对变压器故障的特征,结合变压器油中气体分析法以及三比值法.提出了基于蚁群算法改进极限学习机的故障诊断方法.由于输入层与隐含层的权值和阈值是随机产生.传统的极限学习机可能会使隐含层节点过多,训练过程中容易产生过拟合现象.该方法运用蚁群算法对极限学习机的输…

【预测模型-ELM分类】基于鲸鱼算法优化核极限学习机实现数据分类附matlab代码

1 内容介绍 极限学习机(extreme learning mac&…

【ELM预测】基于极限学习机ELM实现数据预测matlab源码

一、极限学习机的概念 极限学习机(Extreme Learning Machine) ELM,是由黄广斌提出来的求解单隐层神经网络的算法。 ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前提下比传统的学习算法速度更快。 二…

【ELM数据预测】粒子群算法优化ELM数据预测(含前后对比)【含Matlab源码 449期】

⛄一、粒子群算法优化极限学习机ELM简介 PSO-ELM优化算法预测模型 ELM模型在训练之前可以随机产生ω和b, 只需要确定隐含层神经元个数及隐含层神经元激活函数, 即可实现ELM预测模型的构建。在ELM模型的构建中, 只需确定初始ω和b, 而无需复杂的参数设置, 具有学习速度快、泛化…

免费不限速不限存储的网盘推荐

网盘这种东西倒闭的太多了,这年头存点东西真不容易,以前也陆陆续续用过很多网盘,但一直没统计,最近终于发现了一款好用的免费网盘推荐给大家。 替代对象:某度网盘 空间:超级会员免任务扩容至5T空间&…

“白嫖”时代进入最后倒计时,网盘行业到底是怎么由盛及衰的?

继金山网盘、UC网盘、新浪网盘、360网盘等等关停之后,网易网盘也要和大家说再见了。这是目前市场上最后一家完全免费的网盘,网易网盘的淡出也意味着网盘的免费时代终于还是画上了句号。 近日,网易宣布由于产品调整,网易网盘将于20…

在线付费听音乐平台网站源码

介绍: 越来越多音乐需要付费 今天免费给大家一款在线音乐源码 所有音乐免费听 付费音乐也可以 网盘下载地址: http://kekewl.org/PaFDdLJmVpB 图片:

「保护数据 人人有责」搭建免费可用的私有云 Next Cloud

前言 对于咱们个人来讲,早年都是白嫖各大厂商的公有云,各大厂商疯狂送空间,送起来像慈善家一样,一个T一个T的,但是随着时间的推移,以360网盘为代表的一批网盘倒下去了,上传的数据也只能再下载回…

微擎后端/知识付费阅读店铺小程序 V5.1.0 全套源码

简介: 更新动态: 版本号:5.1.0 – 普通版 [优化]优化后台基本设置操作体验 [优化]优化会员折扣功能的折后金额计算方式 [优化]优化视频文章预加载方式 [优化]优化全局图片懒加载流程 知识店铺内容付费阅读小程序,帮您轻松实现内容…

2023 诚通网盘在线解析无广告高速下载网站源码

对于用户来说,上传下载应该是网盘最大的痛点。而上传资源网盘肯定不会做限制,因为上传的资源越多,网盘占的市场份额会越大,所以只能从下载方面入手。 1.所以现在除了阿里外,其他的网盘不付费那就是给你几十K的速度&am…

又一知名云盘翻车:“免费不限量”变收费,用户被骗 5 年!

微信搜索逆锋起笔关注后回复编程pdf领取编程大佬们所推荐的 23 种编程资料! 来源:扩展迷Extfans 互联网公司的套路有多深?坦白说,它们本质上没有任何区别。 最常见的操作大概就是:前期以各种免费福利圈养用户&#xff…

网盘的成本有多高?一个网盘成本是多少?

众所周知,中国的互联网产品都是建立在免费基础上的,当然这不是对企业,而是面向个人用户。 网盘作为现今存文件分享内容的一款新时代的云上U盘,几乎每个年轻人都有,目前比较有名的就是百度网盘,其他的几乎可…

百度网盘海外版免费不限速:真就是老用户与狗不得享受优惠?

去年9月30号,百度网盘宣布:以前享受2T免费空间的用户,有一部分将调整为100G。 当然了,付费用户肯定是不受影响的。 而免费的用户,除了空间被砍之外,那下载速度也…怎么说呢,硬是让我回忆起当年拨…

专业网盘设计分析

预计未来相当一段时间的主要精力会集中在优化一个行业专业网盘,其中主要的挑战是 大数据,某个行业第一公司一次迁移12TB 的业务资料,一个是并发,虽然是TB 业务,但是网盘的数据权限是企业主账户,一个主账户下…

新版知识付费系统付费阅读小程序源码知识付费平台

介绍: 2021知识付费系统付费阅读小程序源码知识付费平台源码。 知识付费的小程序源码的作用我就不多说了,现在都是知识付费的年代,也是付费学习的时代。 知识付费阅读小程序,带有代理,分销,课程资源更新等…

五大主流云盘横评对比,百度、腾讯、115、iCloud、OneDrive哪家更值得付费?

五大主流云盘横评对比,百度、腾讯、115、iCloud、OneDrive哪家更值得付费? 前言各大云盘免费服务对比各大云盘付费服务对比照片视频备份文件历史版本各家云盘会员购买建议百度网盘腾讯微云115网盘iCloudOneDrive 云盘安全吗?结尾 前言 互联网…

百度网盘无需开会员也能享受高速下载通道

实现背景 网盘属于特殊产物,对于大多数人而言,这只是一个偶尔需要用到的产品,所以付费意愿相对视频会员这些产品会相对没更低,再加上一些你懂的原因,让网盘的运营变得很困难,最终导致了目前国内的网盘现状…

【独立版】智创云享知识付费小程序V2_2.3.13知识付费小程序,含前端和资源库

应用介绍 【独立版】智创云享知识付费小程序V2_2.3.13知识付费小程序,含前端和资源库! 智创云享知识付费系统是一款基于ThinkPHP6框架开发的虚拟资源知识付费小程序,为广大创业者、自媒体及培训机构提供知识付费、内容付费、资源变现等领域…