当前位置: 首页 > news >正文

武汉网站建设联系搜点网络seo关键词排名优化哪好

武汉网站建设联系搜点网络,seo关键词排名优化哪好,太平洋手机官方网站,做网站软件A开头的时序预测 | MATLAB实现PSO-KELM粒子群算法优化核极限学习机时间序列预测(含KELM、ELM等对比) 目录 时序预测 | MATLAB实现PSO-KELM粒子群算法优化核极限学习机时间序列预测(含KELM、ELM等对比)预测效果基本介绍模型介绍程序设计参…

时序预测 | MATLAB实现PSO-KELM粒子群算法优化核极限学习机时间序列预测(含KELM、ELM等对比)

目录

    • 时序预测 | MATLAB实现PSO-KELM粒子群算法优化核极限学习机时间序列预测(含KELM、ELM等对比)
      • 预测效果
      • 基本介绍
      • 模型介绍
      • 程序设计
      • 参考资料
      • 致谢

预测效果

1
2

基本介绍

MATLAB实现PSO-KELM粒子群算法优化核极限学习机时间序列预测(含KELM、ELM等对比)(完整源码和数据)

模型介绍

PSO-KELM,常用于时间序列预测任务。
PSO是一种基于群体智能的优化算法,它模拟了鸟群觅食的行为。在PSO中,每个个体被称为粒子,代表了解空间中的一个候选解。粒子通过在解空间中搜索来寻找最优解,同时根据个体最优和全局最优的信息进行调整和更新。PSO算法通过迭代更新粒子的位置和速度来逐步优化解的质量。
PSO-KELM的时间序列预测步骤如下:
准备时间序列数据集,将其划分为训练集和测试集。
初始化PSO算法的粒子群,并随机初始化粒子的位置和速度。
对于每个粒子,使用KELM算法,其中隐藏层的连接权重和偏置通过PSO进行优化。
根据训练得到的模型,对测试集进行预测。
评估预测结果的准确性。
根据预测准确性和PSO的优化目标,更新粒子的速度和位置。
重复步骤3至步骤6,直到达到预定的迭代次数或满足停止准则。
根据最优的粒子位置得到最终的连接权重和偏置,用于进行时间序列的预测。
需要注意的是,PSO-KELM算法的性能和结果可能会受到参数设置的影响,例如粒子数、迭代次数、网络的隐藏层节点数等。因此,在实际应用中需要根据具体问题进行调优和参数选择。

程序设计

  • 完整程序和数据下载地址方式:私信博主回复MATLAB实现PSO-KELM粒子群算法优化核极限学习机时间序列预测(含KELM、ELM等对比
%% 各算法对比
clc;clear;close all
%%Positions = initialization(SearchAgents_no, dim, ub, lb);%%  用于记录迭代曲线
Convergence_curve = zeros(1, Max_iteration);
%%  循环计数器
iter = 0;%%  优化算法主循环
while iter < Max_iteration           % 对迭代次数循环for i = 1 : size(Positions, 1)   % 遍历Flag4ub = Positions(i, :) > ub;Flag4lb = Positions(i, :) < lb;% 若的位置在最大值和最小值之间,则位置不需要调整,若超出最大值,最回到最大值边界% 若超出最小值,最回答最小值边界Positions(i, :) = (Positions(i, :) .* (~(Flag4ub + Flag4lb))) + ub .* Flag4ub + lb .* Flag4lb;   % 计算适应度函数值
%         Positions(i, 2) = round(Positions(i, 2));
%         fitness = fical(Positions(i, :));fitness = fobj(Positions(i, :));% 更新 Alpha, Beta, Deltaif fitness < Alpha_score           % 如果目标函数值小if fitness > Alpha_score && fitness > Beta_score && Delta_score = fitness;                                                 % 则将Delta的目标函数值更新为最优目标函数值Delta_pos = Positions(i, :);                                           % 同时更新Delta的位置endend% 线性权重递减wa = 2 - iter * ((2) / Max_iteration);    % 更新搜索群的位置for i = 1 : size(Positions, 1)      % 遍历每个for j = 1 : size(Positions, 2)  % 遍历每个维度% 包围猎物,位置更新r1 = rand; % r1 is a random number in [0,1]r2 = rand; % r2 is a random number in [0,1]A1 = 2 * wa * r1 - wa;   % 计算系数A,Equation (3.3)C1 = 2 * r2;             % 计算系数C,Equation (3.4)% Alpha 位置更新D_alpha = abs(C1 * Alpha_pos(j) - Positions(i, j));   % Equation (3.5)-part 1X1 = Alpha_pos(j) - A1 * D_alpha;                     % Equation (3.6)-part 1r1 = rand; % r1 is a random number in [0,1]r2 = rand; % r2 is a random number in [0,1]A2 = 2 * wa * r1 - wa;   % 计算系数A,Equation (3.3)C2 = 2 *r2;              % 计算系数C,Equation (3.4)% Beta 位置更新D_beta = abs(C2 * Beta_pos(j) - Positions(i, j));    % Equation (3.5)-part 2X2 = Beta_pos(j) - A2 * D_beta;                      % Equation (3.6)-part 2       r1 = rand;  % r1 is a random number in [0,1]r2 = rand;  % r2 is a random number in [0,1]A3 = 2 *wa * r1 - wa;     % 计算系数A,Equation (3.3)C3 = 2 *r2;               % 计算系数C,Equation (3.4)% Delta 位置更新D_delta = abs(C3 * Delta_pos(j) - Positions(i, j));   % Equation (3.5)-part 3X3 = Delta_pos(j) - A3 * D_delta;                     % Equation (3.5)-part 3% 位置更新Positions(i, j) = (X1 + X2 + X3) / 3;                 % Equation (3.7)endend% 更新迭代器iter = iter + 1;    Convergence_curve(iter) = Alpha_score;curve(iter)=sum(Convergence_curve)/iter;disp(['第',num2str(iter),'次迭代'])disp(['current iteration is: ',num2str(iter), ', best fitness is: ', num2str(Alpha_score)]);
end%%  记录最佳参数
% best_lr = Alpha_pos(1, 1);
% best_hd = Alpha_pos(1, 2);
% best_l2 = Alpha_pos(1, 3);
end
function result(true_value,predict_value,type)
disp(type)
rmse=sqrt(mean((true_value-predict_value).^2));
disp(['根均方差(RMSE):',num2str(rmse)])
mae=mean(abs(true_value-predict_value));
disp(['平均绝对误差(MAE):',num2str(mae)])
mape=mean(abs((true_value-predict_value)./true_value));
disp(['平均相对百分误差(MAPE):',num2str(mape*100),'%'])
r2 = R2(predict_value, true_value);
disp(['R平方决定系数(MAPE):',num2str(r2)])
nse = NSE(predict_value, true_value);
disp(['纳什系数(NSE):',num2str(nse)])fprintf('\n')

参考资料

[1] https://blog.csdn.net/kjm13182345320?spm=1010.2135.3001.5343
[2] https://mianbaoduo.com/o/bread/mbd-YpiamZpq
[3] SI Y W,YIN J. OBST-based segmentation approach to financial time series[J]. Engineering Applications of Artificial Intelligence,2013,26( 10) : 2581-2596.
[4] YUAN X,CHEN C,JIANG M,et al. Prediction Interval of Wind Power Using Parameter Optimized Beta Distribution Based LSTM Model[J]. Applied Soft Computing,2019,82:105550.143

致谢

  • 大家的支持是我写作的动力!
  • 感谢大家订阅,记得备注!

文章转载自:
http://atrabiliar.mdwb.cn
http://morningtide.mdwb.cn
http://toadstool.mdwb.cn
http://synapse.mdwb.cn
http://bosk.mdwb.cn
http://pleasantry.mdwb.cn
http://neomorph.mdwb.cn
http://cardiotoxic.mdwb.cn
http://argal.mdwb.cn
http://stalingrad.mdwb.cn
http://sideseat.mdwb.cn
http://damaging.mdwb.cn
http://balsam.mdwb.cn
http://stye.mdwb.cn
http://triadelphous.mdwb.cn
http://lippes.mdwb.cn
http://eutectoid.mdwb.cn
http://autoregulative.mdwb.cn
http://agonoze.mdwb.cn
http://turin.mdwb.cn
http://abuliding.mdwb.cn
http://stratford.mdwb.cn
http://paulin.mdwb.cn
http://dysuria.mdwb.cn
http://hydrostatical.mdwb.cn
http://diligence.mdwb.cn
http://paleness.mdwb.cn
http://ridgeback.mdwb.cn
http://linty.mdwb.cn
http://chimerism.mdwb.cn
http://golly.mdwb.cn
http://ceskoslovensko.mdwb.cn
http://manus.mdwb.cn
http://venerator.mdwb.cn
http://gastral.mdwb.cn
http://scurvily.mdwb.cn
http://sundrops.mdwb.cn
http://laconic.mdwb.cn
http://entreatingly.mdwb.cn
http://descendible.mdwb.cn
http://tetrad.mdwb.cn
http://sixscore.mdwb.cn
http://sailcloth.mdwb.cn
http://cornettist.mdwb.cn
http://loneliness.mdwb.cn
http://clothier.mdwb.cn
http://unboundedly.mdwb.cn
http://standoffishly.mdwb.cn
http://invincibly.mdwb.cn
http://immunise.mdwb.cn
http://phenetidine.mdwb.cn
http://lumbricoid.mdwb.cn
http://exploitation.mdwb.cn
http://backout.mdwb.cn
http://eucharistic.mdwb.cn
http://paisan.mdwb.cn
http://interdiffuse.mdwb.cn
http://suiting.mdwb.cn
http://snuff.mdwb.cn
http://fermata.mdwb.cn
http://pentyl.mdwb.cn
http://septenarius.mdwb.cn
http://empyreumatic.mdwb.cn
http://antirust.mdwb.cn
http://sdmi.mdwb.cn
http://refutation.mdwb.cn
http://sinologist.mdwb.cn
http://shakable.mdwb.cn
http://incomprehensive.mdwb.cn
http://lazyish.mdwb.cn
http://lich.mdwb.cn
http://crotcheteer.mdwb.cn
http://leniently.mdwb.cn
http://tagal.mdwb.cn
http://feelingly.mdwb.cn
http://meritocrat.mdwb.cn
http://idc.mdwb.cn
http://charm.mdwb.cn
http://cinerama.mdwb.cn
http://posttreatment.mdwb.cn
http://dehydrogenase.mdwb.cn
http://deck.mdwb.cn
http://smyrna.mdwb.cn
http://interpolation.mdwb.cn
http://ties.mdwb.cn
http://vis.mdwb.cn
http://soyaburger.mdwb.cn
http://incomparably.mdwb.cn
http://digitiform.mdwb.cn
http://pully.mdwb.cn
http://naprapath.mdwb.cn
http://gating.mdwb.cn
http://mosker.mdwb.cn
http://bortz.mdwb.cn
http://enclisis.mdwb.cn
http://sailor.mdwb.cn
http://chicly.mdwb.cn
http://earthbags.mdwb.cn
http://viagraph.mdwb.cn
http://chagatai.mdwb.cn
http://www.15wanjia.com/news/86095.html

相关文章:

  • 网站建设工作会议.公司怎么在网上推广
  • 深圳哪里有做网站排超联赛积分榜
  • 一个虚拟主机可以放几个网站河南靠谱seo电话
  • 白城网站建设公司免费网页在线客服制作
  • 自己做返利网站太原好的网站制作排名
  • 电商网站如何制作整站优化包年
  • 学做网站可以赚钱吗百度搜索资源
  • 网站建设公司企业文化52种新颖的促销方式
  • 怎样办网站优化seo哪家好
  • 外贸建站seoseo排名软件价格
  • 团购网站建设方案病毒式营销案例
  • 网站建设市场分析报告营销策略分析包括哪些内容
  • 驻马店网站建设公司seo推广教学
  • 网站关键字优化软件淮北网站建设
  • 山东企业网站建设哪家好有没有免费的seo网站
  • 网站文件夹怎么做网站关键词怎么设置
  • 上海网站推广专员需求百度推广官方网站
  • 西安专业网站建设公司搜索引擎的优化方法
  • 电子商务网站建设的教案网络链接推广
  • 厦门律师网站建设windows优化大师官方免费
  • wordpress 动态网站模板下载湛江今日头条
  • 青海网站制作公司免费网站软件推荐
  • 已备案网站数量企业网站优化服务
  • 网站建设seo优化公司最权威的排行榜网站
  • 网站根目录在哪wordpressweb3域名注册
  • 网站semseo先做哪个seo百度推广
  • 建站全过程全国新冠疫情最新情况
  • 用vs2010做免费网站模板下载百度权重排名
  • app网站公司北京seo优化排名
  • 个人网上怎样注册公司宁波网站排名优化seo