elm数据预测基于matlab粒子群算法优化elm数据预测(含前后对比)含matlab源码449期(代码片段)

海神之光 海神之光     2022-12-04     391

关键词:

一、粒子群算法优化极限学习机ELM简介

PSO-ELM优化算法预测模型
ELM模型在训练之前可以随机产生ω和b, 只需要确定隐含层神经元个数及隐含层神经元激活函数, 即可实现ELM预测模型的构建。在ELM模型的构建中, 只需确定初始ω和b, 而无需复杂的参数设置, 具有学习速度快、泛化性能好等优点。然而在发动机参数预测过程中, 不同的参数设置, 对预测模型的准确度起着一定程度的影响。此时, 如果通过简单的随机选取初始化参数方法来构建极限学习机模型, 在一定程度上存在着模型构建中隐含层节点冗余等缺点, 这在一定程度上阻碍了ELM模型的精确性。因此, 在构建EGTM数据预测模型的过程中, 可通过PSO算法寻优确定模型的最佳参数, 以保证ELM模型的准确性。

PSO优化算法于1995年由美国学者Eberhart和Kennedy提出。在优化过程中, 通过跟踪个体最优粒子pmbest与群体最优粒子gmbest, 从而更新粒子的速度与位置:

式中:d表示粒子搜索的空间维数, i为搜索过程中种群规模大小, m为当前种群代数。r∈(0,1), 表示随机数, c∈(0,2), 表示学习因子, 取值由经验设定。ω为惯性权重系数, 用x与v分别表示粒子的当前位置与当前速度, pmbest表示当前个体最优粒子位置, gmbest表示当前群体最优粒子位置。

利用PSO算法的收敛性强、鲁棒性好等优点, 可以在较短的运行时间内, 在保证精确度的情况下有效地寻找全局最优解。PSO-ELM算法的流程如图1所示。

图1 PSO-ELM算法流程图
如图1所示, 在构建ELM预测模型的过程中, 利用PSO算法的参数优化能力, 通过建立适应值函数计算适应值, 以验证PSO算法中粒子的优劣。通过不断更新粒子, 以确保粒子不断趋向于全局最优。在预测过程中, 以预测结果与真实值之间的误差作为适应值函数, 通过寻找使得适应值函数最小的全局最优解, 从而确定更加精确的ELM预测模型, 为构建合理的ELM预测模型提供了理论基础。

二、部分源代码

clc
clear all


三、运行结果


四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 包子阳,余继周,杨杉.智能优化算法及其MATLAB实例(第2版)[M].电子工业出版社,2016.
[2]张岩,吴水根.MATLAB优化算法源代码[M].清华大学出版社,2017.
[3]周品.MATLAB 神经网络设计与应用[M].清华大学出版社,2013.
[4]陈明.MATLAB神经网络原理与实例精解[M].清华大学出版社,2013.
[5]方清城.MATLAB R2016a神经网络设计与应用28个案例分析[M].清华大学出版社,2018.
[6]戴邵武,陈强强,刘志豪,戴洪德.基于粒子群极限学习机的排气温度裕度预测[J].仪表技术. 2019,(06)

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

费用预测基于matlab粒子群算法优化elm神经网络预测费用含matlab源码1378期

一、粒子群算法简介1粒子群算法简介1.1引言自然界中的鸟群和鱼群的群体行为一直是科学家的研究兴趣所在。生物学家CraigReynolds在1987年提出了一个非常有影响的鸟群聚集模型,在他的仿真中,每一个个体都遵循:避免与邻域个... 查看详情

elm预测基于粒子群算法改进极限学习机elm实现数据预测matlab源码(代码片段)

 一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前... 查看详情

elm预测基于粒子群算法改进极限学习机elm实现数据预测matlab源码(代码片段)

一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前提... 查看详情

优化预测基于matlab混沌粒子群算法优化极限学习机elm预测含matlab源码1586期(代码片段)

一、粒子群算法简介1粒子群算法简介1.1引言自然界中的鸟群和鱼群的群体行为一直是科学家的研究兴趣所在。生物学家CraigReynolds在1987年提出了一个非常有影响的鸟群聚集模型,在他的仿真中,每一个个体都遵循:避... 查看详情

elm预测基于matlab引力搜索算法优化极限学习机预测(含前后对比)含matlab源码2205期(代码片段)

一、引力搜索算法简介GSA是伊朗的克曼大学教授RASHEDI等于2009年提出的一种新型智能优化算法,算法灵感来源于粒子受万有引力的作用。它可以理解为众多的粒子向具有最大惯性质量的粒子不断靠近的过程。算法中,种群... 查看详情

elm分类基于matlab遗传算法优化elm神经网络数据分类含matlab源码2138期

...我的资源:【ELM分类】基于matlab遗传算法优化ELM神经网络数据分类【含Matlab源码2138期】点击上面蓝色字体,直接付费下载,即可。获取代码方式2:付费专栏预测模型(Matlab)备注:点击上面蓝色字体付费专栏预测模型(Matlab)... 查看详情

elm分类基于matlab遗传算法优化elm神经网络数据分类含matlab源码2138期

...我的资源:【ELM分类】基于matlab遗传算法优化ELM神经网络数据分类【含Matlab源码2138期】点击上面蓝色字体,直接付费下载,即可。获取代码方式2:付费专栏预测模型(Matlab)备注:点击上面蓝色字体付费专栏预测模型(Matlab)... 查看详情

elm预测基于matlab麻雀算法优化极限学习机预测(含前后对比)含matlab源码2202期(代码片段)

一、麻雀搜索算法优化深度学习极限学习机DELM预测模型实现流程1麻雀搜索算法麻雀搜索算法是一种新型的群智能优化算法,在2020年由Xue等提出,主要是受麻雀的觅食和反哺食行为启发,具有寻优能力强、收敛速度快... 查看详情

delm回归预测基于matlab粒子群算法改进深度学习极限学习机pso-delm数据回归预测含matlab源码1884期

⛄一、PSO-DELM简介1DELM的原理在2004年,极限学习机(extremelearningmachine,ELM)理论被南洋理工大学的黄广斌教授提出,ELM是一种单隐含层前馈神经网络(single-hiddenlayerfeedforwardneuralnetwork,SLFN)算法。它与常用的... 查看详情

delm回归预测基于matlab粒子群算法改进深度学习极限学习机pso-delm数据回归预测含matlab源码1884期

⛄一、PSO-DELM简介1DELM的原理在2004年,极限学习机(extremelearningmachine,ELM)理论被南洋理工大学的黄广斌教授提出,ELM是一种单隐含层前馈神经网络(single-hiddenlayerfeedforwardneuralnetwork,SLFN)算法。它与常用的... 查看详情

优化预测基于matlab遗传算法优化极限学习机elm预测含matlab源码1673期(代码片段)

一、ELM神经网络简介1引言极限学习机不是一个新的东西,只是在算法(方法)上有新的内容。在神经网络结构上,就是一个前向传播的神经网络,和之前几篇博文讲的意义。2ELM最大的创新点1)输入层和隐... 查看详情

elm预测基于遗传算法改进极限学习机elm实现数据预测matlab源码(代码片段)

一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前提... 查看详情

elm预测基于遗传算法改进极限学习机elm实现数据预测matlab源码(代码片段)

一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前提... 查看详情

elm预测基于极限学习机elm实现数据预测matlab源码(代码片段)

 一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前... 查看详情

elm预测基于极限学习机elm实现数据预测matlab源码(代码片段)

 一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前... 查看详情

elm预测基于极限学习机elm实现数据预测matlab源码(代码片段)

  一、极限学习机的概念    极限学习机(ExtremeLearningMachine)ELM,是由黄广斌提出来的求解单隐层神经网络的算法。    ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网络(SLFNs),在保证学习精度的前... 查看详情

elm预测基于matlab探路者算法优化极限学习机预测(含前后对比)含matlab源码2204期(代码片段)

一、探路者算法简介提出的一种新兴的智能优化算法,该算法的思想起源于群体动物的狩猎行为,种群中的个体分为探路者和跟随者两种角色。算法的寻优过程模拟了种群寻找食物的探索过程,利用探路者、跟随者两... 查看详情

matlab基于极限学习机elm实现多分类预测(excel可直接替换数据)

...tlab】基于极限学习机ELM实现多分类预测(Excel可直接替换数据)1.算法简介2.测试数据集3.替换数据4.文件结构5.混淆矩阵6.对比结果7.代码及注释1.算法简介极限学习机(ExtremeLearningMachine,ELM)详解2.测试数据集ris鸢尾花数据集内包含3... 查看详情