【特征选择】基于灰狼算法实现二进制特征选择问题附matlab代码

网友投稿 265 2022-09-06


【特征选择】基于灰狼算法实现二进制特征选择问题附matlab代码

​1 简介

1.1 灰狼算法介绍

2 部分代码

%-------------------------------------------------------------------%% Binary Grey Wolf Optimization (BGWO) demo version %%-------------------------------------------------------------------%%---Input------------------------------------------------------------% feat : feature vector (instances x features)% label : label vector (instances x 1)% N : Number of wolves% max_Iter : Maximum number of iterations%---Output-----------------------------------------------------------% sFeat : Selected features (instances x features)% Sf : Selected feature index% Nf : Number of selected features% curve : Convergence curve%--------------------------------------------------------------------%% Binary Grey Wolf Optimization (Version 1)clc, clear, close% Benchmark data set load ionosphere.mat; % Set 20% data as validation setho = 0.2; % Hold-out methodHO = cvpartition(label,'HoldOut',ho,'Stratify',false);% Parameter settingN = 10; max_Iter = 100;% Binary Grey Wolf Optimization [sFeat,Sf,Nf,curve] = jBGWO1(feat,label,N,max_Iter,HO);% Plot convergence curveplot(1:max_Iter,curve);xlabel('Number of Iterations');ylabel('Fitness Value');title('BGWO1'); grid on;%% Binary Grey Wolf Optimization (Version 2)clc, clear, close;% Benchmark data set load ionosphere.mat; % Set 20% data as validation setho = 0.2; % Hold-out methodHO = cvpartition(label,'HoldOut',ho,'Stratify',false);% Parameter settingN = 10; max_Iter = 100;% Binary Grey Wolf Optimization[sFeat,Sf,Nf,curve] = jBGWO2(feat,label,N,max_Iter,HO); % Plot convergence curveplot(1:max_Iter,curve); xlabel('Number of Iterations');ylabel('Fitness Value');title('BGWO2'); grid on;

3 仿真结果

4 参考文献

[1]江丹丹. 基于改进的多目标灰狼优化算法的碳交易价格预测[D]. 兰州大学.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【RVM预测】基于相关向量机RVM实现数据预测附matlab代码(matlab svm预测)
下一篇:自定义log4j日志文件命名规则说明
相关文章

 发表评论

暂时没有评论,来抢沙发吧~