KR20140041767A - 패턴 시퀀스를 가지는 커널 회귀 모델링을 사용하는 모니터링 방법 - Google Patents
패턴 시퀀스를 가지는 커널 회귀 모델링을 사용하는 모니터링 방법 Download PDFInfo
- Publication number
- KR20140041767A KR20140041767A KR1020147001406A KR20147001406A KR20140041767A KR 20140041767 A KR20140041767 A KR 20140041767A KR 1020147001406 A KR1020147001406 A KR 1020147001406A KR 20147001406 A KR20147001406 A KR 20147001406A KR 20140041767 A KR20140041767 A KR 20140041767A
- Authority
- KR
- South Korea
- Prior art keywords
- input
- vector
- way
- estimate
- matrix
- Prior art date
Links
Images
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
- G05B23/0254—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 based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
객체의 상태를 모니터링하기 위한 방법은 객체의 정상 동작 상태를 표시하는 기준 데이터를 얻는 단계와, 입력 패턴 어레이를 얻는 단계를 포함한다. 각각의 입력 패턴 어레이는 복수의 시간 순서화된 입력 벡터를 갖고, 반면 각각의 입력 벡터는 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력값을 갖는다. 다음에, 적어도 하나의 프로세서는 입력값과 기준 데이터 사이의 유사성 척도를 결정하기 위해 입력 패턴 어레이 및 기준 데이터를 사용하는 계산에 기초하여 추정값을 생성한다. 추정값은 대응 입력값에 비교되어 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있다.
Description
본 명세서에 개시된 요지는 일반적으로 머신(machine), 시스템 또는 프로세서와 같은 객체(object)의 예측 상태 모니터링 및 전조(prognostics)를 위해 사용되는 커널 회귀(kernel regression)의 분야에 관한 것으로서, 더 구체적으로는 모니터링되는 객체의 평가(assessment)를 제공하기 위해 파라미터의 측정의 분석을 위한 다변량 모델(multivariate model)의 사용에 관한 것이다.
커널 회귀는 데이터세트 내의 값들 사이의 비선형 함수 또는 관계를 결정하는데 사용되는 모델링의 형태이고, 머신 또는 시스템의 상태를 결정하기 위해 머신 또는 시스템을 모니터링하는데 사용된다. 일 공지의 형태의 커널 회귀 모델링으로는 미국 특허 제 5,764,509호 및 제 6,181,975호에 의해 개시된 유사성-기반 모델링(similarity-based modeling: SBM)이 있다. SBM에서, 다중 센서 신호가 센서 데이터를 제공하기 위해 모니터링되고 있는 머신, 시스템 또는 다른 객체의 물리적으로 상관된 파라미터를 측정한다. 파라미터 데이터는 센서 신호에 기초하건 아니건간에 신호 또는 다른 계산된 데이터로부터 실제값 또는 현재값을 포함할 수 있다. 파라미터 데이터는 이어서 이들 값의 추정치를 제공하기 위해 실험 모델에 의해 프로세싱된다. 추정치는 이어서 결함이 모니터링되는 시스템 내에 존재하는지를 판정하기 위해 실제값 또는 현재값에 비교된다.
더 구체적으로, 모델은 공지의 작동 상태를 표현하는 센서값의 선택된 이력 패턴의 기준 라이브러리(reference library)를 사용하여 추정치를 생성한다. 이들 패턴은 또한 벡터, 스냅샷 또는 관찰이라 칭하고, 다중 센서로부터의 값 또는 시간 순간에 모니터링되고 있는 머신의 상태를 표시하는 다른 입력 데이터를 포함한다. 기준 라이브러리로부터 기준 벡터의 경우에, 벡터는 일반적으로 모니터링되고 있는 머신의 정상 동작을 표시한다. 모델은 시스템의 현재 상태를 추정하기 위해 현재 시간으로부터의 벡터를 기준 라이브러리의 공지의 상태로부터 다수의 선택된 학습된 벡터에 비교한다. 일반적으로, 현재 벡터는 기준 라이브러리로부터 선택된 벡터로 구성된 행렬에 비교되어 가중 벡터를 형성한다. 다른 단계에서, 가중 벡터는 행렬로 곱해져서 추정값의 벡터를 계산한다. 추정 벡터는 이어서 현재 벡터에 비교된다. 벡터의 추정값 및 실제값이 충분히 유사하지 않으면, 이는 모니터링되고 있는 객체 내에 결함이 존재하는 것을 표시할 수 있다.
그러나, 이 커널 회귀 기술은 센서 신호 내의 시간 도메인 정보를 명시적으로 사용하지 않고, 대신에 추정치를 계산할 때 별개의 분리된 시간 동시적 패턴으로 데이터를 처리한다. 예를 들어, 각각의 현재 벡터가 기준 라이브러리 벡터에 개별적으로 비교되기 때문에, 어느 순서로 현재 벡터가 기준 라이브러리의 벡터에 비교되는지는 중요하지 않다 - 각각의 현재 벡터는 그 자신의 대응 추정 벡터를 수신할 것이다.
몇몇 공지의 모델은 커널 회귀 모델링 구조 내에 시간 도메인 정보를 캡처한다. 예를 들어, 복소 신호(complex signal) 분해 기술이 시간 가변 신호를 미국 특허 제 6,957,172호 및 제 7,409,320호에 의해 개시된 바와 같은 주파수 성분 또는 미국 특허 제 7,085,675호에 의해 개시된 바와 같은 스펙트럼 특징으로 변환한다. 이들 성분 또는 특징들은 단일 복소 신호가 동시에 발생하는 주파수값의 패턴 또는 벡터에 의해 표현되도록 실험적 모델링 엔진에 개별 입력으로서 제공된다. 실험적 모델링 엔진은 추출된 성분 입력(현재 또는 실제 벡터)을 추출된 값에 대해 비교하여 실제 신호에 대한 또는 시간 가변 신호를 생성하는 시스템의 상태에 대한 더 많은 정보를 유도한다. 이들 방법은 음향 또는 진동 신호와 같은 단일 주기적 신호로 동작하도록 설계된다. 그러나, 복소 신호를 위한 시스템에 있어서도, 시간 도메인 정보는, 각각의 현재 벡터가 입력 벡터가 표현하는 시간 기간에 무관하게 기준 벡터 또는 예측된 벡터를 갖는 행렬에 비교되기 때문에, 현재 벡터를 위한 추정치를 계산할 때 중요하지 않다.
일 양태에서, 객체의 상태를 모니터링하기 위한 방법은 객체의 정상 동작 상태를 표시하는 기준 데이터를 얻는 단계와, 입력 패턴 어레이를 얻는 단계를 포함한다. 각각의 입력 패턴 어레이는 복수의 시간 순서화된 입력 벡터를 갖고, 반면 각각의 입력 벡터는 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력값을 갖는다. 다음에, 적어도 하나의 프로세서는 입력값과 기준 데이터 사이의 유사성 척도를 결정하기 위해 입력 패턴 어레이 및 기준 데이터를 사용하는 계산에 기초하여 추정값을 생성한다. 추정값은 대응 입력값에 비교되어 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있다.
다른 양태에서, 객체의 상태를 모니터링하기 위한 방법은 객체의 정상 동작 상태를 표시하고 복수의 학습된 순차적 패턴 행렬의 형태의 기준 데이터를 얻는 단계를 포함한다. 이 경우에, 각각의 학습된 순차적 패턴 행렬은 복수의 기준 벡터를 갖고, 반면 각각의 기준 벡터는 복수의 파라미터를 표현하는 기준값을 갖는다. 방법은 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력 데이터를 얻는 단계와, 이어서 복수의 기준 행렬 내의 입력 데이터와 기준값 사이의 유사성 척도를 결정하기 위해 입력 데이터 및 학습된 순차적 패턴 행렬을 사용하는 계산에 기초하여 추정값을 생성하기 위해 적어도 하나의 프로세서를 사용하는 단계를 또한 포함한다. 그 후에, 추정값은 대응 입력값에 비교되어 비교로부터 최종값이 객체의 상태를 결정하는데 사용될 수 있다.
또 다른 양태에서, 객체의 상태를 모니터링하기 위한 방법은 객체의 정상 동작 상태를 표시하는 기준 데이터를 얻는 단계와, 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력 데이터를 얻는 단계를 포함한다. 방법은 이어서 적어도 하나의 프로세서에 의해, 입력 데이터와 기준 데이터의 모두를 사용하는 계산에 기초하여 추정값을 생성하여 입력 데이터와 기준 데이터 사이의 유사성 척도를 결정하는 단계를 포함한다. 추정값은 복수의 시간 순서화된 추정 벡터를 갖는 추정 행렬의 형태로 생성되고, 여기서 각각의 추정 벡터는 다중 파라미터를 표현하는 추정값을 갖는다. 방법은 이어서 추정 행렬에 의해 표현된 각각의 시간 기간에 대한 적어도 하나의 추정 벡터를 입력 데이터에 비교하여 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 하는 단계를 포함한다.
다른 형태에서, 객체의 상태를 모니터링하기 위한 모니터링 시스템은 객체의 정상 동작 상태를 표시하는 기준 데이터를 갖는 실험적 모델 및 입력 패턴 어레이를 갖고, 각각의 입력 패턴 어레이는 복수의 시간 순서화된 입력 벡터를 갖는다. 각각의 입력 벡터는 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력값을 갖는다. 실험적 모델은 입력값과 기준 데이터 사이의 유사성 척도를 결정하기 위해 입력 패턴 어레이 및 기준 데이터를 사용하는 계산에 기초하여 추정값을 생성하도록 구성된다. 디퍼런싱 모듈(differencing module)이 이어서 추정값을 대응 입력값에 비교하여 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 된다.
다른 형태에서, 객체의 상태를 결정하기 위한 모니터링 시스템은 적어도 하나의 프로세서에 의해 연산된 실험적 모델을 갖는다. 모델은 객체의 정상 동작 상태를 표시하고 학습된 순차적 패턴 행렬의 형태의 기준 데이터를 포함한다. 각각의 학습된 순차적 패턴 행렬은 복수의 기준 벡터를 갖고, 반면 각각의 기준 벡터는 복수의 파라미터를 표현하는 기준값을 갖는다. 모델은 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력 데이터를 또한 갖는다. 실험적 모델은 복수의 기준 행렬 내의 입력 데이터와 기준값 사이의 유사성 척도를 결정하기 위해 입력 데이터 및 학습된 순차적 패턴 행렬을 사용하는 계산에 기초하여 추정값을 생성하도록 구성된다. 시스템은 추정값을 대응 입력값에 비교하여 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 하는 디퍼런싱 모듈을 또한 갖는다.
또 다른 형태에서, 객체의 상태를 결정하기 위한 모니터링 시스템은 객체의 정상 동작 상태를 표시하는 기준 데이터를 갖는 실험적 모델을 갖는다. 모델은 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력 데이터를 또한 갖는다. 다르게는, 실험적 모델은 입력 데이터와 기준 데이터 사이의 유사성 척도를 결정하기 위해 입력 데이터 및 기준 데이터의 모두를 사용하는 계산에 기초하여 추정값을 생성하도록 구성된다. 추정값은 복수의 시간 순서화된 추정 벡터를 갖는 추정 행렬의 형태로 생성된다. 각각의 추정 벡터는 다중 파라미터를 표현하는 추정값을 갖는다. 시스템은 추정 행렬에 의해 표현된 각각의 시간 기간에 대한 적어도 하나의 추정 벡터를 입력 데이터에 비교하여 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 하는 디퍼런싱 모듈을 또한 갖는다.
도 1은 모니터링 시스템의 예시적인 배열의 블록도이다.
도 2는 모니터링 시스템을 위한 기본 프로세스를 도시하는 흐름도이다.
도 3은 자기연상(autoassociative) 유사성 기반 모델링 식의 개략도이다.
도 4는 추론적(inferential) 유사성 기반 모델링 식의 일 형태의 개략도이다.
도 5는 추론적 유사성 기반 모델링 식의 다른 형태의 개략도이다.
도 6은 자기연상 순차적 유사성 기반 모델링 식의 개략도이다.
도 7은 모델링된 센서 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 일 형태의 개략도이다.
도 8은 모델링된 센서 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 다른 형태의 개략도이다.
도 9는 시간 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 개략도이다.
도 10은 시간 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 개략도이다.
도 11은 시간 차원 및 센서 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 개략도이다.
도 2는 모니터링 시스템을 위한 기본 프로세스를 도시하는 흐름도이다.
도 3은 자기연상(autoassociative) 유사성 기반 모델링 식의 개략도이다.
도 4는 추론적(inferential) 유사성 기반 모델링 식의 일 형태의 개략도이다.
도 5는 추론적 유사성 기반 모델링 식의 다른 형태의 개략도이다.
도 6은 자기연상 순차적 유사성 기반 모델링 식의 개략도이다.
도 7은 모델링된 센서 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 일 형태의 개략도이다.
도 8은 모델링된 센서 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 다른 형태의 개략도이다.
도 9는 시간 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 개략도이다.
도 10은 시간 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 개략도이다.
도 11은 시간 차원 및 센서 차원에 외삽하는 추론적 순차적 유사성 기반 모델링 식의 개략도이다.
커널 회귀 모델, 특히 유사성 기반 모델에서의 추정치의 정확성은 시간 도메인 정보를 모델에 통합함으로써 실질적으로 향상될 수 있는 것으로 판정되어 왔다. 따라서, 본 발명의 모니터링 시스템 및 방법의 일 기술적 효과는 산업 프로세스, 시스템, 머신 또는 다른 객체를 모니터링하는 다수의 주기적 및 비주기적 센서 신호로부터 시간 도메인 정보를 캡처함으로써 추정 데이터를 생성하는 것이다. 본 발명의 시스템의 기술적 효과는 또한 이하에 상세히 설명되는 바와 같이, 벡터간 연산으로부터 행렬간(또는 어레이간) 연산까지 커널 회귀 모델링의 코어에서 기본적인 비선형 수학을 확장하는 실험적 모델을 연산하는 것이다. 모니터링 시스템 및 방법의 다른 대안적인 기술적 효과는 추정치를 생성하는데 사용된 기준 데이터가 모니터링되는 객체의 정상 동작을 표현하는 데이터인지 또는 결함을 표시하는 객체로부터 데이터에 더 양호하게 정합하기 위한 고장 모드 데이터인지 모니터링되고 있는 객체의 미래 상태를 결정하기 위해 미래의 시점에 가상 또는 추론된 추정값을 생성하는 것이다.
도 1을 참조하면, 시간 도메인 정보를 통합하는 모니터링 시스템(10)이 하나 이상의 컴퓨터(100) 상에 그리고 하나 이상의 프로세서(102)에 의해 실행되는 하나 이상의 모듈의 형태의 컴퓨터 프로그램에서 구체화된다. 컴퓨터(100)는 영구적으로 또는 일시적으로 센서 데이터 및/또는 컴퓨터 프로그램을 유지하기 위해 내장 또는 외장인 하나 이상의 메모리 저장 디바이스(104)를 가질 수 있다. 일 형태에서, 자립형 컴퓨터가 구현된 머신, 프로세스 또는 생명체, 측정 파라미터(온도, 압력 등)를 포함하는 다른 객체 상의 센서로부터 센서 데이터에 전용된 프로그램을 실행한다. 모니터링되는 객체는, 특히 한정되는 것은 아니지만, 산업 플랜트 내의 하나 이상의 기계, 하나 이상의 차량 또는 몇몇 예를 들자면 제트 엔진과 같은 차량 상의 특정 기계일 수 있다. 센서 데이터는 컴퓨터 네트워크 또는 인터넷을 통해 유선 또는 무선으로, 예를 들어 데이터 수집을 수행하는 컴퓨터 또는 데이터베이스에 전송될 수 있다. 하나 이상의 프로세서를 갖는 일 컴퓨터는 모든 모듈을 위한 모든 모니터링 작업을 수행할 수 있고, 또는 각각의 작업 또는 모듈은 모듈을 수행하는 그 자신의 컴퓨터 또는 프로세서를 가질 수 있다. 따라서, 프로세싱은 단일의 위치에서 발생할 수 있고 또는 프로세싱은 유선 또는 무선 네트워크에 의해 모두 접속된 다수의 상이한 위치에서 발생할 수 있다는 것이 이해될 것이다.
도 2를 참조하면, 모니터링 시스템(10)에 의해 수행된 프로세스(300)에서, 시스템은 전술된 바와 같이 모니터링되는 객체(16) 상에서 센서(12)로부터 데이터 또는 신호를 수신한다. 이 데이터는 모델(14)에 의한 사용을 위해 입력 벡터(32) 내에 배열된다. 여기서, 용어 입력, 실제 및 현재는 상호 교환 가능하게 사용되고, 용어 벡터, 스냅샷 및 관찰은 상호 교환 가능하게 사용된다. 입력 벡터(또는 예를 들어, 실제 스냅샷)는 단일 시간 순간에 모니터링되고 있는 머신의 동작 상태를 표현한다.
부가적으로 또는 대안적으로, 입력 벡터(32)는 센서 데이터(또는 원본 데이터)에 기초하여 계산되거나 계산되어 있지 않을 수 있는 계산된 데이터를 포함할 수 있다. 이는 예를 들어 평균 압력 또는 압력의 강하를 포함할 수 있다. 입력 벡터(32)는 객체(16) 상의 센서에 의해 표현되지 않는 다른 변수를 표현하는 값을 또한 가질 수 있다. 이는 예를 들어 연간 센서 데이터가 수신되는 평균 주위 온도 등일 수 있다.
모델(14)은 벡터(32)의 형태의 데이터를 얻고(302) 입력 벡터를 입력 어레이 또는 행렬로 배열한다(304). 그러나, 모델(14) 자체는 입력 데이터로부터 벡터(32)를 형성할 수 있고, 또는 데이터를 벡터 및 어레이로 편성하는 집합 또는 입력 컴퓨터 또는 프로세서로부터 벡터를 수신한다는 것이 이해될 것이다. 따라서, 입력 데이터는 컴퓨터(100), 컴퓨터(100)의 위치 부근 또는 객체(16) 부근과 같은 다른 위치에서의 컴퓨터에 의해 벡터(32) 내에 배열될 수 있다.
모델(14)은 또한 기준 라이브러리(18)로부터 기준 벡터 또는 행렬의 형태의 때때로 행렬(H)이라 칭하는 기준 데이터를 얻는다(306). 라이브러리(18)는 시스템 내의 모든 이력 기준 벡터를 포함할 수 있다. 모델(14)은 이어서 최종 추정 행렬 또는 어레이의 형태의 추정치(310)를 생성하기 위해 기준 데이터 및 입력 어레이를 사용한다. 추정 행렬은 추정 행렬 내의 추정값과 입력 어레이 내의 대응 입력값 사이의 차이(또는 나머지)를 결정하는(312) 디퍼런싱 모듈(20)에 제공된다. 나머지는 이어서 경보 또는 분석 관리 모듈(또는 단지 경보 모듈)(22)에 의해 사용되어 결함이 존재하는지를 판정한다(314).
점선으로 도시된 바와 같이, 모니터링 시스템(10)은 또한 기준 라이브러리로부터의 어느 데이터가 각각의 입력 어레이 내의 벡터들을 비교하기 위해 서브세트 또는 행렬[D(t)][이하에 학습된 순차적 패턴 행렬의 3차원 집합이라 칭함(도 6)]을 형성하는데(308) 사용되는지를 변경하는 국부화 모듈(28)을 가질 수 있다. 다르게는, 기준 데이터의 행렬[D(t)]은 이하에 상세히 설명되는 바와 같이 모든 입력 행렬에 대해 동일하게 유지될 수 있다. 또한, 모니터링 시스템은, 예를 들어 모델이 머신의 새로운 정상 상태가 이전에 경험하지 않은 것을 표시하는 데이터를 수신할 때와 같이, 특정 이벤트가 발생할 때 또는 라이브러리 내의 데이터를 업데이트하기 위해 기준 라이브러리 내에 입력 벡터를 연속적으로 배치하는 적응 모듈(30)을 가질 수도 있다. 이는 또한 이하에 상세히 설명된다.
경보 모듈(22)은 사용자가 그 자신의 진단 분석을 수행하게 하기 위해 인터페이스 또는 출력 모듈(24)에 경보 뿐만 아니라 나머지를 직접 제공할 수 있고, 또는 진단 모듈(26)은 출력 모듈(24)을 통해 사용자에 진단 결론 및 심각성 레이팅을 보고하기 위해 결함의 원인의 정확한 성질을 분석하도록 제공될 수 있다.
출력 모듈(24)은 이들 결과를 표시하기 위한 메커니즘(예를 들어, 컴퓨터 스크린, PDA 스크린, 출력물 또는 웹서버), 결과물을 저장하기 위한 메커니즘(예를 들어, 질의 능력을 갖는 데이터베이스, 플랫 파일, XML 파일) 및/또는 결과물을 원격 위치 또는 다른 컴퓨터 프로그램에 통신하기 위한 메커니즘(예를 들어, 소프트웨어 인터페이스, XML 데이터그램, 이메일 데이터 패킷, 비동기식 메시지, 동기식 메시지, FTP 파일, 서비스, 파이핑된 명령 등)을 포함할 수 있다.
실험적 모델(14)의 더 상세한 설명은 커널 회귀의 특정 지식을 필요로 한다. 커널 회귀와 같은 패턴 인식 기술에서, 패턴은 벡터로서 함께 그룹화된 입력 데이터(전술된 바와 같이)로 이루어진다. 각각의 벡터를 위한 데이터는 명령 시점에 장비의 부분으로부터 수집된다. 그러나, 여기서 그리고 이하에 더 상세히 설명되는 바와 같이, 현존하는 커널 회귀 방법과 연관된 동시성 센서값의 패턴(벡터)은 연속적인 시간 순간으로부터 패턴에 적용된 시간 의존성 함수(예를 들어, 필터, 시간 도함수 등)로부터 출력 또는 연속적인 시간 순간으로부터 순차적 패턴과 같은 시간 관련 정보로 증대된다. 따라서, 전통적인 커널 회귀 방법에 의해 프로세싱된 개별 패턴(벡터)은 어레이(또는 간단히 패턴 어레이 또는 패턴 행렬)를 형성하는 패턴의 시간 관련 시퀀스로 대체된다.
커널 회귀, 방사형 기저 함수 및 유사성 기반 모델링을 포함하는 커널 기반 모델링 기술은 이하의 식에 의해 기술될 수 있고,
여기서, 센서 신호 또는 센서값 추정치의 벡터(xest)는 센서 데이터의 L개의 학습된 패턴(xi)에 센서의 입력 벡터(xnew)를 비교하는 커널 함수(K)의 결과의 가중합으로서 생성된다. xi은 벡터(또한, 관찰, 패턴, 스냅샷 또는 표본이라 칭함)의 형태의 기준 또는 학습된 데이터로 형성된다. 커널 함수 결과는 벡터의 형태일 수 있고 다수의 방식으로 결정될 수 있는 가중치(ci)에 따라 조합된다. 상기 형태는 모든 추정된 출력 신호가 또한 입력 신호에 의해 표현되는 "자기연상" 형태이다. 달리 말하면, 각각의 입력값에 대해, 추정 센서값이 계산된다. 이는 특정 추정 출력값이 현존하는 입력값을 표현하지 않고, 대신에 이하의 식으로 나타낸 입력으로부터 추론되는 "추론적" 형태와 대조되며,
여기서, 이 경우에, yest는 이들 파라미터의 L개의 학습된 표본(xi)에 다른 파라미터의 입력 벡터(xnew)의 커널 기반 비교로부터 얻어진 추론된 센서 추정치이다. 각각의 학습된 표본(xi)은 출력(yest)을 예측하기 위해 커널(K) 및 벡터(ci)(yi의 적어도 일부의 함수임)에 따라 가중된 방식으로 조합된 추정될 파라미터의 다른 예시적인 벡터(yi)와 연관된다. 유사한 방식으로, 하나 초과의 센서가 동시에 추론될 수 있다.
커널 기반 추정자에는 표본을 구체화하는 벡터(ci) 및 커널 결과에 기초하여 표본의 선형 조합(예를 들어, 표본 또는 벡터의 행렬)으로부터의 결과의 생성 및 커널 함수가 통상적이다. 커널 함수(K)는 일반화된 내적(inner product)이지만, 일 형태에서 xnew와 xi가 동일할 때 그 절대값이 최대인 다른 특성을 갖는다.
본 발명의 일 실시예에 따르면, 모델을 제공하기 위해 사용될 수 있는 커널 기반 추정자는 나다라야-왓슨(Nadaraya-Watson) 커널 회귀 형태에 의해 예시되는 커널 회귀이다.
추론적 형태에서, 추론된 파라미터(yest)의 다변량 추정치는, 각각의 xi와 각각 연관되고 커널 결과의 합에 의해 정규화되는 각각의 학습된 벡터(yi)에 따라 선형으로 조합된 L개의 학습된 표본 및 파라미터 측정치(xnew)의 입력 벡터 상의 커널 K 연산자의 결과로부터 생성된다. yi는 X 내의 파라미터의 학습된 측정치와 연관되는(그와 동시에 측정되는 것과 같은) Y 내의 파라미터에 대한 학습된 측정치의 세트를 표현한다. 예로서, X는 복수의 압력 판독치를 포함할 수 있고, Y는 공통 시스템으로부터 대응하는 복수의 온도 판독치를 표현할 수 있다. 달리 말하면, 압력 판독치는 추정된 온도 판독치 또는 yest에 대한 센서값을 계산하기 위해 이어서 yi(누락 파라미터의 이전의 값을 갖는 기준 벡터)로 계산에 사용되는 가중치를 계산하는데 사용될 수 있다.
커널 회귀의 자기연상 형태에서, 파라미터(xest)의 다변량 추정치는 이들 파라미터(xi)의 학습된 측정치의 정규화된 선형 조합[예를 들어, 이하에 설명되는 표본의 행렬(D)의 형태]에 학습된 관찰(xi)과 관련하여 입력 벡터(xnew)에 대한 커널 연산 결과를 곱한 값에 의해 생성된다.
본 예에 대한 커널 회귀에서, 상기 식 1 및 2로부터의 ci는 커널 비교값의 합에 의해 정규화된 학습된 표본으로 구성된다. 추정 벡터(yest 또는 xest)는 나머지를 제공하기 위해 실제 측정된 값(추론적 경우에 모델에 입력되지 않는 xnew 또는 ynew)으로 디퍼런싱되는 일 예에 따른 추정된 파라미터의 세트를 포함한다.
커널 회귀의 특정예에서, 유사성 기반 모델(SBM)은 본 발명에 따른 모델로서 사용될 수 있다. 나다라야-왓슨 커널 회귀는 (가능하게는 노이즈가 있는) 학습된 표본의 세트가 주어지면 평탄한 추정치인 추정치를 제공하는 반면, SBM은 입력 벡터가 학습된 표본들 중 하나에 동일한 경우와 같이, 이들이 마찬가지로 또한 우연히 입력될 때 학습된 표본에 적합하는 내삽된 추정치를 제공한다. 이는 이들 신호 내의 노이즈가 특정 정도로 과적합될 수 있어(노이즈가 모델이 구성된 표본들 상에 유사하게 존재하는 경우), 따라서 나다라야-왓슨 커널 회귀 접근법에 비교할 때 나머지로부터 노이즈를 다소 제거하기 때문에, 파라미터 내의 편차를 검출하는데 유리할 수 있다. SBM은 연산자 로서 커널 함수(K)를 재기입하고, 행을 형성하는 xi의 원소 및 그 열을 형성하는 xi 관찰을 갖는 행렬(D)로서 학습된 표본(xi)의 세트를 수식화함으로써 커널 기반 추정자의 형태로서 이해될 수 있다.
여기서 D는 전치되어 있고, 이는 D 내의 각각의 관찰 xi에 대해 하나씩, 커널값의 열 벡터를 생성한다. 유사하게, 서로에 대한 모든 표본의 비교는 이하와 같이 표현될 수 있다.
다음에, SBM의 자기연상 형태는 이하의 식에 따라 추정 벡터를 생성하고,
여기서, xest는 추정 벡터이고, xnew는 입력 관찰이고, D는 파라미터의 학습된 예시적인 관찰의 세트(또는 서브세트)를 포함하는 학습된 벡터 행렬이다. 유사성 연산자 또는 커널은 기호 에 의해 나타내고, 각각의 피연산자(operand)로부터 임의의 2개의 벡터의 비교를 위해 유사성 스코어를 렌더링하는 일반적인 특성을 갖는다. 따라서, 제 1 항 (DT D)는 상기 식 (6)에 나타낸 바와 같이 D 내의 관찰의 수에 동일한 크기의 값의 정방 행렬을 생성할 것이다. 항 (DT xnew)는 식 5에 나타낸 바와 같이 D 내의 각각의 벡터에 대해 하나의 유사성 값인, 유사성 값의 벡터를 생성할 것이다. 이 유사성 연산자는 이하에 더 상세히 설명된다. 식은 도 3에 개략적으로 도시되어 있고, 어떻게 식의 각각의 성분이 직사각형 박스에 의해 표현된 바와 같이 벡터에 의해 형성되는지를 도시한다. 본 예에서, 각각의 벡터는 파라미터 1 내지 5에 대해 센서값을 포함한다(이는 또한 전술된 바와 같이 다른 비-센서값을 포함할 수 있음). 번호 1 내지 5는 정확한 센서값이 아니라 어느 파라미터가 표현되고 있는지를 표시한다는 것이 이해될 것이다. 따라서, 센서값 자체는 식의 상이한 부분에 대해 상이할 것이다(예를 들어, 파라미터 1에 대한 값은 xest 내의 것에 대해 D 내의 것에 대한 xnew에서 상이할 수 있음).
식 (7)에 있어서, 입력 벡터의 그룹 사이의 시간 도메인 정보는 추정치를 생성하기 위해 무시된다는 것이 또한 이해될 것이다. 달리 말하면, 식 (7)은 단일 입력 벡터(xnew)를 사용함으로써 추정 벡터를 생성하기 때문에, 입력 벡터의 그룹 내의 벡터가 추정 벡터를 생성하기 위해 분석되는 순서는 대체로 중요하지 않다. 시간에 관련된 특정 순서(순차적과 같은)가 결함이 존재하는지를 판정하거나 예를 들어 특정 유형의 결함을 진단하기 위해 프로세스에서 이후에 요구되면, 벡터는 추정치를 생성한 후에 원하는 바와 같이 순서화될 수 있다.
추정치는 또한 이하의 식에 따라, 데이터의 기원에 독립적이게 함으로써 향상될 수 있는데, 여기서 추정치는 유사성 연산자로부터 생성된 "가중치"의 합으로 나눔으로써 정규화된다.
유사성 기반 모델링의 추론적 형태에서, 추론된 파라미터 벡터(yest)는 이하의 식에 따라 학습된 관찰 및 입력으로부터 추정되고,
여기서 Din은 xin 내의 실제 센서값(또는 파라미터)과 동일한 수의 행이고, Dout은 추론된 파라미터 또는 센서를 포함하는 파라미터의 총수와 동일한 수의 행이다. 식 (9)는 벡터의 위치, 입력값(1 내지 5) 및 최종 추론된 값(6 내지 7)을 나타내기 위해 도 4에 개략적으로 도시되어 있다.
일 형태에서, 학습된 표본의 행렬(Da)은 입력 벡터(xin) 내의 센서값에 맵핑되는 행 및 추론된 센서에 맵핑되는 행의 모두를 포함하는 집합 행렬로서 이해될 수 있다.
가중치의 합을 사용하여 상기와 같이 정규화하면, 이하와 같이 된다.
학습된 표본의 전체 행렬(Da)로 Dout을 대체함으로써, 유사성 기반 모델링은 입력 센서(자기연상 형태) 및 추론된 센서(추론적 형태)에 대해 추정치를 동시에 계산할 수 있다는 것이 주목되어야 한다.
도 5를 참조하면, 식 (12)는 입력값 및 추론된 값의 모두에 대한 기준값을 갖는 행렬(Da)을 사용한다. 이는 대표적인 입력값 및 추론된 값의 모두를 갖는 추정 벡터를 생성한다.
상기와 유사한 또 다른 커널 기반 모델링 기술은 방사형 기저 함수의 기술이다. 신경학상 구조에 기초하여, 방사형 기저 함수는 신경 네트워크의 특정 형태에서 각각의 필드를 사용하고, 여기서 각각의 기저 함수는 입력 벡터의 n-차원 공간 내의 각각의 필드를 형성하고, 신경 네트워크 내의 은닉된 레이어 노드에 의해 표현된다. 수용 필드는 전술된 커널의 형태를 갖고, 여기서 수용 필드의 "중심"은 특정 은닉된 유닛이 표현하는 표본이다. 표본이 존재하는 것과 동수의 은닉된 유닛 수용 필드가 존재한다. 다변량 입력 관찰은 은닉 레이어와 완전하게 연결된 입력 레이어에 입력된다. 따라서, 각각의 은닉 유닛은 전체 다변량 입력 관찰을 수신하고, 입력이 수용 필드의 "중심"에 일치할 때 최대인 결과를 생성하고, 이들이 점점 상이해짐에 따라(전술된 SBM과 같이) 감소한다. 수용 필드 노드의 은닉 레이어의 출력은 가중치(ci)에 따라 조합된다(식 1에서 상기와 같이).
전술된 바와 같이, 커널은 다양한 가능한 커널로부터 선택될 수 있고, 일 형태에서 그 커널에 의해 반환된 모든 값의 최대 절대값을 갖는 2개의 동일한 벡터의 비교를 위한 값(또는 유사성 스코어)을 반환하도록 선택된다. 다수의 예가 본 명세서에 제공되지만, 이들은 본 발명의 범주를 한정하도록 의도된 것은 아니다. 이하는 임의의 2개의 벡터(xa, xb)의 비교를 위한 본 발명에 따라 사용될 수 있는 커널/유사성 연산의 예이다.
식 13 내지 15에서, 2개의 벡터의 벡터차 또는 "노옴(norm)"이 사용되는데, 일반적으로 이는 2-노옴이지만, 또한 1-노옴 또는 p-노옴일 수 있다. 파라미터 h는 일반적으로 커널의 "대역폭"이라 종종 칭하는 상수이고, 각각의 표본이 중요한 결과를 반환하는 "필드"의 크기에 영향을 미친다. 멱(power) λ가 또한 사용될 수 있지만, 1로 설정될 수 있다. 각각의 표본(xi)에 대해 상이한 h 및 λ를 이용하는 것이 가능하다. 일 접근법에 의해, 벡터차 또는 노옴을 이용하는 커널을 사용할 때, 특정된 데이터는 예를 들어 그 센서 데이터 세트의 최소 판독치의 값을 모든 센서값에 가산하거나 감산하고, 이어서 모든 결과를 그 센서에 대한 범위로 나눔으로써 0 내지 1의 범위(또는 다른 선택된 범위)로 먼저 정규화되어야 한다. 대안적으로, 데이터는 1(또는 소정의 다른 상수)로 설정된 표준 편차를 갖는 제로-중심화된(zero-centered) 평균 데이터로 이를 변환함으로써 정규화될 수 있다. 더욱이, 본 발명에 따른 커널/유사성 연산자는 또한 관찰의 요소의 견지에서 정의될수 있는데, 즉 유사성은 벡터의 각각의 차원에서 결정되고, 이들 개별 원소 유사성은 전체 벡터 유사성을 제공하기 위해 몇몇 방식으로 조합된다. 통상적으로, 이는 임의의 2개의 벡터 x 및 y의 커널 비교를 위한 원소 유사성을 평균화하는만큼 간단할 수 있다.
이어서, 본 발명에 따라 사용될 수 있는 원소 유사성 연산자는 이하를 비한정적으로 포함한다.
대역폭(h)은 관찰 벡터의 m번째 파라미터의 예측된 범위의 소정의 측정치가 되도록 전술된 것들과 같은 원소 커널의 경우에 선택될 수 있다. 이는 예를 들어 모든 표본을 가로질러 파라미터의 최대값과 최소값 사이의 차이를 발견함으로써 결정될 수 있다. 대안적으로, 이는 표본 또는 기준 벡터 내에 존재하는 데이터에 무관하게 도메인 지식을 사용하여 설정될 수 있다. 더욱이, 차이 함수를 사용하는 벡터 및 원소 커널의 모두에 대해, 대역폭으로 나눈 차이가 1보다 크면, 이는 1로 설정될 수 있어, 예를 들어 식 14, 15, 18 및 19에 대해 0의 커널값을 생성한다는 것이 주목되어야 한다. 또한, 커널 또는 유사성 연산자가 1, h, λ 등 대신에, 상이한 상수의 가산 또는 승산에 의해 수정될 수 있다는 것을 즉시 알 수 있다. 삼각 함수가 예를 들어 또한 사용될 수 있다.
일 형태에서, 유사성 연산자 또는 커널은 일반적으로 2개의 동일하게 치수 설정된 벡터의 비교를 위한 유사성 스코어를 제공하고, 이 유사성 스코어는
1. 각각의 종단에서 경계 형성되는 스칼라 범위 내에 놓이고,
2. 2개의 벡터가 동일하면 경계 형성된 종단들 중 하나에 1의 값(또는 다른 선택된 값)을 갖고,
3. 스칼라 범위에 걸쳐 단조적으로 변화하고,
4. 2개의 벡터가 동일하게 접근함에 따라 증가하는 절대값을 갖는다.
모델링을 위한 상기 방법들의 모두는 전술된 커널 기반 접근법을 사용하고 표본의 기준 라이브러리를 사용한다. 표본(또한 기준 관찰 또는 기준 벡터라 칭함)은 모델링된 시스템의 "정상" 거동을 표현한다. 선택적으로, 이용 가능한 기준 데이터는 표본의 라이브러리로서 기능하기 위한 특성 서브세트를 제공하도록 다운 선택(down-select)될 수 있고, 이 경우에 커널 기반 모델을 "훈련"하기 위한 다수의 기술이 이용될 수 있다. 이 경우에, 다운 선택된 라이브러리 자체는 상기 식들에 사용된 행렬(D)을 형성할 수 있다. 일 훈련 방법에 따르면, 적어도 이들 관찰은 모든 이용 가능한 기준 관찰을 가로질러 소정의 파라미터에 대해 최고 또는 최저값을 갖는 라이브러리 내에 포함된다. 이는 부가의 관찰의 랜덤 선택 또는 데이터의 산란 또는 클러스터링을 신뢰적으로 표현하기 위해 선택된 선택으로 보충될 수 있다. 대안적으로, 기준 데이터는 클러스터링될 수 있고, 새로운 인공적으로 생성된 표본으로서 형성된 클러스터의 대표적인 "도심(centroid)"은 이어서 라이브러리를 형성한다. 광범위한 기술이 표본의 라이브러리를 포함하도록 관찰을 선택하기 위해 당 기술 분야에 공지되어 있다. 따라서, 이 경우에 대해 적어도 일반적인 견지에서, 행렬(D)은 라이브러리가 변경되지 않으면(즉, 예를 들어 라이브러리가 업데이트될 때) 모든 입력 벡터(xin)에 대해 식 7에서 동일하게 유지된다.
실험적 커널 기반 모델의 추론적 및 자기연상 형태의 모두를 위한 대안적인 배열에서, 행렬(D)은 입력 관찰의 품질 및 학습된 관찰의 대형 세트, 즉 기준 세트로부터 드로잉에 기초하여 "온더플라이(on-the-fly)"식으로 생성될 수 있다. 이러한 것의 일 예는 미국 특허 제 7,403,869호에 설명되어 있다. 이 프로세스는 국부화라 칭한다. 이에 따라, 커널 기반 모델링의 추론적 및 자기연상 형태는 입력 관찰에 기초하여 기준 관찰의 더 대형의 세트로부터 선택되는 학습된 관찰(xi)의 세트(행렬 D)를 사용하여 수행될 수 있다. 커널 기반 모델은 예외적으로 이들이 일 패스에 훈련되고 급속하게 업데이트될 수 있기 때문에 이 종류의 국부화를 위해 양호하게 적합된다. 유리하게는, 후보자 표본의 대형 세트 상에 드로잉하지만 추정치를 생성하기 위해 각각의 새로운 입력 관찰을 갖는 서브세트를 선택함으로써, 여전히 모델링되는 시스템의 동역학을 양호하게 특정화하면서 모델링 계산의 속도가 감소될 수 있고 모델의 강인성이 향상된다.
모니터링 시스템(10)에 있어서, 국부화 모듈(28)은 유사성 연산자 자체의 적용을 포함하는 집합[D(t)]를 위한 국부화된 행렬 멤버쉽을 구성하기 위해 다양한 기준을 사용할 수 있다. 그러나, 일반적으로, 모니터링 프로세스의 부분으로서 모델에 의해 추정될 파라미터의 세트 또는 유도된 특징을 포함하는 입력 관찰(32)은 모델을 구성하기 위해 이들 표본 관찰의 서브세트를 선택하기 위해, 기준 라이브러리(18)의 형태의 표본 관찰의 대형 저장부에 액세스하는 국부화 모듈(28)에 제공된다. 국부화 모듈(28)은 라이브러리의 크기보다 훨씬 작은 세트일 수 있는 입력 관찰(32)에 관련된 라이브러리(18)로부터 표본을 선택한다. 예로서, 기준 라이브러리(18)는 모델링되고 있는 파라미터에 의해 표현된 시스템의 정상 동역학을 특징화하는 100,000개의 표본 관찰을 포함할 수도 있지만, 국부화 모듈(28)은 입력 관찰(32)을 수신하는 것에 응답하여 국부화된 모델을 구성하기 위해 단지 수십개의 관찰만을 선택할 수도 있다. 선택된 표본 관찰은 이어서 이제 국부화된 모델(14)에 제공된다. 벡터 기반 시스템에서, 이들 관찰은 이어서 커널 기반 추정자의 목적으로 학습된 표본(xi)의 세트(또한 상기 SBM과 관련하여 D로서 나타냄)를 포함한다. 추정 관찰(xset)은 이어서 전술된 바와 같이 이에 따라 생성된다. 모니터링 시스템(10)에 있어서, 선택된 학습된 표본은 각각 시간 지점(tp)에 벡터를 표현할 수 있어, 순차적 패턴 행렬이 이하에 설명된 집합[D(t)]을 형성하도록 tp에 각각의 벡터에 대해 구성된다. 다음의 입력 관찰(32)이 모니터링 시스템(10)에 제시됨에 따라, 프로세스는 새로운 입력 관찰에 기초하여 라이브러리(18)로부터 새로운 그리고 가능하게는 상이한 표본의 서브세트의 선택으로 반복된다.
일 접근법에 따르면, 입력 관찰(32)은 클러스터링 기술에 기초하여 학습된 관찰의 기준 라이브러리(18)에 비교될 수 있다. 이에 따라, 라이브러리(18) 내의 표본 관찰은 벡터를 클러스터링하기 위한 당 기술 분야에 공지된 다수의 기술들 중 임의의 것을 사용하여 클러스터링되고, 국부화 모듈(28)은 어느 클러스터에 입력 관찰(32)이 가장 근접한지를 식별하고, 국부화된 모델(14)에 제공된 국부화된 관찰이 되도록 그 클러스터의 멤버 표본을 선택한다. 적합한 클러스터링 방법은 k-평균 및 퍼지 c-평균 클러스터링 또는 자체 편성 맵 신경 네트워크를 포함한다.
다른 접근법에 따르면, 커널은 입력 관찰에 관한 기준 관찰의 랭킹을 제공하는 유사성 값을 생성하기 위해 라이브러리(18) 내의 각각의 표본에 입력 관찰(32)을 비교하는데 사용될 수 있다. 다음에, 이들의 특정 상위 분율은 국부화된 집합[D(t)] 내에 포함될 수 있다. 이 국부화 양태의 추가의 개량으로서, 모든 기준 관찰의 랭킹된 리스트 내의 관찰은 이들의 성분 원소 중 하나가 입력 벡터 내의 대응값을 "괄호로 묶는(bracket)" 값을 제공하는 정도로 국부화된 집합[D(t)] 내에 포함된다. 예를 들어, 랭킹된 리스트의 검색은 입력 벡터 내의 값들이 기준 관찰들 중 하나 내의 값에 의해 낮은 및 높은 측의 모두에서 괄호로 묶일 때까지 수행된다. 이들 "괄호로 묶음" 관찰은 이어서 라이브러리(18) 내의 다른 관찰이 입력에 더 높은 유사성을 갖더라도 국부화된 집합[D(t)] 내에 포함된다. 검색은 입력 벡터 내의 모든 입력값이 괄호로 묶일 때까지, 집합[D(t)] 내에 포함되도록 순차적 패턴 행렬을 구성하기 위한 사용자 선택 가능한 벡터의 최대 한계가 도달될 때까지, 또는 포함을 위해 유사성 임계치를 능가하기 위해 입력에 충분한 높은 유사성을 갖는 추가의 기준 관찰이 존재하지 않을 때까지 계속된다.
국부화된 집합[D(t)]의 멤버쉽을 결정하는데 있어서 다른 수정이 고려된다. 예로서, 전술된 클러스터링 선택 방법 및 유사성 선택 방법의 모두에서, 유사성을 위한 커널로 비교되거나 클러스터링된 벡터를 포함하는데 사용된 원소의 세트, 즉 파라미터는 모델 및 추정치를 생성하는데 사용된 것들과 동일하지 않을 수도 있지만, 대신에 서브세트가거나 파라미터의 부분 중첩 세트일 수 있다. 전술된 바와 같이, 시스템(10) 및 모델(14)을 위한 부가의 단계는 이어서 집합[D(t)]을 생성하도록 수행된다. 구체적으로, 일단 벡터[1차 벡터(tp)라 칭함]가 집합[D(t)] 내에 포함을 위해 선택되면, 다른 시간 관련 벡터(시간상 전방으로 룩킹하거나 후방으로 룩킹함)가 각각의 1차 벡터에 대해 선택되어 각각의 1차 벡터에 대한 학습된 순차적 패턴 행렬을 형성하고 집합[D(t)] 내에 포함된다. 시간 관련 벡터를 선택하기 위한 프로세스가 이하에 설명된다. 모듈(28)에 의한 국부화는 이하에 상세히 설명되는 학습된 순차적 패턴 행렬의 3차원 집합들 중 임의의 것에 적용될 수 있다는 것이 이해될 수 있을 것이다.
이제 모델(14) 내에 시간 도메인 정보의 통합으로 전환하면, 본 명세서에 설명된 모니터링 시스템(10)에 대한 일 접근법에 의해, 2개의 벡터의 유사성을 비교하기 위해 동작하는 상기 커널 함수는 2개의 동일하게 치수 설정된 어레이 상에서 동작하는 확장된 커널 함수(K)로 대체된다.
여기서, Xnew는 입력 패턴 어레이이고, Xi는 학습 패턴 어레이이다. 패턴 어레이 또는 패턴 행렬은 시간 관련 벡터의 시퀀스로 구성되고, 여기서 각각의 그 성분 벡터는 별개의 시간 순간으로부터 센서 측정치를 포함한다. 패턴 어레이 내의 벡터들 중 하나는 1차 벡터로 나타내고, 그 데이터가 유도되는 시간은 현재 1차 시간 지점(tp)으로 나타낸다. 다른 벡터는 계통적인 방식으로 1차 시간 지점에 관련하는 시간 지점과 연관된다.
일 형태에서, 1차 시간 지점은 패턴 어레이로 시간 순서화된 지점(또는 이들 시간 지점을 표현하는 시간 순서화된 벡터)의 시퀀스를 구성하는 시간 지점들의 가장 최근의 것이다. 일 접근법에 의해, 다른 시간 지점은 균등하게 이격되고 시간 지점들 사이의 균일한 시간 간격을 제공하는 시간 단계(Δt)의 정수배만큼 1차 시간 지점을 선행한다. 소정의 수의 샘플(n1b)에서, 시간 지점은 순서화된 시퀀스를 형성한다: (tp-n1bΔt, tp-(n1b-1)Δt, ..., tp-2Δt, tp-Δt, tp). 시간 지점의 시퀀스는 룩백 패턴 어레이를 정의한다.
도 6에 도시된 바와 같이, 1차 벡터(tp)는 각각의 패턴 어레이의 최우측열로서 위치되어 있고, 다른 (n1b) 데이터 벡터는 1차 벡터(tp)의 좌측에 위치된 열 벡터이다. 패턴 어레이의 행들은 모델링된 센서로부터 시간 가변 신호의 짧은 세그먼트에 대응한다.
룩백 패턴 어레이를 사용함으로써, 식 (21)의 확장된 커널 함수는 실시간 시스템 모니터링에 적용될 수 있다. 입력 패턴 어레이(Xnew) 내의 1차 벡터(tp)(이는 시간 지점 tp에서 벡터를 의미함)는 현재 시간 지점으로부터 시스템 데이터를 포함하고, 어레이의 나머지는 과거의 최근 시간 지점으로부터 데이터 벡터로 이루어진다. 따라서, 입력 패턴 어레이는 전통적인 커널 방법에 의해 사용된 현재의 특히 정적 벡터를 포함할 뿐만 아니라, 모니터링 시스템의 발생하는 동적 거동을 표현하는 벡터의 시퀀스를 또한 포함한다. 시스템 시간이 진행함에 따라, 새로운 1차 벡터가 어레이의 최우측 위치에 나타나고 가장 오래된 벡터가 최좌측 위치로부터 드롭되는 것을 제외하고는, 선행 어레이와 동일한 많은 데이터를 포함하는 새로운 입력 패턴 어레이가 형성된다. 따라서, 단일 시간 순간을 표현하는 단일 입력 벡터는 다중 입력 패턴 어레이(Xnew)에 사용될 것이고, 벡터들이 순차적으로 사용된다고 가정하면, 벡터들은 어레이 내에 벡터가 존재하는 것과 동일한 횟수로 사용될 것이다. 이 방식으로, 입력 패턴 어레이는 시간을 통한 패턴의 이동 윈도우를 기술한다. 여기서, 이동 윈도우는 윈도우가 타임라인을 따라 또는 시간 순서화된 센서값 벡터의 시퀀스를 따라 이동함에 따라 그 벡터가 세트 내에 포함되어 있는 것을 변경하는 연대적 순서의 고정된 수의 벡터의 세트 또는 그룹을 의미한다.
상기 식 (22)에 정의된 패턴 어레이는 nlb*Δt에 동일한 시간의 윈도우에 걸치는 nlb 데이터 벡터를 포함한다. 데이터 벡터들은 본 예에서 시간상 균등하게 이격된다. 이러한 것을 설명하는 다른 방식은 각각의 입력 패턴 어레이 또는 행렬이 단지 입력 패턴 어레이(Xnew) 내의 입력 벡터에 의해 표현된 시간 지점들 사이의 균일한 시간 간격에 의해 정의된다는 것이다.
대안적으로, 커널은 상이한 시간 길이에 걸치는 패턴 어레이들을 비교하는데 사용될 수 있다. 패턴 어레이가 일 시간 단계(Δt1)만큼 이격된(즉, 예를 들어 1초 이격됨) 시간 지점으로부터 데이터를 포함하면, 그리고 다른 패턴 어레이의 시간 지점이 제 2 시간 단계(Δt2)만큼 상이하면(즉, 예를 들어 10초 이격됨), 패턴 어레이는 2개의 상이한 시간 윈도우 n1b*Δt1 및 n1b*Δt2에 걸칠 것이고, 따라서 상이한 주기를 표현하는 2개의 패턴 어레이가 존재하게 된다. 일 형태에서, 하나의 패턴 어레이가 다른 패턴 어레이 내에서와는 상이한 벡터들(또는 시간 지점들) 사이의 시간 간격을 가질 수 있더라도 패턴 어레이가 동일한 수의 벡터를 포함하는 한, 2개의 패턴 어레이 내의 동일한 위치로부터 벡터에 정합하는 커널 함수(최우측을 갖는 최우측, 우측으로부터 제 2의 것을 갖는 제 2의 것 및 최좌측을 갖는 최좌측 상에)가 가변 시간 스케일을 가로질러 연산하는 것이 가능할 것이다. 따라서, 일 예에서, 행렬들은 시간 간격이 스펙트럼 시간 신호 내의 피크의 고조파(1/f)에 대응할 수 있도록 상이하게 이격된 시간 지점을 가로질러 연장할 수 있다. 패턴 어레이에 의해 커버된 시간 지점 또는 주기의 이 차이는 입력 패턴 어레이 내의 각각의 벡터가 학습된 패턴 어레이 내의 대응 학습된 표본을 갖는 한(또는 달리 말하면, 학습된 행렬 및 입력 행렬의 모두가 동일한 수의 벡터를 가짐), 학습된 패턴 어레이들과 입력 패턴 어레이들 사이에서, 입력 패턴 어레이로부터 입력 패턴 어레이로, 학습된 패턴 어레이로부터 학습된 패턴 어레이로, 또는 이들의 임의의 조합으로 사용될 수 있다는 것이 또한 이해될 수 있을 것이다.
다른 예에 따르면, 커널은 그 패턴 벡터가 시간상 균등하게 이격되어 있지 않은 패턴 어레이들을 비교하는데 사용될 수 있다. 일정한 시간 간격 또는 단계만큼 패턴 벡터를 이격하는 대신에, 시간 단계는 패턴 어레이 내의 위치에 의해 변경될 수 있다. 가장 최근의 벡터(어레이의 우측 부근에 위치됨)에 대해 작은 시간 단계 및 더 오래된 벡터(어레이의 좌측 부근에 위치됨)에 대해 더 큰 시간 단계를 사용함으로써, 커널 함수는 더 먼 과거에서의 변화로부터 몇몇 효과를 여전히 유지하면서 가장 최근의 변화에 주의를 집중할 것이다.
도 1을 재차 참조하면, 부가의 필터링 단계가 커널 함수[식 (22)]에 의한 분석에 앞서 필터 모듈(106)에 의해 패턴 어레이 상에 수행될 수 있다. 필터링이 사용될 때, 이는 기준 벡터 및 입력 벡터의 모두 상에 수행되어 추정치를 생성하기 위해 사용될 2개의 최종적인 신호값 사이의 임의의 실질적인 비의도적인 오정합을 회피한다. 필터링 단계에서, 각각의 시간 가변 센서 세그먼트(패턴 어레이의 행)는 필터링 알고리즘에 의해 프로세싱되어 세그먼트 내의 데이터를 평탄화하거나 데이터로부터 통계적 특징을 계산한다. 이동 윈도우 평균화, 3차 스플라인 필터링(cubic spline filtering) 또는 사비츠키-골레이(Savitsky-Golay) 필터링과 같은 평탄화 알고리즘은 원본 신호 내의 중요한 추세를 캡처하지만, 신호 내의 노이즈를 감소시킨다. 평탄화 알고리즘은 입력 신호 내의 각각의 요소에 대한 평탄화된 값을 생성하기 때문에, 이들은 센서 데이터의 원본 패턴 어레이와 동일한 치수를 갖는 패턴 어레이를 생성한다. 대안적으로, 필터링 단계는 각각의 신호 내의 데이터의 통계적 특징을 계산하기 위해 하나 이상의 특징 추출 알고리즘의 적용으로 이루어질 수 있다. 이들 특징은 신호 데이터의 평균, 분산 또는 시간 도함수를 포함할 수 있다. 동일한 수의 특징 추출 알고리즘이 패턴 어레이 내의 데이터에 적용되는 한, 원본 패턴 어레이 내의 데이터 벡터의 수는 변경될 수 있다.
전술된 바와 같이, 패턴 어레이가 모델링되고 있는 시스템으로부터 시간적 정보를 표현하는데 사용되는 수많은 방법이 존재한다. 이들 방법은 이들에 한정되는 것은 아니지만, 균등하게 이격된 시간 지점으로부터 데이터 벡터의 시퀀스, 패턴 어레이가 가변 주기를 갖도록 상이한 시간 기간에 걸치는 데이터 벡터의 시퀀스 및 그 데이터 벡터가 시간상 균등하게 이격되지 않는 시퀀스를 포함한다. 입력 패턴 어레이는 기준 패턴 어레이와는 상이한 간격을 가질 수 있고, 또는 이들은 동일할 수도 있다. 게다가, 패턴 시퀀스는 평탄화 또는 특징 추출 알고리즘에 의해 필터링될 수 있다. 필터링 알고리즘에 의해 생성된 패턴 어레이 또는 어레이들의 형태에 대한 유일한 제한은 확장된 커널 함수(식 21)에 의해 프로세싱된 2개의 어레이가 동일하게 치수 설정되어야 하는 것이다(즉, 동일한 수의 행 및 열을 가짐).
전술된 벡터 기반 커널 함수에 유사하게, 확장된 커널 함수는 스칼라값 또는 유사성 척도를 반환하지만, 여기서는 스칼라값이 2개의 벡터보다는 2개의 어레이 사이의 유사성을 표현한다. 확장된 커널 함수는 상기에 열거된 벡터 기반 커널 함수와 동일한 특성을 표시하는 유사성 스코어를 생성한다. 즉, 유사성 스코어는 그 범위가 경계 형성되는 스칼라이고, 2개의 어레이가 동일할 때 경계들 중 하나에 대해 1(또는 다른 선택된 값)의 값을 갖고, 범위에 걸쳐 단조적으로 변경되고, 그 절대값은 2개의 어레이가 동일하게 접근함에 따라 증가한다. 게다가, 확장된 커널 함수는 2개의 어레이의 정합하는 시간 성분 상에서 연산한다. 이는, 2개의 룩백 패턴 어레이의 예에서, 확장된 커널 함수가 기준 및 입력 패턴 어레이 각각으로부터 2개의 1차 벡터(tp) 사이, 이어서 어레이 내의 선행 벡터들을 가로지르는 1차 벡터 -1의 좌측 등으로 2개의 데이터 벡터 상에서 유사성을 발견하는 것을 의미한다.
확장된 커널 함수의 일 예는 미국 특허 제 6,952,662호에 설명된 유사성 연산자에 기초한다. Xnew 및 Xi를 nsens 센서(또는 파라미터)로부터 데이터를 포함하고 nlb 순차적 시간 지점을 포함하는 2개의 동일하게 치수 설정된 패턴 어레이라 하면, 확장된 커널 함수는 이하와 같이 기록된다.
여기서, ρ 및 λ는 상수이다. 식 23의 시간 의존성 함수[θ(t)]는 패턴 어레이의 시간 요소 상에서 연산하여, 2개의 어레이 내의 동일한 시간 지점 벡터로부터 데이터를 정합한다. 이 시간 데이터 정합을 성취하는 일 수단은 소정의 센서 j에 대한 시간 데이터의 가중 평균을 사용하는 것이다.
소정의 센서 j에 대한 데이터 요소들 사이의 유사성(sj ,k)은 센서 rangej에 대한 정상 동작 데이터의 범위에 의해 정규화된 데이터 요소의 절대차로서 정의된다. 따라서, 소정의 센서의 데이터에 대한 시간 의존성 유사성 함수[θ(t)]는 이하와 같다.
식 23과 25를 조합하면, 2개의 패턴 어레이에 대한 확장된 커널 함수가 생성된다.
확장된 커널 함수의 다른 예는 미국 특허 제 7,373,283호에 설명된 유사성 연산자에 기초한다. 재차, Xnew 및 Xi를 nsens 센서로부터의 데이터를 포함하고 n1b 순차적 시간 지점에 걸친 2개의 동일하게 치수 설정된 패턴 어레이라 하면, 이 제 2 확장된 커널 함수는 이하와 같이 기록된다.
이 확장된 커널 함수는 2개의 패턴 행렬 내의 소정의 센서의 시간적 데이터를 비교하기 위해 식 24 및 25에 의해 정의된 바와 동일한 시간 의존성 함수[θ(t)]를 이용한다.
도 6을 참조하면, 2개와 확장된 커널 함수(식 26 및 28)는 단지 어떻게 이들이 모델링된 센서로부터 정보를 수집하는지에 대해서만 상이하고, 첫번째 식은 커널 함수의 원소 형태를 표현하고, 제 2 식은 커널 함수의 벡터차 형태(1-노옴과 같은)를 표현한다. 양 식은 2개의 어레이 Xnew 및 Xi 내의 시간 가변 신호의 세그먼트들 사이의 차이를 고려하기 위해 가중된 평균화를 이용한다. 구체적으로, 양 예시적인 식 26 및 28에 대해 그리고 각각의 순차적 학습된 패턴 행렬 a 내지 g에 대해, 절대차는 각각의 대응 쌍의 학습된 값 및 입력값에 대해 계산된다. 값들은 이들이 (1) 동일한 센서(또는 파라미터) 및 (2) 패턴 어레이 내의 동일한 시간 지점(양 값이 1차 시간 tp로부터 오는 것과 같은) 또는 어레이 내의 다른 벡터에 대해 동일한 위치(양 값이 패턴 어레이 내의 우측으로부터 두번째인 벡터들 상에 있을 때와 같이)를 표현할 때 대응한다. 학습된 값과 입력값의 쌍으로부터의 절대차는 특정 센서에 대한 최종적인 단일 평균값을 얻기 위해 가중된 평균화를 경유하여 조합된다. 이는 가중된 평균화 단계에서 각각의 센서/파라미터에 대해 하나의 최종 평균 스칼라가 존재하도록 패턴 행렬 a 내지 g 및 패턴 어레이(Xnew)에 의해 표현된 각각의 센서 또는 파라미터(1 내지 5)에 대해 반복된다.
다음에, 제 1 확장된 커널 함수(식 26)에서, 가중된 평균화 단계로부터의 결과는 이어서 어레이간 비교를 위한 스칼라값을 생성하기 위해 모든 센서를 가로질러 평균화된다. 마지막으로, 이 스칼라값은 예를 들어 0 내지 1의 범위 내에 있도록 전술된 바와 같은 유사성 스코어의 특성에 결부되는 값으로 변환되는데, 1은 동일한 것을 의미한다. 이 프로세스는 이어서 3차원 집합[D(t)] 내의 각각의 학습된 순차적 패턴 행렬 a 내지 g에 대해 반복된다. 제 2 확장된 커널 함수(식 28)에서, 가중된 평균화 단계로부터의 결과는 각각의 센서에 대해 하나씩, 유사성 스코어로 곧바로 변환된다. 다음에, 유사성 스코어의 이 벡터는 단일 유사성 스코어가 3차원 집합[D(t)] 내의 각각의 학습된 순차적 패턴 행렬 a 내지 g에 대해 함수에 의해 반환되도록 평균화된다.
유사성 기반 모델링의 환경 내에서 사용될 때, 전술된 확장된 커널 함수는 또한 일반성의 손실 없이 확장된 유사성 연산자라 명명될 수 있다. 상기 식에서 사용된 표기 (S(Xnew,Xi))는 또한 전통적인 유사성 연산자 기호 (Xnew Xi)를 사용하여 기록될 수 있다.
전술된 다른 벡터 기반 커널 함수(예를 들어, 식 13 내지 20)의 확장된 버전이 2개의 순차적인 패턴 어레이 내의 동일한 시간 지점으로부터 시간적 데이터에 정합하도록 가중된 평균화를 사용하여 구성될 수 있다. 예를 들어, Xnewa 및 Xi를 nsens 센서로부터의 데이터를 포함하고 n1b 순차적 시간 지점에 걸친 2개의 동일하게 치수 설정된 패턴 어레이라 하면, 식 17의 원소 유사성 연산자를 사용하여 식 16에 정의된 커널 함수의 확장 버전은 이하와 같다.
가중된 평균화(식 23)는 더 최근의 데이터가 구식이 된 데이터보다 더 무겁게 가중되도록 가중치가 선택될 수 있기 때문에 패턴 어레이 내의 시간 가변 신호의 세그먼트들 사이의 차이를 고려하는데 사용된다. 따라서, 1차 시간 지점(tp)으로부터의 데이터는 통상적으로 최고 가중치가 제공되고, 선행 시간 지점(식 22)으로부터의 데이터는 계속 감소하는 가중치가 제공된다. 1차 시간 지점에 대한 시간을 갖고 선형으로 또는 지수함수적으로 이들을 감소시키는 것과 같은 수많은 방안이 가중치를 정의하는데 사용될 수 있다.
다양한 다른 시간 의존성 함수[θ(t)]가 시간 가변 신호의 2개의 세그먼트들 내의 순차적인 시간 지점으로부터 데이터를 정합하는데 사용될 수 있다는 것이 이해될 수 있을 것이다. 이러한 방법은 이들에 한정되는 것은 아니지만, 다른 가중된 노옴(2-노옴 및 p-노옴) 및 최대, 최소 또는 중간차를 포함한다. 함수에 단지 요구되는 것은 2개의 시퀀스가 동일하면 최소화되는 스칼라값(0의 값)을 반환하고 시퀀스가 더 상이해짐에 따라 값이 증가하는 것이다.
SBM의 자기연상 형태(식 7)에서 확장된 유사성 연산자(예를 들어, 식 26 또는 28)와 순차적 패턴 어레이의 개념을 조합하기 위해, 벡터 기반 학습된 벡터 행렬(D)의 개념이 확장된다. 전술된 SBM의 표준 형태에서, 학습된 벡터 행렬은 정상 동작의 기간 중에 다양한 시간 지점으로부터 선택된 학습된 표본(벡터)의 세트로 이루어진다. 그로부터 이들 벡터가 선택되는 시간 지점이 1차 시간 지점을 표현하게 하면, 각각의 학습된 벡터는 각각의 1차 시간 지점을 선행하는 시간 지점의 시퀀스로부터 데이터를 수집함으로써 학습된 순차적 패턴 행렬 내로 확장될 수 있다. 이 방식으로, 학습된 벡터 행렬(D)은 학습된 순차적 패턴 행렬[D(t)]의 집합으로 확장된다. 학습된 패턴 행렬의 이 집합은 3차원 행렬을 형성하고, 여기서 차원은 제 1 차원에서 모델링된 센서 또는 파라미터, 제 2 차원에서 1차 시간 지점으로부터 학습된 표본(벡터) 및 제 3 차원에서 1차 시간 지점에 대한 시간을 표현한다.
SBM의 벡터 기반 형태에 사용된 학습된 벡터 행렬을 구성하기 위해 사용된 전술된 훈련 방법은 SBM의 순차적 패턴 형태에 의해 요구된 학습된 순차적 패턴 행렬[D(t)]의 3차원 집합을 생성하는데 이용될 수 있다. 이는 순차적 패턴 행렬을 구성하기 위해 선행 시간 지점으로부터 기준 벡터로 훈련 알고리즘에 의해 선택된 각각의 기준 벡터를 증대함으로써 성취된다. 훈련 알고리즘에 의해 선택된 각각의 기준 벡터에 대해 하나씩, 학습된 패턴 행렬의 집합은 모델링된 시스템의 "정상" 거동을 표현하는 표본의 기준 라이브러리(18)로부터 드로잉된다. 순차적 SBM(이하에 설명됨)의 시간-추론적 형태가 사용되면, 후속 시간 지점으로부터의 부가의 벡터는 각각의 순차적 패턴 행렬에 추가된다.
SBM의 벡터 기반 형태를 위해 사용되는 훈련 방법은 기준 데이터 내에 고유적인 시간 도메인 정보에 관련하지 않고, 정상 동작의 기간 중에 다양한 시간 지점으로부터 표본(벡터)을 선택한다. SBM의 순차적 패턴 어레이 형태에서, 그 시간 도메인 정보는 1차 시간 지점에 바로 선행하고 (가능하게는) 후속하는 시간 지점의 시퀀스로부터 데이터 벡터로 각각의 선택된 표본을 증대함으로써 공급된다. 시간 도메인 정보 내에서 인수분해하면서 순차적 학습된 패턴 행렬의 집합[D(t)]을 구성하고 국부화하기 위한 대안 프로세스에서, 각각의 입력 패턴 어레이는 입력 패턴 어레이 내의 것에 수가 동일한(즉, n1b+1) 기준 벡터의 모든 시퀀스에 비교될 수 있다. 비교는 입력 패턴 어레이와 가장 유사한 기준 벡터의 이들 시퀀스를 식별하기 위해 유사성 연산자(예를 들어, 식 26 또는 28)의 확장된 형태를 사용함으로써 성취된다. 기준 벡터의 각각의 식별된 시퀀스는 집합[D(t)] 내의 순차적 학습된 패턴 행렬들 중 하나를 형성한다. 어떠한 선택 프로세스이건간에, 훈련 방법이 서로 매우 근접한 1차 시간 지점으로부터 표본을 선택하는 것이 가능하다. 2개의 표본이 가까운 1차 시간 지점으로부터 선택될 때, 대응 순차적 패턴 행렬은 통상의 데이터 벡터를 포함할 수 있다.
도 6을 참조하면, 식 7은 입력 패턴 어레이(Xnew) 및 학습된 순차적 패턴 행렬[D(t)]의 3차원 집합을 갖고 도시되어 있다. 입력 패턴 어레이(Xnew)는 또한 이것이 현재 시간 순간을 표현하는 벡터(tp)를 포함하고 D(t) 내의 학습된 패턴 행렬에 대조되기 때문에 현재 또는 실제 패턴 어레이라 칭할 수도 있다. 도시된 예에서, 입력 패턴 어레이(Xnew)는 4개의 벡터를 포함하고, 여기서 벡터 tp는 어레이 내의 최종(최우측) 벡터이다. 다른 벡터는 간단화를 위해 tp에 앞서 시간 간격의 수를 칭하는 -3 내지 -1이라 넘버링된다. 따라서, 도 6의 벡터 -3은 (tp-n1bΔt)와 동일한 것을 표현하고, 여기서 n1b=3이라는 것이 이해될 수 있을 것이다. 도 6에 도시된 바와 같이, 학습된 순차적 패턴 행렬(모델링된 센서, 1차 시간 지점 및 패턴 시퀀스)의 집합의 3개의 차원은 이하와 같이 도시되어 있는데, 즉 번호 1 내지 5는 5개의 모델링된 센서로부터의 데이터를 표현하고, 번호의 4개의 열(또는 벡터)은 4개의 순차적 시간 지점을 표현하고, 7개의 레이어링된 직사각형은 정상 동작의 다양한 기간으로부터 선택된 1차 시간 지점(tp)을 각각 갖는 순차적 패턴 행렬 a 내지 g를 각각 표현한다. 학습된 순차적 패턴 행렬[D(t)]의 3차원 집합은 7개의 순차적 패턴 행렬 a 내지 g를 포함한다. 따라서, 각각의 순차적 패턴 행렬 a 내지 g는 5개의 센서 및 4개의 순차적인 시간 지점으로부터의 데이터를 포함하고, 입력 패턴 행렬(Xnew)과 동일한 치수를 갖는다. 비교를 위해, 2차원 행렬(D)(도 3)을 갖는 종래의 벡터 기반식과 학습된 순차적 패턴 행렬[D(t)](도 6)을 갖는 3차원 집합 사이의 차이를 시각화하기 위한 다른 방식은 종래의 2차원 어레이가 단지 3차원 집합[D(t)]으로부터 tp 벡터만을 포함하도록 7개의 순차적 패턴 어레이 a 내지 g를 가로질러 절단한 단일 행렬에 의해 형성되어 있다는 것이다.
도 6의 최우측 괄호에서, 확장된 유사성 연산자()는 입력 패턴 어레이(Xnew)와 전술된 바와 같은 7개의 학습된 순차적 패턴 행렬 a 내지 g 사이의 유사성을 계산한다. 도 6의 예에서 그리고 식 26 또는 28로부터 가중 평균 단계를 사용하여, 모델은 센서 1에 대한 단일 평균값을 얻기 위해 입력 패턴 어레이(Xnew) 내의 센서 1에 대한 시간 가변 신호에 순차적 패턴 행렬 a 내의 센서 1에 대한 시간 가변 신호를 비교한다. 이는 하나의 평균값이 각각의 센서에 대해 제공될 때까지 센서 2 내지 5에 대해 반복된다. 다음에, 이들 스칼라값(또는 식 28에 대해 유사성 스코어)은 순차적 패턴 행렬 a에 대한 단일 유사성 척도를 결정하도록 평균화된다. 이는 이어서 각각의 순차적 패턴 행렬 b 내지 g에 대해 반복되어, 각각의 학습된 순차적 패턴 행렬 a 내지 g에 대해 하나의 유사성 스코어씩, 7개의 유사성 스코어를 포함하는 유사성 벡터를 반환한다.
중간 괄호 내의 연산은 집합[D(t)] 내의 한 쌍의 학습된 순차적 패턴 행렬 a 내지 g의 각각의 조합에 대해 하나씩, 유사성 값의 7×7 정방 유사성 행렬을 생성한다. 유사성 벡터를 갖는 최종적인 유사성 행렬의 역의 곱셈은 7개의 원소를 포함하는 가중 벡터를 생성한다. 최종 단계에서, 가중 벡터는 집합[D(t)]으로 곱해져서 추정 행렬(Xest)을 생성한다. 일 형태에서, 추정 행렬(Xest)은 입력 패턴 어레이(Xnew)와 동일한 크기여서, 입력 패턴 어레이 내의 입력 벡터에 의해 표현된 각각의 시간 기간에 대응하는 추정 벡터를 갖게 된다. 도 6의 본 예에서, 추정 행렬(Xest)은 현재 시간 순간(tp)에 대한 그리고 룩백 윈도우에 형성된 것처럼 각각의 3개의 선행 시간 지점 -1 내지 -3에 대해 추정 벡터를 갖는다. 추정 행렬(Xest)의 사용은 이하에 더 상세히 설명된다. 현재 또는 1차 벡터를 갖거나 갖지 않고 함께 그룹화된 선행 벡터는 본 명세서의 임의의 위치에서 룩백 윈도우라 칭할 수 있고, 현재 또는 1차 벡터를 갖거나 갖지 않고 함께 그룹화된 후속 벡터는 본 명세서의 임의의 위치에서 그리고 이하에 설명된 룩어헤드(look-ahead) 윈도우라 칭할 수도 있다는 것이 또한 주목된다.
확장된 유사성 연산자를 갖는 순차적 패턴 행렬을 이용하는 SBM의 추론적 형태의 확장(식 9)이 즉시 명백하다. 추론적 모델링의 벡터 기반 형태와 유사하게, 학습된 순차적 패턴 행렬[Da(t)]은 입력 패턴 어레이(Xin) 내의 센서값에 맵핑되는 학습된 순차적 패턴 행렬 및 추론된 센서에 맵핑되는 순차적 패턴 행렬 a 내지 g[Dout(t)]를 포함하는 집합 행렬로서 이해될 수 있다. 도 7을 참조하면, 식 9는 입력 패턴 어레이(Xin) 및 5개의 입력 센서 1 내지 5에 대해 7개의 학습된 순차적 패턴 행렬을 갖는 학습된 순차적 패턴 행렬[Din(t)]의 3차원 집합을 갖고 도시되어 있다. 집합 행렬[Da(t)]은 식 10에 정의된 2차원 집합 행렬의 3차원 확장인 것이 이해된다. 도 7의 도시를 도 6의 것에 비교하면, 양 도면들의 괄호 내의 행렬은 어떻게 이들이 표시되는지를 제외하고는 동일하다. 따라서, 추론적 모델을 위한 가중 벡터의 계산은 자기연상 모델에 대해 전술된 것과 동일한 방식으로 진행된다. 다음에, 도 4에서와 같이, 여기서 행렬[Dout(t)]이 이제 학습된 순차적 패턴 행렬의 3차원 집합인 것 외에, 가중 벡터는 도 7에서 추론된 센서에 대해 학습된 순차적 패턴 어레이에 의해 곱해지고, 이 단계는 단지 추론된 센서를 표현하는 추정 행렬(Yest)을 형성한다. 추론적 모델링의 벡터 기반 형태를 위해 전술된 바와 같이, 가중 벡터는 또한 입력 및 추론된 센서(도 8에 도시됨)에 대해 추정 행렬을 생성하기 위해 Din(t) 및 Dout(t)의 모두를 포함하는 학습된 순차적 패턴 행렬[Da(t)]의 전체 3차원 집합에 의해 곱해질 수 있다.
추론적 모델링은 이들 데이터에 대한 기준 데이터가 학습된 순차적 패턴 행렬[Da(t) 또는 Dout(t)]의 3차원 집합에 포함되기 때문에 그 데이터가 입력 데이터 스트림 내에 포함되어 있지 않은 센서에 대한 추정치의 계산을 가능하게 한다. 개념적으로, 추론적 모델은 모델링된 센서의 치수를 따라 외삽한다. 시간 차원에 외삽하는 추론적 모델을 생성하는 것이 또한 가능하다. 이는 식 22의 1차 시간 지점 및 룩백 윈도우의 개념을 재고려함으로써 이해될 수 있다. 룩백 윈도우의 시간 지점은 1차 시간 지점에 선행하는데, 이는 이들 시간 지점이 1차 시간에 대해 과거에 놓여 있다는 것을 의미한다. 1차 시간에 후속하는 시간 지점들로 구성된 룩어헤드 윈도우를 또한 정의할 수 있다. 룩어헤드 윈도우 내의 시간 지점은 1차 시간에 대해 미래에 있다. 1차 시간 지점에 선행하는 시간 지점의 주어진 수(n1b) 및 1차 시간 지점에 후속하는 시간 지점의 주어진 수(n1a)로 구성된 시간 지점의 순서화된 순서를 고려한다: (tp-n1bΔt, tp-(n1b-1)Δt, ..., tp-2Δt, tp-Δt, tp, tp+Δt, tp+2Δt, ..., tp+(n1a-1)Δt, tp+n1aΔt). 시간 지점의 시퀀스는 룩백 및 룩어헤드 데이터의 모두를 포함하는 패턴 어레이를 정의한다.
도 9를 참조하면, 학습된 순차적 패턴 행렬[Da(t)]의 3차원 집합이 룩백 및 룩어헤드 데이터의 모두를 포함하는 순차적 패턴 행렬 a 내지 g로 생성되면 시간 차원으로의 외삽을 지원하는 SBM의 추론적 형태로의 확장(식 9)이 생성된다. 입력 패턴 어레이(Xin)는 단지 현재 시간 지점 및 선행 시간 지점으로부터의 데이터(미래 시간 지점으로부터의 데이터는 아직 존재하지 않음)만을 포함하기 때문에, 학습된 순차적 패턴 행렬[Da(t)]의 집합은 시간 차원을 따라 분리된 2개의 서브-행렬로 구성된 집합 행렬이다. 이들 서브-행렬 중 첫번째 것[D1b(t)]은 다양한 1차 시간 지점으로부터 그리고 룩백 시간 지점으로부터 데이터를 포함한다. 제 2 서브-행렬[D1a(t)]은 룩어헤드 시간 지점으로부터 데이터를 포함한다. 식 9는 시간 지점 tp 내지 -3 사이의 3개의 시간 간격의 룩백 윈도우 및 5개의 입력 센서의 입력 패턴 어레이(Xin)를 갖고 나타낸다. 룩백부 또는 서브-행렬[D1b(t)]은 5개의 입력 센서(1 내지 5), 그 자신의 순차적 패턴 행렬 a 내지 g 상의 각각의 7개의 1차 시간 지점 및 각각의 순차적 패턴 행렬 a 내지 g 상의 4개의 룩백 시간 지점 또는 기준 벡터 tp 내지 -3으로부터의 데이터를 포함하는 학습된 순차적 패턴 행렬의 3차원 집합이다. 룩어헤드부 또는 서브-행렬[D1a(t)]은 5개의 입력 센서(1 내지 5), 그 자신의 1차 시간 지점을 갖는 7개의 학습된 순차적 패턴 행렬 a 내지 g 및 2개의 미래의 또는 연속적인 시간 지점 또는 벡터 +1 및 +2로부터의 데이터를 포함하는 학습된 순차적 패턴 행렬의 3차원 집합이다. 2개의 세트의 괄호 내의 연산에 의해 생성된 최종 가중 벡터는 학습된 순차적 패턴 행렬[D1a(t)]의 룩어헤드 집합에 의해 곱해져서 시간에 외삽하는 추정 행렬(Y1a)을 생성한다. 본 예에서, 2개의 외삽된 추정 벡터 +1 및 +2는 추정 행렬(Y1a)에 대해 계산되어 미래로의 1개 및 2개의 시간 단계 Δt인 시간 지점을 표현한다. 벡터 기반식에 의해 전술된 바와 같이(도 5), 가중 벡터는 과거, 현재 및 미래 시간 지점(도 10에 도시됨)에 대한 추정 데이터를 포함하는 추정 행렬(XYe1) 내의 추정 행렬(X1b, Y1a)을 생성하기 위해 D1a(t) 및 D1b(t)의 모두를 포함하는 학습된 순차적 패턴 행렬[Da(t)]의 전체 집합에 의해 또한 곱해질 수 있다.
도 9 및 도 10의 예시를 도 7 및 도 8의 것들과 비교하면, 모든 4개의 도면의 괄호 내의 행렬 계산은 동일하다. 이는 시간 차원에 외삽하는 추론적 모델에 대한 가중 벡터의 계산이 모델링된 센서의 차원을 따라 외삽하는 추론적 모델에 대한 것에 동일하다는 것을 의미한다. 2개의 형태의 추론적 모델링은 단지 학습된 순차적 패턴 행렬의 완전 집합 내에 포함되는 데이터에 의해서만 상이하다. 1차 시간 지점에 대해 미래에 있는 시간 지점에 대한 데이터를 포함하는 모델은 미래에 외삽한다. 입력 데이터 스트림에 있지 않은 센서에 대한 데이터를 포함하는 모델은 이들 센서 내에 외삽한다. 도 11을 참조하면, 시간 및 모델링된 센서 차원의 모두에 외삽하는 추론적 모델이 도시되어 있다. 학습된 순차적 패턴 행렬[Da(t)]의 그 3차원 집합은 모델링된 센서 및 시간 차원을 따라 분리된 4개의 서브-행렬로 구성된 집합 행렬이다. 그 서브-행렬은 입력 센서의 룩백 윈도우에 대한 데이터[Dlb(t)], 입력 센서의 룩어헤드 윈도우에 대한 데이터[Dla(t)], 출력(추론된) 센서의 룩백 윈도우에 대한 데이터[Dlbout(t)] 및 출력(추론된) 센서의 룩어헤드 윈도우에 대한 데이터[Dlaout(t)]를 포함한다. 계산은 입력 및 출력(추론된) 센서의 모두에 대해 과거, 현재 및 미래 시간 지점(도 10에 도시됨)에 대해 추정 데이터를 포함하는 추정 행렬(XYe2) 내에 추정 행렬(Xlb, Yla)을 생성한다.
전술된 순차적 패턴 어레이를 갖는 커널 회귀 모델링의 다양한 형태의 각각은 모델 추정 데이터의 추정 행렬을 생성한다. 일 예에서, 추정 행렬(Xext)은 각각의 입력 패턴 어레이(Xnew)(도 6)에 대해 형성된다. 전술된 예로부터 이해되는 바와 같이, 현재 시간 지점에 대응하는 벡터 외에, 추정 행렬은 룩백 및/또는 룩어헤드 윈도우 내의 각각의 시간 지점에 대한 벡터를 포함한다. 추정 행렬 내의 순차적 벡터의 수는 모델링 식의 형태(자기연상 또는 추론적) 및 룩백 윈도우 내의 시간 지점의 수(n1b) 및 룩어헤드 윈도우 내의 시간 지점(n1a)의 수에 의존한다. 시스템 시간이 진행함에 따라, 타임라인을 따른 각각의 고정된 시간 지점은 입력 패턴 어레이가 도달함에 따라 다수의 추정 벡터를 축적하고, 시간 지점을 통해 이동하고, 통과한다. 고정된 시간 순간에 대해 계산될 추정 벡터의 총수는 모델에 의해 분석된 순차적 패턴 행렬에서 순차적 패턴(벡터)의 총수에 동일하다. 센서 차원을 따라 외삽하는 자기연상 모델 또는 추론적 모델에 대해, 이 총수는 룩백 윈도우 내의 각각의 패턴에 대한 추정 벡터 및 1차(현재) 시간 지점에 대한 추정 벡터에 대응하는 n1b+1에 의해 제공된다. 시간 차원을 따라 외삽하는 추론적 모델에 대해, 이 총수는 룩백 및 룩어헤드 윈도우 내의 각각의 패턴에 대한 추정 벡터 및 1차(현재) 시간 지점에 대한 추정 벡터에 대응하는 n1b+1+n1a에 의해 제공된다.
다중 추정 벡터는 고정된 시간 지점에 대해 계산되기 때문에, 상태 모니터링 또는 진단을 위해 알고리즘을 공급하기 위해 순차적인 커널 회귀 모델을 이용하는 것은 다수의 이들 알고리즘이 단지 단일 추정 벡터만이 시간 지점에 대해 존재하는 것을 예상하는 사실에 의해 복잡해진다. 다중 추정 벡터를 처리하는 가장 간단한 수단은 모델 추정치의 소스로서 추정 행렬 내의 모든 다중 벡터 미만을 간단히 지정하고 임의의 다른 것들은 무시하는 것이다. 일 형태에서, 각각의 추정 벡터로부터 추정 벡터들 중 단지 하나만이 추가의 진단 분석을 위해 선택된다. 통상적으로, 이는 다중 추정 행렬을 가로질러 검색하면서 고정된 임의의 시간 지점(ti)에 대해 선택된 추정 행렬 내의 추정 벡터가 시간 지점이 현재 시간 지점(ti=tcur)이 될 때 또는 달리 말하면 가장 최근의 시간 지점(도 6 내지 도 8의 예시적인 추정 행렬에서 tp)일 때 생성된 것이다. 입력 패턴 윈도우가 ti를 지나 이동하고 ti가 새로운 현재 시간 지점으로의 룩백 윈도우의 부분이 됨에 따라, ti에 대해 계산된 새로운 추정 데이터는 무시된다. 달리 말하면, 추정 행렬의 현재 벡터(tp)에 대한 더 오래된 또는 선행하는 벡터는 무시된다.
다른 더 복잡한 방법은 다중 벡터 내의 정보의 장점을 취하면서 다중 추정 행렬을 가로지르는 각각의 고정된 시간 지점에 대한 단일 추정 벡터를 생성하거나 선택하는데 사용될 수 있다. 이러한 방법은, 이들에 한정되는 것은 아니지만, 평균, 가중 평균, 다른 가중 노옴(2-노옴 및 p-노옴), 최대, 최소, 중간값 등을 포함한다. 진단 분석을 위해 선택된 추정 벡터는 또한 그 대응 입력 벡터에 최대 유사성을 갖는 벡터일 수 있고, 가중 벡터를 결정하는데 사용된 것과 유사한 유사성 식을 사용할 수 있다. 이들 방법은 다중 추정 행렬을 가로지르는 단일 고정 시간 지점보다는 추정 행렬 내의 다중 순차적 시간 지점을 표현하기 위해 각각의 추정 행렬에 대한 단일 추정 벡터를 제공하도록 적용될 수 있다는 것이 또한 이해될 것이다.
시간 차원에 외삽하는 추론적 모델에 대해, 전조 모듈(34)(도 1)은 자산의 잔여 사용 수명의 계산과 같은 전조 알고리즘에 공급하기 위해(또는 다른 방식으로 말하면, 모니터링되고 있는 객체의 미래 상태 또는 동작 상태를 결정하기 위해) 미래 추정 행렬(X1a)을 사용할 수 있다. 이는 모델링된 센서의 외삽된 추정치의 시퀀스가 모델링된 센서의 미래 거동을 예측하는 추세선인 사실에 기초한다. 시스템 시간이 진행하고 새로운 입력 패턴 어레이가 새로운 1차 벡터를 포함하여 형성됨에 따라, 새로운 미래 추정 행렬이 계산된다. 전술된 다른 커널 회귀 모델과 같이, 새로운 추정 행렬은 실질적으로 이전의 행렬을 중첩하는데, 이는 다중 추정값이 각각의 시간 지점에 각각의 센서에 대해 생성되는 것을 의미한다.
또한, 다른 커널 회귀 모델과 유사하게, 추론적 시간 외삽 모델은 센서의 추세를 위해 적합한 단일값으로 고정된 시간 지점에 계산된 다중 추정값을 감소시키도록 안출된 다양한 방법을 사용할 수 있다. 가장 간단한 방법은 룩어헤드 윈도우 내의 시간 지점의 각각에서 추정 데이터를 공급하기 위해 가장 최근에 계산된 추정 행렬을 선택하는 것이다. 구체적으로, 미래로 양호하게 고정된 시간 지점(ti)에 대해, 추정 벡터는 룩어헤드 윈도우가 먼저 도달할 때 이에 대해 생성될 것이다: ti=tcur+n1a*Δt. 룩어헤드 윈도우가 고정 지점을 통해 통과함에 따라 각각의 연속적인 시간 단계에서, 새로운 추정 벡터가 이에 대해 계산되고, 최종 벡터를 대체한다. 따라서, 모든 추정 벡터는 추세선을 구성하는데 사용되고, 추정 벡터에 의해 표현된 각각의 시간 지점(또는 고정 지점)에 대한 결과는 이들이 추정 행렬을 구성하는데 사용된 룩어헤드 윈도우를 통해 통과함에 따라 벡터에 대응하도록 더 최근의 추정값에 의해 계속 업데이트된다.
간단한 것 이외에, 이 접근법은 단지 가장 최근에 계산된 추정 행렬만이 사용되기 때문에, 동적 변화에 신속하게 반응하는 센서 추세를 생성한다. 추세선 내의 추정 데이터는 각각의 연속적인 시간 단계에 대해 대체되기 때문에, 추세는 랜덤 변동에 민감하다. 이는 고정된 시간 지점에서 추세값이 연속적인 시간 단계들 사이에 극적으로 변동될 수 있는 것을 의미한다. 평균, 가중 평균 또는 다른 가중 노옴과 같은 다른 더 복잡한 방법은 그를 위한 단일 추정값을 생성하기 위해 다중 추정 행렬을 가로질러 고정된 시간 지점에 계산된 추정값의 2개 이상 또는 모두를 이용한다. 이들 방법에 의해 생성된 추세선은 더 평탄하지만, 급속한 동적 변화에 대해 덜 응답성이다. 예측된 시스템 거동을 표현하는 추세선을 생성하도록 설계되는 상기 방법에 추가하여, 가능한 거동의 범위를 표시하는 다른 추세선이 생성된다. 예를 들어, 최소 추정값을 연결하는 추세선으로 결합된 각각의 미래 시간 지점에서 최대 추정값을 연결하는 추세선이 모델에 의해 생성된 결과들을 결합한다.
도 1을 재차 참조하면, 전술된 바와 같이, 전체 추정치 행렬(Xext) 또는 단일 대표적인 추정치 벡터가 디퍼런싱 엔진(20)에 통과된다. 디퍼런싱 엔진은 입력 패턴 어레이(Xin 또는 Xnew)로부터 추정 행렬을 감산하고 또는 현재 시간 지점의 입력 벡터로부터 대표적인 추정 벡터를 감산한다. 구체적으로, 추정 행렬로부터 각각의 선택된 추정값은 입력 패턴 어레이로부터 대응 입력값으로부터 감산된다. 나머지 벡터 또는 단일 대표적인 나머지 벡터의 이 어레이는 이어서 경보 모듈(22)에 제공된다. 경보 모듈(22)은 추정치 및 입력 데이터가 통계적으로 상이한지의 여부를 판정하기 위해 나머지 데이터에 통계 테스트를 적용한다. 경보 모듈(22)은 결함 판정을 행하기 위해 임의의 다양한 테스트를 수행한다. 이는 하나 이상의 나머지값을 사용하여 규칙 로직에 액세스하기 위한 규칙 엔진을 포함할 수도 있다. 규칙은 간단한 단변량 임계치 측정치로부터 다변량 및/또는 시간 시리즈 로직까지 임의의 다양한 통상적으로 사용되는 규칙일 수 있다. 더욱이, 몇몇 규칙의 출력은 예를 들어 간단한 임계치 규칙이 윈도잉된 경보 카운팅 규칙(예를 들어, y 관찰에서 x개의 임계치 경보)으로 공급될 때와 같이, 다른 규칙으로의 입력일 수도 있다. 더욱이, 통계 기술은 그 자체가 규칙으로의 입력일 수 있는 다른 측정치 및 신호를 유도하기 위해 나머지 데이터에 사용될 수 있다. 적용 가능한 통계적 분석은 이들에 한정되는 것은 아니지만 이동 윈도우 통계(평균, 중간값, 노옴 편차, 최대, 최소, 왜도, 첨도), 통계적 이력 테스트[예를 들어, 순차적 확률비 테스트(SPRT)], 추세 및 통계적 프로세스 제어[예를 들어, CUSUM, S-차트]를 포함하는 당 기술 분야에 공지된 광범위한 기술로부터 선택될 수 있다.
경보 모듈(22)은 추정치와 입력 데이터 사이의 임의의 차이가 훈련 중에 마주치지 않는 정상 동작 상태에 기인하는 것으로 판정할 수 있다. 이 경우에, 새로운 동작 상태를 표시하는 센서 데이터는 예를 들어 라이브러리(18)를 경유하여 모델(14)의 학습에 그 데이터를 통합하는 선택적 적응 모듈(30)에 제공된다. 게다가, 적응 모듈(30)은 어느 입력 벡터 또는 입력 어레이가 모델(14)을 업데이트하는데 사용되어야 하는지를 판정하기 위해 데이터 및/또는 나머지 분석 결과에 그 자신의 자동화 테스트를 선택적으로 수행할 수 있다.
모델을 적응시키는 프로세스는 원본 커널 기반 모델이 "훈련"되었던 라이브러리(H) 내의 기준 데이터의 세트에 새로운 동작 상태를 표시하는 센서 데이터를 추가하는 것을 포함한다. 가장 간단한 실시예에서, 모든 기준 데이터는 모델 표본으로서 사용되고, 따라서 모델을 적응시킨다는 것은 모델의 표본 세트에 새로운 센서 데이터를 추가하는 것이다. 순차적 커널 회귀 모델은 의도적으로 관찰 벡터의 시퀀스 상에서 동작하기 때문에, 기준 데이터에 추가된 새로운 동작 데이터는 관찰 벡터의 시퀀스로 이루어져야 한다. 임의의 적응 이벤트 중에 추가된 벡터의 최소 수는 모델에 의해 분석된 순차적 패턴(벡터)의 총수에 동일하다. 전술된 바와 같이, 이 총수는 센서 차원을 따라 외삽하는 추론적 모델 또는 자기연상 모델에 대해 n1b+1에 의해 또는 시간 차원을 따라 외삽하는 추론적 모델에 대해 n1b+1+n1a에 의해 제공된다. 훈련 방법이 학습된 순차적 패턴 행렬[D(t)]의 3차원 집합을 형성하기 위해 전술된 바와 같이 시스템 동역학의 "대표적인" 것으로서 저장된 서브세트에 기준 관찰을 다운 선택하는데 사용되어 있으면, 관찰 벡터(또는 달리 말하면, 전체 입력 패턴 어레이)의 새로운 시퀀스가 원본 기준 데이터세트에 추가되고, 다운 선택 기술이 이어서 새로운 관찰의 표현을 포함해야 하는 새로운 대표적인 표본 세트를 유도하도록 적용된다. 다운 선택 기술을 재실행하지 않고, 학습된 패턴 어레이의 다운 선택된 세트에 새로운 시퀀스를 단지 추가하는 것도 또한 가능하다. 더욱이, 이 경우에, 새로운 데이터로 효율적으로 대체되고 모델이 관리 가능한 크기로 유지되도록 모델로부터 몇몇 학습된 패턴 어레이를 제거하는 것이 유용할 수 있다. 오래된 학습된 패턴 어레이가 제공되는 기준은 오래된 1차 시간 지점에서의 관찰에 새로운 1차 시간 지점에서의 관찰을 비교하고 이들 순차적 패턴 어레이를 가장 가능한 새로운 순차적 패턴 어레이로 대체하는 전술된 식을 사용하는 클러스터링 및 유사성 판정을 포함할 수 있다.
지금까지, 본 발명은 정상 동작의 기간으로부터 대표적인 데이터로 훈련된 순차적 커널 회귀 모델을 설명하였다. 이러한 모델은 시스템 결함을 검출하고 진단하는데 사용될 수 있다는 것이 개시되어 있다. 게다가, 본 발명의 시간-추론적 형태는 시스템 거동을 미래에 외삽할 수 있는 모델을 생성한다. 그러나, 모델은 단지 정상 동작 데이터로만 훈련되기 때문에, 시스템 거동이 정상으로부터 더욱 더 멀리 이탈하기 때문에 결함이 진행함에 따라 이들의 실용성은 제한된다.
결함 발생 중에 진단 및 전조를 향상시키기 위해, 결합 상태 중에 수집된 데이터(또는 고장 모드 기준 데이터)로 훈련된 개별의 순차적인 커널 회귀 모델이 이용될 수 있다. 이들 결함 모델은 결함이 시스템 내에서 발생한다는 표시가 존재한 후에만 활성화된다. 결함 표시는 정상 시스템 데이터로 훈련된 순차적 모델에 의해 또는 이들에 한정되는 것은 아니지만 벡터 기반 커널 회귀 모델(예를 들어, SBM), 신경 네트워크, k-평균 클러스터링 모델 및 규칙 기반 결함 검출 모델을 포함하는 수많은 다른 수단에 의해 제공될 수 있다. 결함 모델은 모니터링되는 자산에 대한 공지의 결함 이벤트의 전체 과도적 이력으로 훈련된다. 이들 결함 이벤트는 조기의 시간 기간으로부터 실제 자산에 발생할 필요는 없고, 이들은 모니터링되는 자산에 실질적으로 등가인 다른 기계류 상에 발생한 결함 이벤트로부터 올 수 있다. 결함 이력은 결함이 먼저 표시되었던 시간으로부터 시스템 고장 또는 시스템 정지와 같은 이벤트의 최종 종료 상태까지 수집된 모든 시스템 데이터로 이루어진다.
상기 실시예들에 대한 수정이 다양한 양태로 이루어질 수 있다는 것이 당 기술 분야의 숙련자들에 의해 이해될 것이다. 다른 변형이 명백하게 또한 작용할 것이고, 본 발명의 범주 및 사상 내에 있다. 본 발명은 첨부된 청구범위에서 구체적으로 설명된다. 당 기술 분야의 숙련자에게 명백하고 본 출원의 교시에 친숙할 것이기 때문에 본 발명의 사상 및 범주는 본 명세서의 실시예의 이러한 수정 및 변형을 포함하는 것으로 간주된다.
10: 모니터링 시스템 12: 센서
14: 모델 16: 객체
18: 기준 라이브러리 20: 디퍼런싱 모듈
22: 경보 또는 분석 관리 모듈 24: 출력 모듈
26: 진단 모듈 28: 국부화 모듈
30: 적응 모듈 32: 입력 벡터
100: 컴퓨터 102: 프로세서
14: 모델 16: 객체
18: 기준 라이브러리 20: 디퍼런싱 모듈
22: 경보 또는 분석 관리 모듈 24: 출력 모듈
26: 진단 모듈 28: 국부화 모듈
30: 적응 모듈 32: 입력 벡터
100: 컴퓨터 102: 프로세서
Claims (41)
- 객체(object)의 상태를 모니터링하기 위한 방법에 있어서,
객체의 정상 동작 상태(normal operational state)를 표시하는 기준 데이터(reference data)를 얻는 단계와,
입력 패턴 어레이를 얻는 단계 - 각각의 입력 패턴 어레이는 복수의 시간 순서화된 입력 벡터를 갖고, 각각의 입력 벡터는 객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력값을 가짐 - 와,
적어도 하나의 프로세서에 의해, 입력 패턴 어레이 및 기준 데이터를 사용하는 계산에 기초하여 추정값을 생성하여 입력값과 기준 데이터 사이의 유사성 척도(a similarity measure)를 결정하는 단계와,
상기 추정값들을 대응 입력값과 비교하여 상기 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 하는 단계를 포함하는
방법.
- 제 1 항에 있어서,
상기 입력 벡터들 중 적어도 하나는 다중 입력 패턴 어레이에 있는
방법.
- 제 1 항에 있어서,
각각의 입력 패턴 어레이는 객체의 동작 상태를 표현하는 입력 벡터의 시퀀스를 따른 복수의 시간 지점을 포함하는 시간 기간을 표현하는
방법.
- 제 3 항에 있어서,
각각의 입력 패턴 어레이는 다른 입력 패턴 어레이들 중 적어도 하나의 시간 기간과는 상이하지만 이를 중첩하는 시퀀스를 따른 시간 기간을 표현하는
방법.
- 제 3 항에 있어서,
각각의 입력 패턴 어레이는 입력 벡터의 시퀀스로부터의 현재 1차 벡터를 갖고 입력 패턴 어레이 내의 가장 최근의 시간 지점을 표현하는
방법.
- 제 5 항에 있어서,
시퀀스를 따라 룩백 윈도우(look-back window)를 이동시키고, 윈도우의 종점에서 현재 1차 벡터를 선택하고, 시퀀스를 따라 1차 벡터를 추종하고 윈도우 내에 적합하는 하나 이상의 더 오래된 벡터를 선택함으로써 각각의 입력 패턴 어레이를 위한 입력 벡터를 선택하는 단계를 포함하는
방법.
- 제 6 항에 있어서,
상기 더 오래된 벡터는 시퀀스를 따라 연속적인
방법.
- 제 6 항에 있어서,
상기 더 오래된 벡터는 시퀀스를 따라 연속적이지 않은
방법.
- 제 1 항에 있어서,
입력 패턴 어레이 내의 입력 벡터에 의해 표현된 시간 지점들 사이의 시간 간격은 균일한
방법.
- 제 1 항에 있어서,
입력 패턴 어레이 내의 입력 벡터에 의해 표현된 시간 지점들 사이의 시간 간격은 동일하지 않은
방법.
- 제 1 항에 있어서,
입력 패턴 어레이 내의 입력 벡터에 의해 표현된 시간 지점들 사이의 시간 간격은 동일한 입력 패턴 어레이 내의 이후의 입력 벡터들 사이의 시간 간격보다 더 최근인 입력 벡터들 사이에서 더 짧은
방법.
- 제 1 항에 있어서,
상기 입력 패턴 어레이에 의해 표현된 지속기간(duration)은 변경되는
방법.
- 제 1 항에 있어서,
유사성 척도는 입력값 및 기준값이 범위의 일 종점에서 동일하고 범위의 다른 종점에서 유사성을 갖지 않는 것을 표시하는 경계 형성된 범위 상의 값인
방법.
- 제 1 항에 있어서,
기준 데이터를 적어도 하나의 학습된 순차적 패턴 행렬로 형성하는 단계를 포함하고, 각각의 학습된 순차적 패턴 행렬은 복수의 기준 벡터를 갖고, 각각의 기준 벡터는 복수의 파라미터를 표현하는 기준값을 갖는
방법.
- 제 16 항에 있어서,
상기 기준 데이터를 형성하는 단계는 학습된 순차적 패턴 행렬의 3차원 집합을 형성하는 단계를 포함하는
방법.
- 제 17 항에 있어서,
학습된 순차적 패턴 행렬의 3차원 집합은 제 1 차원을 따른 파라미터, 제 2 차원을 따른 학습된 순차적 패턴 행렬 및 제 3 차원에서 기준 벡터에 의해 표현된 시간을 표현하는 3개의 차원에 의해 정의되는
방법.
- 제 17 항에 있어서,
각각의 입력 패턴 어레이는 각각의 학습된 순차적 패턴 행렬에 대한 유사성 척도를 결정하기 위해 3차원 집합 내의 각각의 학습된 순차적 패턴 행렬에 비교되는
방법.
- 제 17 항에 있어서,
각각의 학습된 순차적 패턴 행렬은 기준 벡터에 의해 표현된 시간 지점을 포함하는 시간 기간을 표현하고, 상기 시간 기간은 3차원 집합에서 다른 학습된 순차적 패턴 행렬의 적어도 일부의 시간 기간과는 상이하지만 이를 중첩하는
방법.
- 제 17 항에 있어서,
학습된 순차적 패턴 행렬은 입력 패턴 어레이와 동일한 수의 벡터를 갖는
방법.
- 제 17 항에 있어서,
학습된 순차적 패턴 행렬은 입력 패턴 어레이와 동일한 시간 지점을 표현하는
방법.
- 제 17 항에 있어서,
학습된 순차적 패턴 행렬들 중 하나와 입력 패턴 어레이들 중 하나 사이의 유사성은 그 각각의 어레이 내에 표현된 다른 벡터에 대한 동일한 벡터 위치를 표현하는 입력값과 대응 기준값 사이의 유사성을 결정하는 것을 포함하는
방법.
- 제 17 항에 있어서,
학습된 순차적 패턴 행렬들 중 하나와 입력 패턴 어레이들 중 하나 사이의 유사성은 어레이에 의해 표현된 각각의 파라미터를 위한 평균 스칼라 유사성 값을 계산하는 것을 포함하는
방법.
- 제 17 항에 있어서,
입력 패턴 어레이의 적어도 일부는 학습된 순차적 패턴 행렬들 중 적어도 하나에 의해 표현된 시간 기간과는 상이한 시간 기간을 표현하는
방법.
- 제 17 항에 있어서,
학습된 순차적 패턴 행렬에 의해 표현된 시간 기간은 변경되는
방법.
- 제 1 항에 있어서,
복수의 추정 벡터를 갖는 추정 행렬의 형태의 추정값을 생성하는 단계를 포함하는
방법.
- 제 27 항에 있어서,
각각의 추정 행렬 내의 추정 벡터는 입력 패턴 어레이 내의 입력 벡터에 의해 표현된 시간 지점에 대응하는
방법.
- 제 27 항에 있어서,
추정 행렬 내의 모든 추정값 미만이 객체의 상태를 결정하는데 사용되는
방법.
- 제 27 항에 있어서,
객체의 상태를 결정하기 위해 추정 행렬 내의 가장 최근의 시간 지점을 표현하는 추정값만을 사용하는 단계를 포함하는
방법.
- 제 27 항에 있어서,
객체의 상태를 결정하기 위해 다중 추정 행렬을 가로질러 표현된 각각의 시간 지점에 대해 단일 추정 벡터를 제공하는 단계를 포함하는
방법.
- 제 31 항에 있어서,
상기 단일 추정 벡터는
다중 추정 행렬을 가로지르는 시간 지점에서 추정 벡터들 사이의 최대, 최소 또는 중간값을 갖는 하나 이상의 추정값을 갖는 추정 벡터를 선택하는 것과,
다중 추정 행렬을 가로지르는 시간 지점에 추정값의 평균, 가중 평균 또는 가중 노옴을 계산하는 것과,
다중 추정 행렬을 가로지르는 시간 지점에 추정 벡터들 사이의 대응 입력 벡터에 대해 최대 유사성을 갖는 추정 벡터를 선택하는 것
중 적어도 하나를 사용함으로써 제공되는
방법.
- 제 27 항에 있어서,
추정 행렬 내의 추정 벡터들 사이의 최대, 최소 또는 중간 추정값을 갖는 각각의 추정 행렬 내에 추정 벡터를 선택하는 것과,
추정 행렬 내의 추정값의 평균, 가중 평균 또는 가중 노옴을 계산하는 것과,
대응 입력 벡터에 대해 최대 유사성을 갖는 추정 행렬 내의 추정 벡터를 선택하는 것
중 적어도 하나를 사용함으로써 객체의 상태를 결정하기 위해 각각의 추정 행렬을 위한 단일 추정 벡터를 제공하는 단계를 포함하는
방법.
- 제 1 항에 있어서,
입력 패턴 어레이에 의해 표현되지 않은 파라미터를 표현하는 기준 데이터의 학습된 순차적 패턴 행렬의 3차원 집합을 갖는 계산에서 가중치로서 유사성 척도를 사용하는 것을 포함하는 추론된 추정값을 생성하는 단계를 포함하는
방법.
- 제 34 항에 있어서,
유사성 척도를 생성하는데 사용된 기준 데이터는 3차원 집합에 의해 표현된 모든 파라미터를 표현하지 않는
방법.
- 제 34 항에 있어서,
3차원 집합은 단지 입력 패턴 어레이 내에 표현되지 않는 파라미터만을 표현하는
방법.
- 제 34 항에 있어서,
3차원 집합은 입력 패턴 어레이 내에 표현되지 않은 파라미터 및 입력 패턴 어레이 내에 표현된 파라미터의 모두를 표현하는
방법.
- 제 1 항에 있어서,
상기 기준 데이터를 얻는 단계는 어느 기준 데이터가 각각의 입력 패턴 어레이를 위한 추정값을 생성하는데 사용되는지를 재결정하는 단계를 포함하는
방법.
- 제 1 항에 있어서,
추정값이 대응 입력 패턴 어레이가 정상 동작을 표현하는 것을 표시할 때 기준 데이터에 입력 패턴 어레이를 가산함으로써 실험적 모델을 적응시키는 단계를 포함하는
방법.
- 객체의 상태를 모니터링하기 위한 방법에 있어서,
객체의 정상 동작 상태를 표시하고 복수의 학습된 순차적 패턴 행렬의 형태의 기준 데이터를 얻는 단계 - 각각의 학습된 순차적 패턴 행렬은 복수의 기준 벡터를 갖고, 각각의 기준 벡터는 복수의 파라미터를 표현하는 기준값을 가짐 - 와,
객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력 데이터를 얻는 단계와,
적어도 하나의 프로세서에 의해, 입력 데이터 및 학습된 순차적 패턴 행렬을 사용하는 계산에 기초하여 추정값을 생성하여 복수의 기준 행렬 내의 기준값과 입력 데이터 사이의 유사성 척도를 결정하는 단계와,
상기 추정값들을 대응 입력값에 비교하여 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 하는 단계를 포함하는
방법.
- 객체의 상태를 모니터링하기 위한 방법에 있어서,
객체의 정상 동작 상태를 표시하는 기준 데이터를 얻는 단계와,
객체의 현재 상태를 표시하는 복수의 파라미터를 표현하는 입력 데이터를 얻는 단계와,
적어도 하나의 프로세서에 의해, 입력 데이터 및 기준 데이터의 모두를 사용하는 계산에 기초하여 추정값을 생성하여 추정값을 생성하는 단계 - 추정값은 복수의 시간 순서화된 추정 벡터를 갖는 추정 행렬의 형태로 생성되고, 각각의 추정 벡터는 다중 파라미터를 표현하는 추정값을 가짐 - 와,
추정 행렬에 의해 표현된 각각의 시간 기간에 대한 적어도 하나의 추정치를 입력 데이터에 비교하여 비교로부터의 최종값이 객체의 상태를 결정하는데 사용될 수 있게 하는 단계를 포함하는
방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/186,186 | 2011-07-19 | ||
US13/186,186 US8620853B2 (en) | 2011-07-19 | 2011-07-19 | Monitoring method using kernel regression modeling with pattern sequences |
PCT/US2012/044622 WO2013012535A1 (en) | 2011-07-19 | 2012-06-28 | Monitoring method using kernel regression modeling with pattern sequences |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140041767A true KR20140041767A (ko) | 2014-04-04 |
Family
ID=46513854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147001406A KR20140041767A (ko) | 2011-07-19 | 2012-06-28 | 패턴 시퀀스를 가지는 커널 회귀 모델링을 사용하는 모니터링 방법 |
Country Status (8)
Country | Link |
---|---|
US (1) | US8620853B2 (ko) |
JP (1) | JP2014525096A (ko) |
KR (1) | KR20140041767A (ko) |
CN (1) | CN103874964B (ko) |
AU (1) | AU2012284498B2 (ko) |
BR (1) | BR112014001119A2 (ko) |
CA (1) | CA2841999A1 (ko) |
WO (1) | WO2013012535A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101585509B1 (ko) * | 2015-08-20 | 2016-01-19 | 국방과학연구소 | 혼합시퀀스 커널과 지지기반벡터를 이용한 전투기 조종사의 행위 모사 시스템 |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8795170B2 (en) * | 2005-11-29 | 2014-08-05 | Venture Gain LLC | Residual based monitoring of human health |
DE102011017448A1 (de) * | 2011-04-18 | 2012-10-18 | Krones Aktiengesellschaft | Verfahren zum Betreiben einer Behältnisbehandlungsanlage mit Störungsdiagnose |
US9256224B2 (en) | 2011-07-19 | 2016-02-09 | GE Intelligent Platforms, Inc | Method of sequential kernel regression modeling for forecasting and prognostics |
US9235208B2 (en) | 2011-07-19 | 2016-01-12 | GE Intelligent Platforms, Inc | System of sequential kernel regression modeling for forecasting financial data |
US9250625B2 (en) | 2011-07-19 | 2016-02-02 | Ge Intelligent Platforms, Inc. | System of sequential kernel regression modeling for forecasting and prognostics |
US20140188777A1 (en) * | 2012-12-27 | 2014-07-03 | General Electric Company | Methods and systems for identifying a precursor to a failure of a component in a physical system |
EP2881822A1 (de) * | 2013-12-05 | 2015-06-10 | Bayer Technology Services GmbH | Computer-implementiertes Verfahren und System zur automatischen Überwachung und Statusermittlung ganzer Prozessabschnitte in einer Process Unit |
EP3191978A4 (en) * | 2014-09-12 | 2018-05-02 | GE Intelligent Platforms, Inc. | Apparatus and method for ensembles of kernel regression models |
US10176032B2 (en) | 2014-12-01 | 2019-01-08 | Uptake Technologies, Inc. | Subsystem health score |
US10579750B2 (en) | 2015-06-05 | 2020-03-03 | Uptake Technologies, Inc. | Dynamic execution of predictive models |
US10176279B2 (en) | 2015-06-05 | 2019-01-08 | Uptake Technologies, Inc. | Dynamic execution of predictive models and workflows |
US10254751B2 (en) | 2015-06-05 | 2019-04-09 | Uptake Technologies, Inc. | Local analytics at an asset |
US10878385B2 (en) | 2015-06-19 | 2020-12-29 | Uptake Technologies, Inc. | Computer system and method for distributing execution of a predictive model |
US10552762B2 (en) | 2015-07-16 | 2020-02-04 | Falkonry Inc. | Machine learning of physical conditions based on abstract relations and sparse labels |
US10291732B2 (en) | 2015-09-17 | 2019-05-14 | Uptake Technologies, Inc. | Computer systems and methods for sharing asset-related information between data platforms over a network |
ITUB20155473A1 (it) * | 2015-11-11 | 2017-05-11 | S A T E Systems And Advanced Tech Engineering S R L | Metodo di analisi delle sequenze temporali di misure di due segnali caratteristici di un sistema per determinare una eventuale correlazione di causa-effetto con stesso ritardo di tempo |
US20200026268A1 (en) * | 2015-11-11 | 2020-01-23 | Hitachi, Ltd. | Control device and diagnosis system |
ITUB20155455A1 (it) * | 2015-11-11 | 2017-05-11 | S A T E Systems And Advanced Tech Engineering S R L | Metodo di analisi con matrice di transizione di una sequenza temporale di misure di un segnale caratteristico di un sistema per la diagnosi preventiva del sistema stesso |
US10623294B2 (en) | 2015-12-07 | 2020-04-14 | Uptake Technologies, Inc. | Local analytics device |
US11295217B2 (en) | 2016-01-14 | 2022-04-05 | Uptake Technologies, Inc. | Localized temporal model forecasting |
US10510006B2 (en) | 2016-03-09 | 2019-12-17 | Uptake Technologies, Inc. | Handling of predictive models based on asset location |
US10796235B2 (en) | 2016-03-25 | 2020-10-06 | Uptake Technologies, Inc. | Computer systems and methods for providing a visualization of asset event and signal data |
US20170353353A1 (en) | 2016-06-03 | 2017-12-07 | Uptake Technologies, Inc. | Provisioning a Local Analytics Device |
US20200327598A1 (en) | 2016-06-13 | 2020-10-15 | Affinio Inc. | Method and apparatus for interacting with information distribution system |
US10210037B2 (en) | 2016-08-25 | 2019-02-19 | Uptake Technologies, Inc. | Interface tool for asset fault analysis |
US10474932B2 (en) | 2016-09-01 | 2019-11-12 | Uptake Technologies, Inc. | Detection of anomalies in multivariate data |
US10228925B2 (en) | 2016-12-19 | 2019-03-12 | Uptake Technologies, Inc. | Systems, devices, and methods for deploying one or more artifacts to a deployment environment |
US10579961B2 (en) | 2017-01-26 | 2020-03-03 | Uptake Technologies, Inc. | Method and system of identifying environment features for use in analyzing asset operation |
JP6781776B2 (ja) * | 2017-02-02 | 2020-11-04 | 日本電信電話株式会社 | 特徴量生成装置、特徴量生成方法及びプログラム |
US10671039B2 (en) | 2017-05-03 | 2020-06-02 | Uptake Technologies, Inc. | Computer system and method for predicting an abnormal event at a wind turbine in a cluster |
CN107271184B (zh) * | 2017-05-23 | 2019-06-11 | 温州大学 | 一种滚动轴承故障诊断的核回归分解方法及*** |
KR102548718B1 (ko) * | 2017-06-07 | 2023-06-28 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
US10255526B2 (en) | 2017-06-09 | 2019-04-09 | Uptake Technologies, Inc. | Computer system and method for classifying temporal patterns of change in images of an area |
US10737904B2 (en) | 2017-08-07 | 2020-08-11 | Otis Elevator Company | Elevator condition monitoring using heterogeneous sources |
US11232371B2 (en) | 2017-10-19 | 2022-01-25 | Uptake Technologies, Inc. | Computer system and method for detecting anomalies in multivariate data |
US10552246B1 (en) | 2017-10-24 | 2020-02-04 | Uptake Technologies, Inc. | Computer system and method for handling non-communicative assets |
CN108874445A (zh) | 2017-10-30 | 2018-11-23 | 上海寒武纪信息科技有限公司 | 神经网络处理器及使用处理器执行向量点积指令的方法 |
US10379982B2 (en) | 2017-10-31 | 2019-08-13 | Uptake Technologies, Inc. | Computer system and method for performing a virtual load test |
US10635519B1 (en) | 2017-11-30 | 2020-04-28 | Uptake Technologies, Inc. | Systems and methods for detecting and remedying software anomalies |
US10815966B1 (en) | 2018-02-01 | 2020-10-27 | Uptake Technologies, Inc. | Computer system and method for determining an orientation of a wind turbine nacelle |
US10554518B1 (en) | 2018-03-02 | 2020-02-04 | Uptake Technologies, Inc. | Computer system and method for evaluating health of nodes in a manufacturing network |
US10169135B1 (en) | 2018-03-02 | 2019-01-01 | Uptake Technologies, Inc. | Computer system and method of detecting manufacturing network anomalies |
US20210056426A1 (en) * | 2018-03-26 | 2021-02-25 | Hewlett-Packard Development Company, L.P. | Generation of kernels based on physical states |
AU2019244842B2 (en) * | 2018-03-28 | 2024-03-07 | L&T Technology Services Limited | System and method for monitoring health and predicting failure of an electro-mechanical machine |
US10635095B2 (en) | 2018-04-24 | 2020-04-28 | Uptake Technologies, Inc. | Computer system and method for creating a supervised failure model |
US10860599B2 (en) | 2018-06-11 | 2020-12-08 | Uptake Technologies, Inc. | Tool for creating and deploying configurable pipelines |
US10579932B1 (en) | 2018-07-10 | 2020-03-03 | Uptake Technologies, Inc. | Computer system and method for creating and deploying an anomaly detection model based on streaming data |
US11996105B2 (en) | 2018-09-13 | 2024-05-28 | Shanghai Cambricon Information Technology Co., Ltd. | Information processing method and terminal device |
US11119472B2 (en) | 2018-09-28 | 2021-09-14 | Uptake Technologies, Inc. | Computer system and method for evaluating an event prediction model |
US11181894B2 (en) | 2018-10-15 | 2021-11-23 | Uptake Technologies, Inc. | Computer system and method of defining a set of anomaly thresholds for an anomaly detection model |
US11480934B2 (en) | 2019-01-24 | 2022-10-25 | Uptake Technologies, Inc. | Computer system and method for creating an event prediction model |
US11030067B2 (en) | 2019-01-29 | 2021-06-08 | Uptake Technologies, Inc. | Computer system and method for presenting asset insights at a graphical user interface |
US11797550B2 (en) | 2019-01-30 | 2023-10-24 | Uptake Technologies, Inc. | Data science platform |
CN113661047A (zh) * | 2019-04-10 | 2021-11-16 | 惠普发展公司,有限责任合伙企业 | 材料相检测 |
EP3726317B1 (en) * | 2019-04-17 | 2022-08-10 | ABB Schweiz AG | Computer-implemented determination of a quality indicator of a production batch-run of a production process |
US11208986B2 (en) | 2019-06-27 | 2021-12-28 | Uptake Technologies, Inc. | Computer system and method for detecting irregular yaw activity at a wind turbine |
US10975841B2 (en) | 2019-08-02 | 2021-04-13 | Uptake Technologies, Inc. | Computer system and method for detecting rotor imbalance at a wind turbine |
JP7384059B2 (ja) * | 2020-02-06 | 2023-11-21 | 富士通株式会社 | 検知プログラム、検知方法及び検知装置 |
CN111552269B (zh) * | 2020-04-27 | 2021-05-28 | 武汉工程大学 | 一种基于姿态估计的多工业机器人安全性检测方法及*** |
CN112363400B (zh) * | 2020-11-28 | 2022-06-24 | 长春工程学院 | 基于光纤传感器信号和异常编码的电缆隧道入侵监测方法 |
US11892830B2 (en) | 2020-12-16 | 2024-02-06 | Uptake Technologies, Inc. | Risk assessment at power substations |
CN115499289B (zh) * | 2022-08-17 | 2023-08-25 | 华电电力科学研究院有限公司 | 一种设备状态评估预警方法和*** |
Family Cites Families (245)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3651454A (en) | 1969-12-15 | 1972-03-21 | Borg Warner | Automotive multiplex system |
US3851157A (en) | 1973-07-09 | 1974-11-26 | United Aircraft Corp | Self-correcting feedback control system |
US3906437A (en) | 1973-09-07 | 1975-09-16 | Textron Inc | Device for monitoring the operating parameters of a dynamic system |
US3866166A (en) | 1974-04-09 | 1975-02-11 | Gen Motors Corp | Digital multigage for motor vehicle |
US3992884A (en) | 1975-01-03 | 1976-11-23 | Fives-Cail Babcock | Thermal power plant |
US4067061A (en) | 1975-03-18 | 1978-01-03 | Rockwell International Corporation | Monitoring and recording system for vehicles |
US4060716A (en) | 1975-05-19 | 1977-11-29 | Rockwell International Corporation | Method and apparatus for automatic abnormal events monitor in operating plants |
US4080654A (en) | 1976-03-25 | 1978-03-21 | General Signal Corporation | Vehicle performance monitor |
US4057847A (en) | 1976-06-14 | 1977-11-08 | Sperry Rand Corporation | Remote controlled test interface unit |
US4071898A (en) | 1976-06-14 | 1978-01-31 | Sun Shipbuilding & Dry Dock Company | Ship performance analyzer |
US4212064A (en) | 1977-04-05 | 1980-07-08 | Simmonds Precision Products, Inc. | Performance advisory system |
DE2824190A1 (de) | 1978-06-02 | 1979-12-06 | Bosch Gmbh Robert | Mikrorechner-system zur steuerung von betriebsvorgaengen in kraftfahrzeugen, mit einer diagnoseeinrichtung zur ueberpruefung des kraftfahrzeuges |
JPS5511418A (en) | 1978-07-07 | 1980-01-26 | Hitachi Ltd | Test operating apparatus of elevator |
US4296409A (en) | 1979-03-12 | 1981-10-20 | Dickey-John Corporation | Combine performance monitor |
USRE31582E (en) | 1979-03-23 | 1984-05-08 | Nissan Motor Company, Limited | Automatic control system for method and apparatus for checking devices of an automotive vehicle in use with a microcomputer |
US4295128A (en) | 1979-03-26 | 1981-10-13 | University Of Tennessee Research Corp. | Apparatus for measuring the degradation of a sensor time constant |
US4271402A (en) | 1979-08-29 | 1981-06-02 | General Motors Corporation | Motor vehicle diagnostic and monitoring device having keep alive memory |
US4334136A (en) | 1979-10-01 | 1982-06-08 | Douglas P. Mahan | Microwave treating mechanism |
JPS5695738A (en) | 1979-12-26 | 1981-08-03 | Nippon Denso Co Ltd | Method and apparatus for indicating and disposing of abnormal condition |
US4521885A (en) | 1983-01-05 | 1985-06-04 | Towmotor Corporation | Diagnostic display apparatus |
JPS59213548A (ja) | 1983-05-17 | 1984-12-03 | Nissan Motor Co Ltd | 車両用制御システムの故障診断装置 |
US4677429A (en) | 1983-12-01 | 1987-06-30 | Navistar International Transportation Corp. | Vehicle information on-board processor |
US4978291A (en) | 1985-11-12 | 1990-12-18 | Nakai Gary T | Method of regulating the fuel-air mixture in a burner |
US4849894A (en) | 1985-12-12 | 1989-07-18 | Bayerische Motoren Werke A.G. | Process for determining operating conditions of a motor vehicle from the output signals of a sensor for a relevant operating variable |
JPS63131847A (ja) | 1986-04-28 | 1988-06-03 | Mitsubishi Electric Corp | 車両用制御装置 |
JPS6390629A (ja) | 1986-10-03 | 1988-04-21 | Sanshin Ind Co Ltd | 内燃機関の異常警報装置 |
JPS63133201A (ja) | 1986-11-25 | 1988-06-06 | Mitsubishi Electric Corp | 車両用制御装置 |
US5005142A (en) | 1987-01-30 | 1991-04-02 | Westinghouse Electric Corp. | Smart sensor system for diagnostic monitoring |
US4953085A (en) | 1987-04-15 | 1990-08-28 | Proprietary Financial Products, Inc. | System for the operation of a financial account |
DE3816930A1 (de) | 1988-05-11 | 1989-11-23 | Heribert Hiendl | Rueckbiegefaehiger betonstahl |
US4924418A (en) | 1988-02-10 | 1990-05-08 | Dickey-John Corporation | Universal monitor |
JPH0718779B2 (ja) | 1988-02-16 | 1995-03-06 | 富士重工業株式会社 | 車輌診断装置 |
JPH0776725B2 (ja) | 1988-02-18 | 1995-08-16 | 富士重工業株式会社 | 車輌診断装置 |
JPH0718780B2 (ja) | 1988-03-29 | 1995-03-06 | 富士重工業株式会社 | 車輌診断システム |
GB8813066D0 (en) | 1988-06-02 | 1988-07-06 | Pi Research Ltd | Vehicle data recording system |
US4985857A (en) | 1988-08-19 | 1991-01-15 | General Motors Corporation | Method and apparatus for diagnosing machines |
US4937763A (en) | 1988-09-06 | 1990-06-26 | E I International, Inc. | Method of system state analysis |
JPH0776736B2 (ja) | 1988-09-28 | 1995-08-16 | 富士重工業株式会社 | 車輌診断システム |
JPH0776737B2 (ja) | 1988-10-21 | 1995-08-16 | 富士重工業株式会社 | 車輌診断システム |
US5309351A (en) | 1988-10-27 | 1994-05-03 | Texas Instruments Incorporated | Communications, information, maintenance diagnostic and training system |
US5067099A (en) | 1988-11-03 | 1991-11-19 | Allied-Signal Inc. | Methods and apparatus for monitoring system performance |
US5195046A (en) | 1989-01-10 | 1993-03-16 | Gerardi Joseph J | Method and apparatus for structural integrity monitoring |
US5009833A (en) | 1989-01-11 | 1991-04-23 | Westinghouse Electric Corp. | Expert system for surveillance, diagnosis and prognosis of plant operation |
US5010487A (en) | 1989-03-02 | 1991-04-23 | Coltec Industries Inc. | Computer-based engine diagnostic method |
DE4008560C2 (de) | 1989-03-17 | 1995-11-02 | Hitachi Ltd | Verfahren und Vorrichtung zum Bestimmen einer Restlebensdauer eines Aggregats |
EP0392411B2 (en) | 1989-04-14 | 1999-01-07 | Hitachi, Ltd. | A control apparatus for automobiles |
US4975685A (en) | 1989-05-08 | 1990-12-04 | General Motors Corporation | Guide path short detector |
DE3923432C2 (de) | 1989-07-15 | 1997-07-17 | Bodenseewerk Geraetetech | Einrichtung zur Erzeugung von Meßsignalen mit einer Mehrzahl von Sensoren |
US4990885A (en) | 1989-10-11 | 1991-02-05 | Navistar International Transportation Corp. | Auxiliary battery monitor |
JPH03180968A (ja) | 1989-12-08 | 1991-08-06 | Hitachi Ltd | データベース検索方法およびこれを用いる書式付き文書出力方法 |
DE69132319T2 (de) | 1990-02-19 | 2000-11-30 | Fuji Photo Film Co., Ltd. | Fernsteuerungsverfahren für fotografische Geräte |
US5402521A (en) | 1990-02-28 | 1995-03-28 | Chiyoda Corporation | Method for recognition of abnormal conditions using neural networks |
US5164895A (en) | 1990-03-16 | 1992-11-17 | Westinghouse Electric Corp. | Neutron flux mapping system for nuclear reactors |
US5262941A (en) | 1990-03-30 | 1993-11-16 | Itt Corporation | Expert credit recommendation method and system |
US5187735A (en) | 1990-05-01 | 1993-02-16 | Tele Guia Talking Yellow Pages, Inc. | Integrated voice-mail based voice and information processing system |
JPH0425357A (ja) | 1990-05-18 | 1992-01-29 | Mitsubishi Electric Corp | 投入指示装置 |
US5063513A (en) | 1990-06-15 | 1991-11-05 | Nartron Corporation | Vehicle preheater control |
KR920002268A (ko) | 1990-07-17 | 1992-02-28 | 유끼노리 가까즈 | 인텔리젠트가공장치 |
US5309139A (en) | 1990-08-03 | 1994-05-03 | Austin Charles W | Vehicle monitoring system |
US5210704A (en) | 1990-10-02 | 1993-05-11 | Technology International Incorporated | System for prognosis and diagnostics of failure and wearout monitoring and for prediction of life expectancy of helicopter gearboxes and other rotating equipment |
US5214582C1 (en) | 1991-01-30 | 2001-06-26 | Edge Diagnostic Systems | Interactive diagnostic system for an automobile vehicle and method |
GB2253933B (en) | 1991-03-21 | 1995-04-26 | Mars Inc | Device for routing coins |
US5255208A (en) | 1991-08-08 | 1993-10-19 | Aeg Westinghouse Transportation Systems, Inc. | On-line processor based diagnostic system |
US5257190A (en) | 1991-08-12 | 1993-10-26 | Crane Harold E | Interactive dynamic realtime management system for powered vehicles |
US5361336A (en) | 1991-11-21 | 1994-11-01 | Hewlett-Packard Company | Method for controlling an instrument through a common instrument programming interface |
US5680541A (en) | 1991-12-16 | 1997-10-21 | Fuji Xerox Co., Ltd. | Diagnosing method and apparatus |
AU668370B2 (en) | 1991-12-20 | 1996-05-02 | Snap-On Technologies, Inc. | Automotive service equipment expert system |
US5223207A (en) | 1992-01-29 | 1993-06-29 | The United States Of America As Represented By The United States Department Of Energy | Expert system for online surveillance of nuclear reactor coolant pumps |
US5459675A (en) | 1992-01-29 | 1995-10-17 | Arch Development Corporation | System for monitoring an industrial process and determining sensor status |
US5629872A (en) | 1992-01-29 | 1997-05-13 | Arch Development Corporation | System for monitoring an industrial process and determining sensor status |
US5239462A (en) | 1992-02-25 | 1993-08-24 | Creative Solutions Groups, Inc. | Method and apparatus for automatically determining the approval status of a potential borrower |
US5774882A (en) | 1992-03-12 | 1998-06-30 | Keen; Regina D. | Credit approval system |
US5387783A (en) | 1992-04-30 | 1995-02-07 | Postalsoft, Inc. | Method and apparatus for inserting and printing barcoded zip codes |
US5442553A (en) | 1992-11-16 | 1995-08-15 | Motorola | Wireless motor vehicle diagnostic and software upgrade system |
JP3186866B2 (ja) | 1992-11-20 | 2001-07-11 | 株式会社東芝 | 構造部材の劣化・損傷予測方法およびその予測装置 |
US6002839A (en) | 1992-11-24 | 1999-12-14 | Pavilion Technologies | Predictive network with graphically determined preprocess transforms |
US5544320A (en) | 1993-01-08 | 1996-08-06 | Konrad; Allan M. | Remote information service access system based on a client-server-service model |
US5559710A (en) | 1993-02-05 | 1996-09-24 | Siemens Corporate Research, Inc. | Apparatus for control and evaluation of pending jobs in a factory |
US5579232A (en) | 1993-03-29 | 1996-11-26 | General Electric Company | System and method including neural net for tool break detection |
US5479574A (en) | 1993-04-01 | 1995-12-26 | Nestor, Inc. | Method and apparatus for adaptive classification |
US5465321A (en) | 1993-04-07 | 1995-11-07 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Hidden markov models for fault detection in dynamic systems |
US5386373A (en) | 1993-08-05 | 1995-01-31 | Pavilion Technologies, Inc. | Virtual continuous emission monitoring system with sensor validation |
US5822212A (en) | 1993-08-06 | 1998-10-13 | Fanuc Ltd | Machining load monitoring system |
CN1132565A (zh) | 1993-08-27 | 1996-10-02 | 杰弗里·A·诺里斯 | 闭环金融事务处理方法和装置 |
US5940811A (en) | 1993-08-27 | 1999-08-17 | Affinity Technology Group, Inc. | Closed loop financial transaction method and apparatus |
US5802509A (en) | 1993-09-21 | 1998-09-01 | Hitachi, Ltd. | Rule generation system and method of generating rule |
US6141647A (en) | 1995-10-20 | 2000-10-31 | The Dow Chemical Company | System and method for integrating a business environment, a process control environment, and a laboratory environment |
US5611052A (en) | 1993-11-01 | 1997-03-11 | The Golden 1 Credit Union | Lender direct credit evaluation and loan processing system |
US5930776A (en) | 1993-11-01 | 1999-07-27 | The Golden 1 Credit Union | Lender direct credit evaluation and loan processing system |
US5463769A (en) | 1993-12-15 | 1995-10-31 | International Business Machines Corporation | Method and apparatus using dictionary of methods and states for high performance context switching between build and run modes in a computer application builder program |
EP0660043B1 (de) | 1993-12-24 | 1995-07-05 | Landis & Gyr Technology Innovation AG | Steuereinrichtung zur Betätigung von Schalteinrichtungen nach einem Zeitprogramm |
US5566092A (en) | 1993-12-30 | 1996-10-15 | Caterpillar Inc. | Machine fault diagnostics system and method |
US5463768A (en) | 1994-03-17 | 1995-10-31 | General Electric Company | Method and system for analyzing error logs for diagnostics |
US5496450A (en) | 1994-04-13 | 1996-03-05 | Blumenthal; Robert N. | Multiple on-line sensor systems and methods |
US5817958A (en) | 1994-05-20 | 1998-10-06 | Hitachi, Ltd. | Plant monitoring and diagnosing method and system, as well as plant equipped with the system |
US5704029A (en) | 1994-05-23 | 1997-12-30 | Wright Strategies, Inc. | System and method for completing an electronic form |
FR2721123B1 (fr) | 1994-06-08 | 1996-09-06 | Digilog | Procédé et système pour l'estimation optimale non linéaire des processus dynamique en temps réel. |
US5586066A (en) | 1994-06-08 | 1996-12-17 | Arch Development Corporation | Surveillance of industrial processes with correlated parameters |
US5481674A (en) | 1994-06-20 | 1996-01-02 | Mahavadi; Manohar R. | Method and apparatus mapping the physical topology of EDDI networks |
US5502543A (en) | 1994-06-28 | 1996-03-26 | Xerox Corporation | System for collecting statistical data on remotely monitored machines |
JPH0822403A (ja) | 1994-07-11 | 1996-01-23 | Fujitsu Ltd | 計算機システムの監視装置 |
US5596507A (en) | 1994-08-15 | 1997-01-21 | Jones; Jeffrey K. | Method and apparatus for predictive maintenance of HVACR systems |
US5797133A (en) | 1994-08-31 | 1998-08-18 | Strategic Solutions Group, Inc | Method for automatically determining the approval status of a potential borrower |
DE69515096T2 (de) | 1994-10-18 | 2000-07-20 | Neles Controls Oy, Helsinki | Verfahren und Vorrichtung zur Ermittlung eines Fehlers einer Steuerventilanordnung in einem Regelkreis |
US5835902A (en) | 1994-11-02 | 1998-11-10 | Jannarone; Robert J. | Concurrent learning and performance information processing system |
US5671635A (en) | 1994-11-14 | 1997-09-30 | Westinghouse Electric Corporation | Method and apparatus for monitoring of spring pack displacement of a motor-operated valve |
US5617342A (en) | 1994-11-14 | 1997-04-01 | Elazouni; Ashraf M. | Discrete-event simulation-based method for staffing highway maintenance crews |
JPH0973313A (ja) | 1995-02-09 | 1997-03-18 | Matsushita Electric Ind Co Ltd | 製造計画立案方法および製造計画立案装置 |
US5696907A (en) | 1995-02-27 | 1997-12-09 | General Electric Company | System and method for performing risk and credit analysis of financial service applications |
US5727163A (en) | 1995-03-30 | 1998-03-10 | Amazon.Com, Inc. | Secure method for communicating credit card data when placing an order on a non-secure network |
US5710723A (en) | 1995-04-05 | 1998-01-20 | Dayton T. Brown | Method and apparatus for performing pre-emptive maintenance on operating equipment |
US5600726A (en) | 1995-04-07 | 1997-02-04 | Gemini Systems, L.L.C. | Method for creating specific purpose rule-based n-bit virtual machines |
US5699403A (en) | 1995-04-12 | 1997-12-16 | Lucent Technologies Inc. | Network vulnerability management apparatus and method |
US5612886A (en) | 1995-05-12 | 1997-03-18 | Taiwan Semiconductor Manufacturing Company Ltd. | Method and system for dynamic dispatching in semiconductor manufacturing plants |
US5774883A (en) | 1995-05-25 | 1998-06-30 | Andersen; Lloyd R. | Method for selecting a seller's most profitable financing program |
US5708780A (en) | 1995-06-07 | 1998-01-13 | Open Market, Inc. | Internet server access control and monitoring systems |
US5867118A (en) | 1995-06-07 | 1999-02-02 | Lockheed Martin Corporation | Apparatus for and method of classifying patterns |
US5819236A (en) | 1995-06-12 | 1998-10-06 | Carreker-Antinori, Inc. | System and method for providing advance notification of potential presentment returns due to account restrictions |
US5774379A (en) | 1995-07-21 | 1998-06-30 | The University Of Chicago | System for monitoring an industrial or biological process |
US5663894A (en) | 1995-09-06 | 1997-09-02 | Ford Global Technologies, Inc. | System and method for machining process characterization using mechanical signature analysis |
US5878403A (en) | 1995-09-12 | 1999-03-02 | Cmsi | Computer implemented automated credit application analysis and decision routing system |
DE19537694A1 (de) | 1995-10-10 | 1997-04-17 | Schenck Ag Carl | Verfahren zur Überwachung einer Maschine oder Anlage |
US5761090A (en) | 1995-10-10 | 1998-06-02 | The University Of Chicago | Expert system for testing industrial processes and determining sensor status |
US6088686A (en) | 1995-12-12 | 2000-07-11 | Citibank, N.A. | System and method to performing on-line credit reviews and approvals |
US5761640A (en) | 1995-12-18 | 1998-06-02 | Nynex Science & Technology, Inc. | Name and address processor |
US5724254A (en) | 1996-01-18 | 1998-03-03 | Electric Power Research Institute | Apparatus and method for analyzing power plant water chemistry |
JP2735064B2 (ja) | 1996-01-31 | 1998-04-02 | 日本電気株式会社 | 波形解析装置 |
US5745654A (en) | 1996-02-13 | 1998-04-28 | Hnc Software, Inc. | Fast explanations of scored observations |
US5946662A (en) | 1996-03-29 | 1999-08-31 | International Business Machines Corporation | Method for providing inventory optimization |
US5956664A (en) | 1996-04-01 | 1999-09-21 | Cairo Systems, Inc. | Method and apparatus for monitoring railway defects |
US6014645A (en) | 1996-04-19 | 2000-01-11 | Block Financial Corporation | Real-time financial card application system |
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5877954A (en) | 1996-05-03 | 1999-03-02 | Aspen Technology, Inc. | Hybrid linear-neural network process control |
US5809490A (en) | 1996-05-03 | 1998-09-15 | Aspen Technology Inc. | Apparatus and method for selecting a working data set for model development |
US5805442A (en) | 1996-05-30 | 1998-09-08 | Control Technology Corporation | Distributed interface architecture for programmable industrial control systems |
US5987434A (en) | 1996-06-10 | 1999-11-16 | Libman; Richard Marc | Apparatus and method for transacting marketing and sales of financial products |
US5764509A (en) | 1996-06-19 | 1998-06-09 | The University Of Chicago | Industrial process surveillance system |
US5819291A (en) | 1996-08-23 | 1998-10-06 | General Electric Company | Matching new customer records to existing customer records in a large business database using hash key |
US6246972B1 (en) | 1996-08-23 | 2001-06-12 | Aspen Technology, Inc. | Analyzer for modeling and optimizing maintenance operations |
US5963884A (en) | 1996-09-23 | 1999-10-05 | Machine Xpert, Llc | Predictive maintenance system |
US5970430A (en) | 1996-10-04 | 1999-10-19 | Fisher Controls International, Inc. | Local device and process diagnostics in a process control network having distributed control functions |
US5966699A (en) | 1996-10-11 | 1999-10-12 | Zandi; Richard | System and method for conducting loan auction over computer network |
US5791147A (en) | 1996-10-28 | 1998-08-11 | Basic Resources, Inc. | Power plant performance management systems and methods |
US6603487B1 (en) | 1996-10-31 | 2003-08-05 | International Business Machines Corporation | System for electronically developing and processing a document |
US5905989A (en) | 1996-11-27 | 1999-05-18 | Bently Nevada Corporation | Knowledge manager relying on a hierarchical default expert system: apparatus and method |
US5714683A (en) | 1996-12-02 | 1998-02-03 | General Motors Corporation | Internal combustion engine intake port flow determination |
US5753805A (en) | 1996-12-02 | 1998-05-19 | General Motors Corporation | Method for determining pneumatic states in an internal combustion engine system |
US5950179A (en) | 1996-12-03 | 1999-09-07 | Providian Financial Corporation | Method and system for issuing a secured credit card |
US5961560A (en) | 1996-12-19 | 1999-10-05 | Caterpillar Inc. | System and method for managing access of a fleet of mobile machines to a service resource |
EP0851342B1 (en) | 1996-12-27 | 2003-05-14 | STMicroelectronics S.r.l. | Coding and memorizing method for fuzzy logic rules and circuit architecture for processing such rules |
US5790977A (en) | 1997-02-06 | 1998-08-04 | Hewlett-Packard Company | Data acquisition from a remote instrument via the internet |
US5995911A (en) | 1997-02-12 | 1999-11-30 | Power Measurement Ltd. | Digital sensor apparatus and system for protection, control, and management of electricity distribution systems |
US5913911A (en) | 1997-02-14 | 1999-06-22 | Kuhlman Corporation | Method and apparatus for concentrating signals |
JP3507270B2 (ja) | 1997-02-20 | 2004-03-15 | 株式会社日立製作所 | ネットワーク管理システム、ネットワーク機器、ネットワーク管理方法およびネットワーク管理ツール |
US5819029A (en) | 1997-02-20 | 1998-10-06 | Brittan Communications International Corp. | Third party verification system and method |
US5960435A (en) | 1997-03-11 | 1999-09-28 | Silicon Graphics, Inc. | Method, system, and computer program product for computing histogram aggregations |
US5970478A (en) | 1997-03-12 | 1999-10-19 | Walker Asset Management Limited Partnership | Method, apparatus, and program for customizing credit accounts |
US6013108A (en) | 1997-03-18 | 2000-01-11 | Endevco Corporation | Intelligent sensor system with network bus |
US5930779A (en) | 1997-03-25 | 1999-07-27 | Mci Communications Corporation | Web based system and method to automate storage of power plant data and calculation of battery reserves |
US5832465A (en) | 1997-04-07 | 1998-11-03 | General Electric Company | Method for building a self-learning evidential reasoning system |
US5940298A (en) | 1997-05-07 | 1999-08-17 | Vanguard International Semiconductor Corporation | Capacity loss control method for preventative maintenance in IC plant |
KR100225637B1 (ko) | 1997-05-23 | 1999-10-15 | 윤종용 | 공기조화기의 온도제어장치 |
CA2207670A1 (fr) | 1997-05-29 | 1998-11-29 | Andre Marguinaud | Procede de synthese d'un filtre numerique a reponse impulsionnelle finie et filtre obtenu selon le procede |
US5845627A (en) | 1997-05-30 | 1998-12-08 | General Motors Corporation | Internal combustion engine pneumatic state estimator |
US5933818A (en) | 1997-06-02 | 1999-08-03 | Electronic Data Systems Corporation | Autonomous knowledge discovery system and method |
US6006260A (en) | 1997-06-03 | 1999-12-21 | Keynote Systems, Inc. | Method and apparatus for evalutating service to a user over the internet |
JPH10339630A (ja) | 1997-06-10 | 1998-12-22 | Mitsutoyo Corp | 三次元測定システム |
US6131076A (en) | 1997-07-25 | 2000-10-10 | Arch Development Corporation | Self tuning system for industrial surveillance |
ATE417927T1 (de) | 1997-07-30 | 2009-01-15 | Univ Emory | Neue knochenmineralisierungsproteine, dna, vektoren, expressionssysteme |
US6112190A (en) | 1997-08-19 | 2000-08-29 | Citibank, N.A. | Method and system for commercial credit analysis |
US5940812A (en) | 1997-08-19 | 1999-08-17 | Loanmarket Resources, L.L.C. | Apparatus and method for automatically matching a best available loan to a potential borrower via global telecommunications network |
US5995947A (en) | 1997-09-12 | 1999-11-30 | Imx Mortgage Exchange | Interactive mortgage and loan information and real-time trading system |
US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US6331864B1 (en) | 1997-09-23 | 2001-12-18 | Onadime, Inc. | Real-time multimedia visual programming system |
US6000832A (en) | 1997-09-24 | 1999-12-14 | Microsoft Corporation | Electronic online commerce card with customer generated transaction proxy number for online transactions |
US6076048A (en) | 1997-09-26 | 2000-06-13 | Betzdearborn, Inc. | System and method for least squares filtering based leak flow estimation/detection using exponentially shaped leak profiles |
US6026348A (en) | 1997-10-14 | 2000-02-15 | Bently Nevada Corporation | Apparatus and method for compressing measurement data correlative to machine status |
US6240372B1 (en) | 1997-11-14 | 2001-05-29 | Arch Development Corporation | System for surveillance of spectral signals |
US5987399A (en) | 1998-01-14 | 1999-11-16 | Arch Development Corporation | Ultrasensitive surveillance of sensors and processes |
WO1999040453A2 (en) | 1998-02-09 | 1999-08-12 | Stephen Barone | Motion detectors and occupancy sensors based on displacement detection |
US6192352B1 (en) | 1998-02-20 | 2001-02-20 | Tennessee Valley Authority | Artificial neural network and fuzzy logic based boiler tube leak detection systems |
US6128540A (en) | 1998-02-20 | 2000-10-03 | Hagen Method Pty. Ltd. | Method and computer system for controlling an industrial process using financial analysis |
US6418431B1 (en) | 1998-03-30 | 2002-07-09 | Microsoft Corporation | Information retrieval and speech recognition based on language models |
US6119111A (en) | 1998-06-09 | 2000-09-12 | Arch Development Corporation | Neuro-parity pattern recognition system and method |
US6272449B1 (en) | 1998-06-22 | 2001-08-07 | Torrent Systems, Inc. | Computer system and process for explaining behavior of a model that maps input data to output data |
US6029890A (en) | 1998-06-22 | 2000-02-29 | Austin; Frank | User-Specified credit card system |
US6327574B1 (en) | 1998-07-07 | 2001-12-04 | Encirq Corporation | Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner |
DE69813040T2 (de) | 1998-08-17 | 2003-10-16 | Aspen Technology, Inc. | Verfahren und vorrichtung zur sensorbestätigung |
US6245517B1 (en) | 1998-09-29 | 2001-06-12 | The United States Of America As Represented By The Department Of Health And Human Services | Ratio-based decisions and the quantitative analysis of cDNA micro-array images |
US6826552B1 (en) | 1999-02-05 | 2004-11-30 | Xfi Corporation | Apparatus and methods for a computer aided decision-making system |
US6107919A (en) | 1999-02-24 | 2000-08-22 | Arch Development Corporation | Dual sensitivity mode system for monitoring processes and sensors |
US6941287B1 (en) | 1999-04-30 | 2005-09-06 | E. I. Du Pont De Nemours And Company | Distributed hierarchical evolutionary modeling and visualization of empirical data |
US7386426B1 (en) | 1999-04-30 | 2008-06-10 | Smartsignal Corporation | Method and system for nonlinear state estimation |
US6553336B1 (en) | 1999-06-25 | 2003-04-22 | Telemonitor, Inc. | Smart remote monitoring system and method |
US7783507B2 (en) | 1999-08-23 | 2010-08-24 | General Electric Company | System and method for managing a fleet of remote assets |
US20110208567A9 (en) | 1999-08-23 | 2011-08-25 | Roddy Nicholas E | System and method for managing a fleet of remote assets |
US6571186B1 (en) | 1999-09-14 | 2003-05-27 | Textronix, Inc. | Method of waveform time stamping for minimizing digitization artifacts in time interval distribution measurements |
US6522978B1 (en) | 1999-09-15 | 2003-02-18 | General Electric Company | Paper web breakage prediction using principal components analysis and classification and regression trees |
US6591296B1 (en) | 1999-12-15 | 2003-07-08 | General Electric Company | Remote notification of machine diagnostic information utilizing a unique email address identifying the sensor, the associated machine, and the associated machine condition |
US20030126258A1 (en) | 2000-02-22 | 2003-07-03 | Conkright Gary W. | Web based fault detection architecture |
US6421571B1 (en) | 2000-02-29 | 2002-07-16 | Bently Nevada Corporation | Industrial plant asset management system: apparatus and method |
US6609212B1 (en) | 2000-03-09 | 2003-08-19 | International Business Machines Corporation | Apparatus and method for sharing predictive failure information on a computer network |
EP1279104B1 (en) | 2000-03-09 | 2008-12-24 | Smartsignal Corporation | Generalized lensing angular similarity operator |
US7739096B2 (en) | 2000-03-09 | 2010-06-15 | Smartsignal Corporation | System for extraction of representative data for training of adaptive process monitoring equipment |
US6957172B2 (en) | 2000-03-09 | 2005-10-18 | Smartsignal Corporation | Complex signal decomposition and modeling |
CA2402280C (en) | 2000-03-10 | 2008-12-02 | Cyrano Sciences, Inc. | Control for an industrial process using one or more multidimensional variables |
US6952662B2 (en) * | 2000-03-30 | 2005-10-04 | Smartsignal Corporation | Signal differentiation system using improved non-linear operator |
US6609036B1 (en) | 2000-06-09 | 2003-08-19 | Randall L. Bickford | Surveillance system and method having parameter estimation and operating mode partitioning |
US6917839B2 (en) | 2000-06-09 | 2005-07-12 | Intellectual Assets Llc | Surveillance system and method having an operating mode partitioned fault classification model |
US6898554B2 (en) | 2000-06-12 | 2005-05-24 | Scientific Monitoring, Inc. | Fault detection in a physical system |
US6678639B2 (en) | 2000-08-04 | 2004-01-13 | Sun Microsystems, Inc. | Automated problem identification system |
US20030060808A1 (en) | 2000-10-04 | 2003-03-27 | Wilk Peter J. | Telemedical method and system |
WO2002035299A2 (en) | 2000-10-26 | 2002-05-02 | Triant Technologies Inc. | Method for estimating and reducing uncertainties in process measurements |
US6556939B1 (en) | 2000-11-22 | 2003-04-29 | Smartsignal Corporation | Inferential signal generator for instrumented equipment and processes |
US6859739B2 (en) * | 2001-01-19 | 2005-02-22 | Smartsignal Corporation | Global state change indicator for empirical modeling in condition based monitoring |
US7233886B2 (en) * | 2001-01-19 | 2007-06-19 | Smartsignal Corporation | Adaptive modeling of changed states in predictive condition monitoring |
US7373283B2 (en) * | 2001-02-22 | 2008-05-13 | Smartsignal Corporation | Monitoring and fault detection system and method using improved empirical model for range extrema |
US20020183971A1 (en) * | 2001-04-10 | 2002-12-05 | Wegerich Stephan W. | Diagnostic systems and methods for predictive condition monitoring |
US7539597B2 (en) * | 2001-04-10 | 2009-05-26 | Smartsignal Corporation | Diagnostic systems and methods for predictive condition monitoring |
US6975962B2 (en) * | 2001-06-11 | 2005-12-13 | Smartsignal Corporation | Residual signal alert generation for condition monitoring using approximated SPRT distribution |
US7089154B2 (en) | 2001-08-09 | 2006-08-08 | Rovsing Dynamics A/S | Automatic machinery fault diagnostic method and apparatus |
US7200613B2 (en) | 2001-11-09 | 2007-04-03 | Xerox Corporation | Asset management system for network-based and non-network-based assets and information |
US7085675B2 (en) | 2002-02-06 | 2006-08-01 | The University Of Chicago | Subband domain signal validation |
US6892163B1 (en) | 2002-03-08 | 2005-05-10 | Intellectual Assets Llc | Surveillance system and method having an adaptive sequential probability fault detection test |
US6839660B2 (en) | 2002-04-22 | 2005-01-04 | Csi Technology, Inc. | On-line rotating equipment monitoring device |
US6925357B2 (en) | 2002-07-25 | 2005-08-02 | Intouch Health, Inc. | Medical tele-robotic system |
US6795763B2 (en) | 2002-10-30 | 2004-09-21 | Visteon Global Technologies, Inc. | Expert-type vehicle steering control system and method |
PT1579288T (pt) | 2002-11-04 | 2017-06-23 | Ge Intelligent Platforms Inc | Monitorização do estado do sistema utilizando máquina de aprendizagem local recorrente |
US20040243636A1 (en) | 2003-03-18 | 2004-12-02 | Smartsignal Corporation | Equipment health monitoring architecture for fleets of assets |
US7734400B2 (en) | 2003-07-24 | 2010-06-08 | Honeywell International Inc. | Fault detection system and method using augmented data and fuzzy logic |
US7113890B2 (en) | 2003-10-16 | 2006-09-26 | Abb Inc. | Method and apparatus for detecting faults in steam generator system components and other continuous processes |
US7451003B2 (en) | 2004-03-04 | 2008-11-11 | Falconeer Technologies Llc | Method and system of monitoring, sensor validation and predictive fault analysis |
US20050261837A1 (en) * | 2004-05-03 | 2005-11-24 | Smartsignal Corporation | Kernel-based system and method for estimation-based equipment condition monitoring |
US7621141B2 (en) | 2004-09-22 | 2009-11-24 | York International Corporation | Two-zone fuzzy logic liquid level control |
US7640145B2 (en) | 2005-04-25 | 2009-12-29 | Smartsignal Corporation | Automated model configuration and deployment system for equipment health monitoring |
US7818131B2 (en) * | 2005-06-17 | 2010-10-19 | Venture Gain, L.L.C. | Non-parametric modeling apparatus and method for classification, especially of activity state |
US8275577B2 (en) * | 2006-09-19 | 2012-09-25 | Smartsignal Corporation | Kernel-based method for detecting boiler tube leaks |
US7844558B2 (en) * | 2006-10-05 | 2010-11-30 | Siemens Corporation | Incremental learning of nonlinear regression networks for machine condition monitoring |
US8311774B2 (en) | 2006-12-15 | 2012-11-13 | Smartsignal Corporation | Robust distance measures for on-line monitoring |
US7797259B2 (en) | 2007-04-12 | 2010-09-14 | Hrl Laboratories, Llc | System for temporal prediction |
US7630820B2 (en) * | 2007-04-24 | 2009-12-08 | Honeywell International Inc. | Feedback control system and method that selectively utilizes observer estimates |
EP2171598B1 (en) | 2007-08-03 | 2017-01-11 | GE Intelligent Platforms, Inc. | Fuzzy classification approach to fault pattern matching |
US8108136B2 (en) | 2007-08-09 | 2012-01-31 | Ford Global Technologies, Llc. | Driver advisory system for fuel economy improvement of a hybrid electric vehicle |
JP5048625B2 (ja) | 2008-10-09 | 2012-10-17 | 株式会社日立製作所 | 異常検知方法及びシステム |
WO2011087927A1 (en) * | 2010-01-14 | 2011-07-21 | Venture Gain LLC | Multivariate residual-based health index for human health monitoring |
-
2011
- 2011-07-19 US US13/186,186 patent/US8620853B2/en active Active
-
2012
- 2012-06-28 JP JP2014521639A patent/JP2014525096A/ja active Pending
- 2012-06-28 CN CN201280035651.3A patent/CN103874964B/zh active Active
- 2012-06-28 CA CA2841999A patent/CA2841999A1/en not_active Abandoned
- 2012-06-28 WO PCT/US2012/044622 patent/WO2013012535A1/en active Application Filing
- 2012-06-28 KR KR1020147001406A patent/KR20140041767A/ko not_active Application Discontinuation
- 2012-06-28 BR BR112014001119A patent/BR112014001119A2/pt not_active IP Right Cessation
- 2012-06-28 AU AU2012284498A patent/AU2012284498B2/en not_active Ceased
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101585509B1 (ko) * | 2015-08-20 | 2016-01-19 | 국방과학연구소 | 혼합시퀀스 커널과 지지기반벡터를 이용한 전투기 조종사의 행위 모사 시스템 |
Also Published As
Publication number | Publication date |
---|---|
CN103874964A (zh) | 2014-06-18 |
AU2012284498A1 (en) | 2014-01-30 |
CA2841999A1 (en) | 2013-01-24 |
CN103874964B (zh) | 2016-12-14 |
WO2013012535A1 (en) | 2013-01-24 |
AU2012284498B2 (en) | 2016-06-16 |
JP2014525096A (ja) | 2014-09-25 |
US8620853B2 (en) | 2013-12-31 |
BR112014001119A2 (pt) | 2017-02-14 |
US20130024415A1 (en) | 2013-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20140041767A (ko) | 패턴 시퀀스를 가지는 커널 회귀 모델링을 사용하는 모니터링 방법 | |
KR20140058501A (ko) | 패턴 시퀀스를 가지는 커널 회귀 모델링을 사용하는 모니터링 시스템 | |
US9256224B2 (en) | Method of sequential kernel regression modeling for forecasting and prognostics | |
AU2012284460B2 (en) | System of sequential kernel regression modeling for forecasting and prognostics | |
Mosallam et al. | Data-driven prognostic method based on Bayesian approaches for direct remaining useful life prediction | |
CN108628281B (zh) | 异常检测***及异常检测方法 | |
Niu et al. | Intelligent condition monitoring and prognostics system based on data-fusion strategy | |
US9235208B2 (en) | System of sequential kernel regression modeling for forecasting financial data | |
US20070088550A1 (en) | Method for predictive maintenance of a machine | |
Aremu et al. | A Relative Entropy Weibull-SAX framework for health indices construction and health stage division in degradation modeling of multivariate time series asset data | |
CA2766560A1 (en) | Method of determining the influence of a variable in a phenomenon | |
US11320813B2 (en) | Industrial asset temporal anomaly detection with fault variable ranking | |
Schadler et al. | Fault detection using online selected data and updated regression models | |
Hoa | A data-driven framework for remaining useful life estimation | |
Tidriri et al. | A new Signal Processing-based Prognostic Approach applied to Turbofan Engines | |
Botha | Detecting change in complex process systems with phase space methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |