【ELM分类】基于遗传算法结合爬山算法优化极限学习机实现数据分类matlab代码
2026/7/22 20:37:35 网站建设 项目流程

1 简介

针对传统极限学习机(ELM)缺乏有效的训练方法,应用时预测精度不理想这一弱点,提出了一种基于爬山算法结合遗传算法(GA)训练极限学习机(GA-ELM)的方法.在该方法中,ELM的输入权值和隐藏层节点阈值映射为GA的染色体向量,GA的适应度函数对应ELM的训练误差;通过GA的遗传操作训练ELM,选出使ELM网络误差最小的输入权值和阈值,从而改善ELM的泛化性能.通过与ELM的仿真结果对比,表明爬山算法结合遗传算法有效地改善了ELM网络的预测精度和泛化能力.

2 部分代码

%% clc clear close all load Y_elm load IGA_elm load label_test% 真实对应的标签 %% 画误差折线 % 未优化的误差 error1=[] for i=1:9 error1=[error1 sum((Y(:,i)-output_test(:,i)).^2)]; end % 优化后的误差 error2=[] for i=1:9 error2=[error2 sum((TY1(:,i)-output_test(:,i)).^2)]; end plot(error1) hold on plot(error2) legend('未优化','优化后') xlabel('样本号') title('优化前后误差曲线') ylabel('误差平方和') %% 画表格 ELM=[]; IGA_ELM=[]; shiji=[]; for i=1:9 ELM=[ELM;Y(:,i)];% 普通ELM IGA_ELM=[IGA_ELM; TY1(:,i)];%优化后ELM shiji=[shiji; output_test(:,i)]; end result=[ELM IGA_ELM shiji];

3 仿真结果

4 参考文献

[1]王新环, and 刘志超. "一种基于遗传算法的极限学习机改进算法研究." 软件导刊 16.9(2017):5.

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询