信息处理方法、信息处理装置、程序及信息处理系统与流程

文档序号:17814203发布日期:2019-06-05 21:24阅读:167来源:国知局
信息处理方法、信息处理装置、程序及信息处理系统与流程

本发明涉及信息处理方法、信息处理装置、程序及信息处理系统。

本申请基于在2016年10月17日向日本提出申请的日本特愿2016-203933号而主张优先权,并将其内容援引于此。



背景技术:

在发电厂等工厂中,装置的监视装置取得构成工厂的装置的工作时的温度及压力等的时序数据,使用取得的信息而适用于装置的故障等的诊断及各种控制的情况正在被研讨。

从装置取得的时序数据由于信息量稀疏,因此难以使用时序数据其本身进行装置的诊断等。因此,基于时序数据而生成装置的动特性模型,将装置的状态的变化作为动特性模型的常数的变化而利用于装置的诊断等的情况正在被研讨。

装置的时序数据具有非线性,难以也包含非线性而导出适当的动特性模型。因此,通常对非线性进行线性近似而表示作为动特性模型(例如,专利文献1)。

在先技术文献

专利文献

专利文献1:日本专利第4520819号公报



技术实现要素:

发明要解决的课题

在提出的动特性模型中,对非线性进行线性近似,因此从动特性模型算出的装置的时序数据与该装置的实际的时序数据的误差增大。因此,使用动特性模型生成的表示装置的工作的数据的预测值与实测值的误差大,可能无法适当地实施装置的诊断等。

因此,本发明的目的在于提供一种能够解决上述的课题的信息处理方法、信息处理装置、程序及信息处理系统。

用于解决课题的方案

根据本发明的一形态,提供一种信息处理方法,算出表示装置的工作的状态的数据的预测值,其中,所述信息处理方法包括如下步骤:监视装置取得规定的期间的所述装置的第一数据及与该第一数据具有相关关系的第二数据;所述监视装置确定各个所述第一数据所属的第一数据用集群和各个所述第二数据所属的第二数据用集群;所述监视装置提取在与一个属于所述第一数据用集群的所述第一数据对应的时刻取得的第二数据作为对应数据;所述监视装置对各个所述第二数据用集群包含的所述对应数据的个数进行总计,算出每个所述第二数据用集群的总计值;所述监视装置在所述对应的时刻的下一时刻,确定作为所述对应数据的转化目标的所述第二数据用集群,对于从作为转化源的各个所述第二数据用集群向作为转化目标的各个所述第二数据用集群转化的所述对应数据即转化数据的个数进行计数;及所述监视装置基于所述总计值和所述转化数据的个数算出所述对应数据的转化概率矩阵,基于该转化概率矩阵算出所述第二数据的预测值,算出所述第二数据的预测值的步骤包括如下步骤:所述监视装置基于属于所述第二数据用集群的第二数据的个数,来算出各个所述第二数据用集群的概率分布;所述监视装置基于所述转化概率矩阵和各个所述第二数据用集群的概率分布,来算出下一时刻的各个所述第二数据用集群的概率分布;及所述监视装置根据下一时刻的各个所述第二数据用集群的概率分布和各个所述第二数据用集群的代表值来算出所述预测值。

发明效果

根据上述的信息处理方法、信息处理装置、程序及信息处理系统,基于装置的运用时的时序数据,能够适当地推定时序数据的预测值。

附图说明

图1是表示实施方式的监视系统的一例的图。

图2是表示实施方式的各输出集群的总计值的一例的图。

图3是表示实施方式的转化关系表的一例的图。

图4是表示实施方式的转化概率矩阵的计算式的一例的图。

图5是表示实施方式的转化概率矩阵的各要素的计算式的一例的图。

图6是表示实施方式的预测值的计算式的一例的图。

图7是表示实施方式的计算机的硬件结构的一例的图。

图8是表示实施方式的监视系统的功能结构的一例的图。

图9是表示实施方式的工作流程的一例的图。

图10是表示在实施方式的转化概率矩阵的更新处理中使用的计算式的一例的图。

图11是表示在实施方式的转化概率矩阵的更新处理中使用的计算式的一例的图。

图12是表示实施方式的工作流程的一例的图。

图13是表示实施方式的输出集群的一例的图。

具体实施方式

[第一实施方式]

<系统结构>

使用图1说明实施方式的监视系统1。监视系统1具有工厂10、配备在工厂10内的装置100、及监视装置20。装置100与监视装置20经由网络2进行数据的收发。网络2的种类没有特别限定。

装置100将规定的期间内的装置100的相互关联的多个种类的运用数据经由网络2向监视装置20通知。监视装置20基于通知的运用数据而算出在运用数据的预测值的算出中使用的转化概率矩阵。监视装置20基于算出的转化概率矩阵来算出运用数据的预测值。关于具体的算出次序,在后文叙述。

需要说明的是,在本实施方式中,装置100是配备在工厂10内的锅炉、燃气轮机、波纹板轧机等。

监视装置20从装置100取得规定的期间以后的时刻的运用数据的实测值,确定预测值与实测值的差。监视装置20在所确定的差小于规定阈值的情况下,判断为装置100被正常运用,在所确定的差为规定阈值以上的情况下,判断为装置100发生异常。

<预测值的算出方法>

接下来,使用图2至图6,说明预测值的算出方法。在实施方式的预测值的算出方法中,其特征在于,算出根据规定的期间的输入数据和输出数据而算出的转化概率矩阵,基于算出的转化概率矩阵和输出数据的概率分布,生成主方程式,使用该主方程式来算出输出数据的预测值。

(1)转化概率矩阵的算出

首先,说明转化概率矩阵的算出方法。在此,说明监视装置20取得规定的期间的输入数据u及输出数据t作为装置100的运用数据的情况。输入数据u和输出数据t是具有相关关系的数据。输入数据u是向作为控制对象的装置100的控制输入值。输出数据t是来自作为控制对象的装置100的输出值,是表示与输入数据u(控制输入值)相对应的该装置100的工作的状态的数据。例如,输入数据u是装置100(锅炉等)的阀的开度,输出数据t是装置100的温度数据。

输入数据u也可以称为第一数据,输出数据t也可以称为第二数据。在此,将监视装置20取得的输入数据u的序列记载为{u1,u2,…,unt},将输出数据t的序列记载为{t1,t2,…,tnt}。在此,下标文字表示取得了运用数据的时刻,tnt是在时刻nt取得的输出数据。在记载任意的时刻的输入数据的情况下,仅记载为u,在记载任意的输出数据的情况下,仅记载为t。

监视装置20将输入数据u分为nc个集群。在此,将输入数据用的集群(以下,称为输入集群)记载为{iu1,iu2,…,iunc}。输入集群也可以称为第一数据用集群。输入集群iu的下标文字表示输入集群iu的编号。例如,监视装置20以如下方式执行集群划分:值为100~109的输入数据u包含在iu1中,值为110~119的输入数据u包含在iu2中,值为(100+10×nc)~(100+10×nc+9)的输入数据u包含在iunc中。关于任意的输入集群进行记载的情况下,仅记载为输入集群iu。

监视装置20将输出数据t分为nc个集群。在此,将输出数据用的集群(以下,称为输出集群)记载为{it1,it2,…,itnc}。输出集群也被称为第二数据用集群。输出集群it的下标文字表示输出集群it的编号。关于输出数据t的集群划分,也能够适用与输入数据u同样的集群划分。需要说明的是,在关于任意的输出集群进行记载的情况下,仅记载为输出集群it。输入集群与输出集群的个数也可以是不同的个数。

接下来,监视装置20确定与属于输入集群iu的各个输入数据u对应的输出数据t所属的输出集群it,对属于各个输出集群it的输出数据t的个数进行总计,并算出总计值。在此,输入数据u和与输入数据u对应的输出数据t(对应数据)是例如从装置100在同一时刻取得的数据。

例如,时刻ta的输入数据uta被集群划分到输入集群iu1中,时刻ta的输出数据tta被集群划分到it2中的情况下,监视装置20使输入集群iu1的输出集群it2的输出数据t的总计值增加1。

图2示出输入集群iu1与输出集群it的关系,所述输出集群it是属于输入集群iu1的输入数据u所对应的输出数据t所属的输出集群。具体而言,图2示出属于输入集群iu1的输入数据u所对应的输出数据t中的属于集群it1的输出数据t的个数为302个(201),属于输出集群it2的输出数据t的个数为234个(202),属于输出集群it3的输出数据t的个数为454个(203),属于输出集群itnc的输出数据t的个数为198个(204)的情况。

在输入集群iu与输出集群it的建立对应处理完成之后,监视装置20确定属于输出集群it的输出数据t在下一时刻,即下一数据取得时点转化的输出集群it。并且,监视装置20对于在下一时刻向各个输出集群it转化的输出数据t的个数进行计数。例如,在时刻ta的输入数据uta被集群划分到输入集群iu1且时刻ta的输出数据tta被集群划分到输出集群it2中时,下一时刻ta+1的输出数据tta+1转化为输出集群it5的情况下,监视装置20确定将与输入集群iu1对应的输出数据t(对应数据)从输出集群it2转化为输出集群it5的情况。并且,监视装置20使从输出集群it2转化为输出集群it5的输出数据t(转化数据)的个数增加1。

在此,转化数据是从作为转化源的各个输出集群it向作为转化目标的各个输出集群it转化的对应数据。但是,转化数据包括作为转化源的输出集群it与作为转化目标的输出集群it相同的情况。

图3是表示转化关系表(301~300+nc)的一例的图。转化关系表(301~300+nc)是通过监视装置20对于作为转化源的输出集群itj与作为转化目标的输出集群iti的各组合所包含的输出数据的个数进行计数而生成的表。

转化关系表301示出作为与输入集群iu1建立对应的输出数据t的转化源的输出集群itj与作为转化目标的输出集群iti的关系。转化关系表301包含作为转化源的各个输出集群itj所包含的输出数据t的总计值。

例如,列301a示出u属于输入集群iu1且t属于输出集群it1的输出数据t的总计值为302个,来自该输出集群it1的输出数据t中的43个输出数据t在下一时刻转化为输出集群it2,86个输出数据t转化为输出集群it3,37个输出数据t转化为输出集群itnc,51个输出数据t保留于it1的情况。

同样,列301b示出作为属于it2的输出数据t的转化目标的各个输出集群it所包含的输出数据t的个数。列301c示出作为属于itnc的输出数据t的转化目标的各个输出集群it所包含的输出数据t的个数。

监视装置20生成各个输入集群iu的转化关系表。

使用图4及图5说明转化概率矩阵的算出方法。监视装置20使用各个输入集群iu的转化关系表来算出转化概率矩阵a。

图4的式1示出转化概率矩阵a,转化概率矩阵a内的要素ai,j由式2表示。在此,式2的分母nj(t-1)是在时刻(t-1),输出集群itj所包含的输出数据t的总计值,式2的分子ni,j(t)是在时刻(t-1)的下一时刻即时刻t,从输出集群itj移动到输出集群iti的输出数据t的个数。监视装置20使用式1及式2来算出转化概率矩阵。

使用图5,具体说明转化概率矩阵的要素的计算方法。图5的式3-1至式3-5示出基于图3的转化关系表301来算出iu1的转化概率矩阵的各要素的值的情况。

式3-1是要素a1,1的值的计算式。n1,1(t)是从时刻(t-1)转化为时刻t时,继续属于it1的输出数据t的个数。在该情况下,n1,1(t)为51。n1(t-1)是在时刻(t-1),包含于输出集群it1的输出数据t的总计值。在该情况下,n1(t-1)为302。

式3-2是要素a2,1的值的计算式。n2,1(t)是在时刻(t-1)属于输出集群it1的输出数据t中的在时刻t转化为输出集群it2的输出数据t的个数。在该情况下,n2,1(t)为43。n1(t-1)与式3-1同样成为302。

式3-3是要素a3,1的值的计算式,式3-4是要素a1,2的值的计算式,式3-5是要素anc,nc的值的计算式。这些要素的值也通过与式3-2同样的次序算出。

(2)输出数据的预测值的算出

说明输出数据t的预测值的算出方法。输出数据t的预测值基于转化概率矩阵a和各输出集群it的概率分布p来算出。为了算出输出数据t的预测值,监视装置20对算出预测值的时刻的概率分布p的预测进行计算。概率分布p的预测通过式4及式5的主方程式来算出。

pt是时刻t的各输出集群it的概率分布,基于从装置100取得的输出数据t来算出pt。pt+1是算出预测值的时刻t+1的各输出集群it的概率分布的预测。各输出集群it的概率分布通过将各个输出集群{it1,it2,…,itnc}包含的输出数据t的个数除以在规定的期间取得的输出数据t的个数的总计值,即,输出数据t的采样数的总计值来求出。如果以行列式形式表现概率分布p,则如式5那样表示。例如,p(it1,t)表示时刻t时在输出集群it1中存在输出数据t的概率,p(itnc,t+1)表示时刻t+1时在输出集群itnc中存在输出数据t的概率。

通过执行式5,即,通过将转化概率矩阵a与概率分布pt相乘,来算出时刻t+1的概率分布的预测即pt+1。

监视装置20在使用式5算出了时刻t+1的概率分布pt+1之后,使用式6,算出时刻t+1的输出数据tt+1的预测值。在此,式6的代表值rv(representativevalue)设定各集群内的代表值。例如,对代表值rv(it1)设定输出集群it1内的代表值,对代表值rv(it2)设定输出集群it2内的代表值,对代表值rv(itnc)设定输出集群itnc内的代表值。

由此,监视装置20基于输入数据及输出数据,能够适当地算出输出数据的预测值。

输入数据及输出数据通常具有非线性,在上述的输出数据的预测值的算出方法中,在算出预测值时,不进行输入数据及输出数据的线性近似。根据由监视装置20执行的输出数据的预测值的算出方法,由于不会产生线性近似引起的误差,因此能够进行准确的输出数据的预测。

在上述的输出数据的预测值的算出方法中,能够基于输出数据的转化来算出转化矩阵,具有监视装置20的操作者不需要设定例如线性回归模型的导出时那样的逆矩阵计算的设定等的复杂的次序这样的优点。

在此,也可以对代表值rv设定输出集群的中心值。在该情况下,例如,rv(it1)成为“(it1的上限值+it1的下限值)/2”。

也可以对代表值rv设定输出集群所包含的输出数据t的平均值。在该情况下,预测值的精度提高。特别是在输出数据t及输入数据u的个数少时及输出数据t和输入数据u的值的分布不一样时等,预测值的精度提高。

在上述的实施方式中,基于一种类的输入数据u进行输出数据t的预测值的算出,但也可以基于多个种类的输入数据进行输出数据t的预测值的算出。在该情况下,将多个种类的输入数据向输入集群进行集群划分。例如,作为多个种类的输入数据,设定装置100的阀的开度及燃料的压力量等。此时,图2及图3的总计对于第一输入与第二输入的组合的每一个进行。即,在仅为第一输入的情况下,如图2及图3所示,总计的个数与第一输入的集群的个数相等。在追加了第二输入的情况下,总计成为第一输入与第二输入的组合的个数,因此例如若第二输入与第一输入同样地被集群划分为nc的话,总计的个数成为nc2。此外,在成为对象的装置的输出复杂且也依赖于各个时刻的采样值的情况下,图2及图3的总计对于第一输入和第二输入与上上回的输出的组合的每一个进行。在该情况下,总计的个数成为nc3。关于集群划分和基于此的总计以外的处理,与输入一种类的输入数据u的情况同样。这样,通过使总计的组合增加,即使成为对象的装置的特性复杂,也能够容易地应对。

<硬件结构>

监视装置20可以使用信息处理装置例如一般的计算机30来实现。图7是表示计算机30的结构的一例的图。

计算机30具有cpu(centralprocessingunit)301、ram(randomaccessmemory)302、rom(readonlymemory)303、储存装置304、外部i/f(interface)305、输入装置306、输出装置307及通信i/f308等。

cpu301是通过将rom303或储存装置304等存储的程序或数据读出到ram302上并执行处理,来实现计算机30的各功能的运算装置。ram302是作为cpu301的工作区域等使用的易失性的存储器。rom303是即使切断电源也能保持程序或数据的非易失性的存储器。储存装置304例如由hdd(harddiskdrive)、ssd(solidstatedrive)等实现,存储有os(operationsystem)、应用程序及各种数据等。

外部i/f305是与外部装置的接口。外部装置例如包括记录介质309等。计算机30能够经由外部i/f305进行记录介质309的读取、写入。记录介质309包含例如光盘、磁盘、存储卡、usb(universalserialbus)存储器等。

输入装置306例如由鼠标及键盘等构成,接受操作者的指示而向计算机30输入各种操作等。

输出装置307例如由液晶显示器实现,显示基于cpu301的处理结果。

通信i/f308是通过有线通信或无线通信而将计算机30连接于网络的接口。总线b连接于上述各结构装置,在控制装置间收发各种控制信号等。

<功能结构>

(1)监视装置20

使用图8,说明实施方式的监视装置20的功能结构。监视装置20具有数据取得部210、预测值算出部220、判定部230、输入输出部240及装置控制部250。这些功能通过cpu301执行rom303等中存储的1个以上的程序来实现。监视装置20具有信息存储部260。信息存储部例如通过储存装置304来实现。

数据取得部210从配置在工厂内的装置100取得输入数据u及输出数据t。

预测值算出部220基于数据取得部210取得的输入数据u及输出数据t,算出转化概率矩阵a。预测值算出部220算出时刻t的输出数据t的概率分布pt。预测值算出部220基于转化概率矩阵a及概率分布pt,算出时刻t+1的输出数据t的概率分布的预测pt+1。预测值算出部220基于概率分布的预测pt+1和各输出集群it的代表值rv,算出时刻t+1的输出数据t的预测值tt+1。在此,预测值算出部220参照信息存储部260,来确定各个输入集群iu的范围、各个输出集群it的范围、输出集群it的代表值rv。

判定部230算出时刻t+1的输出数据t的预测值tt+1与实测值t’t+1的差d。在此,差d通过式“差d=|预测值tt+1-实测值t’t+1|”算出。在差d为规定阈值th以下的情况下,判定部230判定为装置100正常地工作。在差d比规定阈值th大的情况下,判定部230判定为装置100正常地工作。判定部230将判定结果向输入输出部240通知。

输入输出部240从监视装置20的操作者受理输入集群iu的设定、输出集群it的设定、代表值rv的设定及阈值th的设定等。

输入输出部240将装置100的运用状态及正常性的判定结果等显示于显示器。输入输出部240也可以将装置100的运用状态及正常性的判定结果等向其他的装置例如操作用的终端通知。

装置控制部250接受输入输出部240的指示,执行装置100的控制。在判断为装置100未正常地进行工作的情况下,装置控制部250也可以使装置100执行规定的工作,例如,使装置100停止的工作及使装置100的使用率下降的工作等。

信息存储部260存储各种数据。信息存储部260存储数据取得部210取得的输入数据u及输出数据t。信息存储部260存储输入集群iu的设定、输出集群it的设定、代表值rv的设定及阈值th的设定等。

(2)装置

接下来,使用图9来说明装置100的功能结构。装置100具有测定部110、收发部120、工作控制部130及信息存储部140。

测定部110测定装置的输入数据u及输出数据t。测定部110也可以基于来自监视装置20的指示来进行输入数据u及输出数据t的测定,收发部120经由网络2将装置的输入数据u及输出数据t向监视装置20发送。收发部120在与监视装置20之间,经由网络2进行各种信号的收发。工作控制部130执行对于装置100的各种控制。工作控制部130也可以基于来自监视装置20的指示来执行对于装置100的控制。信息存储部140存储测定到的输入数据u、输出数据t及装置100的控制的各种数据。

<处理次序>

使用图9至图11,说明由监视装置20进行的预测值的算出的处理。

图9是表示由监视装置20进行的预测值的算出的工作流程的一例的图。该工作流程在每采样时刻实施。

在步骤s901中,数据取得部210取得规定的期间的装置100的输入数据u及输出数据t。

在步骤s902中,预测值算出部220判断是否取得了nt个(nt为自然数)输入数据u及输出数据t。在取得了nt个输入数据u及输出数据t的情况下(步骤s902为“是”),进入步骤s903。另一方面,在未取得nt个输入数据u及输出数据t的情况下(步骤s902为“否”),不实施步骤s903、步骤s904。

在步骤s903中,预测值算出部220使用紧邻的nt个输入数据u及输出数据t,对转化概率矩阵a进行更新。

在步骤s904中,预测值算出部220算出输出数据t的预测值。

预测值算出部220使用图10的式10-1及式10-2,执行步骤s903的转化概率矩阵的更新的处理。

式10-1是算出转化关系表(参照图3)的各要素的值的式子,“ni,j(t-1)”表示转化关系表的第i行、第j列的值,表示在时刻(t-1)的下一时刻t,从输出集群itj转化为输出集群iti的输出数据t的个数。“numberofsamples”表示对应数据的个数。

式10-2是算出转化关系表的各列所包含的对应数据的总计值的式子。“nj(t-1)”表示转化关系表的时刻(t-1)的第j列存在的对应数据的数目的总计值。

通过将算出的转化关系表的各要素的值(ni,j(t-1))和转化关系表的各列的总计值(nj(t-1))向式2输入,来算出转化概率矩阵。

在图9中,说明了每当取得nt个输入数据u及输出数据t时对转化概率矩阵进行更新的情况。为了使用转化概率矩阵算出准确的预测值,预测值算出部220也可以提高转化概率矩阵的更新频度。例如,也可以每当取得新的输入数据u及输出数据t时对转化概率矩阵进行更新。在该情况下,转化关系表的各要素使用图11的式11-1来算出,转化关系表的各列的总计值使用图11的式11-2来算出。

具体而言,预测值算出部220确定新取得的输出数据tt的在紧前时刻(t-1)所属的输出集群iti和在时刻(t)所属的输出集群itj。在此,确定了输出数据tt―1在紧前时刻(t-1)所属的输出集群iti’、输出数据tt在在时刻t所属的输出集群itj’。

监视装置20使紧前时刻(t-1)的转化关系表的i’行、j’列的要素的值增加“1”。由此,算出时刻(t)的ni,j。监视装置20使紧前时刻(t-1)的nj’增加1,即,使j’列的要素的总计值增加1。通过将算出的ni,j及nj向式2输入,来更新转化概率矩阵。

在本实施方式中,说明了基于从紧前时刻(t-1)至下一时刻(t)从输出集群itj转化为输出集群iti的输出数据t的个数来算出转化概率矩阵a的情况,但是在其他的实施方式中没有限定为该形态。例如,监视装置20也可以使用从更靠前的时刻(t-2)至紧前时刻(t-1)从输出集群itk转化为输出集群itj的输出数据t的个数和从紧前时刻(t-1)至下一时刻(t)从输出集群itj转化为输出集群iti的输出数据t的个数,来算出转化概率矩阵a。

由此,转化概率矩阵a也包含从更过去的输出数据t转化的转化概率的信息,因此能够进行更高精度的预测。

接下来,使用图12说明由监视装置20进行的装置100的异常的判定的处理。

在步骤s1201中,预测值算出部220算出下一时刻t+1的输出数据tt+1的预测值tt+1。

在步骤s1202中,数据取得部210取得时刻t+1的实测值t’t+1的实测值。

在步骤s1203中,预测值算出部220算出预测值tt+1与实测值t’t+1的差d。

在步骤s1204中,判定部230判断差d是否为阈值th以下。在差d为阈值th以下的情况下(步骤s1204为“是”),进入步骤s1205。在差d比阈值大的情况下(步骤s1204为“否”),进入步骤s1206。

在步骤s1205中,判定部230判定为装置100正常地工作。

在步骤s1206中,判定部230判定为装置100发生异常。

在步骤s1207中,输入输出部240输出判定部230的判定结果。

阈值th存储于信息存储部260,利用转化概率矩阵的算出方法来调整设定值。例如,转化概率矩阵的更新的频度越高,越能够算出准确的预测值,因此阈值th的值变小。输入集群iu及输出集群it的个数越多,越能够算出准确的预测值,因此阈值th的值变小。

(作用/效果)

如以上所述,第一实施方式的监视装置20执行如下步骤:取得规定的期间的装置100的输入数据u及与该输入数据u具有相关关系的输出数据t的步骤;确定各个输入数据u所属的输入集群iu和各个输出数据t所属的输出集群it的步骤;提取在与一个属于输入集群iu的输入数据对应的时刻取得的输出数据t(对应数据)的步骤。

此外,监视装置20执行如下步骤:对各个输出集群it包含的上述对应数据的个数进行总计,算出各输出集群it的总计值的步骤(参照图2);在对应的时刻(得到了各对应数据的时刻)的下一时刻,确定作为对应数据的转化目标的输出集群it,对于从作为转化源的各个输出集群it向作为转化目标的各个输出集群it转化的对应数据(转化数据)的个数进行计数的步骤(参照图3)。

此外,监视装置20执行如下步骤:基于各输出集群it的总计值和转化数据的个数来算出对应数据的转化概率矩阵a,并基于该转化概率矩阵a来算出输出数据t的预测值。

由此,监视装置20使用主方程式的转化概率矩阵a,能够将配备于工厂等的装置100的非线性特性原封不动(不进行线性近似)地表示。即,在线性特性成为前提的传递函数中,需要将装置100的非线性特性近似于线性特性的工序,与该近似相应地,预测的结果会产生误差。另一方面,在本实施方式的监视装置20中未产生这样的误差,因此能够进行更高精度的预测。

因此,根据第一实施方式的监视装置20,能够适当地(高精度地)推定时序数据的预测值。

根据第一实施方式的监视装置20,转化数据的个数对于作为转化源的输出集群it与作为转化目标的输出集群it的组合的每一个算出。转化概率矩阵a的各要素通过将转化数据的个数除以转化数据在转化前所属的输出集群的总计值来算出。

由此,能够对于作为转化源的输出集群it与作为转化目标的输出集群it的组合的每一个来求出属于某输出集群的输出数据(转化数据)在下一时刻以何种程度的概率属于(转化为)各输出集群。

第一实施方式的监视装置20在算出输出数据t的预测值的步骤中执行如下步骤:基于属于输出集群it的输出数据t的个数来算出各个输出集群it的概率分布的步骤;基于转化概率矩阵a和各个输出集群it的概率分布,算出下一时刻的各个输出集群it的概率分布的步骤;根据下一时刻的各个输出集群it的概率分布和各个输出集群it的代表值来算出预测值的步骤。

由此,能够预测在下一(将来的)时刻输出的输出数据属于各个各输出集群的概率分布。并且,能够使用该概率分布的预测结果和各个输出集群it的代表值,算出在下一时刻输出的输出数据的预测值作为期待值(即,各输出集群it的代表值与概率分布之积的总和(参照式6))。

在第一实施方式中,输出集群it的代表值成为属于输出集群it的输出数据能够取得的值的中心值(例如(it1的上限值+it1的下限值)/2)。

这样的话,代表值是预先求出的常数,因此能够简化输出数据的预测值的运算过程,能够减轻处理的负荷。

在其他的实施方式中,输出集群it的代表值也可以是属于输出集群it的输出数据的平均值。

由此,特别是在输出数据t及输入数据u的个数少时、及输出数据t和输入数据u的值的分布不一样时等,预测值的精度提高。

第一实施方式的监视装置20执行如下步骤:从装置100取得规定时刻的输出数据t的步骤;算出规定时刻的输出数据t的预测值,并算出该预测值与规定时刻的输出数据t的差的步骤;在所算出的差为规定阈值以下时,判断为装置100正常地工作的步骤。

由此,输出数据t的规定时刻的实测值不会从输出数据t的同时刻的预测值较大偏离,能够识别为装置100的当前的运转是正常的。

第一实施方式的监视装置20当取得输入数据u及输出数据t时,执行基于该输入数据u及该输出数据t对转化概率矩阵a进行更新的步骤。

由此,每当取得一定量的输入数据u及输出数据t时,算出新的转化概率矩阵a,基于该新的转化概率矩阵a来预测输出数据。由此,即使在由于长期的运转而装置100的特性过渡性地变化的情况下,也能基于与最新的特性相对应的转化概率矩阵a而始终维持高精度的预测。

[第二实施方式]

接下来,使用图13说明第二实施方式。关于与第一实施方式共通的部分,省略说明,仅说明不同的部分。在第二实施方式中,通过调整分类到输入集群iu及输出集群it的值的范围来提高预测值的精度。

图13示出输出集群it的设定方法的一例。在图13中,输出数据t0的一例即温度的值由“t0+kδ(k:0~4095,δ:分辨率)”表示。对分辨率设定0.01度等的值。

在图13中,输出数据t能够取得的值为4096个,分类成每组586个的7个输出集群。例如,在输出数据t(温度)的值为“t0~t0+585δ”的情况下,被分类成输出集群it1,在输出数据t(温度)的值为“t0+586δ~t0+1171”的情况下,被分类成输出集群it2。

虽然说明了以各个输出集群it包含的输出数据t能够取得的值的个数成为均等的方式设定输出集群it的情况,但是也可以是以分类到各个输出集群it的输出数据t的个数变得均等的方式分割输出集群it。例如,监视装置20也可以是以规定的期间的输出数据t能够取得的值的个数成为均等的方式对输出集群it进行分割。监视装置20也可以是以输出数据t的个数变得均等的方式在规定的时点变更输出集群it的设定。由此,能够抑制将输出数据t向输出集群it分配引起的统计性的摇摆,因此能够算出准确的转化概率矩阵。

虽然说明了输出集群it的设定方法,但是关于输入集群iu当然也能够进行同样的设定。

[其他]

在上述的实施方式中,说明了算出配备在工厂10内的装置100的输出数据的预测值,并判断装置100是否正常地进行工作的情况,但是当然也可以适用于在工厂10内配备的装置100以外。例如,也可以使用于铁路车辆、飞机的工作的正常性的判断。也可以基于一装置100的输入数据及输出数据来算出预测值,使用于同种的装置100的正常性的判断。

作为输入数据及输出数据,列举阀的开度及温度为例进行了说明,但是输入数据及输出数据只要是监视对象的装置100涉及的相互具有相关关系的数据序列(相对于装置100的“控制输入值”与“表示工作的状态的数据”的组合)即可,没有特别限定。例如,作为输入数据,也可以是装置100的规定的部分的压力,作为输出数据,也可以是装置100内的规定的物质的浓度等。

监视装置20是信息处理装置的一例。数据取得部210是取得部的一例。确定部、提取部、总计部、计数部及算出部是预测值算出部220的一例。收发部120是发送部的一例。

在上述的说明中,只要没有特别限定,当然就能够在权利要求书记载的本发明的主旨的范围内进行各种变形、变更。

工业实用性

根据上述的信息处理方法、信息处理装置、程序及信息处理系统,基于装置的运用时的时序数据,能够适当地推定时序数据的预测值。

标号说明

1监视系统

10工厂

20监视装置

100装置

210数据取得部

220预测值算出部

230判定部

240输入输出部

250装置控制部

260信息存储部

120收发部。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1