【MATLAB第35期】基于MATLAB的2023年改进的进化算法优化LSTM时间序列预测模型思路

news/2024/11/8 18:35:18/

【MATLAB第35期】基于MATLAB的2023年改进的进化算法优化LSTM时间序列预测模型思路

一、思路

拿第34期的棕熊算法举例:
优化途径:
(一)种群初始学习改进
(1)反向学习(OBOA)
(2)准反向学习(QOBOA)
(3)准反射学习(QRBOA)
(4)tent映射
(5)logical映射

(二)算法混合
(1)与算法组合(GWO-BOA)

(三)算法改进策略
(1)LEVY精英策略(LBOA)
(2)自适应策略(ABOA)–改变参数/公式等
(3)贪心策略和自适应交叉算子改进(GCBOA)
(4)融合柯西变异和反向学习策略

(四)集成学习(bilstm/lstm/gru/bigru等模型集成)
(1)adaboost
(2)bagging
(3)boost
(4)stacking

(五)特征提取
(1)BOA-CNN-LSTM

(六)注意力机制
(1)BOA-attention-LSTM
(2)BOA-TPA-LSTM

(七)LSTM结构优化
(1)超参数自适应

1、种群
(1)反向学习(OBOA)
(2)准反向学习(QOBOA)
在这里插入图片描述
在这里插入图片描述
可以通过适应度值曲线,判断出优化后的QOBOA具有微弱的优势。

在这里插入图片描述
LSTM结果:
LSTM训练集根均方差(RMSE):0.023407
LSTM训练集平均绝对误差(MAE):0.01781
LSTM训练集平均相对百分误差(MAPE):2.9834%
LSTM训练集R-square决定系数(R2):0.95768
LSTM测试集根均方差(RMSE):0.024046
LSTM测试集平均绝对误差(MAE):0.01902
LSTM测试集平均相对百分误差(MAPE):3.2605%
LSTM测试集R-square决定系数(R2):0.78619

IBOA-LSTM结果:
IBOA-LSTM优化得到的最优参数为:
IBOA-LSTM优化得到的隐藏单元数目为:36
IBOA-LSTM优化得到的最大训练周期为:54
IBOA-LSTM优化得到的InitialLearnRate为:0.0039018
IBOA-LSTM优化得到的L2Regularization为:0.00018416
IBOA-LSTM训练集根均方差(RMSE):0.012387
IBOA-LSTM训练集平均绝对误差(MAE):0.0092325
IBOA-LSTM训练集平均相对百分误差(MAPE):1.5391%
IBOA-LSTM训练集R-square决定系数(R2):0.98671
IBOA-LSTM测试集根均方差(RMSE):0.015418
IBOA-LSTM测试集平均绝对误差(MAE):0.011613
IBOA-LSTM测试集平均相对百分误差(MAPE):1.948%
IBOA-LSTM测试集R-square决定系数(R2):0.91412

(3)准反射学习(QRBOA)


http://www.ppmy.cn/news/77926.html

相关文章

Django框架之模板过滤器

过滤器可以用来修改变量的显示样式。 使用方式 格式:{{变量|过滤器方法}}。可以连续使用,形式如:{{变量|过滤器方法1|过滤器方法2}}。 过滤器如下 Lower 转化为小写字母 格式:变量|lower Upper 转化为大写字母 格式&#xf…

使用canvas给图片添加水印

上接文章“图片处理” canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、线条、图形等,它也可以将一个img标签里渲染的图片画在画布上。 我们在上传文件到后端的时候,使用input标签读取用户本地文件后得到的其实是一个Blob对象&a…

Hudi(三)集成Flink

1、环境准备 将编译好的jar包放到Flink的lib目录下。 cp hudi-flink1.13-bundle-0.12.0.jar /opt/module/flink-1.13.2/lib 2、sql-client方式 2.1、修改flink-conf.yaml配置 vim /opt/module/flink-1.13.2/conf/flink-conf.yamlstate.backend: rocksdb execution.checkpoi…

微信小程序点击icon实现分享功能

1.小程序分享功能实现方式 小程序分享功能有两种方式,监听用户点击页面内转发按钮( 组件 open-type“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。 使用微信小程序的分享功能需要定义onShareAppMessage(Object obj…

免费开源 | 基于SpringBoot的学生信息管理系统

一、项目简介 学生信息管理后台,包括学生管理、课程管理、成绩管理,适用于课设等,仅具有管理功能,感兴趣的伙伴可以再次完善。 二、软件架构 springboot mybatis thymeleaf 三、系统运行 注:mysql数据库要8.0以上…

pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化

目录 接口自动化测试框架(用例自动生成) 项目说明 技术栈 环境部署 框架流程图与目录结构图及相关说明 1、框架流程图如下 2、代码目录结构图如下 关联详解 函数助手详解 代码设计与功能说明 1、定义运行配置文件 runConfig.yml 2、接口配置…

数慧时空20年磨一剑:推出智能遥感云平台DIEY,自然资源多模态大模型“长城”,为地理信息产业提速

作者 | 伍杏玲 出品 | CSDN 据中国地理信息产业发展报告公布的数据,截至2020年末,行业从业单位13.8万家,从业人数336.6万,到2021年末,从业单位增加到16.4万家,从业人数增加到398万,产业规模越…

CSDN第54期编程竞赛活动经验

题目1:陶陶摘苹果 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知 10…