JP7768036B2 - Anomaly detection device and anomaly detection method - Google Patents
Anomaly detection device and anomaly detection methodInfo
- Publication number
- JP7768036B2 JP7768036B2 JP2022083286A JP2022083286A JP7768036B2 JP 7768036 B2 JP7768036 B2 JP 7768036B2 JP 2022083286 A JP2022083286 A JP 2022083286A JP 2022083286 A JP2022083286 A JP 2022083286A JP 7768036 B2 JP7768036 B2 JP 7768036B2
- Authority
- JP
- Japan
- Prior art keywords
- anomaly
- time
- degree
- perron
- dynamical system
- 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
Landscapes
- Complex Calculations (AREA)
Description
本開示は、異常検知装置及び異常検知方法に関する。 This disclosure relates to an anomaly detection device and an anomaly detection method.
自然界や人間社会に現れる様々な事象(例えば、通信トラヒック、株価、気温等)の多くは時系列データで表される。このため、時系列データの解析を行う手法が従来から研究されており、その1つとして作用素論的データ解析が知られている。作用素論的データ解析では、時系列データの時間発展を線形作用素により表現することで、作用素論と呼ばれる数学の理論を適用するものである。近年では、作用素論的データ解析を異常検知に応用した手法が提案されている(例えば、非特許文献1)。 Many of the various phenomena that occur in nature and human society (e.g., communication traffic, stock prices, temperature, etc.) are represented by time series data. For this reason, methods for analyzing time series data have long been researched, one of which is operator-theoretic data analysis. Operator-theoretic data analysis applies a mathematical theory known as operator theory by expressing the temporal evolution of time series data using linear operators. In recent years, methods have been proposed that apply operator-theoretic data analysis to anomaly detection (e.g., Non-Patent Document 1).
しかしながら、上記の非特許文献1に記載されている手法は、各時刻のデータ毎に異常度の計算を行っているため、時間的に幅を持った区間での異常(言い換えれば、区間的な異常)を捉えることができるとは限らないという課題がある。例えば、上記の非特許文献1に記載されている手法は、或る時刻で急激に値の変化があった場合は異常を検知できる一方で、値が徐々に変化していくような異常は検知できるとは限らない。 However, the method described in Non-Patent Document 1 above has the problem that because it calculates the degree of anomaly for each piece of data at each time, it is not necessarily able to detect anomalies in a time interval with a certain width (in other words, anomalies over a certain period of time). For example, while the method described in Non-Patent Document 1 above can detect anomalies when there is a sudden change in value at a certain time, it cannot necessarily detect anomalies where the value changes gradually.
本開示は、上記の点に鑑みてなされたもので、時系列データの区間的な異常を検知可能な技術を提供する。 This disclosure was made in consideration of the above points and provides technology that can detect interval-specific anomalies in time-series data.
本開示の一態様による異常検知装置は、所定の力学系から生成される時系列データを用いて、前記力学系に対応するPerron-Frobenius作用素の近似を作成するように構成されている線形作用素推定部と、前記Perron-Frobenius作用素の近似を少なくとも用いて、前記力学系が生成される時系列データの所定の時間区間における異常度を計算するように構成されている異常度計算部と、前記異常度を用いて、前記時間区間における異常の発生有無を検知するように構成されている異常検知部と、を有する。 An anomaly detection device according to one aspect of the present disclosure includes a linear operator estimator configured to use time series data generated from a predetermined dynamical system to create an approximation of a Perron-Frobenius operator corresponding to the dynamical system; an anomaly degree calculation unit configured to use at least the approximation of the Perron-Frobenius operator to calculate the degree of anomaly in a predetermined time interval of the time series data from which the dynamical system is generated; and an anomaly detection unit configured to use the degree of anomaly to detect the presence or absence of an anomaly in the time interval.
時系列データの区間的な異常を検知可能な技術が提供される。 Technology is provided that can detect interval anomalies in time series data.
以下、本発明の一実施形態について説明する。 One embodiment of the present invention is described below.
<理論的構成>
以下、本実施形態の理論的構成について説明する。
<Theoretical structure>
The theoretical configuration of this embodiment will be described below.
≪1.設定≫
Xを状態空間とした以下の式(1)に示すような力学系を考える。
≪1. Settings≫
Consider a dynamical system as shown in the following equation (1) where X is the state space.
xt+1=h(xt) (1)
ただし、hはXからXへの一般には非線形な写像である。
x t+1 = h(x t ) (1)
where h is a generally nonlinear mapping from X to X.
HをX上の正定値カーネルk:X×X→C(ただし、Cは複素数全体の集合)から構成される再生核Hilbert空間(RKHS:reproducing kernel Hilbert space)とする。Hは、X上の複素数値関数から構成されるHilbert空間であることに注意する。なお、RKHSの詳細に関しては、例えば、上記の非特許文献1の3章等を参照されたい。 Let H be a reproducing kernel Hilbert space (RKHS) consisting of a positive definite kernel k on X: X × X → C (where C is the set of all complex numbers). Note that H is a Hilbert space consisting of complex-valued functions on X. For details on RKHS, see, for example, Chapter 3 of the above-mentioned non-patent document 1.
H上で、式(1)に示す力学系に対応するPerron-Frobenius作用素Kを、以下を満たす線形作用素として定義する。 On H, we define the Perron-Frobenius operator K corresponding to the dynamical system shown in equation (1) as a linear operator that satisfies the following:
Kφ(x)=φ(h(x))
ただし、φはkに関する特徴写像で、φ(x)=k(・,x)により定義される。
Kφ(x)=φ(h(x))
where φ is a feature map for k and is defined as φ(x)=k(·, x).
≪2.Perron-Frobenius作用素の推定≫
式(1)に示す力学系によって生成された時刻Tまでのデータ(正常データ)x0,・・・,xTが与えられているものとする。このとき、与えられた自然数nに対して、以下の式(2)を最小化する正規直交系q1,・・・,qn∈Hを求める。
≪2. Estimation of the Perron-Frobenius operator≫
Assume that data (normal data) x 0 , ..., x T up to time T generated by the dynamical system shown in equation (1) are given. In this case, for a given natural number n, an orthonormal system q 1 , ..., q n ∈ H that minimizes the following equation (2) is found.
写像PをHからq1,・・・,qnの張る空間への射影とする。 Let P be the projection from H onto the space spanned by q 1 , . . . , q n .
このとき、Perron-Frobenius作用素Kの近似をPKPにより構成する。同様に、任意のl=1,2,・・・,q(ただし、qは予め決められた1以上の整数)に対してKlの近似をPKlPにより構成する。 In this case, an approximation of the Perron-Frobenius operator K is constructed by PKP. Similarly, for any l=1, 2, ..., q (where q is a predetermined integer of 1 or more), an approximation of K l is constructed by PK l P.
≪3.異常度の計算≫
dを与えられた自然数とする。dという時間幅を持った区間での異常を計算することを考える。長い区間での異常を捉えた場合、例えば、dは100等といった比較的大きな値に設定する。逆に、短い区間での異常を捉えたい場合、例えば、dは10等といった比較的小さな値に設定する。以下、異常度の計算方法として、方法1~3の3つの方法について説明する。
≪3. Calculation of abnormality level≫
Let d be a given natural number. Consider calculating an anomaly in an interval with a time width of d. When capturing an anomaly in a long interval, d is set to a relatively large value such as 100. Conversely, when capturing an anomaly in a short interval, d is set to a relatively small value such as 10. Below, three methods, Methods 1 to 3, will be explained as methods for calculating the degree of anomaly.
・方法1
τを与えられた自然数とし、時刻τ~τ+dの正常データxτ,・・・,xτ+dが与えられているものとする。τは任意の自然数でよいが、例えば、τ=0等に設定する。
・Method 1
Let τ be a given natural number, and normal data x τ , ..., x τ+d from time τ to τ+d are given. τ may be any natural number, but is set to, for example, τ=0.
時刻τにおけるxτの予測値をxτ'と表す。このとき、まず、以下の式(3)を近似的に満たすw0,・・・,wq-1∈Cを計算する。 The predicted value of x τ at time τ is represented as x τ '. First, w 0 , ..., w q-1 εC that approximately satisfy the following equation (3) are calculated.
上記の式(3)を近似的に満たすw0,・・・,wq-1∈Cは次のようにして計算できる。すなわち、まず、図1に示すような折れ線関数f及びgを構成する(なお、図1は、一例として、t=τ+i+1である場合を示している。)。具体的には、i=0,・・・,dに対して、以下の式(4)に示す折れ線関数f及びgを構成する。 The w 0 , ..., w q-1 ∈ C that approximately satisfies the above formula (3) can be calculated as follows. That is, first, the broken-line functions f and g are constructed as shown in Fig. 1 (note that Fig. 1 shows the case where t = τ + i + 1 as an example). Specifically, for i = 0, ..., d, the broken-line functions f and g shown in the following formula (4) are constructed.
次に、各時刻t(t>T,t>τ)に対して、w*と「2.Perron-Frobenius作用素の推定」で構成したPerron-Frobenius作用素の近似PKlPとを用いて、時刻t~t+dにおける予測値(より正確には、予測値を特徴空間に写した値)を計算し、それらの予測値と実測値との誤差により時刻t~t+dという幅を持った区間における異常度を計算する。具体的には、時刻t~t+dにおける異常度を、式(5)で定義した関数を用いて、err(t,w*)とする。なお、例えば、err(τ,w*)とerr(t,w*)との差|err(τ,w*)-err(t,w*)|を異常度として採用してもよい。 Next, for each time t (t>T, t>τ), predicted values (more precisely, values obtained by mapping the predicted values to the feature space) for times t to t+d are calculated using w * and the approximation PKlP of the Perron-Frobenius operator constructed in "2. Estimation of the Perron-Frobenius operator", and the degree of anomaly for an interval having a width of times t to t+d is calculated based on the error between these predicted values and the actual measured values. Specifically, the degree of anomaly for times t to t+d is defined as err(t, w * ) using the function defined in equation (5). Note that, for example, the difference between err(τ, w * ) and err(t, w * ), |err(τ, w * ) - err(t, w * )|, may be used as the degree of anomaly.
・方法2
式(3)のφ(xτ+i')(i=0,・・・,d-1)をJi+1φ(xτ-1)に置き換えて関数fを構成すると、式(5)で定義される予測誤差はwに依存しない。そこで、この置き換えを行った上で、式(5)で定義される予測誤差を異常度として採用してもよい。
・Method 2
If the function f is constructed by replacing φ(x τ+i ′) (i=0, ..., d−1) in equation (3) with J i+1 φ(x τ−1 ), the prediction error defined in equation (5) does not depend on w. Therefore, after making this replacement, the prediction error defined in equation (5) may be adopted as the degree of anomaly.
・方法3
方法1及び方法2では「2.Perron-Frobenius作用素の推定」で構成したPerron-Frobenius作用素の近似PKlPを用いて時刻Tよりも先の時刻での異常度を計算している。このため、PKlPを構成する際に、時刻Tまでの正常データx0,・・・,xTが必要である。
・Method 3
In Methods 1 and 2, the degree of abnormality at times later than time T is calculated using approximation PKlP of the Perron-Frobenius operator constructed in "2. Estimation of Perron-Frobenius operator". For this reason, when constructing PKlP , normal data x0 , ..., xT up to time T are required.
しかしながら、正常データが事前に得られていない場合も想定される。そこで、このような場合には、時刻t~t+d(t=0,1,・・・)における異常度を、次のようにして計算してもよい。まず、時刻t~t+dのデータを用いて、「2.Perron-Frobenius作用素の推定」で説明した方法と同様の方法により、Perron-Frobenius作用素の近似PKPを構成する。そして、このPKPの大きさ1の固有値の数を時刻t~t+dにおける異常度として採用する。この場合、例えば、時刻t~t+dにおける異常度が、前の時刻と比べて変化したとき(つまり、時刻t-1~t+d-1における異常度と比べて変化したとき)に、時刻t~t+dの区間で異常が起こっていると検知すればよい。 However, there may be cases where normal data is not available in advance. In such cases, the degree of anomaly from time t to t+d (t = 0, 1, ...) may be calculated as follows. First, using the data from time t to t+d, an approximate PKP of the Perron-Frobenius operator is constructed using a method similar to that described in "2. Estimating the Perron-Frobenius Operator." Then, the number of eigenvalues of magnitude 1 in this PKP is used as the degree of anomaly from time t to t+d. In this case, for example, when the degree of anomaly from time t to t+d has changed compared to the previous time (in other words, when it has changed compared to the degree of anomaly from time t-1 to t+d-1), it can be detected that an anomaly has occurred in the period from time t to t+d.
<異常検知装置10のハードウェア構成>
本実施形態に係る異常検知装置10のハードウェア構成例を図2に示す。図2に示すように、本実施形態に係る異常検知装置10は、入力装置101と、表示装置102と、外部I/F103と、通信I/F104と、RAM(Random Access Memory)105と、ROM(Read Only Memory)106と、補助記憶装置107と、プロセッサ108とを有する。これらの各ハードウェアは、それぞれがバス109を介して通信可能に接続されている。
<Hardware configuration of the abnormality detection device 10>
An example of the hardware configuration of the anomaly detection device 10 according to this embodiment is shown in Fig. 2. As shown in Fig. 2, the anomaly detection device 10 according to this embodiment includes an input device 101, a display device 102, an external I/F 103, a communication I/F 104, a random access memory (RAM) 105, a read only memory (ROM) 106, an auxiliary storage device 107, and a processor 108. Each of these pieces of hardware is connected to each other via a bus 109 so as to be able to communicate with each other.
入力装置101は、例えば、キーボード、マウス、タッチパネル、物理ボタン等である。表示装置102は、例えば、ディスプレイ、表示パネル等である。なお、異常検知装置10は、例えば、入力装置101及び表示装置102の少なくとも一方を有していなくてもよい。 The input device 101 is, for example, a keyboard, mouse, touch panel, physical button, etc. The display device 102 is, for example, a display, display panel, etc. Note that the anomaly detection device 10 does not necessarily have to have at least one of the input device 101 and the display device 102, for example.
外部I/F103は、記録媒体103a等の外部装置とのインタフェースである。異常検知装置10は、外部I/F103を介して、記録媒体103aの読み取りや書き込み等を行うことができる。記録媒体103aとしては、例えば、フレキシブルディスク、CD(Compact Disc)、DVD(Digital Versatile Disk)、SDメモリカード(Secure Digital memory card)、USB(Universal Serial Bus)メモリカード等が挙げられる。 The external I/F 103 is an interface with external devices such as a recording medium 103a. The anomaly detection device 10 can read from and write to the recording medium 103a via the external I/F 103. Examples of recording media 103a include flexible disks, CDs (Compact Discs), DVDs (Digital Versatile Disks), SD memory cards (Secure Digital memory cards), and USB (Universal Serial Bus) memory cards.
通信I/F104は、異常検知装置10を通信ネットワークに接続するためのインタフェースである。RAM105は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。ROM106は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)である。補助記憶装置107は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュメモリ等のストレージ装置(記憶装置)である。プロセッサ108は、例えば、CPU(Central Processing Unit)等の演算装置である。 The communication I/F 104 is an interface for connecting the anomaly detection device 10 to a communication network. The RAM 105 is a volatile semiconductor memory (storage device) that temporarily stores programs and data. The ROM 106 is a non-volatile semiconductor memory (storage device) that can store programs and data even when the power is turned off. The auxiliary storage device 107 is a storage device (storage device) such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory. The processor 108 is an arithmetic device such as a CPU (Central Processing Unit).
本実施形態に係る異常検知装置10は、図2に示すハードウェア構成を有することにより、後述する異常検知処理を実現することができる。なお、図2に示すハードウェア構成は一例であって、異常検知装置10のハードウェア構成はこれに限られるものではない。例えば、異常検知装置10は、複数の補助記憶装置107や複数のプロセッサ108を有していてもよいし、図示したハードウェア以外の様々なハードウェアを有していてもよい。 The anomaly detection device 10 according to this embodiment has the hardware configuration shown in FIG. 2, and is therefore capable of performing the anomaly detection process described below. Note that the hardware configuration shown in FIG. 2 is merely an example, and the hardware configuration of the anomaly detection device 10 is not limited to this. For example, the anomaly detection device 10 may have multiple auxiliary storage devices 107 or multiple processors 108, or may have various other hardware components in addition to the hardware shown in the figure.
<異常検知装置10の機能構成>
本実施形態に係る異常検知装置10の機能構成例を図3に示す。図3に示すように、本実施形態に係る異常検知装置10は、線形作用素推定部201と、異常度計算部202と、異常検知部203とを有する。これら各部は、例えば、異常検知装置10にインストールされた1以上のプログラムが、プロセッサ108に実行させる処理により実現される。また、本実施形態に係る異常検知装置10は、記憶部204を有する。記憶部204は、例えば、補助記憶装置107により実現される。
<Functional configuration of the abnormality detection device 10>
An example of the functional configuration of the anomaly detection device 10 according to this embodiment is shown in Fig. 3. As shown in Fig. 3, the anomaly detection device 10 according to this embodiment includes a linear operator estimator unit 201, an anomaly degree calculation unit 202, and an anomaly detection unit 203. These units are realized, for example, by a process in which one or more programs installed in the anomaly detection device 10 are executed by the processor 108. The anomaly detection device 10 according to this embodiment also includes a storage unit 204. The storage unit 204 is realized, for example, by the auxiliary storage device 107.
線形作用素推定部201は、「2.Perron-Frobenius作用素の推定」で説明した方法によりPerron-Frobenius作用素の近似を構成する。 The linear operator estimation unit 201 constructs an approximation of the Perron-Frobenius operator using the method described in "2. Estimation of the Perron-Frobenius operator."
異常度計算部202は、「3.異常度の計算」で説明した方法1~方法3のいずれかにより異常度を計算する。 The anomaly level calculation unit 202 calculates the anomaly level using one of methods 1 to 3 described in "3. Calculation of anomaly levels."
異常検知部203は、異常度計算部202によって計算された異常度を用いて、異常の発生を検知する。 The anomaly detection unit 203 detects the occurrence of an anomaly using the anomaly degree calculated by the anomaly degree calculation unit 202.
記憶部204は、各種データ(例えば、与えられた正常データやパラメータ(dやn等)、Perron-Frobenius作用素の近似等)を記憶する。 The memory unit 204 stores various data (e.g., given normal data and parameters (d, n, etc.), approximations of the Perron-Frobenius operator, etc.).
<異常検知処理>
以下、本実施形態に係る異常検知処理について、図4を参照しながら説明する。以下では、一例として、「3.異常度の計算」で説明した方法1により異常度を計算する場合について説明する。この場合、図4のステップS101~ステップS102は事前に実行される一方で、ステップS103~ステップS105は各時刻tに対して繰り返し実行される。
<Abnormality detection processing>
The anomaly detection process according to this embodiment will be described below with reference to Fig. 4. As an example, the following describes a case where the degree of anomaly is calculated using Method 1 described in "3. Calculation of the degree of anomaly." In this case, steps S101 to S102 in Fig. 4 are executed in advance, while steps S103 to S105 are repeatedly executed for each time t.
線形作用素推定部201は、「2.Perron-Frobenius作用素の推定」で説明した方法により、Perron-Frobenius作用素の近似PKlPを構成する(ステップS101)。 The linear operator estimation unit 201 constructs an approximation PK l P of the Perron-Frobenius operator by the method described in "2. Estimation of the Perron-Frobenius operator" (step S101).
次に、異常度計算部202は、「3.異常度の計算」で説明した方法により、w*を計算する(ステップS102)。 Next, the abnormality degree calculation unit 202 calculates w * by the method described in "3. Calculation of abnormality degree" (step S102).
異常度計算部202は、上記のステップS102で計算したw*と、上記のステップS101で計算されたPerron-Frobenius作用素の近似PKlPとを用いて、時刻t~t+dにおける予測値(より正確には、予測値を特徴空間に写した値)を計算する(ステップS103)。この予測値は式(3)を用いて計算することができる。すなわち、式(3)において、τ=t、w=w*として、φ(x't),・・・,φ(x't+d)を計算することができる。 The anomaly degree calculation unit 202 calculates predicted values (more precisely, values obtained by mapping the predicted values to the feature space) for times t to t+d using w * calculated in step S102 above and the approximation PKlP of the Perron-Frobenius operator calculated in step S101 above (step S103). These predicted values can be calculated using equation (3). That is, in equation (3), φ( x't ), ..., φ(x't +d ) can be calculated by setting τ=t and w=w * .
異常度計算部202は、時刻t~t+dにおける実測値(より正確には、実測値を特徴空間に写した値)をφ(xt),・・・,φ(xt+d)として、上記の式(4)及び式(5)により異常度err(t,w*)を計算する(ステップS104)。なお、|err(τ,w*)-err(t,w*)|が異常度として計算されてもよい。 The anomaly degree calculation unit 202 calculates the anomaly degree err(t, w*) using the above formulas (4) and (5) with the actual measurement values (more precisely, values obtained by mapping the actual measurement values to the feature space) at times t to t+d as φ(x t ), ..., φ(x t+d ) (step S104). Note that |err(τ, w * ) - err(t, w * )| may also be calculated as the anomaly degree.
そして、異常検知部203は、上記のステップS104で計算された異常度を用いて、異常の発生を検知する(ステップS105)。例えば、異常検知部203は、当該異常度が予め決められた閾値よりも大きい場合は異常を検知し、そうでない場合は異常を検知しないとすればよい。 Then, the anomaly detection unit 203 detects the occurrence of an anomaly using the degree of anomaly calculated in step S104 above (step S105). For example, the anomaly detection unit 203 may detect an anomaly if the degree of anomaly is greater than a predetermined threshold, and may not detect an anomaly if the degree of anomaly is not greater than a predetermined threshold.
なお、「3.異常度の計算」で説明した方法2により異常度を計算する場合にはステップS102で式(4)のφ(xτ+i')(i=0,・・・,d-1)をJi+1φ(xτ-1)に置き換えて関数fを構成した上でw*を計算すればよい。 When calculating the degree of abnormality using Method 2 described in "3. Calculation of the degree of abnormality," in step S102, φ(x τ+i ′) (i=0, ..., d−1) in equation (4) is replaced with J i+1 φ(x τ−1 ) to construct the function f, and then w * is calculated.
また、「3.異常度の計算」で説明した方法3により異常度を計算する場合にはステップS101~ステップS102は実行されず、各時刻tに対してステップS104~ステップS105を繰り返し実行すればよい。ただし、ステップS104では、まず、線形作用素推定部201が、時刻t~t+dのデータを用いてPerron-Frobenius作用素の近似PKPを構成し、その後、異常度計算部202が、当該近似PKPの大きさ1の固有値の数を異常度として計算する。また、ステップS105では、異常検知部203が、当該異常度が前の時刻と比べて変化したときに、時刻t~t+dの区間で異常が起こっていると検知する。 When calculating the degree of anomaly using Method 3 described in "3. Calculation of the degree of anomaly," steps S101 and S102 are not executed, and steps S104 and S105 are simply executed repeatedly for each time t. However, in step S104, the linear operator estimation unit 201 first constructs an approximated PKP of the Perron-Frobenius operator using data from times t to t+d, and then the anomaly calculation unit 202 calculates the number of eigenvalues of magnitude 1 in the approximated PKP as the degree of anomaly. In step S105, the anomaly detection unit 203 detects that an anomaly has occurred in the interval from time t to t+d when the degree of anomaly has changed compared to the previous time.
<評価>
以下、本実施形態に係る異常検知装置10の評価について説明する。
<Evaluation>
The following describes the evaluation of the anomaly detection device 10 according to this embodiment.
一例として、TOTEM Project(http://totem.run.montefiore.ulg.ac.be/datatools.html)で公開されている通信トラヒック量に関するデータに対して、時間的に幅を持った異常を人工的に加えた上で、「3.異常度の計算」で説明した方法2により異常度の計算を行った。異常を加えた時間区間は時刻1500~1600とした。異常を加えたデータを図5に示す。 As an example, we artificially added a time-variable anomaly to data on communication traffic volume published by the TOTEM Project (http://totem.run.montefiore.ulg.ac.be/datatools.html), and then calculated the anomaly level using Method 2 described in "3. Calculating the Anomaly Level." The time interval in which the anomaly was added was from 1500 to 1600. Figure 5 shows the data with the anomaly added.
時刻tにおけるデータをytとおく。式(1)のxtとして[yt,・・・,yt+99]という100次元ベクトルを用いる。これにより、yt,・・・,yt+99とyt+1,・・・,yt+100の関係性を式(1)により表現することができる。 Let yt be the data at time t. A 100-dimensional vector [ yt , ..., yt+99 ] is used as xt in equation (1). This allows the relationship between yt , ..., yt+99 and yt+1 , ..., yt+100 to be expressed by equation (1).
このとき、時刻0~1300のデータを用いて、「2.Perron-Frobenius作用素の推定」で説明した方法により、Perron-Frobenius作用素の近似PKlPを構成した。そして、d=13とした場合とd=103とした場合の2つの場合で、「3.異常度の計算」で説明した方法2により異常度を計算した。 At this time, an approximation PK l P of the Perron-Frobenius operator was constructed using data from time 0 to 1300 by the method explained in "2. Estimation of the Perron-Frobenius operator." Then, the degree of anomaly was calculated by Method 2 explained in "3. Calculation of the degree of anomaly" for two cases, when d = 13 and when d = 103.
d=13とした場合の異常度の計算結果を図6、d=103とした場合の異常度の計算結果を図7にそれぞれ示す。図6及び図7に示すように、人工的に異常を加えた区間(時刻1500~1600)の異常度がいずれも高くなっていることがわかる。 Figure 6 shows the calculation results for the degree of anomaly when d = 13, and Figure 7 shows the calculation results for the degree of anomaly when d = 103. As shown in Figures 6 and 7, it can be seen that the degree of anomaly is high in both the sections where an artificial anomaly was added (times 1500 to 1600).
なお、図6及び図7ではいずれも、時刻2000付近の異常度も高くなっているが、これは、時刻2000付近で元のデータの値が急激に大きくなっており、局所的な異常となっているためである。 In both Figures 6 and 7, the degree of anomaly is also high around time 2000. This is because the value of the original data increases suddenly around time 2000, resulting in a localized anomaly.
d=103とした場合は時刻2000付近での異常度が時刻1500~1600での異常度よりも小さくなっている。これは、dの値を大きくするほど、局所的な異常の影響が小さくなり、より大域的な異常を重視するためである。 When d = 103, the degree of anomaly around time 2000 is smaller than the degree of anomaly between times 1500 and 1600. This is because the larger the value of d, the smaller the impact of local anomalies and the more importance is placed on global anomalies.
以上により、本実施形態に係る異常検知装置10によれば、時系列データの区間的な異常(つまり、局所的でない、大域的な異常)も高精度に検知することが可能となる。なお、本実施形態に係る異常検知装置10は、時系列データを用いて、時間的な幅を持った空間の異常を検知する様々な装置又はシステムに適用することが可能である。このような装置又はシステムの一例としては、例えば、通信トラヒックから通信異常を検知するような装置又はシステム等が挙げられる。 As described above, the anomaly detection device 10 according to this embodiment can detect interval anomalies in time-series data (i.e., non-local, global anomalies) with high accuracy. The anomaly detection device 10 according to this embodiment can be applied to various devices or systems that use time-series data to detect spatial anomalies over a time span. One example of such a device or system is a device or system that detects communication anomalies from communication traffic.
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲の記載から逸脱することなく、種々の変形や変更、既知の技術との組み合わせ等が可能である。 The present invention is not limited to the specifically disclosed embodiments above, and various modifications, alterations, and combinations with known technologies are possible without departing from the scope of the claims.
10 異常検知装置
101 入力装置
102 表示装置
103 外部I/F
103a 記録媒体
104 通信I/F
105 RAM
106 ROM
107 補助記憶装置
108 プロセッサ
109 バス
201 線形作用素推定部
202 異常度計算部
203 異常検知部
204 記憶部
10 Abnormality detection device 101 Input device 102 Display device 103 External I/F
103a Recording medium 104 Communication I/F
105 RAM
106 ROM
107 Auxiliary storage device 108 Processor 109 Bus 201 Linear operator estimation unit 202 Anomaly degree calculation unit 203 Anomaly detection unit 204 Storage unit
Claims (6)
前記Perron-Frobenius作用素の近似を少なくとも用いて、前記力学系が生成される時系列データの所定の時間区間における異常度を計算するように構成されている異常度計算部と、
前記異常度を用いて、前記時間区間における異常の発生有無を検知するように構成されている異常検知部と、
を有し、
前記力学系は、Xを状態空間としたとき、写像h:X→Xによりx t+1 =h(x t )と表され、
前記線形作用素推定部は、
前記力学系から生成された時刻Tまでの正常データx 0 ,・・・,x T と、T未満の自然数nと、X上の正定値カーネルをk:X×X→Cとしてφ(x)=k(・,x)と定義される特徴写像φ(x)とを用いて、||φ(x i )-(q 1 〈φ(x i ),q 1 〉+・・・+q n 〈φ(x i ),q n 〉)|| 2 のi=1からTまでの和を最小化する正規直交系q 1 ,・・・,q n ∈H(ただし、Hは前記正定値カーネルkにより構成される再生核Hilbert空間)を求め、
前記再生核Hilbert空間Hから前記正規直交系q 1 ,・・・,q n の張る空間への射影Pを用いて、前記Perron-Frobenius作用素Kの近似PK l P(ただし、l=1,2,・・・,q(ただし、qは予め決められた1以上の整数))を作成するように構成されており、
前記異常度計算部は、
前記力学系から生成された時刻τ~τ+dまでの正常データx τ ,・・・,x τ+d を用いて、i=0,・・・,dに対して、φ(x' τ+i )=w 0 J 1 (φ(x τ+i ))+・・・+w q-1 J q (φ(x τ+i-q ))(ただし、x' τ+i はx τ+i の予測値、J l =PK l P)を近似的に満たすw=(w 0 ,・・・,w q-1 )を計算し、
前記wと、前記Perron-Frobenius作用素Kの近似PK l Pとを用いて、時刻t~t+d(ただし、t>T、t>τ)で表される前記時間区間の異常度を計算するように構成されている、異常検知装置。 a linear operator estimator configured to generate an approximation of a Perron-Frobenius operator corresponding to a predetermined dynamical system using time series data generated from the dynamical system;
an anomaly degree calculation unit configured to calculate an anomaly degree in a predetermined time interval of time-series data from which the dynamical system is generated by using at least an approximation of the Perron-Frobenius operator;
an anomaly detection unit configured to detect whether an anomaly has occurred in the time interval using the anomaly degree;
and
When X is a state space, the dynamical system is expressed as x t+1 =h(x t ) by a mapping h:X →X,
The linear operator estimation unit
Using normal data x 0 , ..., x T up to time T generated from the dynamical system , a natural number n less than T, and a feature map φ(x) defined as φ(x) = k(·, x) where k is a positive definite kernel on X: X × X → C, an orthonormal system q 1 , ..., q n ∈ H (where H is a reproducing kernel Hilbert space configured by the positive definite kernel k) that minimizes the sum of ||φ(x i ) - (q 1 〈φ(x i ), q 1 〉 + ... + q n 〈φ(x i ) , q n 〉 ) || 2 from i = 1 to T is obtained,
a projection P from the reproducing kernel Hilbert space H onto a space spanned by the orthonormal systems q 1 , ..., q n to generate an approximation PK l P (where l=1, 2, ..., q (where q is a predetermined integer of 1 or more)) of the Perron-Frobenius operator K;
The abnormality degree calculation unit
Using normal data x τ , ..., x τ+d from time τ to τ+d generated from the dynamical system , calculate w = (w 0 , ..., w q-1 ) that approximately satisfies φ(x' τ+i ) = w 0 J 1 (φ(x τ+i )) + ... + w q-1 J q ( φ (x τ+i-q )) (where x' τ+i is the predicted value of x τ+i , and J l = PK l P) for i = 0 , ..., d;
The anomaly detection device is configured to calculate the degree of anomaly for the time interval represented by time t to t+d (where t>T, t>τ) using the w and an approximation PK l P of the Perron - Frobenius operator K.
前記Perron-Frobenius作用素の近似を少なくとも用いて、前記力学系が生成される時系列データの所定の時間区間における異常度を計算するように構成されている異常度計算部と、an anomaly degree calculation unit configured to calculate an anomaly degree in a predetermined time interval of time-series data from which the dynamical system is generated by using at least an approximation of the Perron-Frobenius operator;
前記異常度を用いて、前記時間区間における異常の発生有無を検知するように構成されている異常検知部と、an anomaly detection unit configured to detect whether an anomaly has occurred in the time interval using the anomaly degree;
を有し、and
前記力学系は、Xを状態空間としたとき、写像h:X→XによりxWhen X is the state space, the dynamical system is such that x t+1t+1 =h(x= h(x tt )と表され、) and
前記線形作用素推定部は、The linear operator estimation unit
時刻t~t+dで表される前記時間区間における時系列データの実績値xThe actual value x of the time series data in the time interval represented by time t to t+d 00 ,・・・,x, ..., x TT と、T未満の自然数nと、X上の正定値カーネルをk:X×X→Cとしてφ(x)=k(・,x)と定義される特徴写像φ(x)とを用いて、||φ(xand a feature map φ(x) defined as φ(x) = k(·, x) where k is a positive definite kernel on X: X × X → C, ||φ(x ii )-(q)-(q 11 〈φ(x〈φ(x ii ),q), q 11 〉+・・・+q〉+・・・+q nn 〈φ(x〈φ(x ii ),q), q nn 〉)||〉) || 22 のi=1からTまでの和を最小化する正規直交系qThe orthonormal system q that minimizes the sum from i = 1 to T 11 ,・・・,q, ..., q nn ∈H(ただし、Hは前記正定値カーネルkにより構成される再生核Hilbert空間)を求め、∈H (where H is a reproducing kernel Hilbert space constructed by the positive definite kernel k),
前記再生核Hilbert空間Hから前記正規直交系qFrom the reproducing kernel Hilbert space H to the orthonormal system q 11 ,・・・,q, ..., q nn の張る空間への射影Pを用いて、前記Perron-Frobenius作用素Kの近似PKPを作成するように構成されており、is configured to generate an approximation PKP of the Perron-Frobenius operator K using a projection P onto the space spanned by
前記異常度計算部は、The abnormality degree calculation unit
前記PKPの大きさ1の固有値の数を、時刻t~t+dで表される前記時間区間における異常度として計算するように構成されている、異常検知装置。The anomaly detection device is configured to calculate the number of eigenvalues of magnitude 1 of the PKP as the degree of anomaly in the time interval represented by time t to t+d.
i=0,・・・,dに対してf|[τ+i-1,τ+i](t)=(t-(τ+i-1))φ(x'τ+i)+((τ+i)-t)φ(x'τ+i-1)及びg|[τ+i-1,τ+i](t)=(t-(τ+i-1))φ(xτ+i)+((τ+i)-t)φ(xτ+i-1)と定義される関数f及びgを用いて、err(τ,w):=(||f(t)-g(t)||2をtに関してt=τ-1からt=τ+dまで積分した値)を最小化させることで、前記wを計算し、
前記wと、前記Perron-Frobenius作用素Kの近似PKlPとを用いて、i=0,・・・,dに対して、φ(x't+i)=w0J1(φ(xt+i))+・・・+wq-1Jq(φ(xt+i-q))を計算し、
φ(x't),・・・,φ(x't+d)と、前記時間区間における時系列データの実績値xt,・・・,xt+dに関するφ(xt),・・・,φ(xt+d)とを用いて、err(t,w)=(||f(t)-g(t)||2をt-1からt+dまで積分した値)、又は、|err(τ,w)-err(t,w)|を前記異常度として計算するように構成されている、請求項1に記載の異常検知装置。 The abnormality degree calculation unit
calculating w by minimizing err (τ, w):=(||f(t)-g (t)|| 2 with respect to t from t= τ- 1 to t=τ+d) using functions f and g defined as f|[τ+i- 1 ,τ+i] (t)=(t-(τ+i-1))φ( x'τ+i )+((τ+i)-t)φ( x'τ+i-1 ) and g|[τ+i-1,τ+i](t)=(t-(τ+i-1))φ(xτ+i)+ ( (τ+i)-t)φ(xτ+i-1), for i=0,...,d;
Using the w and the approximation PK l P of the Perron-Frobenius operator K, calculate φ(x′ t+i )=w 0 J 1 (φ(x t+i ))+...+w q−1 J q (φ(x t+i−q )) for i=0,...,d;
2. The anomaly detection device according to claim 1, wherein the device is configured to calculate, as the degree of anomaly , err(t, w ) = (a value obtained by integrating ||f( t ) - g( t )|| 2 from t - 1 to t + d ) or |err(τ, w) - err(t, w)| using φ(x't), ..., φ(x't+d ) and φ(xt), ..., φ(xt+d) relating to actual values xt, ..., xt+ d of the time series data in the time interval.
i=0,・・・,dに対してf|[τ+i-1,τ+i](t)=(t-(τ+i-1))Ji+1φ(xτ-1)+((τ+i)-t)Jiφ(xτ-1)及びg|[τ+i-1,τ+i](t)=(t-(τ+i-1))φ(xτ+i)+((τ+i)-t)φ(xτ+i-1)と定義される関数f及びgを用いて、err(τ):=(||f(t)-g(t)||2をtに関してt=τ-1からt=τ+dまで積分した値)を前記異常度として計算するように構成されている、請求項1に記載の異常検知装置。 The abnormality degree calculation unit
2. The anomaly detection device according to claim 1, wherein the device is configured to calculate, as the degree of anomaly , err(τ):=(a value obtained by integrating ∥f(t)−g(t)∥ 2 with respect to t from t= τ −1 to t=τ+d) using functions f and g defined as f| [τ+i−1,τ+i] (t)=(t−( τ+i −1))Ji+1φ(xτ−1)+((τ+i)−t)Jiφ(xτ−1) and g |[τ +i−1 ,τ+i](t)=(t−(τ+i−1))φ(xτ+i)+((τ+i)−t)φ(xτ+i− 1) .
前記Perron-Frobenius作用素の近似を少なくとも用いて、前記力学系が生成される時系列データの所定の時間区間における異常度を計算する異常度計算手順と、
前記異常度を用いて、前記時間区間における異常の発生有無を検知する異常検知手順と、
をコンピュータが実行し、
前記力学系は、Xを状態空間としたとき、写像h:X→Xによりx t+1 =h(x t )と表され、
前記線形作用素推定手順は、
前記力学系から生成された時刻Tまでの正常データx 0 ,・・・,x T と、T未満の自然数nと、X上の正定値カーネルをk:X×X→Cとしてφ(x)=k(・,x)と定義される特徴写像φ(x)とを用いて、||φ(x i )-(q 1 〈φ(x i ),q 1 〉+・・・+q n 〈φ(x i ),q n 〉)|| 2 のi=1からTまでの和を最小化する正規直交系q 1 ,・・・,q n ∈H(ただし、Hは前記正定値カーネルkにより構成される再生核Hilbert空間)を求め、
前記再生核Hilbert空間Hから前記正規直交系q 1 ,・・・,q n の張る空間への射影Pを用いて、前記Perron-Frobenius作用素Kの近似PK l P(ただし、l=1,2,・・・,q(ただし、qは予め決められた1以上の整数))を作成し、
前記異常度計算手順は、
前記力学系から生成された時刻τ~τ+dまでの正常データx τ ,・・・,x τ+d を用いて、i=0,・・・,dに対して、φ(x' τ+i )=w 0 J 1 (φ(x τ+i ))+・・・+w q-1 J q (φ(x τ+i-q ))(ただし、x' τ+i はx τ+i の予測値、J l =PK l P)を近似的に満たすw=(w 0 ,・・・,w q-1 )を計算し、
前記wと、前記Perron-Frobenius作用素Kの近似PK l Pとを用いて、時刻t~t+d(ただし、t>T、t>τ)で表される前記時間区間の異常度を計算する、異常検知方法。 a linear operator estimation procedure for creating an approximation of a Perron-Frobenius operator corresponding to a given dynamical system using time series data generated from the dynamical system;
an anomaly calculation procedure for calculating an anomaly degree in a predetermined time interval of time series data from which the dynamical system is generated, using at least an approximation of the Perron-Frobenius operator;
an anomaly detection step of detecting whether or not an anomaly has occurred in the time interval using the anomaly degree;
The computer executes
When X is a state space, the dynamical system is expressed as x t+1 =h(x t ) by a mapping h:X →X,
The linear operator estimation procedure is
Using normal data x 0 , ..., x T up to time T generated from the dynamical system , a natural number n less than T, and a feature map φ(x) defined as φ(x) = k(·, x) where k is a positive definite kernel on X: X × X → C, an orthonormal system q 1 , ..., q n ∈ H (where H is a reproducing kernel Hilbert space configured by the positive definite kernel k) that minimizes the sum of ||φ(x i ) - (q 1 〈φ(x i ), q 1 〉 + ... + q n 〈φ(x i ) , q n 〉 ) || 2 from i = 1 to T is obtained,
, qn ) is used to generate an approximation PK l P (where l=1, 2, ..., q (where q is a predetermined integer of 1 or more)) of the Perron-Frobenius operator K,
The abnormality degree calculation procedure includes:
Using normal data x τ , ..., x τ+d from time τ to τ+d generated from the dynamical system , calculate w = (w 0 , ..., w q-1 ) that approximately satisfies φ(x' τ+i ) = w 0 J 1 (φ(x τ+i )) + ... + w q-1 J q ( φ (x τ+i-q )) (where x' τ+i is the predicted value of x τ+i , and J l = PK l P) for i = 0 , ..., d;
An anomaly detection method for calculating an anomaly degree for the time interval represented by time t to t+d (where t>T, t>τ) using the w and an approximation PK l P of the Perron-Frobenius operator K.
前記Perron-Frobenius作用素の近似を少なくとも用いて、前記力学系が生成される時系列データの所定の時間区間における異常度を計算する異常度計算手順と、an anomaly calculation procedure for calculating an anomaly degree in a predetermined time interval of time series data from which the dynamical system is generated, using at least an approximation of the Perron-Frobenius operator;
前記異常度を用いて、前記時間区間における異常の発生有無を検知する異常検知手順と、an anomaly detection step of detecting whether or not an anomaly has occurred in the time interval using the anomaly degree;
をコンピュータが実行し、The computer executes
前記力学系は、Xを状態空間としたとき、写像h:X→XによりxWhen X is the state space, the dynamical system is such that x t+1t+1 =h(x= h(x tt )と表され、) and
前記線形作用素推定手順は、The linear operator estimation procedure is
時刻t~t+dで表される前記時間区間における時系列データの実績値xThe actual value x of the time series data in the time interval represented by time t to t+d 00 ,・・・,x, ..., x TT と、T未満の自然数nと、X上の正定値カーネルをk:X×X→Cとしてφ(x)=k(・,x)と定義される特徴写像φ(x)とを用いて、||φ(xand a feature map φ(x) defined as φ(x) = k(·, x) where k is a positive definite kernel on X: X × X → C, ||φ(x ii )-(q)-(q 11 〈φ(x〈φ(x ii ),q), q 11 〉+・・・+q〉+・・・+q nn 〈φ(x〈φ(x ii ),q), q nn 〉)||〉) || 22 のi=1からTまでの和を最小化する正規直交系qThe orthonormal system q that minimizes the sum from i = 1 to T 11 ,・・・,q, ..., q nn ∈H(ただし、Hは前記正定値カーネルkにより構成される再生核Hilbert空間)を求め、∈H (where H is a reproducing kernel Hilbert space constructed by the positive definite kernel k),
前記再生核Hilbert空間Hから前記正規直交系qFrom the reproducing kernel Hilbert space H to the orthonormal system q 11 ,・・・,q, ..., q nn の張る空間への射影Pを用いて、前記Perron-Frobenius作用素Kの近似PKPを作成し、Using the projection P onto the space spanned by, we create an approximation PKP of the Perron-Frobenius operator K,
前記異常度計算手順は、The abnormality degree calculation procedure includes:
前記PKPの大きさ1の固有値の数を、時刻t~t+dで表される前記時間区間における異常度として計算する、異常検知方法。An anomaly detection method that calculates the number of eigenvalues of magnitude 1 of the PKP as the degree of anomaly in the time interval represented by time t to t+d.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022083286A JP7768036B2 (en) | 2022-05-20 | 2022-05-20 | Anomaly detection device and anomaly detection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022083286A JP7768036B2 (en) | 2022-05-20 | 2022-05-20 | Anomaly detection device and anomaly detection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023171068A JP2023171068A (en) | 2023-12-01 |
| JP7768036B2 true JP7768036B2 (en) | 2025-11-12 |
Family
ID=88928441
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022083286A Active JP7768036B2 (en) | 2022-05-20 | 2022-05-20 | Anomaly detection device and anomaly detection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7768036B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030219119A1 (en) | 2001-12-13 | 2003-11-27 | Stmicroelectronics S.R.L. | Method for generating a random number sequence and a relative random bit generator |
| JP2021033711A (en) | 2019-08-26 | 2021-03-01 | 日本電信電話株式会社 | Anomaly detection device, anomaly detection method, and program |
-
2022
- 2022-05-20 JP JP2022083286A patent/JP7768036B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030219119A1 (en) | 2001-12-13 | 2003-11-27 | Stmicroelectronics S.R.L. | Method for generating a random number sequence and a relative random bit generator |
| JP2021033711A (en) | 2019-08-26 | 2021-03-01 | 日本電信電話株式会社 | Anomaly detection device, anomaly detection method, and program |
| US20220284332A1 (en) | 2019-08-26 | 2022-09-08 | Nippon Telegraph And Telephone Corporation | Anomaly detection apparatus, anomaly detection method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023171068A (en) | 2023-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9292473B2 (en) | Predicting a time of failure of a device | |
| CN102576311B (en) | For being improved the method and system of software execution time by Optimal performance model | |
| JP6821614B2 (en) | Model learning device, model learning method, program | |
| US20190108299A1 (en) | Fluid simulation program, fluid simulation method, and fluid simulation device | |
| JP7421475B2 (en) | Learning method, mixture rate prediction method, and learning device | |
| JP2024543904A (en) | SYSTEM AND METHOD FOR IDENTIFYING ROOT CAUSE OF MACHINE ANOMALIES - Patent application | |
| KR20230058029A (en) | Method for compressing and restoring time series data | |
| Arif et al. | Empirical study on the discrepancy between performance testing results from virtual and physical environments | |
| CA3088689A1 (en) | Finite rank deep kernel learning for robust time series forecasting and regression | |
| JP2019067139A (en) | Monitoring device, monitoring method, monitoring program, display device, display method and display program | |
| CA3119533A1 (en) | Finite rank deep kernel learning with linear computational complexity | |
| JPWO2018198267A1 (en) | Causal relationship learning method, program, apparatus, and abnormality analysis system | |
| JP7359206B2 (en) | Learning devices, learning methods, and programs | |
| JP7768036B2 (en) | Anomaly detection device and anomaly detection method | |
| Ding et al. | On the partial autocorrelation function for locally stationary time series: characterization, estimation and inference | |
| JP6835702B2 (en) | Anomaly estimation device, anomaly estimation method and program | |
| Chinellato et al. | Physics-Aware soft sensors for embedded digital twins | |
| CN114726581B (en) | Anomaly detection method, device, electronic equipment and storage medium | |
| Pilgram et al. | Modelling the dynamics of nonlinear time series using canonical variate analysis | |
| JP7396601B2 (en) | Analysis equipment, analysis method and program | |
| JP2017102716A (en) | Information processing apparatus and method | |
| CN114450645B (en) | Intelligent process anomaly detection and trend prediction system | |
| JP7768420B2 (en) | Trajectory data prediction device, trajectory data prediction method, and program | |
| WO2022172330A1 (en) | Training device, abnormality detection device, training method, abnormality detection method, and program | |
| JP7367843B2 (en) | Relationship extraction device, relationship extraction method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20240701 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240731 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250618 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250922 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251013 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7768036 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |