JP6707716B2 - 異常情報推定装置、異常情報推定方法及びプログラム - Google Patents
異常情報推定装置、異常情報推定方法及びプログラム Download PDFInfo
- Publication number
- JP6707716B2 JP6707716B2 JP2019519038A JP2019519038A JP6707716B2 JP 6707716 B2 JP6707716 B2 JP 6707716B2 JP 2019519038 A JP2019519038 A JP 2019519038A JP 2019519038 A JP2019519038 A JP 2019519038A JP 6707716 B2 JP6707716 B2 JP 6707716B2
- Authority
- JP
- Japan
- Prior art keywords
- abnormality
- vector
- dimension
- factor
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/232—Non-hierarchical techniques
- G06F18/2321—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/10—Machine learning using kernel methods, e.g. support vector machines [SVM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Medical Informatics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Debugging And Monitoring (AREA)
Description
f(x_test+x)+λ||c・x||_l_p
を目的関数とし、当該目的関数が閾値β以下となるようなベクトルxが探索される。ここで、λは、項の係数、c・xは、cとxとの要素ごとの積、||・||_l_pは、l_pノルムを表す。特に、p≦1の場合には、λ||c・x||_l_pは、xにおける非ゼロの要素の数をできるだけ抑えるスパース項の役割を果たす。以下、p=1の場合について示す。
min_xf(x_test+x)+λ||x||_1
上記の最適化問題を、f(x_test+x)≦βとなるまで解くことで、異常度を閾値β以下にするようなベクトルが探索される。上記のようなl_1ノルム最適化問題を解く手法としては様々なものが提案されており、例えば、加速付き近接勾配法を用いて効率的に解くことができる。加速付き近接勾配法については、「Beck, Amir, and Marc Teboulle. "A fast iterative shrinkage-thresholding algorithm for linear inverse problems." SIAM journal on imaging sciences 2.1 (2009): 183-202.」等の文献が参考とされてもよい。
min_xf(x_test+x)+λ||x||_1
sbj.to x_test_i+x_i≧0 for all i
制約条件を含んだ最適化問題を解く方法としては、制約条件を侵害した時に目的関数を大きくするような項を目的関数に与えるペナルティ法などが考えられる。ペナルティ法については、「Kurt Bryan and Yosi Shibberu, " Penalty Functions and Constrained Optimization." Dept. of Mathematics, Rose-Hulman Institute of Technology, 2005.」等の文献が参考とされてもよい。
θ=(Σ_{i=1}NΣ_{t=1}Tz_{t,i}y_{t,i}/Σ_{i=1}NΣ_{t=1}Tz_{t,i}+Σ_{i=1}NΣ_{t=1}T(1−z_{t,i})y_{t,i}/Σ_{i=1}NΣ_{t=1}T(1−z_{t,i}))/2
として計算される。
x_1〜x_10: N(1000,2002)(平均1000、標準偏差200の正規分布に従う乱数)
x_{i+j×10}: (1+0.1×i)×x_i2+N(100,502)for i=1:10、j=1:9(x_1〜x_10の二乗に比例した値に、平均100、標準偏差50の正規分布に従うノイズを付加)
学習データとして、上記の100次元ベクトルを1万レコード生成した。一方、テストデータについては1レコードとし、100次元ベクトルを学習データと同様に生成した後、x_91〜x_100を、元の値の1/10とした。すなわち、x_91〜x_100の10次元が、異常の要因となる次元である。
11 入力部
12 演算部
13 出力部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
B バス
Claims (16)
- 正常時の数値ベクトルの学習に基づいて、前記数値ベクトルの入力データの異常度を出力する異常検知アルゴリズムによって異常が検知された異常データを入力する入力部と、
前記異常データに足し合わすことで前記異常度が小さくなるベクトルを、各次元が異常の要因である尤もらしさを考慮して探索し、探索したベクトルに基づいて異常の要因を推定する推定部と、
を有することを特徴とする異常情報推定装置。 - 前記推定部は、前記探索したベクトルにおいて値が非0である次元を異常の要因として推定する、
ことを特徴とする請求項1記載の異常情報推定装置。 - 前記推定部は、前記数値ベクトルの各次元が取りうる範囲を制約条件として前記ベクトルを探索する、
ことを特徴とする請求項1又は2記載の異常情報推定装置。 - 前記入力部は、前記異常データの各次元について、正常な状態の前記数値ベクトルからのずれを示す値を入力し、
前記推定部は、前記異常データと前記ずれを示す値に基づいて特定される値を初期値として、前記ベクトルを探索する、
ことを特徴とする請求項1乃至3いずれか一項記載の異常情報推定装置。 - 前記入力部は、前記異常データの各次元について、正常な状態の前記数値ベクトルからのずれを示す値を入力し、
前記推定部は、前記ずれを示す値が閾値未満である次元を0に固定して、前記ベクトルを探索する、
ことを特徴とする請求項1乃至4いずれか一項記載の異常情報推定装置。 - 前記探索したベクトルに基づき、異常の要因に関する情報を出力する出力部を有する、
ことを特徴とする請求項1記載の異常情報推定装置。 - 前記出力部は、前記探索したベクトルの各次元のうち、絶対値が閾値を超える次元を異常の要因として出力する、
ことを特徴とする請求項6記載の異常情報推定装置。 - 前記閾値は、過去の異常データについて探索したベクトルの各次元に基づく値である、
ことを特徴とする請求項7記載の異常情報推定装置。 - 前記出力部は、前記探索したベクトルの各次元の絶対値をソートし、隣接する次元との絶対値の差分が最も大きい点に基づいて、異常の要因である次元を出力する、
ことを特徴とする請求項6記載の異常情報推定装置。 - 前記出力部は、前記探索したベクトルの各次元の絶対値に関してクラスタリングを行い、前記絶対値の統計量が大きい側のクラスタに属する次元を異常の要因として出力する、
ことを特徴とする請求項6記載の異常情報推定装置。 - 正常時の数値ベクトルの学習に基づいて、前記数値ベクトルの入力データの異常度を出力する異常検知アルゴリズムによって異常が検知された異常データを入力する入力部と、
前記異常データに足し合わすことで前記異常度が小さくなる第1のベクトルを、各次元が異常の要因である尤もらしさを考慮して探索する探索部と、
異常の原因が既知の複数の数値ベクトルのそれぞれについて前記第1のベクトルと同様に探索された第の2ベクトルと、前記第1のベクトルとの距離に基づいて、異常の原因を出力する出力部、
を有することを特徴とする異常情報推定装置。 - 正常時の数値ベクトルの学習に基づいて、前記数値ベクトルの入力データの異常度を出力する異常検知アルゴリズムによって異常が検知された異常データを入力する入力部と、
前記異常データに足し合わすことで前記異常度が小さくなる第1のベクトルを、各次元が異常の要因である尤もらしさを考慮して探索する探索部と、
異常の原因が既知の複数の数値ベクトルのそれぞれについて前記第1のベクトルと同様に探索された第の2ベクトルと、前記第1のベクトルとに関するクラスタリングの結果に基づいて、異常の原因を出力する出力部と、
を有することを特徴とする異常情報推定装置。 - 正常時の数値ベクトルの学習に基づいて、前記数値ベクトルの入力データの異常度を出力する異常検知アルゴリズムによって異常が検知された異常データを入力する入力手順と、
前記異常データに足し合わすことで前記異常度が小さくなるベクトルを、各次元が異常の要因である尤もらしさを考慮して探索し、当該ベクトルにおいて値が非0である次元を異常の要因として推定する推定手順と、
をコンピュータが実行することを特徴とする異常情報推定方法。 - 正常時の数値ベクトルの学習に基づいて、前記数値ベクトルの入力データの異常度を出力する異常検知アルゴリズムによって異常が検知された異常データを入力する入力手順と、
前記異常データに足し合わすことで前記異常度が小さくなる第1のベクトルを、各次元が異常の要因である尤もらしさを考慮して探索する探索手順と、
異常の原因が既知の複数の数値ベクトルのそれぞれについて前記第1のベクトルと同様に探索された第の2ベクトルと、前記第1のベクトルとの距離に基づいて、異常の原因を出力する出力手順と、
をコンピュータが実行することを特徴とする異常情報推定方法。 - 正常時の数値ベクトルの学習に基づいて、前記数値ベクトルの入力データの異常度を出力する異常検知アルゴリズムによって異常が検知された異常データを入力する入力手順と、
前記異常データに足し合わすことで前記異常度が小さくなる第1のベクトルを、各次元が異常の要因である尤もらしさを考慮して探索する探索手順と、
異常の原因が既知の複数の数値ベクトルのそれぞれについて前記第1のベクトルと同様に探索された第の2ベクトルと、前記第1のベクトルとに関するクラスタリングの結果に基づいて、異常の原因を出力する出力手順、
をコンピュータが実行することを特徴とする異常情報推定装置。 - 請求項1乃至12いずれか一項記載の各部としてコンピュータを機能させるためのプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017098080 | 2017-05-17 | ||
| JP2017098080 | 2017-05-17 | ||
| PCT/JP2017/040413 WO2018211721A1 (ja) | 2017-05-17 | 2017-11-09 | 異常情報推定装置、異常情報推定方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2018211721A1 JPWO2018211721A1 (ja) | 2020-01-23 |
| JP6707716B2 true JP6707716B2 (ja) | 2020-06-10 |
Family
ID=64273615
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019519038A Active JP6707716B2 (ja) | 2017-05-17 | 2017-11-09 | 異常情報推定装置、異常情報推定方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11379340B2 (ja) |
| JP (1) | JP6707716B2 (ja) |
| WO (1) | WO2018211721A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4033361B8 (fr) * | 2021-01-25 | 2023-10-18 | Bull Sas | Procédé et dispositif de détermination d'au moins une machine impliquée dans une anomalie détectée dans une infrastructure informatique complexe |
| KR102367597B1 (ko) * | 2021-03-23 | 2022-02-25 | 주식회사 에이아이비즈 | 인공지능 기반의 제조공정 품질검사 시스템 |
| CN113537363B (zh) * | 2021-07-20 | 2023-12-15 | 北京奇艺世纪科技有限公司 | 一种异常对象检测方法及装置、电子设备及存储介质 |
| CN114077872B (zh) * | 2021-11-29 | 2024-09-27 | 税友软件集团股份有限公司 | 一种数据异常检测方法及相关装置 |
| EP4343475B1 (en) * | 2022-09-22 | 2025-08-06 | Hitachi, Ltd. | Monitoring device, monitored system, method for monitoring and computer program product |
| CN116702080B (zh) * | 2023-08-04 | 2023-10-24 | 山东荣信集团有限公司 | 一种基于多维传感器的煤气制甲醇过程在线监测系统 |
| US12554566B1 (en) * | 2025-06-24 | 2026-02-17 | Intuit Inc. | Machine learning model resource utilization optimization |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5691575B2 (ja) | 2011-02-03 | 2015-04-01 | 富士通株式会社 | 故障解析プログラム,故障解析装置および故障解析方法 |
-
2017
- 2017-11-09 US US16/603,080 patent/US11379340B2/en active Active
- 2017-11-09 JP JP2019519038A patent/JP6707716B2/ja active Active
- 2017-11-09 WO PCT/JP2017/040413 patent/WO2018211721A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2018211721A1 (ja) | 2020-01-23 |
| WO2018211721A1 (ja) | 2018-11-22 |
| US11379340B2 (en) | 2022-07-05 |
| US20200073778A1 (en) | 2020-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6707716B2 (ja) | 異常情報推定装置、異常情報推定方法及びプログラム | |
| CN109859054B (zh) | 网络社团挖掘方法、装置、计算机设备及存储介质 | |
| CN105320727B (zh) | 用于检测实时序列中的异常的方法 | |
| CN110532119B (zh) | 动力系统运行异常点检测方法 | |
| JP2019207685A (ja) | 観測変数間の因果関係を推定するための方法、装置、およびシステム | |
| JP6299759B2 (ja) | 予測関数作成装置、予測関数作成方法、及びプログラム | |
| KR101965277B1 (ko) | 하이퍼그래프 데이터 분석 시스템 및 방법과, 이를 위한 컴퓨터 프로그램 | |
| WO2021084623A1 (ja) | 劣化抑制プログラム、劣化抑制方法および情報処理装置 | |
| WO2021079442A1 (ja) | 推定プログラム、推定方法、情報処理装置、再学習プログラムおよび再学習方法 | |
| JP2020004409A (ja) | 情報処理プラットフォーム上でのソフトウェアアプリケーションの実行パラメータの自動かつ自己最適化型決定 | |
| CN112613617A (zh) | 基于回归模型的不确定性估计方法和装置 | |
| JP6201556B2 (ja) | 予測モデル学習装置、予測モデル学習方法およびコンピュータプログラム | |
| CN111159508A (zh) | 一种基于算法多样性的异常检测算法集成方法及系统 | |
| CN117193184A (zh) | Vae与深度神经网络混合的智能制造工厂过程质量监控方法 | |
| JP2019191836A (ja) | 異常検知システムおよびプログラム | |
| US20220327394A1 (en) | Learning support apparatus, learning support methods, and computer-readable recording medium | |
| CN117743980A (zh) | 配网拓扑图的支路连接状态识别方法、装置、设备及介质 | |
| JPWO2020039610A1 (ja) | 異常要因推定装置、異常要因推定方法、及びプログラム | |
| Tinawi | Machine learning for time series anomaly detection | |
| CN119989234A (zh) | 一种基于dbgsa算法的gmm-l2故障诊断方法、装置、设备及介质 | |
| CN117520947A (zh) | 异常监测与故障识别的方法及装置 | |
| CN116310557A (zh) | 基于动态类原型生成机制的类增量学习方法及产品 | |
| Escobar et al. | Evaluating temporal bias in time series event detection methods | |
| KR102319015B1 (ko) | 정밀 점유 지도 작성을 위한 적응형 커널 추론 방법 및 장치 | |
| KR20200103149A (ko) | 데이터를 분류하는 장치, 방법 및 컴퓨터 프로그램 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190918 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200519 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200520 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6707716 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |