⛄一、灰狼算法优化LSSVM简介

灰狼优化算法是一种新型的群体智能优化算法,它是通过模拟狼群的种群地位、跟踪猎物、包围猎物和攻击猎物而设计出来的.假设搜索空间是D维,那么第k个个体的位置可以表示为xk=(xk1,xk2,…,xkD),其中xky表示第k只个体在第y维上的位置.算法在初始化的过程中按照狼群地位等级从高到低的顺序将狼群个体划分4类,定义为地位第1的狼α、地位第2的狼β、地位第3的狼η和普通狼θ,分别代表最优解、优解、次解和其他解.假定α、β、η能够预知猎物的位置,则算法在迭代初期均需找出目前为止的最优个体位置,而后通过狼群捕猎的种群习性更新普通灰狼的位置,以此迭代结束,最终捕获猎物.灰狼优化算法的主要数学模型及其更新规则如下:

其中:t为当前迭代数;Dp(t)(p=α、β、η)为灰狼与猎物之间的距离;A和C为系数向量;Xp为当前猎物位置;Xl(l=1,2,3)为普通灰狼根据Xp更新的位置;a为控制距离参数,为由2-0的线性递减量;r1和r2为[0 1]随机数.
综上,灰狼优化算法的主要步骤如下:
Step 1.参数初始化.
Step 2.初始化种群个体并计算函数目标值,选择最优个体α、β和η.
Step 3.计算a、A和C的值,按照式(7)计算种群个体与最优个体的距离并根据式(8)-式(9)更新个体位置.
Step 4.更新最优个体位置.
Step 5.判断是否达到要求.如果达到设定值,则运行结束,否则转至Step 3继续迭代.
GWO算法在寻优过程中能自动调整控制距离参数a,且自身的参数具有良好的鲁棒性能,能够较好地平衡算法中种群的全局搜索能力和局部搜索能力[25,25].因此,控制距离参数a的设计,在一定程度上会影响到算法的全局搜索能力与局部搜索能力之间的平衡性.通常情况下,控制距离参数a随着迭代次数的增大,从2-0线性递减.当算法处于寻优初期时,搜索步长较大,全局搜索能力较强,不易陷入局部最优,且随机参数r1在一定范围时,|A|≥1,表明算法进行全局搜索;而当算法处于寻优后期时,搜索步长较小,局部搜索能力较强,易于收敛,且随机参数r1在一定范围时,|A|<1,表明算法进行局部搜索。

⛄二、部分源代码

%% 初始化
clear
close all
clc

⛄三、运行结果


⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]戴丽珍,付涛杨,刚杨辉,徐芳萍.一种改进灰狼算法优化LSSVM的交通流量预测[J].小型微型计算机系统. 2020,41(12)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

【LSSVM数据预测】基于matlab灰狼算法优化LSSVM数据预测【含Matlab源码 433期】相关推荐

  1. 【LSTM回归预测】基于matlab灰狼算法优化LSTM回归预测【含Matlab源码 2038期】

    ⛄一.灰狼算法及LSTM简介 1 灰狼算法简介 1.1 前言 灰狼优化算法(Grey Wolf Optimizer,GWO)由澳大利亚格里菲斯大学学者 Mirjalili 等人于2014年提出来的一种 ...

  2. 【LSSVM分类】基于matlab灰狼算法优化LSSVM分类(多输入多分类)【含Matlab源码 1558期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[LSSVM分类]基于matlab灰狼算法优化LSSVM分类(多输入多分类)[含Matlab源码 1558期] 获取代码方式2: 付费专栏 ...

  3. 【Matlab图像加密】正交拉丁方置乱算法图像加解密【含GUI源码 182期】

    一.代码运行视频(哔哩哔哩) [Matlab图像加密]正交拉丁方置乱算法图像加解密[含GUI源码 182期] 二.matlab版本及参考文献 一.代码运行视频(哔哩哔哩) [Matlab图像处理]自动 ...

  4. 【Matlab肌电信号】肌电信号处理【含GUI源码 966期】

    一.代码运行视频(哔哩哔哩) [Matlab肌电信号]肌电信号处理[含GUI源码 966期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余继周,杨 ...

  5. 【Matlab图像检索】综合特征图像检索【含GUI源码 395期】

    一.代码运行视频(哔哩哔哩) [Matlab图像检索]综合特征图像检索[含GUI源码 395期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  6. 【Matlab语音处理】声音信号频谱分析仪【含GUI源码 325期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]声音信号频谱分析仪[含GUI源码 325期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  7. 【Matlab条形码识别】二维条形码识别【含GUI源码 607期】

    一.代码运行视频(哔哩哔哩) [Matlab条形码识别]二维条形码识别[含GUI源码 607期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  8. 【LSTM回归预测】基于matlab布谷鸟算法优化LSTM回归预测【含Matlab源码 2037期】

    一.布谷鸟算法优化LSTM预测 1 布谷鸟搜索算法 布谷鸟算法是一种新型的群智能搜索算法,布谷鸟算法具有参数数目少.鲁棒性强.通用性好和全局寻优能力突出等多方面综合优势.布谷鸟算法以寻得全局最优鸟窝为 ...

  9. 【风电功率预测】基于matlab麻雀算法优化LSSVM风电功率预测(多输入单输出)【含Matlab源码 1718期】

    ⛄一.麻雀算法优化LSSVM简介 1 标准麻雀算法 算法运算过程由探索者.追随者与预警者3部分构成,其中探索者与追随者的总数量与比例不变,根据适应度数值的改变,两者可以相互转化.通过觅食和反捕食行为来 ...

最新文章

  1. Android之SurfaceView(一)
  2. 清华大学公管学院、数据科学研究院共同助力国家数据治理,国家数据与治理联盟在京成立
  3. JBoss vs. Tomcat
  4. NFS的简单配置和使用
  5. 迷途の荣耀 Chapter Ⅱ
  6. ImageNet验证集6%的标签都是错的,MIT:十大常用数据集没那么靠谱
  7. 数学--数论--HDU 2674 沙雕题
  8. ccs安装多版本编译器离线_大数据分析:学习工具JDK,在线安装指南
  9. PAT 乙级 1044. 火星数字(20) Java版
  10. ZigBee--CC2530单片机--按键控制LED灯
  11. Android Apk反编译 dex2j遇到如下问题 com.googlecode.d2j.DexException: not support version.
  12. 农村包围城市:企业网站关键词排名上首页
  13. 如何在phpstudy设置多站点和二级域名
  14. Number of ways to split should evenly divide the split dimension, but got split_dim 3 (size = 4) and
  15. 怎么安装redhat linux操作系统,Linux操作系统RedHat6.5安装
  16. 2013excel和2013visio的osf.dll不兼容
  17. 用python监控A股股票波动并发送预警邮件_V3
  18. selenium+python设置爬虫代理IP
  19. 第三方微信+支付宝个人免签支付源码
  20. DTMF信号系统的Matlab仿真

热门文章

  1. @mentions for Users with ActionText; 使用Tribute.js库
  2. ORA-00054: 资源正忙 解决办法
  3. va_list 使用总结
  4. Mysql培训第二天
  5. C#开发语音程序入门之文字朗读
  6. UGC、PGC、OGC
  7. 如何一天深度睡眠4个小时
  8. ntoskrnl导致的蓝屏死机问题
  9. MATLAB实现智能计算方法实验:实验三 BP神经网络
  10. NV21 to NV12(YUV420SP)