时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测

时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测

目录

    • 时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测
      • 效果一览
      • 基本介绍
      • 程序设计
      • 参考资料

效果一览

时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测_第1张图片
时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测_第2张图片
时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测_第3张图片
时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测_第4张图片
时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测_第5张图片
时序预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测_第6张图片

基本介绍

Matlab实现HPO-ELM猎食者算法优化极限学习机时间序列预测
1.data为数据集,单变量时间序列数据,运行环境Matlab2018b及以上。
2.main.m为主程序文件,其余为函数文件,无需运行。
3.命令窗口输出MAE、MAPE、MSE、RMSE和R2,可在下载区获取数据和程序内容。
4.猎食者算法优化极限学习机参数为权值和阈值。

程序设计

  • 完整程序和数据获取方式:私信博主回复Matlab实现HPO-ELM猎食者算法优化极限学习机的时间序列预测
% Constriction Coefeicient
B = 0.1;
%% Initialization
 HPpos=rand(nPop,d).*(ub-lb)+lb;
% for i=1:nPop
%     HPposFitness(i)=inf;
% end
    % Evaluate
for i=1:size(HPpos,1)
HPposFitness(i)=CostFunction(HPpos(i,:));       
end
% NFE = nPop;
 [~,indx] = min(HPposFitness);
% 
 Target = HPpos(indx,:);   % Target HPO
 TargetScore =HPposFitness(indx);
 Convergence_curve(1)=TargetScore;

%nfe = zeros(1,MaxIt);

————————————————
版权声明:本文为CSDN博主「机器学习之心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kjm13182345320/article/details/127980325

参考资料

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

你可能感兴趣的:(时序预测,HPO-ELM,猎食者算法优化,极限学习机,时间序列预测)