基于烟花算法改进BP神经网络的纺纱质量预测方法技术

技术编号:16217029 阅读:20 留言:0更新日期:2017-09-15 23:17
本发明专利技术公开了一种基于烟花算法改进BP神经网络的纺纱质量预测方法,将烟花算法引入到BP神经网络中,利用烟花算法的寻优机理对BP神经网络模型的网络权重和阈值进行优化,选取输入输出指标,构建了基于FWA‑BP的纺纱质量预测模型,利用经过标准化处理的数据集对步骤2中建立的基于FWA‑BP的纺纱质量预测模型进行学习和训练,最终完成对纺纱质量的预测。本发明专利技术解决了因纺纱系统中影响纱线质量因素众多且相互之间耦合而导致的纺纱质量难以精准预测的问题,并且能够有效地建立纤维指标与成纱质量间的函数映射关系,实现对纺纱生产中的纱线质量的预测,有利于提高纺纱车间质量管理的水平。

Prediction method of spinning quality based on fireworks algorithm and improved BP neural network

The invention discloses a prediction method for yarn quality improved BP neural network algorithm based on the fireworks, the fireworks algorithm into the BP neural network, the use of fireworks searching mechanism of BP neural network model of the network weights and threshold optimization selection of input and output indexes, construct the prediction model of FWA BP spinning quality based on the set of step 2 prediction model based on BP FWA spinning quality by learning and training by using standardized data processing, the final completion of the prediction on yarn quality. The invention solves the spinning quality for spinning system caused many factors influence the yarn quality and mutual coupling between the accurate prediction of the difficult problem, and can effectively establish the index and fiber function mapping relation between yarn quality, realize the prediction of yarn quality in the spinning process, improve the quality of management in spinning workshop the level of.

【技术实现步骤摘要】
基于烟花算法改进BP神经网络的纺纱质量预测方法
本专利技术属于纺纱质量预测与控制
,涉及一种基于烟花算法改进BP神经网络的纺纱质量预测方法。
技术介绍
纺纱系统处在高温、高湿以及高电磁等多种因素相互交错的复杂环境中,各因素之间存在相互影响的耦合作用关系,加之纺纱生产加工工艺流程复杂且原材料频繁经历物理化学的改性过程,使得纺织生产过程中的质量预测与传统的纯机械加工的质量预测相比更加具有挑战性。特别地,纤维属性指标呈几何状增长,目前已达到300多个,而且纺纱系统中影响因素纱线质量因素众多且相互之间存在耦合关系,加之纤维属性与纱线质量特征值之间成非线性相关关系,使得在小样本数据训练下利用神经网络建立纺纱质量预测模型的预测结果,难以满足纺纱车间生产管理的实际要求。随着纺纱生产信息化程度的提高,纺织生产过程中积累了大量的原料、工艺、设备等纱线质量数据,这使得大样本数据环境下建立基于神经网络的纺纱质量预测模型成为可能。但是,在大量训练样本数据环境下,随着神经网络预测模型中输入神经元个数和训练样本数据量大幅度增加,神经网络模型收敛速度慢且易陷入局部最优的问题进一步凸显,在很大程度上制约着纺纱质量预测的精度。
技术实现思路
本专利技术的目的是提供一种基于烟花算法改进BP神经网络的纺纱质量预测方法,解决了现有神经网络模型存在的在训练过程中预测精度低且迭代次数高的的问题。本专利技术基于烟花算法改进BP神经网络的纺纱质量预测方法,具体按照以下步骤实施:步骤1,利用烟花算法的寻优机理对BP神经网络模型的网络权重和阈值进行优化,建立一种基于烟花算法优化的FWA-BP神经网络模型;步骤2,在步骤1的FWA-BP神经网络模型的基础之上,选取输入输出指标,构建基于FWA-BP的纺纱质量预测模型;步骤3,利用经过标准化处理的数据集对步骤2中建立的基于FWA-BP的纺纱质量预测模型进行学习和训练,最终完成对纺纱质量的预测。本专利技术的特点还在于,步骤1中烟花算法的寻优机理对BP神经网络模型的网络权重和阈值进行优化的具体步骤为:步骤1.1,关键参数编码,选取实数向量的编码策略对模型中的关键参数进行编码,记向量X=[x1,x2,…,xD]表示一组待优化的参数,其每一维向量由网络权重和阈值组成,烟花种群的维数为:D=nIW(1,1)+nb(1,1)+nIW(2,1)+nb(2,1),其中,记nIW(1,1)为隐含层与输出层间的权值的个数,nb(1,1)为隐含层神经元阈值的个数,nIW(2,1)为隐含层与输出层间的权值的个数,nb(2,1)输出层神经元阈值的个数;步骤1.2,权重系及阈值初始化,在步骤1.1的基础之上,利用烟花算法中烟花个体xik的位置表示神经网络中的神经元,将神经网络中第k次迭代过程网络l层中第i个神经元与第j个神经元间的权重系数和阈值θi初始化编码成向量X=[x1,x2,…,xD],并利用随机初始化的策略把向量X初始在区间[-1,1]内,则有权重系数wij~U[-1,1],其中,i、j分别指的是网络中第i各神经元节点与第j各神经元节点间的权重,l表示的是这个当前权重所处的网络层数,k表示的是当前的迭代次数;步骤1.3,计算烟花个体的误差,引入适应度函数并利用公式(1)和公式(2)计算平方误差SSE,公式(1)和公式(2)如下所示:其中,t为网络的期望输出,p为网络的层数,s为网络输出单元的个数,y为网络输出值,其具体如下式:其中,xj为网络的输入,wij为网络节点的权重,θi为网络中第i个神经元的阈值且θi=-wi(n+1);步骤1.4,在步骤1.3计算得到的每个烟花个体xi误差的基础上,引入fi(x)函数作为适应度函数,通过适应度函数计算步骤1.2中向量X每一个烟花个体xi的适应度值,适应度函数如公式(3)如下所示,步骤1.5,烟花种群寻优,在步骤1.4的基础之上,对于每一个烟花个体xi进行爆炸、位移和变异操作,其中爆炸变异操作以及高斯变异映射规则为公式(4)~公式(6),h=Ai×rand(1,-1)(4)exik=xik+h(5)mxik=xik×e(6)其中,Ai为第i个烟花的爆炸半径,h为位置偏移量,xik表示种群中第i个烟花的第k维,exik为第i个烟花经过爆炸后的火花,mxik为xik经过高斯变异后的高斯变异火花,e~N(1,1)的高斯分布;步骤1.6,选择下一代烟花种群,对于步骤1.5中经过爆炸、位移和变异操作后的烟花个体xi,利用步骤1.4中的公式计算每个烟花个体xi的适应度值,并使用公式(7)和公式(8)的选择策略,选择最优的烟花个体组成下一代烟花种群,具体的选择策略为:选择适应度值最小的min(f(xi))个体xk直接为一下烟花种群个体,其余的N-1个烟花个体采取轮盘赌方式,对于候选个体xi其被选择的概率如下式:其中,R(xi)表示烟花个体xi与其他个体的距离之和,具体如下式;步骤1.7,判断终止条件,根据公式(3)和公式(8)计算烟花种群中烟花个体的适应度值f(xi)和烟花个体间的欧式距离R(xi),并判断是否终止条件中达到的最大迭代次数,若满足则计算得到当前烟花种群中的烟花个体的最小适应度值min(f(xi))以及烟花种群中烟花个体间的最大的距离max(R(xi)),并取当前的烟花种群为最优的烟花种群Xbest,否则继续执行步骤1.3;步骤1.8,优化网络权重和阈值,利用步骤1.7中得到最优烟花种群Xbest对步骤1.2中的向量X中对应的神经网络中的权重和阈值进行初始化。步骤2中构建基于FWA-BP的纺纱质量预测模型的具体方法为:步骤2.1,输入输出指标的选择:选取纺纱生产加工过程中与纱线质量相关的原料、工艺等数据作为输入变量,选取纱线的CV值为输出指标,则整个基于FWA-BP的纱线质量预测模型的输入输出为:输入量为:x1=棉条含杂率,x2=粗纱捻系数,x3=回潮率,x4=纤维直径,x5=纤维长度,x6=直径离散系数,x7=纤维质量不匀率,x8=纤维牵伸倍数,x9=细纱钢丝圈号,x10=罗拉转速;输出量为:Y=纱线CV值;步骤2.2,根据步骤2.1得到的输入输出数据建立模型的数据集,并使用Min-Max方法对数据集中的数据进行标准化处理;步骤2.3,确定网络结构的策略,根据步骤2.1中选取的输入、输出指标,确定输入、输出及隐含层的层数,FWA-BP纺纱质量预测模型的输入层的节点数m=10,输出层节点数n=1,其中隐层神经元的个数通过下式确定计算得到s=7;步骤2.4,激活函数的选取,输入层采用tansig激活函数,输出层采用purelin激活函数,选取trainlm函数作为网络模型的训练函数。步骤3中利用经过标准化处理的数据集对步骤2中建立的基于FWA-BP的纺纱质量预测模型进行学习和预测的具体步骤为:步骤3.1,训练数据集的选择策略,利用步骤2.2中经过标准化处理的数据集,从中选择80%的数据集作为训练数据集,剩余20%的数据集作为测试数据集;步骤3.2,烟花算法中关键参数的设置,烟花种群的大小N=70,烟花爆炸半径调节常数d=5,烟花爆炸火花数调节常数m=40,烟花爆炸火花个数上界值lm=0.8,烟花爆炸火花个数下界值bm=0.04,高斯变异火花数g=5,最大迭代次数T=100,其中变量的维数D本文档来自技高网...
基于烟花算法改进BP神经网络的纺纱质量预测方法

【技术保护点】
基于烟花算法改进BP神经网络的纺纱质量预测方法,其特征在于,具体按照以下步骤实施:步骤1,利用烟花算法的寻优机理对BP神经网络模型的网络权重和阈值进行优化,建立一种基于烟花算法优化的FWA‑BP神经网络模型;步骤2,在步骤1的FWA‑BP神经网络模型的基础之上,选取输入输出指标,构建基于FWA‑BP的纺纱质量预测模型;步骤3,利用经过标准化处理的数据集对步骤2中建立的基于FWA‑BP的纺纱质量预测模型进行学习和训练,最终完成对纺纱质量的预测。

【技术特征摘要】
1.基于烟花算法改进BP神经网络的纺纱质量预测方法,其特征在于,具体按照以下步骤实施:步骤1,利用烟花算法的寻优机理对BP神经网络模型的网络权重和阈值进行优化,建立一种基于烟花算法优化的FWA-BP神经网络模型;步骤2,在步骤1的FWA-BP神经网络模型的基础之上,选取输入输出指标,构建基于FWA-BP的纺纱质量预测模型;步骤3,利用经过标准化处理的数据集对步骤2中建立的基于FWA-BP的纺纱质量预测模型进行学习和训练,最终完成对纺纱质量的预测。2.根据权利要求1所述的基于烟花算法改进BP神经网络的纺纱质量预测方法,其特征在于,所述步骤1中烟花算法的寻优机理对BP神经网络模型的网络权重和阈值进行优化的具体步骤为:步骤1.1,关键参数编码,选取实数向量的编码策略对模型中的关键参数进行编码,记向量X=[x1,x2,…,xD]表示一组待优化的参数,其每一维向量由网络权重和阈值组成,烟花种群的维数为:D=nIW(1,1)+nb(1,1)+nIW(2,1)+nb(2,1),其中,记nIW(1,1)为隐含层与输出层间的权值的个数,nb(1,1)为隐含层神经元阈值的个数,nIW(2,1)为隐含层与输出层间的权值的个数,nb(2,1)输出层神经元阈值的个数;步骤1.2,权重系及阈值初始化,在步骤1.1的基础之上,利用烟花算法中烟花个体xik的位置表示神经网络中的神经元,将神经网络中第k次迭代过程网络l层中第i个神经元与第j个神经元间的权重系数和阈值θi初始化编码成向量X=[x1,x2,…,xD],并利用随机初始化的策略把向量X初始在区间[-1,1]内,则有权重系数wij~U[-1,1],其中,i、j分别指的是网络中第i各神经元节点与第j各神经元节点间的权重,l表示的是这个当前权重所处的网络层数,k表示的是当前的迭代次数;步骤1.3,计算烟花个体的误差,引入适应度函数并利用公式(1)和公式(2)计算平方误差SSE,公式(1)和公式(2)如下所示:其中,t为网络的期望输出,p为网络的层数,s为网络输出单元的个数,y为网络输出值,其具体如下式:其中,xj为网络的输入,wij为网络节点的权重,θi为网络中第i个神经元的阈值且θi=-wi(n+1);步骤1.4,在步骤1.3计算得到的每个烟花个体xi误差的基础上,引入fi(x)函数作为适应度函数,通过适应度函数计算步骤1.2中向量X每一个烟花个体xi的适应度值,适应度函数如公式(3)如下所示,1步骤1.5,烟花种群寻优,在步骤1.4的基础之上,对于每一个烟花个体xi进行爆炸、位移和变异操作,其中爆炸变异操作以及高斯变异映射规则为公式(4)~公式(6),h=Ai×rand(1,-1)(4)exik=xik+h(5)mxik=xik×e(6)其中,Ai为第i个烟花的爆炸半径,h为位置偏移量,xik表示种群中第i个烟花的第k维,exik为第i个烟花经过爆炸后的火花,mxik为xik经过高斯变异后的高斯变异火花,e~N(1,1)的高斯分布;步骤1.6,选择下一代烟花种群,对于步骤1.5中经过爆炸、位移和变异操作后的烟花个体xi,利用步骤1.4中的公式计算每个烟花个体xi的适应度值,并使用公式(7)和公式(8)的选择策略,选择最优的烟花个体组成下一代烟花种群,具体的选择策略为:选择适应度值最小的min(f(xi))个体xk直接为一下烟花种群个体,其余的N-1个烟花个体采取轮...

【专利技术属性】
技术研发人员:邵景峰马创涛马晓红杨小渝王蕊超
申请(专利权)人:西安工程大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1