首页 > 专利 > 宁波大学 > 一种基于在线简略核学习的非线性化工过程监测方法专利详情

一种基于在线简略核学习的非线性化工过程监测方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2020-06-13
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2020-11-27
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-07-26
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2040-06-13
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN202010570549.X 申请日 2020-06-13
公开/公告号 CN111914886B 公开/公告日 2022-07-26
授权日 2022-07-26 预估到期日 2040-06-13
申请年 2020年 公开/公告年 2022年
缴费截止日
分类号 G06K9/62G06F17/16G01D21/02 主分类号 G06K9/62
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 1
引用专利数量 3 被引证专利数量 0
非专利引证 1、2008.04.03王洁.数据驱动的复杂工业过程运行状态评价方法及应用《.中国优秀硕士学位论文全文数据库 工程科技Ⅰ辑》.2019,(第9期),郭金玉等.基于集成核局部保持投影算法的故障检测《.信息与控制》.2018,第47卷(第2期),Koji Kitano et.al.FaultIdentification with ModifiedReconstruction-Based Contribution《.201711th Asian Control Conference (ASCC)》.2019,;
引用专利 WO2018187951A、US2019384255A、US2008082468A 被引证专利
专利权维持 2 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 宁波大学 当前专利权人 宁波大学
发明人 蓝艇、其他发明人请求不公开姓名 第一发明人 蓝艇
地址 浙江省宁波市江北区风华路818号 邮编 315211
申请人数量 1 发明人数量 2
申请人所在省 浙江省 申请人所在市 浙江省宁波市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
摘要
本发明公开一种基于在线简略核学习的非线性化工过程监测方法,旨在利用部分正常工况下的训练数据来实施基于核学习的非线性过程监测,并且在实施特征分析时,提取出最有利于分离正常工况数据与故障工况数据的特征成分。与传统方法相比,本发明方法首先通过不断的迭代优化筛选出部分数据向量作为具代表性的数据向量,在线计算核向量时只需利用筛选出的具代表性的数据向量即可。因此,本发明方法能够在很大程度上降低在线计算负担。其次,本发明方法为每个新测量的样本数据设计各自的投影变换向量,从而提取相应的特征成分用于计算监测指标。因此,本发明方法的特征分析与提取是在线数据驱动型的,从而提取最适合监测故障数据的特征成分。
  • 摘要附图
    一种基于在线简略核学习的非线性化工过程监测方法
  • 说明书附图:图1
    一种基于在线简略核学习的非线性化工过程监测方法
  • 说明书附图:图2
    一种基于在线简略核学习的非线性化工过程监测方法
  • 说明书附图:图3
    一种基于在线简略核学习的非线性化工过程监测方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-07-26 授权
2 2020-11-27 实质审查的生效 IPC(主分类): G06K 9/62 专利申请号: 202010570549.X 申请日: 2020.06.13
3 2020-11-10 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于在线简略核学习的非线性化工过程监测方法,其特征在于,包括以下步骤:
步骤(1):利用化工过程安装的测量仪表,在正常运行状态时采集N个样本数据x1,m×1
x2,…,xN,其中第i个采样时刻的样本数据xi∈R 由m个采样数据组成,具体包括温度,压m×1
力,流量,液位这四类采样数据,R 表示m×1维的实数向量,i∈{1,2,…,N};
步骤(2):对N个样本数据x1,x2,…,xN实施标准化处理,得到N个m×1维的数据向量步骤(3):按照如下所示步骤(3.1)至步骤(3.9)从N个数据向量 中筛选出n
个具代表性的数据向量,记作z1,z2,…,zn,其中n<N/2;
步骤(3.1):从N个数据向量 中任意选择n个不同的数据向量,并将其记作z1,
z2,…,zn;
n×n
步骤(3.2):根据如下所示公式计算核矩阵K∈R 中第a行第b列的元素K(a,b):
2 T n×n
其中,δ为核参数,||za‑zb||=(za‑zb) (za‑zb),a∈{1,2,…,n},b∈{1,2,…,n},R 表示n×n维的实数矩阵,上标号T表示矩阵或向量的转置;
步骤(3.3):根据如下所示公式对核矩阵K进行中心化处理得到矩阵 并计算基矩阵n×n
其中,矩阵IIn∈R 中全部元素都是1;
N×n
步骤(3.4):根据如下所示公式计算核矩阵J∈R 中第i行第b列元素J(i,b):
其中,
步骤(3.5):根据如下所示公式对J实施中心化处理得到
N×n N×n
上式中,矩阵IIN∈R 中所有元素都是1,R 表示N×n维的实数矩阵;
步骤(3.6):根据公式 计算矩阵G后,再求解矩阵G的n个特征值所对应的特征
向量,并将特征值按数值大小进行降序排列得到λ1≥λ2≥…≥λn,相对应的特征向量分别为p1,p2,…,pn,此步骤要求所有特征向量的长度都是1,上标号T表示矩阵或向量的转置;
步骤(3.7):将最大的d个特征值所对应的特征向量p1,p2,…,pd组建变换矩阵P=[p1,p2,…,pd]后,再计算监测指标向量 其中diag{}表示将大括号内的矩
阵对角线元素转变成列向量的操作,矩阵W=AP;
N×1
步骤(3.8):确定出监测指标向量D∈R 中最大的n个元素所在位置,对应的从
中选择n个数据向量,重新记作z1,z2,…,zn;
步骤(3.9):判断z1,z2,…,zn是否发生变化;若是,则返回步骤(3.2);若否,则保留核矩阵K,矩阵 基矩阵A,和n个具代表性的数据向量z1,z2,…,zn;
步骤(4):在最新采样时刻t,利用精馏塔设备所安装的测量仪表测量得到由m个采样数m×1
据组成的数据向量xt∈R ,并对其实施与步骤(2)中相同的标准化处理,得到新数据向量
1×n
步骤(5):根据如下所示公式计算核向量kt∈R 中的第b个元素kt(b):
1×n
上式中,b∈{1,2,…,n}, R 表示1×n维的实数向量,δ为
核参数;
步骤(6):根据如下所示公式对核向量kt实施中心化处理得到
1×n n×n
上式中,向量IIt∈R 中所有元素都为1,矩阵IIn∈R 中全部元素都是1;
步骤(7):根据公式 计算矩阵Gt后,再求解Gt最大特征值所对应的特征向量
n×1
pt∈R ;
n×1
步骤(8):根据公式wt=Apt计算投影变换向量wt∈R 后,再计算监测指标向量
并确定出D中的最大值Dmax;
步骤(9):根据公式 计算监测指标Dt,并判断是否满足Dt≤Dmax;若是,则当
前采样时刻化工过程对象运行正常,返回步骤(4)继续实施对下一最新采样时刻样本数据的运行状态监测;若否,则执行步骤(10)从而决策是否识别出现故障;
步骤(10):返回步骤(4)继续实施对下一最新采样时刻样本数据的运行状态监测,若连续3个采样时刻的监测指标都不满足步骤(9)中的判断条件,则化工过程对象进入故障工况并触发故障报警;否则,返回步骤(4)继续实施对下一最新采样时刻的运行状态监测。
说明书

技术领域

[0001] 本发明涉及一种化工过程运行状态监测方法,特别涉及一种基于在线简略核学习的非线性化工过程监测方法。

背景技术

[0002] 得益于工业“大数据”技术的迅猛发展,数据驱动的过程监测方法技术已经广泛应用于机械制造、生物化工、医药等行业。现已经建立起了一套以主成分分析(Principal Component Analysis,缩写:PCA)和独立成分分析(Independent Component Analysis,缩写:ICA)为基础的方法技术框架。此外,为了解决非线性化工过程监测问题,核学习或称核技巧可将线性的PCA与ICA拓展成能处理非线性问题的核PCA(Kemal PCA,缩写:KPCA)与核ICA(Kernel ICA,缩写:KICA)方法。而且,由于现代化工过程各测量变量之间较强的非线性特征,KPCA与KICA方法更适合于非线性化工过程监测。通常而言,用于建立数据驱动过程监测模型的训练数据都是正常工况数据,因此如何分析挖掘正常工况数据中潜藏的有用的特征是数据驱动过程监测方法能否成功检测出故障的关键。
[0003] 然后,由于训练过程监测模型的数据皆是正常工况数据,传统的过程监测模型只能针对正常数据进行特征分析与挖掘,无法在故障工况数据的指导下进行特征提取。因此,若是提取的特征不能很好的体现出故障数据与正常数据间的差异性,那么过程监测的效果就大打折扣。从这个角度上讲,传统线性非线性过程监测方法的特征分析任务只存在于离线建模阶段,也就是对训练数据进行特征分析,而在线应用时只是不间断的使用离线建模阶段的模型参数。因此,已有的专利与科研文献中的数据驱动过程监测方法都是离线数据驱动的,未曾考虑在线数据对特征分析的指导性作用。
[0004] 此外,虽然使用核学习技巧能实施非线性化工过程监测,但是在线计算核向量时的计算量是跟离线训练数据的样本数直接相关的。可以说,离线训练样本数据越多,基于核学习的过程监测模型效果越好,但是在线计算耗时大。因此,在不影响过程监测性能的前提下,理应尽可能的降低训练样本的个数。然而,现有专利与科研文献中却没有针对这个问题的解决策略。

发明内容

[0005] 本发明所要解决的主要技术问题是:如何利用部分正常工况下的训练数据来实施基于核学习的非线性过程监测,并且在实施特征分析时,提取出最有利于分离正常工况数据与故障工况数据的特征成分。具体来讲,本发明方法通过迭代循环策略优选出部分训练数据来实施核学习方法,并通过对每个监测样本数据实施在线特征分析,提取出相应的特征成分用于监测化工过程的运行状态。
[0006] 本发明方法解决上述问题所采用的技术方案为:一种基于在线简略核学习的非线性化工过程监测方法,包括以下步骤:
[0007] 步骤(1):利用化工过程安装的测量仪表,在正常运行状态时采集N个样本数据x1,m×1x2,…,xN,其中第i个采样时刻的样本数据xi∈R 由m个采样数据组成,具体包括温度,压m×1
力,流量,液位这四类采样数据,R 表示m×1维的实数向量,i∈{1,2,…,N}。
[0008] 步骤(2):对N个样本数据x1,x2,…,xN实施标准化处理,得到N个m×1维的数据向量[0009] 步骤(3):按照如下所示实施过程从N个数据向量 中筛选出n个具代表性的数据向量,记作z1,z2,…,zn,其中n<N/2。
[0010] 步骤(3.1):从N个数据向量 中任意选择n个不同的数据向量,并将其记作z1,z2,…,zn。
[0011] 步骤(3.2):根据如下所示公式计算核矩阵K∈Rn×n中第a行第b列的元素K(a,b):
[0012]
[0013] 其中,δ为核参数,通常可取δ=100m,a∈{1,2,…,n},b∈{1,2,…,n},Rn×n表示n×n维的实数矩阵。
[0014] 步骤(3.3):根据如下所示公式对核矩阵K进行中心化处理得到矩阵 并计算基矩阵
[0015]
[0016] 其中,矩阵IIn∈Rn×n中全部元素都是1。
[0017] 步骤(3.4):根据如下所示公式计算核矩阵J∈RN×n中第i行第b列元素J(i,b):
[0018]
[0019] 其中,i∈{1,2,…,N},b∈{1,2,…,n}。
[0020] 步骤(3.5):根据如下所示公式对J实施中心化处理得到
[0021]
[0022] 上式中,矩阵IIN∈RN×n中所有元素都是1,RN×n表示N×n维的实数矩阵。
[0023] 步骤(3.6):根据公式 计算矩阵G后,再求解矩阵G的n个特征值所对应的特征向量,并将特征值按数值大小进行降序排列得到λ1≥λ2≥…≥λn,相对应的特征向量分别为p1,p2,…,pn,此步骤要求所有特征向量的长度都是1。
[0024] 步骤(3.7):将最大的d个特征值所对应的特征向量p1,p2,…,pd组建变换矩阵P=[p1,p2,…,pd]后,再计算监测指标向量 其中diag{}表示将大括号内的矩阵对角线元素转变成列向量的操作,矩阵W=AP。
[0025] 步骤(3.8):确定出监测指标向量D∈RN×1中最大的n个元素所在位置,对应的从中选择n个数据向量,重新记作z1,z2,…,zn。
[0026] 步骤(3.9):判断z1,z2,…,zn是否发生变化;若是,则返回步骤(3.2);若否,则保留核矩阵K,矩阵 基矩阵A,和n个具代表性的数据向量z1,z2,…,zn。
[0027] 至此,离线建模阶段已完成,接下来就是根据在线新测量得到的数据进行实时的非线性化工过程监测。
[0028] 步骤(4):在最新采样时刻t,利用化工过程安装的测量仪表测量得到由m个采样数m×1据组成的数据向量xt∈R ,并对其实施与步骤(2)中相同的标准化处理,得到新数据向量[0029] 步骤(5):根据如下所示公式计算核向量kt∈R1×n中的第b个元素kt(b):
[0030]
[0031] 上式中,b∈{1,2,…,n},R1×n表示1×n维的实数向量,δ为核参数。
[0032] 步骤(6):根据如下所示公式对核向量kt实施中心化处理得到
[0033]
[0034] 上式中,向量IIt∈R1×N中所有元素都为1,矩阵IIn∈Rn×n中全部元素都是1。
[0035] 步骤(7):根据公式 计算矩阵Gt后,再求解Gt最大特征值所对应的特征n×1
向量pt∈R 。求矩阵Gt最大特征值所对应的特征向量可通过数值解法实现,具体介绍如下。
[0036] 步骤(7.1):初始化特征向量pt为任意n×1维的实数向量。
[0037] 步骤(7.2):根据公式pt=Gtpt更新特征向量pt后,对其进行归一化处理pt=pt/||pt||,其中||pt||表示计算特征向量pt的长度。
[0038] 步骤(7.3):判断特征向量pt是否收敛;若是,则得到Gt最大特征值所对应的特征向n×1量pt∈R ;若否,则返回步骤(7.2)。
[0039] 步骤(8):根据公式wt=Apt计算投影变换向量wt∈Rn×1后,再计算监测指标向量并确定出D中的最大值Dmax。
[0040] 步骤(9):根据公式 计算监测指标Dt,并判断是否满足Dt≤Dmax;若是,则当前采样时刻化工过程对象运行正常,返回步骤(4)继续实施对下一最新采样时刻样本数据的运行状态监测;若否,则执行步骤(10)从而决策是否识别出现故障。
[0041] 步骤(10):返回步骤(4)继续实施对下一最新采样时刻样本数据的运行状态监测,若连续3个采样时刻的监测指标都不满足步骤(9)中的判断条件,则化工过程对象进入故障工况并触发故障报警;否则,返回步骤(4)继续实施对下一最新采样时刻的运行状态监测。
[0042] 与本发明方法的优势与特点如下所示。
[0043] 首先,本发明方法通过不断的迭代优化筛选出部分数据向量作为具代表性的数据向量,在线计算核向量时只需利用筛选出的具代表性的数据向量即可。因此,本发明方法能够在很大程度上降低在线计算负担。其次,本发明方法为每个新测量的样本数据设计各自的投影变换向量,从而提取相应的特征成分用于计算监测指标。因此,本发明方法的特征分析与提取是在线数据驱动型的,从而提取最适合监测故障数据的特征成分。也就是说本发明方法的离线阶段不实施对训练数据的特征分析任务,摒弃了传统实施离线特征分析与提取的策略。最后,通过接下来的具体的实施案例,验证本发明方法在监测连续搅拌反应釜这种常见化工过程对象运行状态上的优越性。

实施方案

[0047] 下面结合附图和具体实施方式对本发明进行详细说明。
[0048] 如图1所示,本发明公开了一种基于在线简略核学习的非线性化工过程监测方法,下面结合一个具体应用实例来说明本发明方法的具体实施方式。
[0049] 如图2所示,连续搅拌反应釜(Continuous Stirred Tank Reactor,缩写:CSTR)的流程图及其相应的测量仪表。CSTR生产单元是化工厂最为常见的生产设备,本实施案例中的应用对象是一个涉及放热反应过程的CSTR设备。因此,该CSTR设备需配备一个冷凝器对反应物的出口温度进行降温处理。从图2中可以发现,该连续搅拌反应釜所涉及的测量变量有m=7个,分别是:进料流量、反应器压力、反应器液位、反应器温度、反应器进料阀门开度、反应器冷凝水流量,以及冷凝器冷却水流量。
[0050] 步骤(1):利用CSTR所安装的测量仪表,在CSTR正常运行状态时采集N=1000个样本数据x1,x2,…,x1000。
[0051] 步骤(2):对1000个样本数据x1,x2,…,x1000实施标准化处理,对应得到1000个7×1维的数据向量
[0052] 步骤(3):按照前述步骤(3.1)至步骤(3.9)从N=1000个数据向量 中筛选出n=400个具代表性的数据向量,记作z1,z2,…,z400。
[0053] 步骤(4):在最新采样时刻t,利用精馏塔设备所安装的测量仪表测量得到由m个采m×1样数据组成的数据向量xt∈R ,并对其实施与步骤(2)中相同的标准化处理,得到新数据向量
[0054] 步骤(5):根据前述公式⑤计算核向量kt∈R1×400中的第b个元素kt(b)。
[0055] 从步骤(5)中可以看出,本发明方法计算的核向量维数为400,而传统KPCA或KICA方法计算核向量的维数为N=1000。因此,本发明方法能够直接降低在线计算量。
[0056] 步骤(6):根据前述公式⑥对核向量kt实施中心化处理得到
[0057] 步骤(7):根据公式 计算矩阵Gt后,再求解Gt最大特征值所对应的特征n×1
向量pt∈R 。
[0058] 步骤(8):根据公式wt=Apt计算投影变换向量wt∈Rn×1后,再计算监测指标向量并确定出D中的最大值Dmax。
[0059] 步骤(9):根据公式 计算监测指标Dt,并判断是否满足Dt≤Dmax;若是,则当前采样时刻化工过程对象运行正常,返回步骤(4)继续实施对下一最新采样时刻样本数据的运行状态监测;若否,则执行步骤(10)从而决策是否识别出现故障。
[0060] 步步骤(10):返回步骤(4)继续实施对下一最新采样时刻样本数据的运行状态监测,若连续3个采样时刻的监测指标都不满足步骤(9)中的判断条件,则化工过程对象进入故障工况并触发故障报警;否则,返回步骤(4)继续实施对下一最新采样时刻的运行状态监测。
[0061] 前面已经通过在线计算核向量的对比,直接说明了本发明方法可以提升在线计算效率。此外,为了验证本发明方法的优越性,将传统的核主元分析(英文缩写:KPCA)与核独立成分分析(英文缩写:KICA)同样用于该CSTR化工设备的运行状态监测。
[0062] 本发明方法与KPCA和KICA的监测对比图如图3所示。值得指出的是,本发明方法只使用一个监测指标,而KPCA与KICA一般是使用两个监测指标(即:Dt与Qt)。从图中可以发现,在CSTR进入异常状态后,利用采样数据实施状态监测时,本发明方法对故障工况数据的监测更为敏感。这主要是因为本发明方法能在线提取最利于分离故障的特征成分。
[0063] 上述实施案例只用来解释说明本发明的具体实施,而不是对本发明进行限制。在本发明的精神和权利要求的保护范围内,对本发明做出的任何修改,都落入本发明的保护范围。

附图说明

[0044] 图1为本发明方法的实施流程示意图。
[0045] 图2为连续搅拌反应釜的结构示意图及其测量仪表。
[0046] 图3为本发明方法与传统方法在监测CSTR运行状态的实时监测对比图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号