基于dhnn的非线性profile异常状态监控方法-崔庆安.pdf
《基于dhnn的非线性profile异常状态监控方法-崔庆安.pdf》由会员分享,可在线阅读,更多相关《基于dhnn的非线性profile异常状态监控方法-崔庆安.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12期2017年12月组合机床与自动化加工技术Modular Machine Tool & Automatic Manufacturing TechniqueNo.12Dec. 2017文章编号:1001 2265(2017)12 0097 06 DOI:10.13462/ j. cnki. mmtamt.2017.12.024收稿日期:2016 12 26;修回日期:2017 03 01基金项目:国家自然科学基金项目(71571168)作者简介:崔庆安(1974 ),男,山西襄垣人,郑州大学教授,博士,研究方向为质量工程,工业工程,(E mail)cuiqa zzu. edu. cn。基于
2、DHNN的非线性profile异常状态监控方法崔庆安,王 君(郑州大学管理工程学院,郑州 450001)摘要:针对数据关系复杂且样本量较小的非线性轮廓控制问题,提出一种基于离散Hopfield神经网络的轮廓异常状态监控方法。对于收集的小样本数据,首先采用支持向量回归机拟合出样本轮廓;然后将该过程的标准轮廓设置为吸引子,按照一定的编码方法将其存储于Hopfield网络中,再利用该网络的联想功能,判断新的样本轮廓是否发生了变异;最后将该方法与支持向量数据描述算法方法进行对比。研究显示,所提方法平均误识率以及平均运行链长均较小,较适用于复杂生产过程中的异常轮廓监控。关键词:非线性轮廓控制;Hopfi
3、eld神经网络;支持向量回归机中图分类号:TH165;TG506 文献标识码:AMonitoring the Out-of-control of Nonlinear Profile Based on DHNNCUI Qing-an, WANG Jun(School of Management Engineering, Zhengzhou University, Zhengzhou 450001, China)Abstract: Aiming at the problem of nonlinear profile monitoring with complex data relations an
4、d small sam-ple size, a Discrete Hopfield Neural Network (DHNN) was proposed to monitor the out-of-control profile.For some collected small samples, first using support vector regression to fit nonlinear sample profile. Thenthe standard profile of product manufacturing process was set to be an attra
5、ctor and stored in DHNN throughcertain encoding method. After that using associative function of the network to identify whether a new sam-ple profile has been changed. Finally, the proposed method was compared to Support Vector Data Descrip-tion (SVDD) method. Research showed that the average error
6、 rate and average run length of the proposedmethod are smaller, which is more suitable for the monitoring of out-of-control profile in complex manufac-turing process.Key words: nonlinear profile monitoring; hopfield neural network; support vector regression0 引言随着制造过程的日益复杂,出现了轮廓型的质量特性,与质量特性为一个点的普通产品相
7、比较,轮廓在空间中表现为一条线或者是一个面。轮廓是由一个响应变量与多个解释变量之间的复杂函数关系进行描述的。例如,汽车发动机的质量特性是由发动机产生的扭转力(响应变量)以及相应的每分钟转速值(解释变量)之间的函数关系进行表征的。轮廓可能是线性的也可能是非线性的,在控制图理论的基础上对这种函数关系进行实时监控,即轮廓控制(Profile Monito-ring)。目前,轮廓控制技术在自动化加工领域有较广泛的应用,例如汽车制造1、精密零件制造2等。统计过程控制(Statistical Process Control,SPC)理论是常用的质量监控和改进的工具,是应用以控制图理论为主的数理统计方法对制
8、造过程进行实时的监控3。目前常用的非线性轮廓控制方法主要有两类,一类是基于模型参数建立非线性轮廓控制图,如T2控制图4、指数加权移动平均(Exponential Weighted Mov-ing Average,EWMA)控制图5以及2控制图6等,监控非线性异常轮廓;另一类是基于差异度量的非线性轮廓控制方法;通过构建样本轮廓与标准轮廓之间差异的统计量,建立联合控制图,如单值移动极差控制图7、EWMA-S联合控制图8以及非参数模型残差控制图9等来替代传统控制图,以达到监测轮廓异常状态的目的。构建轮廓控制图的监测方法虽然设计简单方便,但却只在某些生产情况下拥有较好的监测性能。基于模型参数控制图的方
9、法需要拟合能够描述质量数据特性的函数模型,当数据间的关系比较复杂且存在相关万方数据性时,采用传统的拟合方法难以获得一个较好的轮廓模型形式,尤其在只有少量样本的情况下。因此,Hung等10、Moguerza等11采用支持向量回归机(Sup-port Vector Regression, SVR)的方法拟合每一个轮廓模型,避免了可能出现的“过拟合”现象。考虑到小样本量轮廓数据的复杂性,这里应用SVR建立模型,提高模型的全局性描述能力。而基于差异度量的方法在采样点位置不固定的情况下,计算轮廓度偏差时存在较大的误差,建立的联合控制图应用效果不佳,性能低下。因此,有些学者将异常轮廓的监测看为模式识别的问
10、题进行研究。 Yu等12在数据中只含有一个异常轮廓的假设上基于函数主成分分析,通过逐步功能离群点有效快速地识别出非线性异常轮廓。 Ding等13提出一种监测异常轮廓的新方法,首先对原始轮廓数据作降维处理,然后采用数据聚类、分类技术的分析方法识别异常。这种分类识别的方法能够有效快速的监测轮廓数据中的异常值,但仍然需要服从正态分布的前提假设条件。借鉴以往的研究,提出一种基于联想存储器的过程监测方法,以离散Hopfield网络(Discrete HopfieldNeural Network,DHNN)作为记忆联想存储器,通过将标准轮廓设置为吸引子存储于网络中;再通过网络学习,调节连接权重直至网络到达
11、稳定状态。利用DHNN网络的联想功能,将待监测的样本轮廓与标准轮廓进行识别对比,判断样本轮廓是否处于受控状态。该网络不需要进行训练,因此不需要大量的样本。解决了传统控制图方法中对复杂参数估计困难的问题,适用于不同的过程。1. 理论简介1.1 支持向量回归机SVM在用于回归估计时,选取恰当的非线性变换,将给定的训练集从空间Rn映射到高维Hilbert空间,转化为线性回归问题。 SVR在建模与预测、故障诊断等领域取得了大量的成功应用。回归估计就是利用给定的训练数据集,在函数集f(x,)中寻找一个最优函数f(x,ij) ,使预测的期望风险(或泛化误差)R()最小。根据得到的最优函数,可以推断任一输入
12、x所对应的输出值y,输出值y可以是任意的实数。R() L(y,f(x,)d F(x,y) (1)在这里研究的非线性轮廓拟合问题,限定了f(x,)是非线性回归函数。f(x,) (w x) + b (2)为了求得该函数,引入非线性变换(xi) ,将训练集从空间Rn映射到高维Hilbert空间,非线性分划即转换成线性分划问题,然后求解在Hilbert空间中的凸二次规划问题。min 12 | | 2 + Cli 1(i + i )s. t.( (xi) + b) yi + iyi ( (xi) + b) + ii,i 0,i 1,2, ,l (3)其中,( )表示向量有和无号两种情况,计算相关参数值,
13、从而构造出非线性回归函数,即建立了非线性轮廓。1.2 离散Hopfield神经网络Hopfield神经网络是二值循环神经网络,所有神经元单元将输出反馈到输入。图1为DHNN示意图14,从中可以看出,网络中的任意两个神经元之间都相互连接,每个神经元的输出经过其他神经元之后都会反馈给自身,模拟了生物记忆功能的联想学习,具有较好的容错、纠错性能15。因此,DHNN主要用于联想记忆。.z1z1z1z12 3 mV1V3VmV2图1 离散Hopfield网络示意图DHNN的工作过程有记忆和联想两个阶段。假设网络共有m个神经元,有n(m n)个标准样本需要存储。首先,对n个样本以某种方式进行编码,形成n个
14、记忆模式Vp(p 1,2, ,n) ;然后计算网络任意两个神经元之间的连接权值,将n个模式作为吸引子存储到网络的状态空间中。外积和法是设计DHNN网络权值W的常用方法,给定模式样本:V V1,V2, VnT,Vi (v1,v2, vm),vj 1, 1;(i 1,2, n;j 1,2, ,m) ,则权值矩阵W为记忆标准轮廓的外积和。Wij 1n mk 1vivj,i j0,i j (4)在联想阶段,将需要识别的某一新值以特定的方式进行编码,将U(0) u1(0),u2(0), un(0)T作为网络神经元的初始状态,通过对神经元不断更新直至达到稳定状态。计算公式如下:U(t +1) sgn(WU
15、(t),t 0,1,2, (5)其中,sgn(x)为符号函数:sgn(x) 1,x 00,x 0 (6)DHNN工作的过程其实就是神经元的权值进行调整的过程,可以用“能量函数”分析其系统的稳定性。在满足一定条件的情况下,“能量函数”的能量在网络运行过程中不断减少,直至达到稳定平衡状态,稳定状态即为网络的输出16。89组合机床与自动化加工技术 第12期万方数据2 基于Hopfield网络的非线性轮廓异常状态监控方法的原理及步骤2.1 基本原理考虑到样本量较小以及数据间的复杂性,这里应用SVR方法确定轮廓模型的基本形式,在实现结构风险最小化的同时避免“过拟合”现象,确保所建模型具有较大的推广能力。
16、此外,为了克服参数模型方法中对于复杂参数估计困难的问题,利用DHNN网络的联想记忆功能对轮廓异常状态进行监测,记忆阶段主要是吸引子的设置以及存储,联想阶段主要是通过网络的联想功能,实现对异常轮廓状态的监控识别。具体过程如图2所示。输入训练数据,SVR建模的相关参数样本轮廓模型(x)(x)初始化为U(0)网络达到稳态吸引于存于网络输入标准轮廓数据吸引于编码记忆模式更新权值( 1) ( ()U t sgnWU t+ ( 1) ()U t t+ 是否相等与吸引于是否一致受控 失控联想对比是否连接权值否是VU图2 步骤流程图在这个过程中,存在以下几个关键问题:(1)如何建立标准轮廓的差异模型由于研究针
17、对的是少量的非线性轮廓样本,需要选择适用于小样本量前提的全局性建模方法。 SVR具有的内在学习型机制,使其适用于对复杂关系过程进行回归建模,同时能够在样本量较小的情况下保持较好性能。因此,本文选择SVR进行全局性回归建模。(2)DHNN记忆阶段,如何设计吸引子吸引子的设置是整个DHNN网络进行监测识别的基础,需要对吸引子进行合理地设计。首先是对标准轮廓进行编码,对应着轮廓的分区为1,否则为1,依此编码规则生成样本轮廓的数字矩阵,再计算各神经元之间的连接权值,将其存储于网络中,完成对吸引子的设置。(3)DHNN联想阶段,对轮廓异常状态的识别对轮廓的异常状态进行正确的识别,是所提方法有效性的关键。
18、利用式(5)对U迭代,经过有限的时间t后,神经元的前后状态保持不变,可认为DHNN达到了稳态;再将网络输出与吸引子进行对比,若二者类型相似,可判断生产过程受控;否则失控,即轮廓出现了异常状态。2.2 实现步骤本文基于DHNN的非线性轮廓识别方法可以大致分为两个阶段:基于SVR的建模阶段以及基于DHNN的异常轮廓识别阶段。各阶段的详细步骤如下:已知训练集T (x1,y1), ,(xl,yl) (Rn y)l其中, xi Rn,yi y R,i 1, ,l(l 20)阶段1:SVR建模阶段Step 1:选取合适的核函数7。基于Gauss径向基核函数的SVR具有良好的拟合与泛化性能,且Gauss径向
19、基核函数只有一个参数,有利于选择和优化。K(x,x) exp( | x x |22 ) (7)Step 2: 不敏感参数的选择。假设yi为yi的拟合值, i yi yi(i 1,2, ,20),表示输出的拟合误差。并假定 i独立同分布,且均值为0,方差为2p 。令 1l (1 + 2 + + l) (8)根据中心极限定理有, N(0,2pl ) 。 的选择和的方差有关,综合考虑样本量l的影响, 经验公式17如下: 3P lnll (9)Step 3:惩罚参数C的选择。假设-y代表yi的平均值, P代表yi(i 1,2, ,20)的标准差,则惩罚参数C17选择为C max( -y + 3y ,
20、-y 3y ) (10)阶段2:异常轮廓识别阶段Step 4:吸引子编码。将过程(或产品)的标准轮廓作为吸引子。生成标准轮廓的二值图像,将像素设定为40 40,按1, 1的编码规则,形成相应的记忆模式: V V1,V2, V40T,Vi (v1,v2, v40),vj 1, 1(i,j 1,2, ,40) 。Step 5:网络权值的设计。由以下公式计算吸引子任意两个神经元之间的连接权值矩阵,最终将吸引子存储于DHNN网络中。Wij 1n 40k 1vivj,i j0,i j (11)Step 6:待识别轮廓的初始化。联想阶段,按相同的编码规则,初始化待识别样本轮廓,作为网络神经元的初始状态。U
21、(0) U1(0),U2(0), ,U40(0)T,Ui(0) (u1(0),u2(0), ,u40(0)uj(0) 1, 1(i,j 1,2, ,40) 。Step 7:神经元状态更新。设网络在t时刻的神经元状态为U(t) ,由U(t + 1) sgn(WijU(t),t 0,1,2, (12)992017年12月 崔庆安,等:基于DHNN的非线性profile异常状态监控方法万方数据sgn(x) 1,x 01, x 0 (13)对U(0)进行迭代运算,对所有神经元进行同步更新。Step 8:模式判别。如果U(t +1) U(t) ,则该网络达到稳定点。将稳定点的输出与吸引子进行对比,若该输
22、出与吸引子的类型相似,可判断生产过程受控;否则失控,即轮廓出现了异常状态。3 算例研究3.1 算例描述在本节仿真研究中,假设一个样本轮廓上的观测点为(xi,yi),i 1,2, ,20 ,且轮廓模型18为:yi g0(xi) + ig1(xi) + i(14)其中,xi U(0,1) , N(0,2)为独立同分布的随机误差项, 0.1 ; g0(x)为受控(in-control,IC)模型,且g0(x) 1 ex ;失控(out-of-control,OC)轮廓模型为g1(x) g0(x) + (x) 。 (x)为过程异常波动,(x) (r(0.9x + 0.1) + (1 r)sin(2(x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 dhnn 非线性 profile 异常 状态 监控 方法 庆安
限制150内