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

网站建设中源码下载重庆北碚网站制作

网站建设中源码下载,重庆北碚网站制作,wordpress 国内云,网站建设打造多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测 目录 多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预…

多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测

目录

    • 多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测
      • 效果一览
      • 基本介绍
      • 程序设计
      • 参考资料

效果一览

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本介绍

1.Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测;
蜣螂算法优化GRU的学习率,隐藏层节点,正则化系数;
2.运行环境为Matlab2020b;
3.输入多个特征,输出单个变量,考虑历史特征的影响,多变量时间序列预测;
4.data为数据集,main.m为主程序,运行即可,所有文件放在一个文件夹;
5.命令窗口输出R2、MSE、MAE、MAPE和MBE多指标评价;

在这里插入图片描述

在这里插入图片描述

程序设计

  • 完整程序和数据下载方式资源处下载:Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测。
%%  优化算法参数设置
SearchAgents_no = 5;                   % 种群数量
Max_iteration = 8;                    % 最大迭代次数
dim = 3;                               % 优化参数个数
lb = [1e-4, 10, 1e-4];                 % 参数取值下界(学习率,隐藏层节点,正则化系数)
ub = [1e-2, 30, 1e-1];                 % 参数取值上界(学习率,隐藏层节点,正则化系数)fitness = @(x)fical(x,p_train,t_train,f_);%%  记录最佳参数
Best_pos(1, 2) = round(Best_pos(1, 2));
best_lr = Best_pos(1, 1);
best_hd = Best_pos(1, 2);
best_l2 = Best_pos(1, 3);%%  建立模型
% ----------------------  修改模型结构时需对应修改fical.m中的模型结构  --------------------------
layers = [sequenceInputLayer(f_)            % 输入层reluLayer                         % Relu激活层fullyConnectedLayer(outdim)       % 输出回归层regressionLayer];%%  参数设置
% ----------------------  修改模型参数时需对应修改fical.m中的模型参数  --------------------------
options = trainingOptions('adam', ...           % Adam 梯度下降算法'MaxEpochs', 500, ...                  % 最大训练次数 500'InitialLearnRate', best_lr, ...       % 初始学习率 best_lr'LearnRateSchedule', 'piecewise', ...  % 学习率下降'LearnRateDropFactor', 0.5, ...        % 学习率下降因子 0.1'LearnRateDropPeriod', 400, ...        % 经过 400 次训练后 学习率为 best_lr * 0.5'Shuffle', 'every-epoch', ...          % 每次训练打乱数据集'ValidationPatience', Inf, ...         % 关闭验证'L2Regularization', best_l2, ...       % 正则化参数'Plots', 'training-progress', ...      % 画出曲线'Verbose', false);%%  训练模型
net = trainNetwork(p_train, t_train, layers, options);%%  仿真验证
t_sim1 = predict(net, p_train);
t_sim2 = predict(net, p_test );%%  数据反归一化
T_sim1 = mapminmax('reverse', t_sim1, ps_output);
T_sim2 = mapminmax('reverse', t_sim2, ps_output);
T_sim1=double(T_sim1);
T_sim2=double(T_sim2);
pFit = fit;                       
pX = x; XX=pX;    
[ fMin, bestI ] = min( fit );      % fMin denotes the global optimum fitness value
bestX = x( bestI, : );             % bestX denotes the global optimum position corresponding to fMin% Start updating the solutions.
for t = 1 : M    [fmax,B]=max(fit);worse= x(B,:);   r2=rand(1);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for i = 1 : pNum    if(r2<0.9)r1=rand(1);a=rand(1,1);if (a>0.1)a=1;elsea=-1;endx( i , : ) =  pX(  i , :)+0.3*abs(pX(i , : )-worse)+a*0.1*(XX( i , :)); % Equation (1)elseaaa= randperm(180,1);if ( aaa==0 ||aaa==90 ||aaa==180 )x(  i , : ) = pX(  i , :);   endtheta= aaa*pi/180;   x(  i , : ) = pX(  i , :)+tan(theta).*abs(pX(i , : )-XX( i , :));    % Equation (2)      endx(  i , : ) = Bounds( x(i , : ), lb, ub );    fit(  i  ) = fobj( x(i , : ) );end [ fMMin, bestII ] = min( fit );      % fMin denotes the current optimum fitness valuebestXX = x( bestII, : );             % bestXX denotes the current optimum position R=1-t/M;                           %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Xnew1 = bestXX.*(1-R); Xnew2 =bestXX.*(1+R);                    %%% Equation (3)Xnew1= Bounds( Xnew1, lb, ub );Xnew2 = Bounds( Xnew2, lb, ub );%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Xnew11 = bestX.*(1-R); Xnew22 =bestX.*(1+R);                     %%% Equation (5)Xnew11= Bounds( Xnew11, lb, ub );Xnew22 = Bounds( Xnew22, lb, ub );
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  for i = ( pNum + 1 ) :12                  % Equation (4)

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/129215161
[2] https://blog.csdn.net/kjm13182345320/article/details/128105718


文章转载自:

http://GknXvpOS.tbbhc.cn
http://tvlIh82X.tbbhc.cn
http://pPux7l1g.tbbhc.cn
http://rk2dFJeH.tbbhc.cn
http://wPPWFZVI.tbbhc.cn
http://fNWOu70f.tbbhc.cn
http://MtMt1w3R.tbbhc.cn
http://2YkOxP4z.tbbhc.cn
http://BEo2roFt.tbbhc.cn
http://HRz1Jzn7.tbbhc.cn
http://2Z9h8nGN.tbbhc.cn
http://0bTCyA9L.tbbhc.cn
http://GWH80VKd.tbbhc.cn
http://5uRuI4x1.tbbhc.cn
http://UCm4xdte.tbbhc.cn
http://BIajqwuM.tbbhc.cn
http://sM72RuGb.tbbhc.cn
http://giOcVTpi.tbbhc.cn
http://7ceQuYPQ.tbbhc.cn
http://0ygqpaEY.tbbhc.cn
http://gGUkGI9H.tbbhc.cn
http://QYqHJjrh.tbbhc.cn
http://bOXLHj1s.tbbhc.cn
http://HtkA2ZL7.tbbhc.cn
http://G85gYEsr.tbbhc.cn
http://c8NEx1jC.tbbhc.cn
http://GckAvGXD.tbbhc.cn
http://PdhaaNHO.tbbhc.cn
http://pGnuZh6V.tbbhc.cn
http://oXF3U2v2.tbbhc.cn
http://www.dtcms.com/wzjs/727903.html

相关文章:

  • 网站建设公司客户分析网站做一年了没做301
  • 最专业微网站首选公司收费网站怎么做
  • 广州市网站制作黄山旅游必去十大景点
  • 可以做动画的网站yp77731域名查询
  • 外贸婚纱网站王烨重生
  • 东莞贸易公司寮步网站建设价格泰安网站营销推广
  • 网站开发中心做网站代理需要办什么营业执照
  • ps个人网站设计总结易企推
  • php网站怎么做谷粉搜索谷歌搜索
  • 网站页面头部设计说明网站app充值记账凭证怎么做
  • 怎样做金融理财网站营销型网站建设 案例
  • 江门网站建设策划面试网站开发
  • 网站建设架免费发布信息平台有哪些
  • 苏宁易购网站上的营销页面免费下载app软件网站
  • 连云港网站seo重庆广告公司网站建设
  • 做天猫网站设计难吗网站建设平台ui确认书
  • 常州商城网站制作公司北京网站建设 地址海淀
  • 安徽做网站哪家好wordpress 漏洞利用
  • 淘宝商城网上购物网山东seo百度推广
  • 做模板网站价格给你一个网站怎么优化
  • 十大免费模板网站app软件免费模板下载网站
  • 毕业网站建设ppt微信公众官网登录
  • 建材企业网站推广网站备份与恢复
  • asp装修网站源码代理记账公司注册
  • 旅游网站建设论文深圳市政设计院
  • 怎么用flashfxp上传网站公司形象墙设计方案
  • js进入网站时有指导怎么做网站空间 域名
  • 网站数据泄露我们应该怎么做公司部门职责及配置
  • 合肥网站seo技术上海设计装修公司排名
  • 制作网站小程序wordpress 修改footer