一、灰狼算法优化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] 包子阳,余继周,杨杉.智能优化算法及其MATLAB实例(第2版)[M].电子工业出版社,2016.
[2]张岩,吴水根.MATLAB优化算法源代码[M].清华大学出版社,2017.
[3]周品.MATLAB 神经网络设计与应用[M].清华大学出版社,2013.
[4]陈明.MATLAB神经网络原理与实例精解[M].清华大学出版社,2013.
[5]方清城.MATLAB R2016a神经网络设计与应用28个案例分析[M].清华大学出版社,2018.
[6]戴丽珍,付涛杨,刚杨辉,徐芳萍.一种改进灰狼算法优化LSSVM的交通流量预测[J].小型微型计算机系统. 2020,41(12)

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

  1. 【LSSVM数据预测】基于matlab灰狼算法优化LSSVM数据预测【含Matlab源码 433期】

    ⛄一.灰狼算法优化LSSVM简介 灰狼优化算法是一种新型的群体智能优化算法,它是通过模拟狼群的种群地位.跟踪猎物.包围猎物和攻击猎物而设计出来的.假设搜索空间是D维,那么第k个个体的位置可以表示为xk ...

  2. 【LSSVM回归预测】基于matlab麻雀算法优化LSSVM回归预测【含Matlab源码 1128期】

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

  3. 【LSSVM回归预测】基于matlab鲸鱼算法优化LSSVM回归预测【含Matlab源码 104期】

    ⛄一.鲸鱼算法及LSSVM简介 1 鲸鱼优化算法(Whale Optimization Algorithm,WOA)简介 鲸鱼优化算法(WOA),该算法模拟了座头鲸的社会行为,并引入了气泡网狩猎策略. ...

  4. 【LSSVM回归预测】基于matlab飞蛾扑火算法优化LSSVM回归预测【含Matlab源码 142期】

    ⛄一.简介 LSSVM的特性   1) 同样是对原始对偶问题进行求解,但是通过求解一个线性方程组(优化目标中的线性约束导致的)来代替SVM中的QP问题(简化求解过程),对于高维输入空间中的分类以及回归 ...

  5. 【LSSVM回归预测】基于matlab飞蛾扑火算法优化LSSVM回归预测【含Matlab源码 110期】

    ⛄一.飞蛾扑火算法及LSSVM简介 1 飞蛾扑火算法简介 1.1 飞蛾扑火算法定义 飞蛾扑火优化(Moth-flame optimization,MFO),由Seyedali Mirjalili在201 ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. JAVA sql2000 连接细节
  2. AtCoder AGC038D Unique Path (图论)
  3. 学计算机对显卡要求大吗,【5人回答】学AE的电脑配置要求高吗?需要什么样的电脑配置-3D溜溜网...
  4. Java基础:HashMap的用法
  5. 数据结构——树的简单操作集合
  6. 亿级流量系统架构演进之路
  7. jmeter五种参数化方式之CSV Data Set Config参数化
  8. c语言程序调试方法有哪些,c语言程序的调试方法有哪些
  9. postgresql 解锁表
  10. pcie读写ddr_DDR4内存与PCIe 双杀打造4秒闪开的五星神机
  11. 微信小程序仿记事本,带下划线,自动换行,高度自增
  12. anaconda的默认位置修改pkgs以及默认创建环境踩坑
  13. python3 输出中文、日文等等乱码问题的解决办法
  14. 计算机无线网卡连接网络,无线网络连接不稳定
  15. 「硬见小百科」100个示波器基础知识问答
  16. Django——stark组件
  17. PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
  18. nodejs中https和ca证书
  19. 【加装固态硬盘】联想小新Air15-IKBR 2018款加装固态硬盘教程
  20. Vue工具库VueUse的具体用法

热门文章

  1. Creator性能优化
  2. mongodb在ubuntu下无法打开的问题
  3. redis 慢日志查询
  4. HttpClient 该知道一些概念
  5. mysql字符集修改(ubuntu)
  6. [译]GLUT教程 - 整合代码2
  7. hdu 3996 Gold Mine ( 最大权闭合图 )
  8. ActiveReports报表设计器
  9. 20200515每日一句
  10. 再议 封装、继承、多态