CN107272655B - Batch process fault monitoring method based on multi-stage ICA-SVDD - Google Patents
Batch process fault monitoring method based on multi-stage ICA-SVDD Download PDFInfo
- Publication number
- CN107272655B CN107272655B CN201710599054.8A CN201710599054A CN107272655B CN 107272655 B CN107272655 B CN 107272655B CN 201710599054 A CN201710599054 A CN 201710599054A CN 107272655 B CN107272655 B CN 107272655B
- Authority
- CN
- China
- Prior art keywords
- stage
- data
- matrix
- ica
- svdd
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Complex Calculations (AREA)
Abstract
本发明公开了一种基于多阶段ICA‑SVDD的间歇过程故障监测方法。用于工艺机理复杂并存在多个操作阶段的间歇过程。针对一些间歇过程具有的多阶段性和数据分布非高斯性问题,采用一种改进的阶段划分和故障监测方法。首先根据各个时间片的相似度和K均值算法进行阶段划分,然后对各阶段分别利用独立成分分析方法提取出非高斯的特征信息,最后引入支持向量数据描述算法对独立成分和剩余的高斯残差空间分别建立统计分析模型,实现对整个过程的故障监测。应用于一个实际的半导体蚀刻过程的故障监测,结果表明该方法对多阶段间歇过程具有更佳的监测效果。
The invention discloses a multi-stage ICA-SVDD-based intermittent process fault monitoring method. For batch processes with complex process mechanisms and multiple operating stages. Aiming at the multi-stage and non-Gaussian data distribution problems of some batch processes, an improved stage division and fault monitoring method is adopted. First, divide the stages according to the similarity of each time slice and the K-means algorithm, then use the independent component analysis method to extract the non-Gaussian feature information for each stage, and finally introduce the support vector data description algorithm to analyze the independent components and the remaining Gaussian residuals Statistical analysis models are established separately in each space to realize the fault monitoring of the whole process. Applied to the fault monitoring of an actual semiconductor etching process, the results show that the method has a better monitoring effect on the multi-stage batch process.
Description
技术领域technical field
本发明涉及基于多阶段ICA-SVDD的间歇过程故障监测方法,属于工业过程故障诊断和软测量 领域。The invention relates to a multi-stage ICA-SVDD-based intermittent process fault monitoring method, which belongs to the field of industrial process fault diagnosis and soft measurement.
背景技术Background technique
间歇过程是一种比较重要的工业生产方式,其工艺机理复杂并存在多个操作阶段,而且产品质 量易受不确定性因素的影响。为了保证间歇生产过程的安全可靠运行以及产品的高质量追求,需要建立有 效的过程监控系统对间歇生产过程进行故障监控。多元统计过程控制方法已经广泛的应用到间歇过程监测 中,如多向主元分析(multiwayprincipal component analysis,MPCA)和多向偏最小二乘分析(multiway partial leastsquares,MPLS)。但是大多数与主成分分析和偏最小二乘分析相关的数据描述方法都有数据符合高斯 分布和不同的变量之间的关系是线性的限制。Batch process is an important industrial production mode, its process mechanism is complicated and there are multiple operation stages, and the product quality is easily affected by uncertain factors. In order to ensure the safe and reliable operation of the batch production process and the pursuit of high-quality products, it is necessary to establish an effective process monitoring system to monitor the faults of the batch production process. Multivariate statistical process control methods have been widely used in batch process monitoring, such as multiway principal component analysis (MPCA) and multiway partial least squares analysis (multiway partial least squares, MPLS). But most of the data description methods related to principal component analysis and partial least squares analysis have the limitation that the data conform to Gaussian distribution and the relationship between different variables is linear.
针对间歇过程数据的非高斯特性,独立成分分析(independent componentanalysis,ICA)被引入 到过程监控领域,为了适应对间歇过程的故障监测,一些学者把ICA方法扩展为多向独立成分分析 (multiway ICA,MICA)方法。虽然可以处理非高斯数据,但是在确定过程监控统计量的置信限时,基于核 密度估计方法计算过程复杂并且参数无法准确获得,当变量维数较大时,无法避免核密度估计带来的“维 数灾难”等问题。此外,对于非线性间歇过程的监控,传统的MPCA/MPLS方法也扩展到其非线性形式, 如多向核PCA和多向核PLS,然而,基于这些非线性方法的过程监控方法也需要服从高斯分布。In view of the non-Gaussian nature of batch process data, independent component analysis (ICA) was introduced into the field of process monitoring. In order to adapt to the fault monitoring of batch processes, some scholars extended the ICA method to multiway independent component analysis (multiway ICA, MICA) method. Although non-Gaussian data can be processed, when determining the confidence limits of process monitoring statistics, the calculation process based on the kernel density estimation method is complicated and the parameters cannot be obtained accurately. When the variable dimension is large, the "dimensionality" brought by kernel density estimation cannot be avoided disasters” and so on. In addition, for the monitoring of nonlinear batch processes, traditional MPCA/MPLS methods are also extended to their nonlinear forms, such as multi-kernel PCA and multi-kernel PLS, however, process monitoring methods based on these nonlinear methods also need to obey Gaussian distributed.
多操作阶段是许多间歇过程的一个固有特性,如果采用单一建模方式实现整个批次过程的监 控,会导致模型在不同阶段内的监测效果不佳。针对这一特性,国内外学者已经做了大量的研究,通过对 批次过程进行合理的阶段划分并在子阶段内建立过程的监测模型,从而提高监测性能。Multiple operating stages are an inherent characteristic of many batch processes. If a single modeling approach is used to monitor the entire batch process, the model will not perform well in monitoring different stages. Aiming at this characteristic, scholars at home and abroad have done a lot of research, by dividing the batch process into reasonable stages and establishing a process monitoring model in sub-stages, so as to improve the monitoring performance.
过程监测可以认为是一个单值分类问题,因为监测的任务是将正常数据与故障数据分离。支持 向量数据描述(Support vector data description,SVDD)算法是一种最初由Tax和Duin提出的单值分类方法。 通过非线性变换将正常数据样本空间映射到高维特征空间并建立一个模型,从而将正常数据与故障数据分 离,达到过程故障监测的目的。使用SVDD算法进行故障监测便可以同时处理不符合高斯分布和变量间是 非线性关系的数据。SVDD已经被用于损伤检测、图像分类、模式识别等领域,在过程监控领域中的应用 也开始得到重视。Process monitoring can be considered as a single-valued classification problem because the task of monitoring is to separate normal data from faulty data. Support vector data description (Support vector data description, SVDD) algorithm is a single value classification method originally proposed by Tax and Duin. The normal data sample space is mapped to the high-dimensional feature space through nonlinear transformation and a model is established to separate the normal data from the fault data and achieve the purpose of process fault monitoring. Using the SVDD algorithm for fault monitoring can simultaneously process data that does not conform to Gaussian distribution and non-linear relationship between variables. SVDD has been used in damage detection, image classification, pattern recognition and other fields, and its application in the field of process monitoring has also begun to receive attention.
一种基于独立成分分析和支持向量数据描述的多阶段间歇过程的故障监测方法,可以有效提高 间歇过程的故障监测性能。由于大多数与主成分分析和偏最小二乘分析相关的数据描述方法都有数据符合 高斯分布和不同的变量之间的关系是线性的限制。该方法可以同时解决过程数据非高斯和非线性的监测问 题,具有更佳的故障监测效果。A multi-stage batch process fault monitoring method based on independent component analysis and support vector data description can effectively improve the fault monitoring performance of batch process. Since most of the data description methods related to principal component analysis and partial least squares analysis have the limitation that the data conform to Gaussian distribution and the relationship between different variables is linear. This method can solve the non-Gaussian and nonlinear monitoring problems of process data at the same time, and has better fault monitoring effect.
发明内容Contents of the invention
针对于间歇过程呈现的多阶段、非高斯性和非线性,工艺机理复杂,而且产品质量易受不确定 性因素的影响,为了提高对多阶段间歇过程的故障监测性能,本发明提供一种基于多阶段ICA-SVDD的间 歇过程故障监测方法。In view of the multi-stage, non-Gaussian and non-linear nature of the batch process, the process mechanism is complex, and the product quality is easily affected by uncertain factors. In order to improve the fault monitoring performance of the multi-stage batch process, the present invention provides a method based on A Multi-Stage ICA-SVDD Approach to Batch Process Fault Monitoring.
首先把三维数据沿批次方向展开,根据各个时间片的相似度进行模糊阶段划分,可以得到初始 的聚类个数,以便通过K均值算法进行精确的阶段划分;当确定阶段后,再把三维数据沿变量方向展开, 然后对各阶段分别利用ICA方法进行特征提取,提取出对应的非高斯特征信息和残差信息;最后分别对独 立成分的非高斯空间和剩余的残差空间通过SVDD算法建立统计分析模型,实现对整个过程的在线故障监 测。First, the three-dimensional data is expanded along the batch direction, and the fuzzy stage division is carried out according to the similarity of each time slice, and the initial number of clusters can be obtained, so as to carry out accurate stage division through the K-means algorithm; when the stage is determined, the three-dimensional The data is expanded along the variable direction, and then the ICA method is used for feature extraction at each stage, and the corresponding non-Gaussian feature information and residual information are extracted; finally, the non-Gaussian space of the independent components and the remaining residual space are established by the SVDD algorithm The statistical analysis model realizes the online fault monitoring of the whole process.
本发明的目的是通过以下技术方案实现的:The purpose of the present invention is achieved through the following technical solutions:
基于多阶段ICA-SVDD的间歇过程故障监测方法,所述方法包括以下过程:针对于间歇过程的 多操作阶段特性,需要对生产过程进行合理的阶段划分,以便建立多个子模型进行故障监测。首先根据各 个时间片的均值向量的相似度对生产过程进行模糊阶段划分,得到初步的阶段数目。然后通过K均值算法 把数据特征相似的时刻归为一类,进而得到更精确的阶段划分。A batch process fault monitoring method based on multi-stage ICA-SVDD, the method includes the following process: for the multi-operation stage characteristics of the batch process, it is necessary to divide the production process into reasonable stages in order to establish multiple sub-models for fault monitoring. Firstly, according to the similarity of the mean value vectors of each time slice, the production process is divided into fuzzy stages, and the preliminary stage number is obtained. Then through the K-means algorithm, the moments with similar data characteristics are classified into one category, so as to obtain more accurate stage division.
对各阶段分别利用独立成分分析方法提取出非高斯的特征信息,当采用ICA算法提取全部独 立成分后,按照非高斯程度大小重新排列,选取前d个独立性较强的独立成分得到对应矩阵由于已经 对间歇过程进行了多阶段划分,所以要对每个阶段的进行ICA分析来进行特征提取。进而可以提取出每个 阶段对应的非高斯特征信息和残差信息,以便建立监测统计模型来进行故障监测。Use the independent component analysis method to extract non-Gaussian feature information for each stage. After using the ICA algorithm to extract all independent components, rearrange them according to the degree of non-Gaussian, and select the first d independent components with strong independence to obtain the corresponding matrix. Since the batch process has been divided into multiple stages, it is necessary to perform ICA analysis on each stage for feature extraction. Furthermore, the non-Gaussian feature information and residual information corresponding to each stage can be extracted in order to establish a monitoring statistical model for fault monitoring.
最后引入支持向量数据描述算法对独立成分和剩余的高斯残差空间分别建立统计分析模型,实 现对整个过程的故障监测。通过非线性变换将正常数据样本空间映射到高维特征空间并建立一个模型,从 而将正常数据与故障数据分离,达到过程故障监测的目的。使用SVDD算法进行故障监测便可以同时处理 不符合高斯分布和变量间是非线性关系的数据。Finally, the support vector data description algorithm is introduced to establish statistical analysis models for the independent components and the remaining Gaussian residual space, so as to realize the fault monitoring of the whole process. Through nonlinear transformation, the normal data sample space is mapped to the high-dimensional feature space and a model is established, so as to separate the normal data from the fault data and achieve the purpose of process fault monitoring. Using the SVDD algorithm for fault monitoring can simultaneously process data that does not conform to the Gaussian distribution and the non-linear relationship between variables.
附图说明Description of drawings
图1是基于多阶段ICA-SVDD的间歇过程监测方法流程图;Fig. 1 is the flow chart of the batch process monitoring method based on multi-stage ICA-SVDD;
图2间歇过程数据展开;Figure 2 Batch process data expansion;
图3多阶段划分结果;Figure 3 Multi-stage division results;
图4正常批次监测结果;Figure 4 normal batch monitoring results;
图5故障TCP+50批次监测结果;Figure 5 fault TCP+50 batch monitoring results;
具体实施方式Detailed ways
下面结合图1所示,对本发明做进一步详述:Below in conjunction with shown in Fig. 1, the present invention is described in further detail:
使用的研究数据是从一个实际的半导体蚀刻工艺过程中采集得到的,分别对半导体蚀刻的正常 数据和故障数据进行故障监测。The research data used is collected from an actual semiconductor etching process, and the fault monitoring is carried out on the normal data and fault data of semiconductor etching respectively.
步骤1:间歇过程的三维数据集X(I×J×K)进行二维展开,其中,I代表批量数,J代表变量 数,K代表采样点数。采用沿批次方向和沿变量方向相结合的数据处理方式,先将三维形式的数据 X(I×J×K)沿批次方向转化为二维矩阵X(I×KJ),然后标准化二维矩阵;再按照变量方向重新组合,形 成新的二维矩阵X(KI×J)。两步数据展开方法如图2所示。Step 1: Two-dimensional expansion of the three-dimensional data set X (I×J×K) of the batch process, where I represents the number of batches, J represents the number of variables, and K represents the number of sampling points. Using the data processing method that combines the batch direction and the variable direction, the three-dimensional data X (I×J×K) is first transformed into a two-dimensional matrix X(I×KJ) along the batch direction, and then the two-dimensional matrix; and then recombine according to the variable direction to form a new two-dimensional matrix X(KI×J). The two-step data expansion method is shown in Figure 2.
步骤2:对生产过程进行合理的阶段划分,以便建立多个子模型进行故障监测。首先根据各个 时间片的均值向量的相似度对生产过程进行模糊阶段划分,得到初步的阶段数目。然后通过K均值算法把 数据特征相似的时刻归为一类,进而得到更精确的阶段划分。Step 2: Carry out reasonable stage division for the production process in order to establish multiple sub-models for fault monitoring. First, according to the similarity of the mean value vector of each time slice, the production process is divided into fuzzy stages, and the preliminary stage number is obtained. Then through the K-means algorithm, the moments with similar data characteristics are classified into one category, so as to obtain more accurate stage division.
Step1:将三维过程数据X(I×J×K)先按批次方向展开得到二维矩阵X(I×KJ),然后按时间轴 方向切割为批次和变量组成的二维数据时间片矩阵Xk(I×J),k=1,2,…,K。Step1: Expand the three-dimensional process data X (I×J×K) according to the batch direction to obtain a two-dimensional matrix X(I×KJ), and then cut it into a two-dimensional data time slice matrix composed of batches and variables according to the time axis direction X k (I×J), k=1, 2, . . . , K.
Step2:求取每一个时间片矩阵Xk(I×J)的均值向量,记为这些均值向量代表 了每个时间片的特征信息,利用这些特征信息对时间片进行初始阶段划分,并进行各个阶段的识别,以第 一个时间片X1作为第一个阶段的基准Xbase,然后按照相似度计算公式:Step2: Obtain the mean value vector of each time slice matrix X k (I×J), denoted as These mean value vectors represent the feature information of each time slice, use these feature information to divide the time slice into initial stages, and identify each stage, take the first time slice X 1 as the benchmark X base of the first stage, Then follow the similarity calculation formula:
依次计算Xbase后面的时间片和其相似度,并设定相似度阈值α,如果X2和Xbase的相似度大于 阈值α,则认为X2也属于当前时段,然后继续计算下一个时间片和Xbase的相似度;否则,认为X2属于 下一个阶段,并令Xbase=X2,按上述步骤继续进行。Calculate the time slice behind X base and its similarity in turn, and set the similarity threshold α. If the similarity between X 2 and X base is greater than the threshold α, consider that X 2 also belongs to the current period, and then continue to calculate the next time slice similarity with X base ; otherwise, consider X 2 to belong to the next stage, set X base =X 2 , and proceed according to the above steps.
依据相似度把相似的时间片连接形成一个时间段,得到初步的模糊划分。可以得到对应的阶段 个数P,这为后面用聚类算法选取聚类数提供了依据,但是,这种模糊划分法会出现某些点或者极少的连 续点不能准确的划分到某个阶段。According to the similarity, similar time slices are connected to form a time period, and a preliminary fuzzy division is obtained. The corresponding number of stages P can be obtained, which provides a basis for selecting the number of clusters with the clustering algorithm later. However, some points or very few continuous points cannot be accurately divided into a certain stage in this fuzzy division method. .
Step3:通过K-means聚类算法对时间片的均值向量进行聚类,算法输入是均值向量集合 以及聚类个数P,任意选择P个聚类中心,进行多次迭代计算,当算法满足收敛条件时,可 以得到P个子类的聚类中心,计算每个均值向量到所有聚类中心的距离,就可以得到对于P个子类 的隶属关系,由于聚类算法的输入是按照时间顺序排列的时间片均值向量,因此按照时间顺序,可以将模 糊划分中无法确定所属阶段的点,划分到一个对应的阶段中,就可以得到更精确的阶段划分。半导体蚀刻 过程的多阶段划分结果见图3。Step3: Cluster the mean vector of the time slice through the K-means clustering algorithm, and the input of the algorithm is a set of mean vectors And the number of clusters P, choose P cluster centers arbitrarily, and perform multiple iterative calculations. When the algorithm meets the convergence conditions, you can get the cluster centers of P sub-clusters, and calculate each mean vector The distance to all cluster centers can be obtained For the affiliation relationship of P sub-categories, since the input of the clustering algorithm is the time slice mean vector arranged in chronological order, according to the chronological order, the points in the fuzzy division that cannot be determined to belong to the stage can be divided into a corresponding stage. A more precise stage division can be obtained. The multi-stage division results of the semiconductor etching process are shown in Figure 3.
步骤3:使用独立成分分析(independent component analysis,ICA)进行特征信息提取,ICA更加 充分的利用了数据高阶统计信息,并且可从观测数据中进一步提取出相互独立的潜在变量,这些潜在变量 可以更本质地提取反应过程特征。Step 3: Use independent component analysis (ICA) to extract feature information. ICA makes full use of the high-order statistical information of the data, and can further extract mutually independent latent variables from the observed data. These latent variables can be More essential extraction of reaction process features.
ICA模型定义为The ICA model is defined as
X=AS+E (2)X=AS+E (2)
其中X=[x(1),x(2),...,x(n)]∈Rm×n是观测数据矩阵,A=[a1,a2,...,ad]∈Rm×d是未知的混合矩阵, S=[s(1),s(2),...,s(n)]∈Rd×n是隐藏的独立成分矩阵,E∈Rm×n是残差矩阵。n为采集的样本个数,由d≤m 可知,ICA其实和PCA类似也是一种数据压缩技术,通过尽可能少的数据来描述尽可能多的信息。Where X=[x(1),x(2),...,x(n)]∈R m×n is the observation data matrix, A=[a 1 ,a 2 ,...,a d ]∈ R m×d is an unknown mixing matrix, S=[s(1),s(2),...,s(n)]∈R d×n is a hidden independent component matrix, E∈R m×n is the residual matrix. n is the number of samples collected. It can be seen from d≤m that ICA is actually a data compression technique similar to PCA, which describes as much information as possible with as little data as possible.
ICA的目的是从观测数据X中估计出混合矩阵W和独立成分S,因此,ICA目标:找到一个 解混矩阵W,可从观测信号中分离出源信号,即The purpose of ICA is to estimate the mixing matrix W and independent components S from the observed data X, therefore, the goal of ICA: to find an unmixing matrix W that can separate the source signal from the observed signal, namely
当d=m时,即解混矩阵W是混合矩阵A的逆时,就是独立成分S的最佳估计。When d=m, that is, when the unmixing matrix W is the inverse of the mixing matrix A, is the best estimate of the independent component S.
当采用ICA算法提取全部独立成分后,按照非高斯程度大小重新排列,选取前d个独立性较强 的独立成分得到对应矩阵由于已经对间歇过程进行了多阶段划分,所以要对每个阶段的Xp(KpI×J)进 行ICA分析来进行特征提取,其中p表示所对应的第p阶段,Xp表示第p阶段沿变量方向展开的二维矩 阵,Kp表示第p阶段对应的采样个数,进而可以提取出每个阶段对应的非高斯特征信息和残差信息,以 便建立监测统计模型来进行故障监测。After using the ICA algorithm to extract all independent components, rearrange them according to the degree of non-Gaussian, and select the first d independent components with strong independence to obtain the corresponding matrix Since the batch process has been divided into multiple stages, it is necessary to perform ICA analysis on the X p (K p I×J) of each stage for feature extraction, where p represents the corresponding p-th stage, and X p represents the p-th stage The stage is a two-dimensional matrix expanded along the variable direction, and K p represents the number of samples corresponding to the p-th stage, and then the non-Gaussian feature information and residual information corresponding to each stage can be extracted in order to establish a monitoring statistical model for fault monitoring.
步骤4:采用支持向量数据描述(Support vector data description,SVDD)进行间歇过程的在线监测, SVDD是一种单值分类算法,其基本思想是针对训练数据集X={xi,i=1,…,N},通过非线性转化Φ:X→F 将原始空间数据投影到特征空间{Φ(xi),i=1,…,N},然后可以在特征空间中找到可以包含所有数据样本的 最小体积的超球体,SVDD通过核函数将输入空间映射到高维空间来学习得到灵活并且准确的数据描述模 型,得到的超球体数据描述边界是通过一小部分的支持向量进行表示的。Step 4: Use Support vector data description (Support vector data description, SVDD) for online monitoring of intermittent processes. SVDD is a single-valued classification algorithm. The basic idea is to target the training data set X={ xi ,i=1, …,N}, project the original space data to the feature space {Φ(x i ),i=1,…,N} through nonlinear transformation Φ:X→F, then you can find in the feature space that can contain all data samples The hypersphere with the smallest volume, SVDD maps the input space to a high-dimensional space through the kernel function to learn a flexible and accurate data description model, and the obtained hypersphere data description boundary is represented by a small number of support vectors.
为了构建这样的最小超球体,SVDD需要解决以下优化问题:To construct such a minimal hypersphere, SVDD needs to solve the following optimization problem:
式(4)中,a为超球体的球心,R为超球体的半径,惩罚系数C权衡了超球体的体积和训练样本的误分率, 松弛变量ξi的引入代表对第i个训练样本产生误分的惩罚项,上述优化问题可以转化为解决相应的对偶问 题:In formula (4), a is the center of the hypersphere, R is the radius of the hypersphere, and the penalty coefficient C weighs the volume of the hypersphere and the misclassification rate of the training samples. The introduction of the slack variable ξi represents The sample produces a penalty term for misclassification, and the above optimization problem can be transformed into solving the corresponding dual problem:
此处是引入核函数K(xi,xj)代替内积函数(xi,xj),利用二次规划,可以求出ai,如果x0代表 任意的一个支持向量,则超球体的球心和半径可表示为:Here, the kernel function K( xi , x j ) is introduced to replace the inner product function ( xi , x j ). Using quadratic programming, a i can be obtained. If x 0 represents any support vector, then the hypersphere The center and radius of the sphere can be expressed as:
对于新来的样本xnew,可以得到其到超球体球心的距离:For a new sample x new , the distance to the center of the hypersphere can be obtained:
如果Distnew≤R则该样本正常;反之,该样本为异常样本。If Dist new ≤ R, the sample is normal; otherwise, the sample is abnormal.
采用ICA对间歇过程的各个阶段进行特征提取后,可以分别得到独立成分的非高斯空间和剩余 的残差空间的数据,通过SVDD方法对提取出的独立成分和残差矩阵E建立统计分析模型,首先针对 独立成分建立SVDD模型如下:After using ICA to extract the features of each stage of the batch process, the data of the non-Gaussian space of the independent components and the remaining residual space can be obtained respectively, and the extracted independent components can be analyzed by the SVDD method and the residual matrix E to establish a statistical analysis model, first for the independent components Establish the SVDD model as follows:
式中:表示第k个样本,αk为对应样本的拉格朗日乘子,K(·)表示高斯核函数,可以得到独立 成分所形成的SVDD超球体的球心和半径如(9)式所示:In the formula: Indicates the kth sample, α k is the Lagrangian multiplier of the corresponding sample, K(·) represents the Gaussian kernel function, and the independent components can be obtained The center and radius of the formed SVDD hypersphere are shown in formula (9):
同样,再对残差矩阵E建立SVDD模型如下:Similarly, the SVDD model is established for the residual matrix E as follows:
那么,残差矩阵E所形成的SVDD超球体的球心和半径如(11)式所示:Then, the center and radius of the SVDD hypersphere formed by the residual matrix E are shown in formula (11):
对于间歇过程的各个阶段,可以分别得到对应阶段的超球体半径R,在线过程监控时,当获得 当前时刻的采样数据xnew时,通过数据预处理和ICA特征提取后,分别求取独立成分和残差矩阵Enew到对应球心的距离和DistE_new,因此当Dist≤R时,可以认为当前时刻的样本是正常的,而当 Dist>R,则表示当前时刻的样本为故障数据。For each stage of the batch process, the hypersphere radius R of the corresponding stage can be obtained respectively. During online process monitoring, when the sampling data x new at the current moment is obtained, after data preprocessing and ICA feature extraction, the independent components are obtained respectively and the distance from the residual matrix E new to the center of the corresponding sphere and Dist E_new , so when Dist≤R, it can be considered that the sample at the current moment is normal, and when Dist>R, it means that the sample at the current moment is faulty data.
在对过程数据进行阶段划分和预处理后,为了比较单一建模和多阶段建模的故障监测效果,分 别建立了单一和多阶段的PCA、ICA、ICA-SVDD的统计监控模型,所有统计量的统计控制限均设定为99%。 图4给出了六种方法对正常批次的监控结果,可以看出六种方法对正常批次都能得到很好的监控结果。其 中(a)、(b)、(c)为单一建模方法正常批次的故障监测图,(d)、(e)、(f)为多阶段建模方法正常批次的 故障监测图。图5给出了TCP+50故障的故障监测图,其中(a)、(b)、(c)为单一建模方法故障批次的监 测图,(d)、(e)、(f)为多阶段建模方法故障批次的监测图。从图5中可以看出,对于TCP+50故障,无 论是单一模型还是多阶段模型的故障监测,ICA-SVDD都是明显优于其他两种方法。After the stage division and preprocessing of the process data, in order to compare the fault monitoring effect of single modeling and multi-stage modeling, the single-stage and multi-stage statistical monitoring models of PCA, ICA, and ICA-SVDD were respectively established. All statistics The statistical control limits were set at 99%. Figure 4 shows the monitoring results of the six methods for normal batches. It can be seen that the six methods can obtain good monitoring results for normal batches. Among them, (a), (b), (c) are fault monitoring diagrams of normal batches with single modeling method, and (d), (e), (f) are fault monitoring diagrams of normal batches with multi-stage modeling method. Figure 5 shows the fault monitoring graph of TCP+50 faults, where (a), (b), (c) are the monitoring graphs of faulty batches with a single modeling method, and (d), (e), (f) are Monitoring plot of a faulty batch for a multi-stage modeling approach. It can be seen from Figure 5 that for TCP+50 faults, whether it is a single model or a multi-stage model for fault monitoring, ICA-SVDD is significantly better than the other two methods.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710599054.8A CN107272655B (en) | 2017-07-21 | 2017-07-21 | Batch process fault monitoring method based on multi-stage ICA-SVDD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710599054.8A CN107272655B (en) | 2017-07-21 | 2017-07-21 | Batch process fault monitoring method based on multi-stage ICA-SVDD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107272655A CN107272655A (en) | 2017-10-20 |
| CN107272655B true CN107272655B (en) | 2019-08-06 |
Family
ID=60078476
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710599054.8A Active CN107272655B (en) | 2017-07-21 | 2017-07-21 | Batch process fault monitoring method based on multi-stage ICA-SVDD |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107272655B (en) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109177101A (en) * | 2018-06-28 | 2019-01-11 | 浙江工业大学 | A kind of injection molding machine batch process fault detection method |
| CN108960329B (en) * | 2018-07-06 | 2020-11-06 | 浙江科技学院 | Chemical process fault detection method containing missing data |
| CN109062196B (en) * | 2018-10-31 | 2020-12-15 | 东北大学 | A blast furnace process monitoring and fault diagnosis method integrating PCA-ICA |
| CN109669413B (en) * | 2018-12-13 | 2021-01-08 | 宁波大学 | Dynamic non-Gaussian process monitoring method based on dynamic latent independent variables |
| CN109754010B (en) * | 2018-12-29 | 2021-04-02 | 北京化工大学 | Intermittent process multi-mode partitioning method for time-series constraint fuzzy clustering |
| CN110245460B (en) * | 2019-06-28 | 2023-04-25 | 北京工业大学 | Intermittent process fault monitoring method based on multi-stage OICA |
| CN110701487B (en) * | 2019-09-18 | 2021-08-24 | 浙江工业大学 | A Multi-Condition Pipeline Leak Detection Method Based on KPCA and Cas-SVDD |
| CN111122135B (en) * | 2019-12-05 | 2021-05-28 | 西安交通大学 | A method for evaluating the loosening degree of flange bolted connection structure |
| CN111160811B (en) * | 2020-01-17 | 2023-10-03 | 北京工业大学 | Batch process fault monitoring method based on multi-stage FOM-SAE |
| CN111736567B (en) * | 2020-05-12 | 2021-10-26 | 江南大学 | Multi-block fault monitoring method based on fault sensitivity slow characteristic |
| CN112418348A (en) * | 2020-12-11 | 2021-02-26 | 大连理工大学 | Image source identification method based on envelope optimization |
| CN113190537B (en) * | 2021-03-22 | 2025-01-21 | 广东电网有限责任公司东莞供电局 | A data representation method for emergency repair sites in monitoring areas |
| CN113311796B (en) * | 2021-06-04 | 2022-04-22 | 北京工业大学 | Stage division method of fermentation process based on joint canonical variable matrix |
| CN114140388B (en) * | 2021-10-28 | 2025-03-25 | 国网上海市电力公司 | Surface defect detection method and device for industrial products |
| CN114280935B (en) * | 2021-12-16 | 2024-12-10 | 北京工业大学 | A semi-supervised FCM and SAE method for fault monitoring in multi-stage fermentation process based on information entropy |
| CN114879645A (en) * | 2022-05-27 | 2022-08-09 | 浙江工业大学 | SVDD industrial fault detection method for extracting ICA-FA information |
| CN115310529B (en) * | 2022-08-02 | 2025-06-17 | 山东华泰纸业股份有限公司 | A wastewater treatment fault monitoring method based on manifold learning |
| CN116088445A (en) * | 2022-12-30 | 2023-05-09 | 北方工业大学 | Distributed industrial process monitoring method, device and electronic device |
| CN116028783B (en) * | 2023-03-30 | 2023-06-20 | 北京科技大学 | Strip steel hot continuous rolling micro fault real-time detection method and device based on process data |
| CN116224887A (en) * | 2023-04-18 | 2023-06-06 | 辽宁工业大学 | A Method for Fault Monitoring of Multi-working Condition Batch Process |
| CN116776258B (en) * | 2023-08-24 | 2023-10-31 | 北京天恒安科集团有限公司 | Power equipment monitoring data processing method and system |
| CN117093932B (en) * | 2023-08-25 | 2024-11-29 | 上海船舶运输科学研究所有限公司 | A fault detection method based on two-layer distributed and integrated Bayesian reasoning |
| CN117350328B (en) * | 2023-09-11 | 2024-06-25 | 江南大学 | A fault detection and diagnosis method for lactic acid bacteria fermentation process based on LSTM-CVAE |
| CN118797525A (en) * | 2024-08-16 | 2024-10-18 | 创意信息技术股份有限公司 | A method and system for deep status monitoring of abnormal equipment in intelligent power plants |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103777627A (en) * | 2014-01-24 | 2014-05-07 | 浙江大学 | Batch process online-monitoring method based on small number of batches |
| CN103970092A (en) * | 2014-04-13 | 2014-08-06 | 北京工业大学 | Multi-stage fermentation process fault monitoring method based on self-adaption FCM algorithm |
| CN104122485A (en) * | 2014-07-23 | 2014-10-29 | 国网天津市电力公司 | Recording file based line fault analysis |
| CN104699894A (en) * | 2015-01-26 | 2015-06-10 | 江南大学 | JITL (just-in-time learning) based multi-model fusion modeling method adopting GPR (Gaussian process regression) |
| CN105159247A (en) * | 2015-08-05 | 2015-12-16 | 北京工业大学 | Information transmission based phase affiliation judgment method for real time sampling points in intermittent process |
| CN105425779A (en) * | 2015-12-24 | 2016-03-23 | 江南大学 | ICA-PCA multi-working condition fault diagnosis method based on local neighborhood standardization and Bayesian inference |
| CN106300371A (en) * | 2016-08-29 | 2017-01-04 | 武汉理工大学 | A kind of low-voltage ride-through method of wound brushless double-fed wind power generator group |
| CN106483847A (en) * | 2016-09-20 | 2017-03-08 | 北京工业大学 | A kind of handpiece Water Chilling Units fault detection method based on self adaptation ICA |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8849380B2 (en) * | 2007-11-26 | 2014-09-30 | Canfield Scientific Inc. | Multi-spectral tissue imaging |
-
2017
- 2017-07-21 CN CN201710599054.8A patent/CN107272655B/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103777627A (en) * | 2014-01-24 | 2014-05-07 | 浙江大学 | Batch process online-monitoring method based on small number of batches |
| CN103777627B (en) * | 2014-01-24 | 2016-03-30 | 浙江大学 | A kind of batch process on-line monitoring method based on a small amount of batch |
| CN103970092A (en) * | 2014-04-13 | 2014-08-06 | 北京工业大学 | Multi-stage fermentation process fault monitoring method based on self-adaption FCM algorithm |
| CN104122485A (en) * | 2014-07-23 | 2014-10-29 | 国网天津市电力公司 | Recording file based line fault analysis |
| CN104699894A (en) * | 2015-01-26 | 2015-06-10 | 江南大学 | JITL (just-in-time learning) based multi-model fusion modeling method adopting GPR (Gaussian process regression) |
| CN105159247A (en) * | 2015-08-05 | 2015-12-16 | 北京工业大学 | Information transmission based phase affiliation judgment method for real time sampling points in intermittent process |
| CN105425779A (en) * | 2015-12-24 | 2016-03-23 | 江南大学 | ICA-PCA multi-working condition fault diagnosis method based on local neighborhood standardization and Bayesian inference |
| CN106300371A (en) * | 2016-08-29 | 2017-01-04 | 武汉理工大学 | A kind of low-voltage ride-through method of wound brushless double-fed wind power generator group |
| CN106483847A (en) * | 2016-09-20 | 2017-03-08 | 北京工业大学 | A kind of handpiece Water Chilling Units fault detection method based on self adaptation ICA |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107272655A (en) | 2017-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107272655B (en) | Batch process fault monitoring method based on multi-stage ICA-SVDD | |
| CN105425779B (en) | ICA-PCA multi-state method for diagnosing faults based on local neighborhood standardization and Bayesian inference | |
| Yu et al. | Online fault diagnosis in industrial processes using multimodel exponential discriminant analysis algorithm | |
| Maggipinto et al. | A computer vision-inspired deep learning architecture for virtual metrology modeling with 2-dimensional data | |
| CN103970092B (en) | Multi-stage fermentation process fault monitoring method based on self-adaption FCM algorithm | |
| Ghoshdastidar et al. | Consistency of spectral partitioning of uniform hypergraphs under planted partition model | |
| He et al. | Fault diagnosis using improved discrimination locality preserving projections integrated with sparse autoencoder | |
| Zhu et al. | Novel K-medoids based SMOTE integrated with locality preserving projections for fault diagnosis | |
| CN111428768A (en) | Clustering Method Based on Hellinger Distance-Gaussian Mixture Model | |
| CN103488091A (en) | Data-driving control process monitoring method based on dynamic component analysis | |
| CN105425150B (en) | A kind of Method of Motor Fault Diagnosis based on RBF and PCA-SVDD | |
| CN107977651B (en) | Spatial Feature Extraction Method for Shared Spatial Patterns Based on Quantized Minimum Error Entropy | |
| Lv et al. | Batch process monitoring based on multiple-phase online sorting principal component analysis | |
| CN101713983B (en) | Semiconductor process monitoring method based on independent component analysis and Bayesian inference | |
| CN110765587A (en) | Complex petrochemical process fault diagnosis method based on dynamic regularization judgment local retention projection | |
| CN105116397A (en) | Radar high-resolution range profile target recognition method based on MMFA model | |
| CN111062848A (en) | Intelligent monitoring method for monitoring abnormal state of fire-fighting engineering | |
| CN112580693A (en) | Petrochemical process fault diagnosis method based on self-help resampling neighborhood preserving embedding | |
| Lin et al. | A Systematic Review of Multi-Sensor Information Fusion for Equipment Fault Diagnosis | |
| He et al. | Novel schur decomposition orthogonal exponential DLPP with mixture distance for fault diagnosis | |
| Zhu et al. | Cross-chamber data transferability evaluation for fault detection and classification in semiconductor manufacturing | |
| CN109324595B (en) | A Classification Method of Industrial Monitoring Data Based on Incremental PCA | |
| Chen et al. | Dynamic non-gaussian and nonlinear industrial process monitoring using deep analysis of hybrid characteristics | |
| CN114611606A (en) | Fault detection method based on nuclear hybrid space projection | |
| Zhang et al. | Multiway principal polynomial analysis for semiconductor manufacturing process fault detection |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |