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

网站建设环境全网seo

网站建设环境,全网seo,五个推进网站建设工作,网站搭建价格表分类预测 |Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测 目录分类预测 |Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测分类效果基本介绍模型描述程序设计参考资料分类效果 基本介绍 Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机…

分类预测 |Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测

目录

    • 分类预测 |Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测
      • 分类效果
      • 基本介绍
      • 模型描述
      • 程序设计
      • 参考资料

分类效果

1
2
3
4
5
6

基本介绍

Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测(完整源码和数据)
1.Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测;
2.输入数据为多特征分类数据,即数据输入12个特征,输出分四类;
3.运行环境Matlab2018及以上,运行MainSSA_RF即可,其余为函数文件无需运行,所有程序放在一个文件夹,data为数据集;
4.麻雀算法优化随机森林树木棵树和森林深度,输入12个特征,分四类,可视化展示分类准确率,模型对比输出。

模型描述

  • 麻雀算法

SSA是于2020年提出的,比较新颖,具有寻优能力强,收敛速度快的优点。
首先,对种群初始化。设有n只麻雀组成的种群表示为:

5
6

在SSA 中,一部分麻雀作为发现者为种群搜索食物探路。种群中60%的个体作为加入者,依据发现者提供的觅食方向觅食,并且发现者和加入者的身份是动态变化的。最后剩下个体作为警戒者,观察食物周围环境是否有危险,一旦发现危险,立刻发出信号,所有麻雀作出反捕食行为。在每次迭代的过程中,发现者的位置更新描述,如下:

7

8

  • 随机森林

集成学习常见的独立学习器生成方式有串行序列生成(Boosting)和并行序列生成(Bagging)两种,RF在思想上可以看作是Bagging的改进假设有一个样本集D = {(x1,y1),(x2,y2),…,(x3,y3)},通过自然采样法抽取若干小样本集1,D2,…,DK作为输入训练出C1,C2,…,CK 共K 个弱学习器。再把测试数据导入训练好的弱学习器进行预测分类,通过计算K个弱学习器预测结果的平均值得到最终决策结果。

程序设计

  • 完整程序和数据下载方式1:同等价值程序兑换;
  • 完整程序和数据下载方式2:Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测
%_________________________________________________________________________%
% 麻雀优化算法             %
%_________________________________________________________________________%
function [Best_pos,Best_score,curve]=SSA(pop,Max_iter,lb,ub,dim,fobj)ST = 0.7;%预警值
PD = 0.4;%发现者的比列,剩下的是加入者0.7
SD = 0.2;%意识到有危险麻雀的比重PDNumber = round(pop*PD); %发现者数量
SDNumber = round(SD*PD);%意识到有危险麻雀数量%种群初始化
X0=initialization(pop,dim,ub,lb);
X = X0;
%计算初始适应度值
fitness = zeros(1,pop);
for i = 1:popfitness(i) =  fobj(X(i,:));
end
[fitness, index]= sort(fitness);%升排序
BestF = fitness(1);
WorstF = fitness(end);
GBestF = fitness(1);%全局最优适应度值
for i = 1:popX(i,:) = X0(index(i),:);
end
curve=zeros(1,Max_iter);
GBestX = X(1,:);%全局最优位置
X_new = X;
for i = 1: Max_iterdisp(['第',num2str(i),'次迭代'])BestF = fitness(1);WorstF = fitness(end);R2 = rand(1);for j = 1:PDNumberif(R2<ST)X_new(j,:) = X(j,:).*exp(-j/(rand(1)*Max_iter));elseX_new(j,:) = X(j,:) + randn()*ones(1,dim);end     endfor j = PDNumber+1:pop
%        if(j>(pop/2))if(j>(pop - PDNumber)/2 + PDNumber)X_new(j,:)= randn().*exp((X(end,:) - X(j,:))/j^2);else%产生-11的随机数A = ones(1,dim);for a = 1:dimif(rand()>0.5)A(a) = -1;endend AA = A'*inv(A*A');     X_new(j,:)= X(1,:) + abs(X(j,:) - X(1,:)).*AA';endendTemp = randperm(pop);SDchooseIndex = Temp(1:SDNumber); for j = 1:SDNumberif(fitness(SDchooseIndex(j))>BestF)X_new(SDchooseIndex(j),:) = X(1,:) + randn().*abs(X(SDchooseIndex(j),:) - X(1,:));elseif(fitness(SDchooseIndex(j))== BestF)K = 2*rand() -1;X_new(SDchooseIndex(j),:) = X(SDchooseIndex(j),:) + K.*(abs( X(SDchooseIndex(j),:) - X(end,:))./(fitness(SDchooseIndex(j)) - fitness(end) + 10^-8));endend%边界控制for j = 1:popfor a = 1: dimif length(ub)>1if(X_new(j,a)>ub(a))X_new(j,a) =ub(a);endif(X_new(j,a)<lb(a))X_new(j,a) =lb(a);endelseif(X_new(j,a)>ub)X_new(j,a) =ub;endif(X_new(j,a)<lb)X_new(j,a) =lb;endendendend %更新位置for j=1:popfitness_new(j) = fobj(X_new(j,:));endfor j = 1:popif(fitness_new(j) < GBestF)GBestF = fitness_new(j);GBestX = X_new(j,:);   endendX = X_new;fitness = fitness_new;%排序更新[fitness, index]= sort(fitness);%排序BestF = fitness(1);WorstF = fitness(end);for j = 1:popX(j,:) = X(index(j),:);endcurve(i) = GBestF;disp(['current iteration is: ',num2str(i), ', best fitness is: ', num2str(GBestF)]);
end
Best_pos =GBestX;  %全局最优位置 K  Alpha值组合
Best_score = curve(end);%全局最优适应度值  熵值最小
end

参考资料

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

http://www.shuangfujiaoyu.com/news/43541.html

相关文章:

  • 珠海外贸网站建设网上宣传方法有哪些
  • 盗版软件做的网站会被起诉吗网络推广外包一年多少钱
  • 建设网站的公司兴田德润实力强网站维护是什么意思
  • 怎么制作一个个人网站软文代写文案
  • 保定做网站建设seo怎么做?
  • 做网站关于创新的微信引流的十个方法
  • 南昌网站维护制作免费seo培训
  • 详情页设计中的法则fabe郑州网站优化培训
  • 海口模板建站定制百度个人中心登录
  • 高密建设局网站超级外链工具有用吗
  • 2023年重大时政热点绍兴seo排名公司
  • 免费用手机做网站数据分析师资格证书怎么考
  • 做影视网站会侵权犯法吗网络培训网站
  • 西安商城类网站制作seo搜索引擎优化试题及答案
  • wordpress数据库注入对搜索引擎优化的认识
  • wordpress 下载站插件长沙正规关键词优化价格从优
  • 怎么把网站建设推广出去网站seo设置是什么
  • 淘宝上做的网站 域名到期可以自己续费吗推广普通话手抄报内容50字
  • 好用建站模板青岛网站设计制作
  • 类似交费网站开发新公司怎么做网络推广
  • 网站上做推广方案产品市场营销策划方案
  • 发布新闻的平台有哪些湖南长沙seo教育
  • wordpress https 样式好的seo平台
  • 2昌平区网站建设网站流量数据分析
  • 有什么外贸网站最新疫情最新消息
  • 专业网站设计制作jmr119色带
  • 网站建设怎样找客户网络营销前景和现状分析
  • 网站防止机器注册宁波seo怎么做优化
  • 做营销网站2022年最好用的搜索引擎
  • 免费直播app软件下载汕头seo外包公司