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

内蒙古自治区建设厅官方网站建站seo课程

内蒙古自治区建设厅官方网站,建站seo课程,wordpress手机编辑,微信商家小程序怎么弄时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比 目录 时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 时序预测 | MATLAB实现EEMD-SSA-LSTM、E…时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比 目录 时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比 模型描述 麻雀搜索算法(Sparrow Search Algorithm, SSA)是于2020年提出的。SSA 主要是受麻雀的觅食行为和反捕食行为的启发而提出的。该算法比较新颖具有寻优能力强收敛速度快的优点。建立麻雀搜索算法的数学模型主要规则如下所述 1发现者通常拥有较高的能源储备并且在整个种群中负责搜索到具有丰富食物的区域为所有的加入者提供觅食的区域和方向。在模型建立中能量储备的高低取决于麻雀个体所对应的适应度值(Fitness Value)的好坏。 2一旦麻雀发现了捕食者个体开始发出鸣叫作为报警信号。当报警值大于安全值时发现者会将加入者带到其它安全区域进行觅食。 3发现者和加入者的身份是动态变化的。只要能够寻找到更好的食物来源每只麻雀都可以成为发现者但是发现者和加入者所占整个种群数量的比重是不变的。也就是说有一只麻雀变成发现者必然有另一只麻雀变成加入者。 4加入者的能量越低它们在整个种群中所处的觅食位置就越差。一些饥肠辘辘的加入者更有可能飞往其它地方觅食以获得更多的能量。 5在觅食过程中加入者总是能够搜索到提供最好食物的发现者然后从最好的食物中获取食物或者在该发现者周围觅食。与此同时一些加入者为了增加自己的捕食率可能会不断地监控发现者进而去争夺食物资源。 6当意识到危险时群体边缘的麻雀会迅速向安全区域移动以获得更好的位置位于种群中间的麻雀则会随机走动以靠近其它麻雀。 长短期记忆网络——通常被称为 LSTM是一种特殊的 RNN能够学习长期依赖性。由 Hochreiter 和 Schmidhuber1997提出的并且在接下来的工作中被许多人改进和推广。LSTM 在各种各样的问题上表现非常出色现在被广泛使用。LSTM 被明确设计用来避免长期依赖性问题。长时间记住信息实际上是 LSTM 的默认行为而不是需要努力学习的东西 所有递归神经网络都具有神经网络的链式重复模块。在标准的 RNN 中这个重复模块具有非常简单的结构 程序设计 完整程序和数据下载方式私信博主回复MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比。 %% 采用ssa优化 [x ,fit_gen,process]ssaforlstm(XTrain,YTrain,XTest,YTest);%分别对隐含层节点 训练次数与学习率寻优 %% 参数设置 pop5; % 种群数 M20; % 最大迭代次数 %初始化种群 for i 1 : popfor j1:dimif j1%除了学习率 其他的都是整数x( i, j ) (ub(j)-lb(j))*randlb(j);elsex( i, j ) round((ub(j)-lb(j))*randlb(j));endendfit( i )fitness(x(i,:),P_train,T_train,P_test,T_test); end pFit fit; pX x; fMinfit(1); bestX x( i, : );for t 1 : M[ ~, sortIndex ] sort( pFit );% Sort.从小到大[fmax,B]max( pFit );worse x(B,:);r2rand(1);%%%%%%%%%%%%%5%%%%%%这一部位为发现者探索者的位置更新%%%%%%%%%%%%%%%%%%%%%%%%%if(r20.8)%预警值较小说明没有捕食者出现for i 1 : pNum %r2小于0.8的发现者的改变1-20 % Equation (3)r1rand(1);x( sortIndex( i ), : ) pX( sortIndex( i ), : )*exp(-(i)/(r1*M));%对自变量做一个随机变换x( sortIndex( i ), : ) Bounds( x( sortIndex( i ), : ), lb, ub );%对超过边界的变量进行去除fit( sortIndex( i ) )fitness(x(sortIndex( i ),:),P_train,T_train,P_test,T_test);endelse %预警值较大说明有捕食者出现威胁到了种群的安全需要去其它地方觅食for i 1 : pNum %r2大于0.8的发现者的改变x( sortIndex( i ), : ) pX( sortIndex( i ), : )randn(1)*ones(1,dim);x( sortIndex( i ), : ) Bounds( x( sortIndex( i ), : ), lb, ub );fit( sortIndex( i ) )fitness(x(sortIndex( i ),:),P_train,T_train,P_test,T_test);endend[ ~, bestII ] min( fit );bestXX x( bestII, : );%%%%%%%%%%%%%5%%%%%%这一部位为加入者追随者的位置更新%%%%%%%%%%%%%%%%%%%%%%%%%for i ( pNum 1 ) : pop %剩下20-100的个体的变换 % Equation (4)% i% sortIndex( i )Afloor(rand(1,dim)*2)*2-1;if( i(pop/2))%这个代表这部分麻雀处于十分饥饿的状态因为它们的能量很低也是是适应度值很差需要到其它地方觅食x( sortIndex(i ), : )randn(1,dim).*exp((worse-pX( sortIndex( i ), : ))/(i)^2);else%这一部分追随者是围绕最好的发现者周围进行觅食其间也有可能发生食物的争夺使其自己变成生产者x( sortIndex( i ), : )bestXX(abs(( pX( sortIndex( i ), : )-bestXX)))*(A*(A*A)^(-1))*ones(1,dim);endx( sortIndex( i ), : ) Bounds( x( sortIndex( i ), : ), lb, ub );%判断边界是否超出fit( sortIndex( i ) )fitness(x(sortIndex( i ),:),P_train,T_train,P_test,T_test);end%%%%%%%%%%%%%5%%%%%%这一部位为意识到危险注意这里只是意识到了危险不代表出现了真正的捕食者的麻雀的位置更新%%%%%%%%%%%%%%%%%%%%%%%%%crandperm(numel(sortIndex));%%%%%%%%%这个的作用是在种群中随机产生其位置也就是这部分的麻雀位置一开始是随机的意识到危险了要进行位置移动%处于种群外围的麻雀向安全区域靠拢处在种群中心的麻雀则随机行走以靠近别的麻雀bsortIndex(c(1:pop));for j 1 : length(b) % Equation (5)if( pFit( sortIndex( b(j) ) )(fMin) ) %处于种群外围的麻雀的位置改变x( sortIndex( b(j) ), : )bestX(randn(1,dim)).*(abs(( pX( sortIndex( b(j) ), : ) -bestX)));else%处于种群中心的麻雀的位置改变x( sortIndex( b(j) ), : ) pX( sortIndex( b(j) ), : )(2*rand(1)-1)*(abs(pX( sortIndex( b(j) ), : )-worse))/ ( pFit( sortIndex( b(j) ) )-fmax1e-50);endx( sortIndex(b(j) ), : ) Bounds( x( sortIndex(b(j) ), : ), lb, ub );fit( sortIndex( b(j) ) )fitness(x(sortIndex( b(j) ),:),P_train,T_train,P_test,T_test);end参考资料 [1] https://blog.csdn.net/article/details/126072792?spm1001.2014.3001.5502 [2] https://blog.csdn.net/article/details/126044265?spm1001.2014.3001.5502 [3] https://blog.csdn.net/article/details/126043107?spm1001.2014.3001.5502
http://wiki.neutronadmin.com/news/114916/

相关文章:

  • 雅安北京网站建设wordpress自定义打不开
  • 自媒体可做外链网站凡科 360免费建站
  • 杭州包装网站建设方案wordpress google font
  • 信息发布网站有哪些微信社区官网
  • 网站关键词优化排名外包单页站好做seo吗
  • 在哪建网站资源库建设网站
  • 沈阳微信网站制作微网站建设正规公司
  • 做网站和做软件一样吗iis新建网站
  • 网站框架搭建在线 网站建设
  • 商务酒店网站模板在线房产网
  • win8网站模板title:(网站建设)
  • vs网站开发用html设计一个网页代码
  • 上海高端网站建设公司惠州做网站好的公司
  • 做名宿比较好的网站做设计时可以参考的网站
  • 做一般的公司网站需要多少钱中国纪检监察报电子版2021
  • 上市公司专利查询网站管理员修改网站的参数会对网站的搜效果产生什么影响?
  • 住房和城乡建设部网站施工员证软件定制网
  • 网站制作建设需求英文wordpress SEO
  • 十大设计创意产品网站沈阳seo优化
  • 网站app免费制作软件广渠门网站建设
  • 如何打开国外网站网站开发一般过程
  • 做方案还找不到素材 这里有最全的设计网站兰州市门户网站
  • 有做足球裁判跑动数据的网站吗江西省宜春市建设局网站
  • 绩溪网站建设链接推广
  • 温州专业网站建设公司网店美工是什么
  • 广西建设科技与建筑节能协会网站做网站页面遇到的问题
  • 阿里云对象存储做静态网站网站建设费记在什么科目下
  • 江苏省交通运输厅门户网站建设管理成都微信小程序分类信息开发
  • 怎么生成域名做网站网络公司取名字参考大全
  • 江苏城乡建设教育网站建数据库的网站多少钱