回归预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测

回归预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测

目录

    • [回归预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测](#回归预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测)

效果一览

基本介绍

GSWOA-KELM多变量回归预测

基于三种策略改进的鲸鱼优化算法(GSWOA)优化核极限学习机(KELM)的数据回归预测模型

通过改进鲸鱼算法优化KELM的两个参数,避免了人工选取参数的主观盲目,有效提高预测精度。用的人还很少~

WOA改进点如下:

1.在鲸鱼位置更新公式中加入自适应权重,动态调节最优位置的影响力,改善算法收敛速度

2.使用变螺旋位置更新策略,动态调整螺旋的形状,提升算法全局搜寻能力

3.引入最优邻域扰动策略,避免算法陷入局部最优解,解决算法早熟现象。

直接替换数据即可用 适合新手小白~

附赠案例数据 可直接运行

程序设计

  • 完整程序和数据资源私信博主回复Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据回归预测
clike 复制代码
function Y = elmpredict(p_test, IW, B, LW, TF, TYPE)

%%  计算隐层输出
Q = size(p_test, 2);
BiasMatrix = repmat(B, 1, Q);
tempH = IW * p_test + BiasMatrix;

%%  选择激活函数
switch TF
    case 'sig'
        H = 1 ./ (1 + exp(-tempH));
    case 'hardlim'
        H = hardlim(tempH);
end

%%  计算输出
Y = (H' * LW)';

%%  转化分类模式
if TYPE == 1
    temp_Y = zeros(size(Y));
    for i = 1:size(Y, 2)
        [~, index] = max(Y(:, i));
        temp_Y(index, i) = 1;
    end
    Y = vec2ind(temp_Y); 
end

end

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/124864369

[2] https://blog.csdn.net/kjm13182345320/article/details/127896974?spm=1001.2014.3001.5502

相关推荐
Mr.看海1 个月前
【深度学习-第6篇】使用python快速实现CNN多变量回归预测(使用pytorch框架)
pytorch·python·深度学习·cnn·回归预测
机器学习之心1 个月前
回归预测 | MATLAB实现基于GOOSE-LightGBM的多特征输入单输出数据回归预测(鹅优化算法)
数据回归预测·goose-lightgbm·多特征输入单输出
The hopes of the whole village2 个月前
matlab回归学习
学习·matlab·回归预测
是阿牛啊2 个月前
【01-机器学习入门:理解Scikit-learn与Python的关系】
机器学习·分类·数据分析·sklearn·回归预测·模型预测·pyhton
叶庭云3 个月前
全面整理!机器学习常用的回归预测模型(表格数据)
机器学习·回归预测·表格数据·预测建模·全面整理
随风飘摇的土木狗4 个月前
【MATLAB第97期】基于MATLAB的贝叶斯Bayes算法优化BiGRU双向门控循环单元的多输入单输出回归预测模型,含GRU与BiGRU多层结构优化选择
matlab·贝叶斯·双向门控循环单元·gru·回归预测·bigru·长短期记忆网络
机器学习之心4 个月前
回归预测 | Matlab实现BiTCN基于双向时间卷积网络的数据回归预测
数据回归预测·bitcn·双向时间卷积网络
神经网络与数学建模4 个月前
多输入回归预测|GWO-CNN-LSTM|灰狼算法优化的卷积-长短期神经网络回归预测(Matlab)
深度学习·matlab·cnn·lstm·回归预测·灰狼优化算法
随风飘摇的土木狗5 个月前
【MATLAB第96期】基于MATLAB的SVM(线性)、SVM(高斯)、决策树、KNN等机器学习算法回归及分类Boost集成学习模型(含不同模型权重)
机器学习·matlab·分类预测·集成学习·回归预测·boost·融合