改进的鲸鱼算法(IWOA)优化BP神经网络原理及Matlab代码复现

目录

0 引言

1 数学模型

2 模型性能提升

3 Maltab代码

3.1 伪代码

3.3 IWOA-BP

0 引言

为了缓解 WOAQ 易陷入局部最优和收敛精度低的问题,武泽权等人提出一种改进的鲸鱼优化算法(IWOA)。该算法通过准反向学习方法来初始化种群,提高种群的多样性;然后将线性收敛因子修改为非线性收敛因子,有利于平衡全局搜索和局部开发能力;另外,通过增加自适应权重改进鲸鱼优化算法的局部搜索能力,提高收敛精度;最后,通过随机差分变异策略及时调整鲸鱼优化算法,避免陷入局部最优。

1 数学模型

IWOA是在WOA的基础上引入三个方面的策略提高WOA的求解精度和全局搜索性,分别是初始化种群非线敛因子策略和自策略分法策略,具体模型如下:

1)准初始化种群:WOA是随初始的方法方法证初始种群的。因此改进该策略引入反 向学习的改进方法即准初始化种。具体模型如下:

式(7)为对种群初始化的反向解,式(8)为种群准方向解,式(9)为准方向和随机中选取更适应全局性种群位置。其中a,b为问题维度边界。

2)非线敛因子:由于子 a 进线性变搜索力和部开发能力因此线子来优化模型:

式中max_iter ; t ; μ φ 其表达 μ =1/2,φ=0.

3)策略分法异策略:WOA在后部开发入局早熟收使群的及时跳出局种自权重策略机差分策略。具体数学表达式如下:

式(11)(12)为自适应权重下鲸鱼气泡攻击,式(13)引入随机差分提高模型多样性,其中ω为自适应权重。

2 模型性能提升

IWOA-BP和WOA-BP的模型性能如下:数据为UCI单输出回归数据:

1)精度指标

2)寻优指标

3 Maltab代码

3.1 伪代码

3.3 IWOA-BP

单输出回归预测模型、多输出回归预测模型、分类模型和时间序列模型代码复现:

改进的鲸鱼算法优化BP神经网络(IWOA-BP)-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值