1 算法介绍

针对传统预测深孔加工中钻削力精度不高的问题以及BP神经网络本身存在的缺陷,提出了BAS-BP神经网络预测模型.文章基于天牛须算法与BP神经网络相互结合,利用天牛须算法计算优化BP神经网络中的初始权值与阀值,从而建立BAS-BP神经网络的预测模型.并与传统BP神经网络预测模型进行对比.结果表明BAS-BP神经网络克服了训练时间长,收敛速度慢的缺点,预测精度明显提高.

2 部分代码

%% 用天牛须算法来优化BP的权值和阈值,数据样本为测试数据,非论文实际数据,样本60个,其中每个样本具有401个特征值;NIR为样本的光谱数据,octane为60*1的辛烷值数据
% 1.0版本
%% 清空环境变量
clear all
close all
clc
tic
%% 加载数据
load spectra_data.mat
% 随机产生训练集和测试集
temp=randperm(size(NIR,1));
%训练集——50个样本
P=NIR(temp(1:50),:)';
T=octane(temp(1:50),:)';
%测试集——10个样本
P_test=NIR(temp(51:end),:)';
T_test=octane(temp(51:end),:)';
N=size(P_test,2);
M=size(P,2);%% 归一化
[P, ps_input] = mapminmax(P,0,1);%p_trai

【预测模型】基于天牛须算法BAS优化BP神经网络实现数据预测matlab源码相关推荐

  1. 【预测模型】基于人工鱼群算法优化BP神经网络实现数据预测matlab源码

    1 算法介绍 1.1 BP神经网络 1. 反向传播算法应用领域 反向传播算法应用较为广泛,从字面意思理解,与前向传播相互对应.在简单的神经网络中,反向传播算法,可以理解为最优化损失函数过程,求解每个参 ...

  2. 【预测模型】基于差分进化算法优化BP神经网络实现数据预测matlab源码

    1 算法介绍 2 部分代码 %% 差分进化算法应用于优化BP神经网络的初始权值和阈值%% 清空环境变量 clear all; clc; warning off load v357; load y357 ...

  3. 【预测模型】基于Logistic混沌映射改进麻雀算法改进BP神经网络实现数据预测matlab源码

    1  模型 简介见这里. 2 部分代码 function [FoodFitness,FoodPosition,Convergence_curve]=SSA(N,Max_iter,lb,ub,dim,f ...

  4. 【ELM预测】基于粒子群算法改进极限学习机ELM实现数据预测matlab源码

    一.极限学习机的概念 极限学习机(Extreme Learning Machine) ELM,是由黄广斌提出来的求解单隐层神经网络的算法. ELM最大的特点是对于传统的神经网络,尤其是单隐层前馈神经网 ...

  5. 【预测模型】基于灰狼算法优化BP神经网络实现数据预测matlab代码

    1 简介 信息化时代的快速发展,给人们的生活带来了很大的便捷.越来越多的人习惯在网上办事.网络购物.在线支付,俨然成为了一种常态.通过网络来获取各类信息也更加方便,这就给网络钓鱼带来了肥沃的生存土壤. ...

  6. 基于帝企鹅算法优化BP神经网络实现数据预测matlab代码

    1 算法介绍 1.1 BP神经网络 1. 反向传播算法应用领域 反向传播算法应用较为广泛,从字面意思理解,与前向传播相互对应.在简单的神经网络中,反向传播算法,可以理解为最优化损失函数过程,求解每个参 ...

  7. 【预测模型】基于 bp神经网络风电功率预测matlab源码

    一.简介 BP网络(Back Propagation),是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模 ...

  8. 【ELMAN预测】基于粒子群算法改进ELMAN动态递归神经网络实现数据预测matlab源码

    一.Elman神经网络介绍 1.特点 Elman神经网络是一种典型的动态递归神经网络,它是在BP网络基本结构的基础上,在隐含层增加一个承接层,作为一步延时算子,达到记忆的目的,从而使系统具有适应时变特 ...

  9. 【ELMAN预测】基于布谷鸟算法改进ELMAN动态递归神经网络实现数据预测matlab源码

    一.Elman神经网络介绍 1.特点 Elman神经网络是一种典型的动态递归神经网络,它是在BP网络基本结构的基础上,在隐含层增加一个承接层,作为一步延时算子,达到记忆的目的,从而使系统具有适应时变特 ...

  10. 【预测模型】基于布谷鸟算法优化BP神经网络实现数据预测matlab代码

    1 简介 针对当前智能算法对股票市场预测精度不高的问题,提出使用布谷鸟算法优化神经网络(CS-BP)的方法,对股票市场进行预测.并与粒子群算法优化神经网络模型(PSO-BP)和遗传算法优化神经网络模型 ...

最新文章

  1. 推荐个玩的:《罪案现场》你能走出来吗?
  2. 深入理解多线程(三)—— Java的对象头
  3. C语言训练题-有重复的数据
  4. 展望2018,多媒体开发新趋势
  5. 继Science发文后,Nature也发文评论曹雪涛“误用图片”调查结果
  6. 字符串拼接+和concat的区别
  7. linux系统IO操作
  8. Golang实践录:一个数据库迁移的代码记录
  9. 百度又做电商;ofo 退出日本;Kotlin 1.3 正式发布 | 极客头条
  10. iis6 php url重写,IIS下 Yii Url重写,iisyiiurl重写_PHP教程
  11. 注意!SQLite被曝漏洞,Chrome 火狐等数千应用或受影响
  12. js实现爬取QQ群管理页面所有QQ群成员信息
  13. Mac下PyCharm快捷键大全
  14. 随机信号分析 matlab仿真实验,随机信号分析实验报告的(基于MATLAB语言).docx
  15. 毕业论文可能用到的一些东西
  16. 链家数据爬取+地图找房
  17. 初学vue,模仿个静态网站
  18. 计算机工程学院运动会加油稿50字,运动会加油稿50字
  19. PHP实现常用设计模式之观察者模式
  20. iOS即时通讯进阶 - CocoaAsyncSocket源码解析(Connect篇)

热门文章

  1. 卡尔曼滤波实例——预测橘子的轨迹
  2. 计算机体系结构基础2(究竟什么是冯诺依曼瓶颈(von Neumann Bottleneck)?)
  3. 智慧灯杆系统设计架构简介
  4. 代码实现Thompson构造:由简单到复杂的构建NFA状态机
  5. php合成flv,用php将任何格式视频转为flv
  6. 大学生简历计算机专业模板,计算机专业大学生简历模板
  7. 高仙商用清洁机器人落地北京环球影城,为室外清洁再添助力
  8. gan处理自己的数据集_使用StyleGAN训练自己的数据集.md
  9. 最新国家行政区划数据下载(截止2017年10月31日)目前2019.1.21仍为最新数据
  10. SCSI硬盘数据如何用EasyRecovery恢复