用于技术系统的计算机辅助分析的方法

文档序号:6428794阅读:370来源:国知局
专利名称:用于技术系统的计算机辅助分析的方法
技术领域
本发明涉及一种用于技术系统的计算机辅助分析的方法和一种用于技术系统的计算机辅助诊断的方法。另外,本发明涉及一种技术系统和一种计算机程序产品。
背景技术
在技术系统(像是用于发电的涡轮机,特别地,燃气涡轮机)中,极为重要的是,在早期阶段检测故障或缺陷从而在涡轮机失灵之前能够替换零件。传统上,技术系统的操作者在固定间隔执行预防性维护工作以便避免潜在的系统失灵。近来,技术系统(特别地,燃气涡轮机)的制造商使用计算机辅助状况监控方法, 其中采用智能数据分析系统评估技术系统的操作并在系统完全失灵之前检测故障和缺陷。 为了执行这种状况监控,许多传感器被安装在技术系统中,这些传感器收集系统的操作数据并把这种数据发送给监控中心。在监控中心,由操作员在基于规则的专家系统的帮助下预处理并分析传感器数据。然而,基于规则的专家系统具有一些缺点。这种系统的可维护性差。由于技术系统的复杂结构和大量的传感器信息,用于监控系统的状况的规则的数量通常很大。另外,新规则必须由工程师手工添加。这通常是非常令人疲倦的过程,因为必须避免与其它规则的各种矛盾和冗余。此外,基于规则的专家系统的结果经常不是很精确。

发明内容
本发明的目的在于提供一种用于技术系统的计算机辅助分析的方法,基于该方法,能够提供技术系统的良好而精确的诊断。这个目的由独立专利权利要求解决。本发明的优选实施例描述于从属权利要求中。本发明的方法能够实现技术系统的计算机辅助分析,所述技术系统由包括多个案例的案例库(case base)描述,其中每个案例包括具有多个属性的状态向量,所述状态向量指示技术系统的操作状态,并且其中多个类(class)之中的类被分配给每个案例,每个类指示所述技术系统的操作状况。因此,用于描述该技术系统的案例库形成指示已知和/或以前的测量或感测的操作状态的数字数据的储存库。这些操作状态可由技术系统中所包括的各传感器检测或者可指示该系统的特定技术参数。本发明的方法包括步骤i),其中通过针对每个案例根据案例库中的一个或多个相邻案例的类提取局部信息向量,处理案例库中的每个案例,所述相邻案例与根据邻近性测量标准(neighborhood measure)处理的案例相似。在步骤ii)中,通过基于案例库中的案例的所述提取的局部信息向量的机器学习来学习分类,导致学习的自适应函数 (adaptation function),该自适应函数提供依赖于针对案例提取的局部信息向量的类。应该在本发明的上下文中广泛地解释术语“状态向量”和“局部信息向量”。即,这种向量可仅包括单个条目(entry),且因此形成标量值。本发明的思想基于从常规案例式推理已知的相邻案例的提取与基于相邻案例的类学习自适应函数的机器学习方法的组合。结果,提供了学习的分类,该学习的分类适应于用于描述技术系统的特定案例库。因此,该分析方法很好地适应于所考虑的技术系统,从而提供了良好的分类结果,并因此提供了技术系统的操作状况的良好评估。本发明的方法可用于分析不同的技术系统。在优选实施例中,由案例库描述的技术系统是涡轮机,具体地讲,是用于发电的燃气涡轮机。在这种涡轮机中,指示操作状态的状态向量的属性可例如包括在操作期间涡轮机中的温度的分布和/或在涡轮机中的各种位置发生的气压和/或涡轮机中的振动和/或燃气的消耗量和/或涡轮机的产生的电力和 /或涡轮机的效率等。通常,状态向量的所述多个属性可包括由对应技术系统中的传感器检测的传感器数据和/或技术系统的一项或多项(已知)规格和/或从传感器数据提取的特征。这些特征可以是通过已知统计或机器学习技术从原始传感器数据获得的高级特征。在本发明的另一优选实施例中,步骤i)中使用的邻近性测量标准代表两个案例的状态向量之间的距离,从所述状态向量的多个属性获得所述距离。在本发明的方法的步骤i)中提取的局部信息向量基于相邻案例的类。存在几种定义合适的局部信息向量的可能性。在本发明的一个实施例中,案例库之中的至少一个案例(具体地讲,每个案例)的局部信息向量包括所述多个类中的每个类的条目,其中类的条目是所述至少一个案例的状态向量和在所述条目的类中分类的案例的状态向量之间的最小距离。在另一实施例中,案例库之中的至少一个案例(具体地讲,每个案例)的局部信息向量包括所述多个类中的每个类的条目,其中对于根据邻近性测量标准与所述至少一个案例最相似的相邻案例的类而言所述条目是一,而其中否则所述条目是零。在本发明的另一实施例中,与正在处理的案例最相似的预定数量的案例在步骤i) 中用作所述一个或多个相邻案例。这个实施例指示公知的k个最近邻居(neighbor)的方法。在这个实施例的优选变型中,案例库之中的至少一个案例(具体地讲,每个案例)的局部信息向量包括下面的向量之一
-包括所述预定数量的案例中的每个案例的条目的向量,其中所述条目是分配给所述条目的案例的类;
-包括所述多个类中的每个类的条目的向量,其中所述条目是所述预定数量的案例之中在所述条目的类中分类的案例的计数。在本发明的另一变型中,案例库之中的至少一个案例(具体地讲,每个案例)的局部信息向量包括所述多个类中的每个类的条目,其中所述条目包括所述预定数量的案例之中在所述条目的类中分类的案例的权重因数的总和,每个权重因数是所述预定数量的状态向量之中在所述条目的类中分类的各案例的状态向量和所述至少一个案例的状态向量之间的距离的倒数(reciprocal)。在本发明的方法的步骤ii)中可使用不同的机器学习方法。在优选实施例中,应用下面学习方法中的一种或多种
-学习人工神经网络,具体地讲,多层感知;
-基于决策树进行学习,具体地讲,基于分类回归树进行学习;
-使用遗传规划基于分类规则进行学习。以上学习方法在本领域中是公知的,因此不对其进行详细描述。如上所述,在本发明的方法中使用的所述多个类指示技术系统的操作状况。根据特定系统可定义不同的操作状况。在优选实施例中,所述多个类包括两个类,一个类指示技术系统的正常操作状况,而另一个类指示技术系统的异常操作状况。在本发明的另一变型中,提供指示技术系统的不同操作体系(regime)的几个案例库,通过根据本发明的步骤i)和ii)分开地处理每个案例库。结果,技术系统的分析适应于不同操作环境,导致更精确的分析。在技术系统是涡轮机的优选实施例中,一个操作体系指示涡轮机的起始阶段,而另一操作体系指示在起始阶段之后的涡轮机的操作。这两种体系的案例库通常非常不同,从而通过分开地处理这些体系能够实现更好的结果。上述用于分析技术系统的方法提供具有可用于技术系统的诊断的自适应函数的形式的学习的分类。因此,本发明也涉及用于技术系统的计算机辅助诊断的方法,其中按照通过本发明的分析方法学习的分类对包括指示技术系统的操作期间技术系统的当前操作状态的状态向量的未分类的案例分类,其中为了应用该分类,通过使用在该分类的学习阶段期间还已使用的合适的提取方法针对该未分类的案例提取局部信息向量。在这种方法的优选实施例中,在所述案例已被分类之后把未分类的案例添加到案例库。因此,通过在技术系统的操作期间发生的新分类的案例持续更新案例库。因此,案例库持续增长,从而有益地按照规则间隔重复分类的上述学习以便使分析适应于案例库中的新案例。在本发明的另一实施例中,用于技术系统的诊断的方法与针对不同操作体系学习的分类结合。在这种实施例中,在技术系统的操作期间检测技术系统的操作体系,并且按照检测的操作体系的案例库的学习的分类对未分类的案例分类。除了上述方法之外,本发明还涉及一种技术系统,其中布置所述技术系统从而在技术系统的操作期间执行以上用于诊断的方法。另外,本发明涉及一种可直接载入到数字计算机的内部存储器中的计算机程序产品,该计算机程序产品包括软件代码部分,用于当在计算机上运行所述产品时执行用于分析技术系统的本发明的方法或用于技术系统的诊断的本发明的方法。


现在将参照附图描述本发明的实施例,其中
图1显示示图,表示基于根据本发明实施例学习的分类的技术系统的诊断的步骤; 图2是表示根据本发明实施例用于学习分类的步骤的示图; 图3是表示基于图2中学习的分类的新案例的诊断的步骤的示图;以及图4表示用于测试根据本发明的分类方法的数据集。
具体实施例方式本发明的方法涉及技术系统的分析。这种方法的结果是学习的分类,该学习的分类用于对测量或检测的技术系统的操作状态分类,由此导致一种在技术系统的操作期间用于技术系统的诊断的方法。图1显示应用于燃气涡轮机GT的这种诊断的方法的实施例。首先,以预定时间间隔收集在燃气涡轮机的操作期间的对应传感器数据SD。这种原始时间序列传感器数据在下一步骤中被变换成高级区别特征,导致以预定时间间隔描述技术系统的操作状态的状态向量SV。每个状态向量形成将要根据该诊断方法进行分类的(未分类的)案例。为了从传感器数据SD提取具有状态向量SV的形式的特征,可以使用任何公知的统计或机器学习技术。在已提取该高级特征之后,检测燃气涡轮机GT的操作体系。这种操作体系描述操作燃气涡轮机GT的操作环境。典型操作环境是燃气涡轮机的起始阶段以及燃气涡轮机的正常操作环境或其它体系。体系检测的步骤由图1中的RD指示。任何已知的用于模式识别的方法可用于从状态向量SV检测体系。具体地讲,机器学习分类技术(像是神经网络、 支持向量机或决策树)可用于确定燃气涡轮机GT的当前操作体系。对于每个体系,存在案例式专家系统,其中两个案例式专家系统CEl和CE2显示在图1中。案例式专家系统CEl 指示燃气涡轮机GT的起始体系,而案例式专家系统CE2指示燃气涡轮机GT的正常操作体系。每个案例式专家系统形成关于指示具有已知的类的以前测量的操作状态的案例的训练数据而学习的学习分类,在对应的案例式专家系统的体系中检测所述操作状态。因此,对于每个专家系统,各个体系中的分类的案例的对应案例库用于学习分类。以下将更详细地描述学习对应分类的方法。在图1显示的实施例中,所有案例式专家系统的分类基于两个类,即由CLl指示的用于燃气涡轮机的正常行为的类和指示为CL2的用于燃气涡轮机的异常行为的类。异常行为是指指示在燃气涡轮机的操作中可能存在故障的行为。基于在步骤RD中检测的体系的案例式专家系统,在图1的诊断步骤D中确定状态向量SV的类。结果,确定燃气涡轮机GT 的状态向量SV指示根据类CLl的正常行为还是根据类CL2的异常行为。在检测到异常行为的情况下,可启动相应对策,例如,可输出警报或者可启动燃气涡轮机的技术检查。在下面,参照图2详细描述如图1中所示用于学习对应案例式专家系统的方法。 该方法使用所谓案例式推理(cased-based reasoning)的特征,其中作为训练数据的多个案例的案例库用于推理(即,推导)作为在图1的方案中在燃气涡轮机GT的操作期间检测的状态向量SV的新案例的类。通常,存在涉及案例式推理的现有技术中已知的几种方法。文件[1]提出了一种混合法,该方法组合案例式推理和神经网络(即,径向基网络) 以便预测大洋水的热结构。这种方法涉及回归问题。在学习阶段,对于每个案例关于检索的邻居(即,相似案例)训练径向基网络。在测试阶段,径向基网络用作从最近邻居的解 (solution)获得最具代表性的解的函数。如下面所描述的本发明的方法与文件[1]的方法具有相似性。然而,与文件[1]相反,使用本发明的方法以便学习分类并且本发明的方法基于不同的自适应模型。如图2中所示,如下面所描述的方法使用包括多个案例C的案例库CB,每个案例包括指示将要研究的技术系统(例如,如图1中所示的燃气涡轮机GT)的测量的操作状态的对应状态向量SV。换句话说,案例χ由1维空间< σ工Cr),σ 2 Cr),···、(》,>*的状态向量或点表示。这里,1是属性的数量,每个属性形成案例库CB中所包括的状态向量的条目。 对于案例库CB中的每个案例,由变量cCr)表示的类CL被分配给这个案例。这个类属于可能的类的集合 C2,…,&,其中m是可能的类的总数。在图1显示的学习方法中,对于案例库CB中的每个案例,从案例库检索k个最近邻居C x2neig\…,χ,(即,案例库中与当前正在处理的案例最相似的k个案例)。根据以上表示法,χΓΦ是最近的相邻案例, x2neigh是第二最近的相邻案例,而是最远的相邻案例。为了描述案例之间的相似性或邻近性,定义由某一度量(metricX例如,欧几里得度量)测量的距离。两个案例之间的距-常规的加权多数表决 然而,以上常规策略取决于使用的数据集,在可以充分地应用于不同数据集的意义上,没有常规方法是通用的。与之相反,本发明的思想不是固定自适应策略,而是针对具有形成训练数据 的对应案例库的形式的每个数据集自适应地学习自适应策略。根据下面描述的实施例,使用三种不同的机器学习算法以便基于案例库CB学习分类。为了应用该学习方法,在图2显示的第一步骤Sl中,在案例库CB中针对每个案例检索基于以上距离的对应最近相邻案例NC。对于针对每个案例获得的最近邻居的每个集合,确定对应的局部信息向量Li,基于该局部信息向量LI执行学习方法。根据不同的实施例,可以通过不同的方法提取局部信息向量Li。根据本发明可使用的局部信息向量的例子如下 -基于邻居的类并如下定义的局部信息向量根据以上方程,基于两个案例的属性的欧几里得距离用于描述两个案例的相似性。在不使用用于学习分类的方法的常规方法中,使用如以上所述从案例库检索的k 个最近邻居以便确定还未分类的新案例的类。为此,对于未分类的新案例c Cr),检索的案例 c {xrgh)和与它们的距离JCr,x"eigh)用于预测c Cr),即对未分类的案例分类。如果找到完全相同的案例χ/"、即如果 /Cr,x/¥)=0,则通常如下设置新案例的类cCr)= Cixfeigh). 然而,如果如绝大多数情况下那样没有找到准确的匹配,则能够使用针对新案例c Cr)检索的k个最近邻居通过下面的常规自适应策略检索这个类
-常规的最近邻居规则
其中,如果i=j则δ U,j) =1,而如果i φ j则δ (i, j) =0, -常规的多数表决(majority voting)规则
CN 102339347 A说明书5/9 页
离越小,两个案例之间的邻近性和相似性越高。 在本文描述的实施例中,使用下面的距离作为邻近性测量标准以便描述案例χ和案例x/一之间的相似性
8
这个信息向量包括案例χ的k个最近邻居中的每个邻居的条目,其中该条目代表各个最近邻居的类。-基于最小距离并如下定义的局部信息向量
权利要求
1.一种用于技术系统(GT)的计算机辅助分析的方法,所述技术系统(GT)由包括多个案例(C)的案例库(CB)描述,其中每个案例(C)包括具有多个属性的状态向量(SV),所述状态向量(SV)指示技术系统(GT)的操作状态,并且其中多个类(CL,CL1,CU)之中的类 (CL, CLl, CL2)被分配给每个案例(C),每个类(CL, CLl, CL2)指示所述技术系统(GT)的操作状况,所述方法包括下述步骤i)通过针对每个案例(C)根据案例库(CB)中的一个或多个相邻案例(NC)的类 (CL, CLl, CL2)提取局部信息向量(Li),处理案例库(CB)中的每个案例(C),所述相邻案例 (NC)与根据邻近性测量标准处理的案例(C)相似; )基于案例库(CB)中的案例(C)的所述提取的局部信息向量(Li)的分类的机器学习,导致学习的自适应函数(AF),该自适应函数(AF)提供依赖于针对案例(C)提取的局部信息向量(Li)的类(CL,CL1,CL2)。
2.根据权利要求1所述的方法,其中由案例库(CB)描述的技术系统(GT)是涡轮机, 具体地讲,是用于发电的燃气涡轮机。
3.根据权利要求1或2所述的方法,其中状态向量(SV)的所述多个属性包括传感器数据(SD)和/或技术系统(GT)的一项或多项规格和/或从传感器数据(SD)提取的特征。
4.根据前面权利要求之一所述的方法,其中步骤i)中使用的邻近性测量标准代表两个案例的状态向量(SV)之间的距离,从所述状态向量(SV)的多个属性获得所述距离。
5.根据权利要求4所述的方法,其中案例库(CB)之中的至少一个案例(C)的局部信息向量(Li)包括所述多个类(CL, CLl, CL2)中的每个类(CL, CLl, CL2)的条目,其中类(CL,CL1,CL2)的条目是所述至少一个案例(C)的状态向量(SV)和在所述条目的类 (CL, CLl, CL2)中分类的案例的状态向量之间的最小距离。
6.根据前面权利要求之一所述的方法,其中案例库(CB)之中的至少一个案例(C)的局部信息向量(Li)包括所述多个类(CL, CLl, CL2)中的每个类(CL, CLl, CL2)的条目,其中对于与所述至少一个案例(C)最相似的相邻案例(NC)的类而言所述条目是一,而其中否则所述条目是零。
7.根据前面权利要求之一所述的方法,其中与正在处理的案例(C)最相似的预定数量的案例(NC)在步骤i)中用作所述一个或多个相邻案例(NC)。
8.根据权利要求7所述的方法,其中案例库(CB)之中的至少一个案例(C)的局部信息向量(Li)包括下面的向量之一-包括所述预定数量的案例(NC)中的每个案例(NC)的条目的向量,其中所述条目是分配给所述条目的案例(C)的类(CL, CLl, CL2);-包括所述多个类(CL,CLl, CL2)中的每个类(CL,CLl, CL2)的条目的向量,其中所述条目是所述预定数量的案例(NC)之中在所述条目的类中分类的案例(NC)的计数。
9.根据前面权利要求之一所述的方法,结合权利要求4和7,其中案例库(CB)之中的至少一个案例(C)的局部信息向量(Li)包括所述多个类(CL,CL1,CL2)中的每个类 (CL, CLl, CL2)的条目,其中所述条目包括所述预定数量的案例(NC)之中在所述条目的类 (CL, CLl, CL2)中分类的案例(NC)的权重因数的总和,每个权重因数是所述预定数量的案例(NC)之中在所述条目的类(CL,CL1,CL2)中分类的各案例(NC)的状态向量和所述至少一个案例(C)的状态向量(SV)之间的距离的倒数。
10.根据前面权利要求之一所述的方法,其中步骤ii)中的机器学习包括下面学习方法中的一种或多种-学习人工神经网络,具体地讲,多层感知;-基于决策树进行学习,具体地讲,基于分类回归树进行学习;-使用遗传规划基于分类规则进行学习。
11.根据前面权利要求之一所述的方法,其中所述多个类(CL,CL1,CU)包括两个类, 一个类(CLl)指示技术系统(GT)的正常操作状况,而另一个类(CL2)指示技术系统(GT) 的异常操作状况。
12.根据前面权利要求之一所述的方法,其中提供指示技术系统(GT)的不同操作体系的几个案例库(CB),通过权利要求1的步骤i)和ii)分开地处理每个案例库 (CB, CB1,CB2)。
13.根据权利要求12所述的方法,结合权利要求2,其中一个操作体系指示涡轮机的起始阶段,而另一操作体系指示在起始阶段之后的涡轮机的操作。
14.一种用于技术系统(GT)的计算机辅助诊断的方法,其中按照通过根据前面权利要求之一所述的方法学习的分类对包括指示技术系统(GT)的操作期间技术系统(GT)的当前操作状态的状态向量(SV)的未分类的案例(UC)分类,其中为了应用该分类,针对该未分类的案例提取局部信息向量(Li)。
15.根据权利要求14所述的方法,其中在所述案例(NV)已被分类之后把未分类的案例(UC)添加到案例库(CB)。
16.根据权利要求14或15所述的方法,结合根据权利要求12学习的分类,其中在技术系统(GT)的操作期间检测技术系统(GT)的操作体系,并且按照检测的操作体系的案例库(CB)的学习的分类对未分类的案例(UC)分类。
17.一种技术系统,其中布置所述技术系统(GT)从而在技术系统(GT)的操作期间执行根据权利要求14至16之一所述的用于诊断的方法。
18.一种计算机程序产品,可直接载入到数字计算机的内部存储器中,包括用于当在计算机上运行所述产品时执行根据权利要求1至16之一所述的方法的软件代码部分。
全文摘要
本发明涉及一种用于技术系统的计算机辅助分析的方法,其中技术系统由包括多个案例的案例库描述,其中每个案例包括状态向量,状态向量指示技术系统的操作状态,多个类之中的类被分配给每个案例,每个类指示技术系统的操作状况。在第一,通过针对每个案例根据案例库中的一个或多个相邻案例的类提取局部信息向量,处理案例库中的每个案例,相邻案例与根据邻近性测量标准处理的案例相似。在本发明的第二步骤中,基于案例库中的案例的提取的局部信息向量执行分类的机器学习,导致学习的自适应函数,自适应函数提供依赖于针对案例提取的局部信息向量的类。
文档编号G06F17/50GK102339347SQ201110201748
公开日2012年2月1日 申请日期2011年7月19日 优先权日2010年7月19日
发明者洛吉诺夫 A., 兰 B., 卡林金 M. 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1