【技术实现步骤摘要】
基于分层式非高斯监测算法的工业生产过程故障监测方法
本专利技术属于工业过程系统工程领域,涉及一种应用于化工生产等工业过程的故障监测方法。
技术介绍
现代工业过程具有规模大、层次多、结构复杂、安全性要求高等特点,因此,过程监测技术在现代工业中发挥着举足轻重的作用,而工业生产的过程会产生大量数据,这些过程数据通常具有不同的过程特性,且分布特性不明,有些数据还具有维度高的特性,导致了传统的全局的故障监测已经不能够适用于复杂的工业生产过程,为了获得复杂过程变量之间的关系并且通过故障监测反映过程的局部行为,前人提出了一系列分层和多块统计方法并进行了充分的发展和研究,如分块PLS故障监测。但是这些方法仍存在一些问题,子块的划分是多块监测的一个初始和核心步骤,前人提出的方法往往是假设已知一些过程知识的前提下划分子块的。然而,在实际工厂生产过程中,由于系统庞大,变量关系复杂,用于划分子块的信息通常很难获得,过程知识并不总是适用的。在这样的复杂情况下,划分子块的步骤应该是自动且准确地完成,所以完全数据驱动的方法是很有研究价值的。同时,如何将分块结果更直观的表示出来,更好的识别出划分的子块,并得出每一个子块中包含的变量,也是值得研究的。同时PLS虽然可以较好的解决样本个数少于变量个数的问题,可以通过使用较少的主元用来解释较多的与质量相关的变化。虽然PLS对具有高斯分布的变量是适用的,但是复杂的工业过程产生的数据往往是分布特性不明确的,且大多数是高斯分布和非高斯分布混合的数据,变量和变量间也具有高强度的耦合关系。因此如何将过程数据进行处理,使具有不同分布特性的数据应用不同的模型 ...
【技术保护点】
1.一种基于分层式非高斯监测算法的工业生产过程故障监测方法,其特征在于,包括以下步骤:i)在工业生产过程已知没有故障情况下,通过传感器采集工业生产过程的输入变量x和输出变量y的数据作为训练数据;在工业生产过程需要检测故障情况下,通过传感器在线采集得到工业生产过程的输入变量x和输出变量y的数据作为待检测数据;ii)计算每两个输入变量间的交互熵,根据交互熵将所有输入变量进行划分为各个子块,然后通过可视化层次聚类将各个子块用树状图表示;iii)利用双层非高斯监控算法在每个子块内建立非高斯监测模型将每个子块中非高斯部分的数据提取出来,计算出非高斯部分数据的控制限和统计量;iv)利用偏最小二乘法在每个子块内,对剩余的高斯部分的数据通过特征向量奇异值分解方法建立PLS监测模型,计算得到高斯部分数据的控制限和统计量;v)利用步骤iii)和iv)中的非高斯部分数据的控制限和统计量以及高斯部分数据的控制限和统计量进行故障检测。
【技术特征摘要】
1.一种基于分层式非高斯监测算法的工业生产过程故障监测方法,其特征在于,包括以下步骤:i)在工业生产过程已知没有故障情况下,通过传感器采集工业生产过程的输入变量x和输出变量y的数据作为训练数据;在工业生产过程需要检测故障情况下,通过传感器在线采集得到工业生产过程的输入变量x和输出变量y的数据作为待检测数据;ii)计算每两个输入变量间的交互熵,根据交互熵将所有输入变量进行划分为各个子块,然后通过可视化层次聚类将各个子块用树状图表示;iii)利用双层非高斯监控算法在每个子块内建立非高斯监测模型将每个子块中非高斯部分的数据提取出来,计算出非高斯部分数据的控制限和统计量;iv)利用偏最小二乘法在每个子块内,对剩余的高斯部分的数据通过特征向量奇异值分解方法建立PLS监测模型,计算得到高斯部分数据的控制限和统计量;v)利用步骤iii)和iv)中的非高斯部分数据的控制限和统计量以及高斯部分数据的控制限和统计量进行故障检测。2.根据权利要求1所述的一种基于分层式非高斯监测算法的工业生产过程故障监测方法,其特征在于:所述的步骤ii)中,具体步骤为:a)将工业生产过程的所有输入变量x构成输入变量数据集X,X∈Rn×m,对输入变量数据集X中的各个输入变量x进行标准化处理,其中n为输入变量x的个数,m为单个输入变量x中输入值的个数;b)计算输入变量数据集X中每两个输入变量间的交互熵h(xi,xj),i=1,2,...,n;j=1,2,...,n,来测量每一对输入变量之间的相关性,每个输入变量均作为一个叶节点,其中,xi和xj为输入变量数据集X中两个不同的输入变量x;并将每个输入变量之间的差异DIS定为:c)将得到的所有差异DIS经过层次聚类得到相似化矩阵,然后通过matlab软件中的dendrogram模块进行处理得到层次聚类分块结果的树状图,其中以输入变量作为节点,在树状图的水平中间建立一条分界线,分界线以下的每一个树状分支构成一个子块,树状分支的数量作为子块的数量,每一个树状分支下的所有子节点对应的输入变量作为子块包含的输入变量;d)针对训练数据上述各个步骤进行划分,得到训练数据的树状图及其划分得到的子块;针对待检测数据按照训练数据树状图的子块划分方式进行相同划分,得到待检测数据的各个子块。3.根据权利要求1所述的一种基于分层式非高斯监测算法的故障检测方法,其特征在于:所述的步骤iii),具体步骤为:a)将每个子块内的训练数据和待检测数据进行标准化处理得到标准化处理后的训练数据和待检测数据,然后建立以下分层式非高斯监测模型;b)将训练数据利用典型相关分析方法得到一组输入变量x的初始权向量和输出变量y的初始权向量c)将输入变量x的初始权向量和输出变量y的初始权向量通过以下公式表示的非高斯监控算法迭代计算得到每个输入变量和输出变量的权向量wi,ri:其中,wi,ri分别表示第i个输入变量x的权向量w和第i个输出变量y的权向量r,i表示输入变量x/输出变量y的序数,表示权向量函数,wi表示第i个输入变量x的权向量,ri表示第i个输出变量y的权向量;ν表示和riTd有相同方差的具有高斯分部的随机变量,H(ν)是ν的熵,是的熵,H(riTd)是riTd的熵,是和riTd的联合熵,α、β、γ表示非高斯监控第一参数、第二参数和第...
【专利技术属性】
技术研发人员:韩丽黎,何雨辰,曾九孙,
申请(专利权)人:中国计量大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。