基于灰狼算法优化的lssvm回归预测 - 附代码

文章目录

  • 基于灰狼算法优化的lssvm回归预测 - 附代码
    • 1.数据集
    • 2.lssvm模型
    • 3.基于灰狼算法优化的LSSVM
    • 4.测试结果
    • 5.Matlab代码

摘要:为了提高最小二乘支持向量机(lssvm)的回归预测准确率,对lssvm中的惩罚参数和核惩罚参数利用灰狼算法进行优化。

1.数据集

数据信息如下:

data.mat 的中包含input数据和output数据

其中input数据维度为:2000*2

其中output数据维度为2000*1

所以RF模型的数据输入维度为2;输出维度为1。

2.lssvm模型

lssvm请自行参考相关机器学习书籍。

3.基于灰狼算法优化的LSSVM

灰狼算法的具体原理参考博客

灰狼算法的优化参数为惩罚参数和核惩罚参数。适应度函数为RF对训练集和测试集的均方误差(MSE),均方误差MSE越低越好。
f i n t e n e s s = M S E [ p r e d i c t ( t r a i n ) ] + M S E [ p r e d i c t ( t e s t ) ] finteness = MSE[predict(train)] + MSE[predict(test)] finteness=MSE[predict(train)]+MSE[predict(test)]

4.测试结果

数据划分信息如下: 训练集数量为1900组,测试集数量为100组

灰狼参数设置如下:https://blog.csdn.net/u011835903/article/details/107716390

%% 利用灰狼算法选择回归预测分析最佳的lssSVM参数c&g
%%  灰狼参数设置
% 定义优化参数的个数,在该场景中,优化参数的个数dim为2 。
% 定义优化参数的上下限,如c的范围是[0.01, 1], g的范围是[2^-5, 2^5],那么参数的下限lb=[0.01, 2^-5];参数的上限ub=[1, 2^5]。
%目标函数
fobj = @(x) fun(x,Pn_train,Tn_train,Pn_test,Tn_test);
% 优化参数的个数 (c、g)
dim = 2;
% 优化参数的取值下限
lb = [0.01,0.01];
ub = [5,5];
%  参数设置
pop =20; %灰狼数量
Max_iteration=5;%最大迭代次数


GWO-LSSVM优化得到的最优参数为:
GWO-LSSVM优化得到的gama为:5
GWO-LSSVM优化得到的sig2为:0.26371

GWO-LSSVM结果:
GWO-LSSVM训练集MSE:0.047222
GWO-LSSVM测试集MSE:0.030908
LSSVM结果:
LSSVM训练集MSE:0.16256
LSSVM测试集MSE:0.17925

从MSE结果来看,经过改进后的灰狼-LSSVM明显优于未改进前的结果。

5.Matlab代码

基于灰狼算法优化的lssvm回归预测-附代码相关推荐

  1. 基于萤火虫算法优化的lssvm回归预测附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  2. 基于麻雀搜索算法优化的支持向量机回归预测-附代码

    基于麻雀搜索算法优化的支持向量机预测及其MATLAB代码实现 文章目录 基于麻雀搜索算法优化的支持向量机预测及其MATLAB代码实现 1. 基于麻雀搜索算法优化的支持向量机预测简介 1.1 支持向量机 ...

  3. 基于麻雀搜索算法优化的lssvm回归预测

    基于麻雀搜索算法优化的lssvm回归预测 - 附代码 文章目录 基于麻雀搜索算法优化的lssvm回归预测 - 附代码 1.数据集 2.lssvm模型 3.基于麻雀算法优化的LSSVM 4.测试结果 5 ...

  4. 【回归预测-LSTM预测】基于灰狼算法优化LSTM实现数据回归预测附Matlab代码

    1 内容介绍 一种基于灰狼算法优化LSTM的网络流量预测方法,属于网络流量预测领域,该方法包括以下步骤:对第一网络流量数据集进行极差标准化处理,得到第二网络流量数据集,并划分为训练集和测试集,并确定灰 ...

  5. 基于灰狼算法优化支持向量机的数据分类算法及其MATLAB实现-附代码

    基于灰狼算法优化支持向量机的数据分类算法及其MATLAB实现-附代码 文章目录 基于灰狼算法优化支持向量机的数据分类算法及其MATLAB实现-附代码 1 GWO-SVM 模型 1.1 灰狼优化器GWO ...

  6. 基于灰狼算法优化概率神经网络PNN的分类预测-附代码

    基于灰狼算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于灰狼算法优化概率神经网络PNN的分类预测 - 附代码 1.PNN网络概述 2.变压器故障诊街系统相关背景 2.1 模型建立 3. ...

  7. 基于灰狼算法优化的Elman神经网络数据预测

    基于灰狼算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于灰狼算法优化的Elman神经网络数据预测 - 附代码 1.Elman 神经网络结构 2.Elman 神经用络学习过程 3.电力负 ...

  8. 遗传算法_粒子群算法优化支持向量机分类预测-附代码

    遗传算法/粒子群算法优化支持向量机分类预测-附代码 文章目录 遗传算法/粒子群算法优化支持向量机分类预测-附代码 1. 支持向量机简介与参数优化的原理 1.1 支持向量机SVM简介 1.2 优化参数的 ...

  9. 【回归预测-BP预测】基于灰狼算法优化BP神经网络实现数据回归预测附matlab代码

    1 内容介绍 Mirjalili 等在 2014 年 提 出 了 灰 狼 优 化 ( Grey Wolf Optimizer,GWO) 算法,是一种新型群智能优化算法,通过模拟自然界中灰狼寻找.包围和 ...

最新文章

  1. php不可执行会怎样,从PHP运行可执行文件而不会产生shell
  2. BZOJ1315 : Ural1557Network Attack
  3. java面试题 A 2 2 2_JAVA面试题(2)
  4. 关于开源软件的书籍一定要尽量提供搭配好的软件版本
  5. c语言中函数(linux命令查看依赖类库),数组(内存存储是连续的内存空间),Linux下查看a,a[0],a之间的值,可变数组
  6. LeetCode 1247. 交换字符使得字符串相同
  7. feedback.php,feedback.php
  8. xp系统 服务器访问账号,winxp系统下的网站出现访问的用户过多的解决办法
  9. c++用类实现高斯消元法求解线性方程组的解_高斯消元
  10. 开源的胜利:意大利法院判定开源协议条款可强制执行
  11. access数据库为什么一直登陆_Access数据库创建用户登录
  12. 视频采集站-免费视频资源采集工具-免费视频资源网采集
  13. HDU 1521 排列组合 (指数型母函数)
  14. 树莓派zero 2w i2c操作 rda5807收音机芯片记录(电台差转站点远程监听可行性探讨)
  15. A-priori算法的优化实现
  16. 最新杭州公交线路调整,文二路文三路段
  17. Copy ‘XXXX‘ to effectively final temp variable
  18. Civil 3d 之枚举 SpiralType
  19. 机器学习实战-预测数值型数据:回归
  20. 无线降噪耳机推荐,热销火爆的四款降噪耳机推荐

热门文章

  1. vb实现webbrowser显示html,VB.NET 通过窗口句柄,获取webbrowser控件HTML内容
  2. ResponseEntity
  3. 安装QQ的时候,页面显示创建文件夹失败,无法正常安装,请尝试选择新的安装目录
  4. Minecraft服务器搭建(官方服务器端)
  5. 【Linux】Rsync基于SSH认证的使用(rsync 命令属于1 v 4 的命令、rsync常用参数基本用法)
  6. ListIterator
  7. 推荐--jQuery使用手册 1
  8. CX3 调试学习_持续更新(此文大部分对于初步使用没啥用,回头去公众号整理一个精简版配置应用教程)
  9. coursera 吴恩达 -- 第一课 神经网络和深度学习 :第三周课后习题 Key concepts on Deep Neural Networks Quiz, 10 questions
  10. ORACLE中dual的详解及其故障恢复