Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7694485B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7694485B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7694485B2
JP7694485B2 JP2022109976A JP2022109976A JP7694485B2 JP 7694485 B2 JP7694485 B2 JP 7694485B2 JP 2022109976 A JP2022109976 A JP 2022109976A JP 2022109976 A JP2022109976 A JP 2022109976A JP 7694485 B2 JP7694485 B2 JP 7694485B2
Authority
JP
Japan
Prior art keywords
group
data
deviation
information processing
calculation unit
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
Application number
JP2022109976A
Other languages
Japanese (ja)
Other versions
JP2024008258A (en
Inventor
義人 小川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022109976A priority Critical patent/JP7694485B2/en
Publication of JP2024008258A publication Critical patent/JP2024008258A/en
Application granted granted Critical
Publication of JP7694485B2 publication Critical patent/JP7694485B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、多変量時系列データを群分類する情報処理装置、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program for classifying multivariate time series data into groups.

機械学習システムを用いた多変量時系列データの群分類が行われているが、機械学習システムは、認識結果に至った過程がブラックボックス化されているという問題があった。 Multivariate time series data is classified into groups using machine learning systems, but the problem with machine learning systems is that the process by which they arrive at the recognition results is a black box.

特許文献1には、入力された画像が所定のクラスのいずれに属するかを推論すると共に、推論結果と共に、推論の根拠となった特徴量を出力することができる推論装置の発明が開示されている。 Patent document 1 discloses an invention for an inference device that can infer which of a given class an input image belongs to, and output the inference result as well as the feature quantity that is the basis for the inference.

特開2019-082883号公報JP 2019-082883 A

しかしながら、特許文献1に記載の発明は、入力データが画像であり、ニューラルネットワークとしてConvolutional neural network(CNN:畳み込みニューラルネットワーク)を用いているので、時系列データを扱うことに難があった。 However, the invention described in Patent Document 1 has difficulty handling time-series data because the input data is an image and a convolutional neural network (CNN) is used as the neural network.

本発明は、上記事実を考慮し、多変量時系列データを群分類する情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 In consideration of the above, the present invention aims to provide an information processing device, an information processing method, and an information processing program for classifying multivariate time series data into groups.

上記目的を達成するために、請求項1に記載の情報処理装置は、第一群データとは別の第二群データの前記第一群データからの乖離度を算出する第一乖離度算出部と、前記第一乖離度算出部で算出した乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させる学習部と、新たな分析対象の前記第一群データからの乖離度を算出する第二乖離度算出部と、前記第二乖離度算出部で算出した乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う分類部と、を含む。 To achieve the above object, the information processing device described in claim 1 includes a first deviation calculation unit that calculates the deviation of a second group of data, which is different from the first group of data, from the first group of data, a learning unit that uses the deviation calculated by the first deviation calculation unit to train an inference device, an RNN-LSTM (Recurrent Neural Network - Long Short Term Memory), a second deviation calculation unit that calculates the deviation of a new analysis target from the first group of data, and a classification unit that applies the deviation calculated by the second deviation calculation unit to the trained inference device to perform a two-group classification of whether the new analysis target belongs to the first group of data or the second group of data.

請求項1に記載の情報処理装置は、推論器への入力を2群どちらかからの乖離度としている。推論器への入力変量が大きくなることは、一方の群からの乖離が大きくなることを表しているので、かかる事項に基づいてデータの2群分類を行うことができる。 The information processing device described in claim 1 inputs the inference device as the degree of deviation from one of the two groups. Since an increase in the input variable to the inference device indicates a large deviation from one of the groups, data can be classified into two groups based on such factors.

また、請求項1に記載の情報処理装置によれば、群分類後に入力されたデータを推論する際の時刻の重要性を示すAttention Weightを出力するRNN-LSTMを採用することにより、多変量時系列データの群分類が可能となる。 In addition, according to the information processing device described in claim 1, by adopting an RNN-LSTM that outputs an attention weight that indicates the importance of time when inferring data input after group classification, group classification of multivariate time series data becomes possible.

請求項2に記載の情報処理装置は、 前記第一乖離度算出部は、前記第一群データのガウス混合モデルに基づいて、前記第二群データの前記第一群データからの乖離度を算出し、前記第二乖離度算出部は、前記第一群データのガウス混合モデルに基づいて、前記新たな分析対象の前記第一群データからの乖離度を算出する請求項1に記載の情報処理装置。 The information processing device according to claim 2, wherein the first deviation calculation unit calculates the deviation of the second group of data from the first group of data based on a Gaussian mixture model of the first group of data, and the second deviation calculation unit calculates the deviation of the new analysis target from the first group of data based on a Gaussian mixture model of the first group of data. The information processing device according to claim 1, wherein the first deviation calculation unit calculates the deviation of the second group of data from the first group of data based on a Gaussian mixture model of the first group of data.

請求項2に記載の情報処理装置によれば、正規分布曲線を重ね合わせた確率分布であるガウス混合モデルにより、2群のデータ間の乖離度を算出する。 According to the information processing device described in claim 2, the degree of discrepancy between two groups of data is calculated using a Gaussian mixture model, which is a probability distribution in which normal distribution curves are superimposed.

請求項3に記載の情報処理装置は、前記学習済みの推論器は、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれかに属する確率を示した推定確率を出力し、前記分類部は、前記第二乖離度算出部で算出した乖離度と前記推定確率とに基づいて前記新たな分析対象が前記第一群データ及び前記第二群データのいずれかに属するかを推定すると共に、推定の後に前記学習済みの推論器を用いて算出された重み付けと前記第二乖離度算出部で算出した乖離度とに基づいて前記新たな分析対象の前記第二群データへの分類に対する寄与度を算出する。 In the information processing device described in claim 3, the trained inference unit outputs an estimated probability indicating the probability that the new analysis target belongs to either the first group of data or the second group of data, and the classification unit estimates whether the new analysis target belongs to either the first group of data or the second group of data based on the deviation calculated by the second deviation calculation unit and the estimated probability, and calculates the contribution of the new analysis target to the classification of the second group of data based on the weighting calculated using the trained inference unit and the deviation calculated by the second deviation calculation unit after the estimation.

請求項3に記載の情報処理装置によれば、重み付けが示す2群分類に重要であった入力時刻に、乖離度が大きくなっている入力変量の2群分類における寄与度を算出する。その結果、2群分類において寄与度の大きい時刻、及び変量を可視化することが可能となる。 According to the information processing device described in claim 3, the contribution of an input variable with a large deviation to the two-group classification is calculated at an input time that was important for the two-group classification indicated by the weighting. As a result, it is possible to visualize the time and variables that have a large contribution to the two-group classification.

上記目的を達成するために、請求項4に記載の情報処理方法は、第一群データとは別の第二群データの前記第一群データからの乖離度を算出する第一乖離度算出工程と、前記第一乖離度算出工程で算出した乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させる学習工程と、新たな分析対象の前記第一群データからの乖離度を算出する第二乖離度算出工程と、前記第二乖離度算出工程で算出した乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う分類工程と、を含む。 To achieve the above object, the information processing method described in claim 4 includes a first deviation calculation step of calculating the deviation of a second group of data, which is different from the first group of data, from the first group of data, a learning step of training an inference device, an RNN-LSTM (Recurrent Neural Network - Long Short Term Memory), using the deviation calculated in the first deviation calculation step, a second deviation calculation step of calculating the deviation of a new analysis target from the first group of data, and a classification step of applying the deviation calculated in the second deviation calculation step to the trained inference device to perform a two-group classification of whether the new analysis target belongs to the first group of data or the second group of data.

請求項4に記載の情報処理方法は、推論器への入力を2群どちらかからの乖離度としている。推論器への入力変量が大きくなることは、一方の群からの乖離が大きくなることを表しているので、かかる事項に基づいてデータの2群分類を行うことができる。 The information processing method described in claim 4 inputs the inference device as the degree of deviation from one of the two groups. Since an increase in the input variable to the inference device indicates a large deviation from one of the groups, data can be classified into two groups based on such a factor.

また、請求項4に記載の情報処理方法によれば、群分類後に入力されたデータを推論する際の時刻の重要性を示すAttention Weightを出力するRNN-LSTMを採用することにより、多変量時系列データの群分類が可能となる。 In addition, according to the information processing method described in claim 4, by adopting an RNN-LSTM that outputs an attention weight that indicates the importance of time when inferring data input after group classification, it becomes possible to classify multivariate time series data into groups.

上記目的を達成するために、請求項5に記載の情報処理プログラムは、コンピュータを、第一群データとは別の第二群データの前記第一群データからの乖離度を算出する第一乖離度算出部、前記第一乖離度算出部で算出した乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させる学習部、新たな分析対象の前記第一群データからの乖離度を算出する第二乖離度算出部、並びに前記第二乖離度算出部で算出した乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う分類部として機能させる。 To achieve the above object, the information processing program described in claim 5 causes a computer to function as a first deviation calculation unit that calculates the deviation of a second group of data, which is different from the first group of data, from the first group of data, a learning unit that uses the deviation calculated by the first deviation calculation unit to train an inference device, an RNN-LSTM (Recurrent Neural Network - Long Short Term Memory), a second deviation calculation unit that calculates the deviation of a new analysis target from the first group of data, and a classification unit that applies the deviation calculated by the second deviation calculation unit to the trained inference device to perform two-group classification of whether the new analysis target belongs to the first group of data or the second group of data.

請求項5に記載の情報処理プログラムは、推論器への入力を2群どちらかからの乖離度としている。推論器への入力変量が大きくなることは、一方の群からの乖離が大きくなることを表しているので、かかる事項に基づいてデータの2群分類を行うことができる。 The information processing program described in claim 5 inputs the inference device as the degree of deviation from one of the two groups. Since an increase in the input variable to the inference device indicates a greater deviation from one of the groups, data can be classified into two groups based on such factors.

また、請求項5に記載の情報処理プログラムによれば、群分類後に入力されたデータを推論する際の時刻の重要性を示すAttention Weightを出力するRNN-LSTMを採用することにより、多変量時系列データの群分類が可能となる。 In addition, according to the information processing program described in claim 5, by adopting an RNN-LSTM that outputs an attention weight that indicates the importance of time when inferring data input after group classification, it becomes possible to classify multivariate time series data into groups.

以上説明したように、本発明に係る情報処理装置、情報処理方法、及び情報処理プログラムによれば、多変量時系列データの群分類が可能となる。 As described above, the information processing device, information processing method, and information processing program according to the present invention enable group classification of multivariate time series data.

本実施形態に係る情報処理装置の一例を示したブロック図である。FIG. 1 is a block diagram illustrating an example of an information processing device according to an embodiment of the present invention. 本実施形態に係る情報処理装置の処理の一例を示したブロック図である。FIG. 2 is a block diagram showing an example of processing of the information processing device according to the embodiment. ガウス混合モデルの一例を示した概略図である。FIG. 1 is a schematic diagram illustrating an example of a Gaussian mixture model. B群と分類された発進挙動における変量毎、及び時刻毎の寄与度を示した概略図である。FIG. 13 is a schematic diagram showing the contribution of each variable and each time in the starting behavior classified as group B.

以下、図1を用いて、本実施形態に係る情報処理装置10について説明する。図1に示したように、情報処理装置10は、コンピュータ30を含んで構成されている。コンピュータ30は、CPU32、ROM34、RAM36、及び入出力ポート38を備える。一例としてコンピュータ30は、エンジニアリングワークステーション、又はスーパーコンピュータ等の、高度な演算処理を高速で実行できる機種であることが望ましい。 The information processing device 10 according to this embodiment will be described below with reference to FIG. 1. As shown in FIG. 1, the information processing device 10 is configured to include a computer 30. The computer 30 includes a CPU 32, a ROM 34, a RAM 36, and an input/output port 38. As an example, it is desirable for the computer 30 to be a model capable of performing advanced arithmetic processing at high speed, such as an engineering workstation or a supercomputer.

コンピュータ30では、CPU32、ROM34、RAM36、及び入出力ポート38がアドレスバス、データバス、及び制御バス等の各種バスを介して互いに接続されている。入出力ポート38には、各種の入出力機器として、ディスプレイ40、マウス42、キーボード44、ハードディスク(HDD)46、及び各種ディスク(例えば、CD-ROMやDVD等)48から情報の読み出しを行うディスクドライブ50が各々接続されている。 In the computer 30, the CPU 32, ROM 34, RAM 36, and input/output port 38 are connected to one another via various buses such as an address bus, a data bus, and a control bus. The input/output port 38 is connected to various input/output devices, such as a display 40, a mouse 42, a keyboard 44, a hard disk (HDD) 46, and a disk drive 50 that reads information from various disks (e.g., CD-ROM, DVD, etc.) 48.

また、入出力ポート38には、ネットワーク52が接続されており、ネットワーク52に接続された各種機器と情報の授受が可能とされている。本実施形態では、ネットワーク52には、データベース(DB)54が接続されたデータサーバ56が接続されており、DB54に対して情報の授受が可能とされている。DB54には、評価対象の多変量時系列データ等が記憶される。評価対象の多変量時系列データは、入力装置60からネットワーク52を介してDB54に記憶される。入力装置60がネットワーク52に接続されているのであれば、コンピュータ30が入力装置60から取得してもよい。 A network 52 is also connected to the input/output port 38, allowing information to be exchanged with various devices connected to the network 52. In this embodiment, a data server 56 to which a database (DB) 54 is connected is connected to the network 52, allowing information to be exchanged with the DB 54. Multivariate time series data of the evaluation target and the like are stored in the DB 54. The multivariate time series data of the evaluation target is stored in the DB 54 from an input device 60 via the network 52. If the input device 60 is connected to the network 52, the computer 30 may acquire the data from the input device 60.

本実施形態では、データサーバ56に接続されたDB54に、評価対象の多変量時系列データ等が記憶されるものとして説明するが、コンピュータ30に内蔵されたHDD46や外付けのハードディスク等の外部記憶装置にDB54の情報を記憶するようにしてもよい。 In this embodiment, the multivariate time series data to be evaluated and the like are stored in DB54 connected to data server 56, but the information in DB54 may also be stored in an external storage device such as HDD46 built into computer 30 or an external hard disk.

コンピュータ30のHDD46には、機械学習に係るプログラムがインストールされている。本実施形態では、CPU32が当該プログラムを実行することにより、機械学習が開始され、機械学習に基づいた学習済みモデルが構築される。CPU32は、当該プログラムによる処理結果をディスプレイ40に表示させる。 A program related to machine learning is installed in the HDD 46 of the computer 30. In this embodiment, the CPU 32 executes the program to start machine learning and build a trained model based on the machine learning. The CPU 32 displays the processing results of the program on the display 40.

本実施形態の機械学習に係るプログラムをコンピュータ30にインストールするには、幾つかの方法があるが、例えば、当該プログラムをセットアッププログラムと共にCD-ROMやDVD等に記憶しておき、ディスクドライブ50にディスクをセットし、CPU32に対してセットアッププログラムを実行することによりHDD46に当該プログラムをインストールする。または、公衆電話回線又はネットワーク52を介してコンピュータ30と接続される他の情報処理機器と通信することで、HDD46に当該プログラムをインストールするようにしてもよい。 There are several ways to install the machine learning program of this embodiment into the computer 30. For example, the program can be stored on a CD-ROM or DVD together with a setup program, and the disk can be inserted into the disk drive 50, and the setup program can be executed by the CPU 32 to install the program into the HDD 46. Alternatively, the program can be installed into the HDD 46 by communicating with another information processing device connected to the computer 30 via a public telephone line or the network 52.

CPU32が機械学習に係るプログラムを実行することにより、CPU32は、2群の多変量時系列データにおけるデータの乖離の程度を示す乖離度を算出する乖離度算出機能、算出した乖離度を推論器である数理モデルに与えて機械学習を実行する学習機能、及び学習後の推論器により、入力データが、上述の2つの多変量時系列データのうちの、一方の多変量時系列データ、又は他方の多変量時系列データのいずれかに属する確率を示す指定確率を出力する指定確率出力機能を備えている。CPU32がこの各機能を有する機械学習に係るプログラムを実行することで、CPU32は、乖離度算出部、学習部、及び指定確率出力部として機能する。 By executing the machine learning program, the CPU 32 has a deviation calculation function that calculates a deviation indicating the degree of deviation of data in two groups of multivariate time series data, a learning function that performs machine learning by providing the calculated deviation to a mathematical model that is an inference device, and a specified probability output function that outputs a specified probability indicating the probability that input data belongs to either one of the two multivariate time series data or the other multivariate time series data, using the inference device after learning. By executing the machine learning program having each of these functions, the CPU 32 functions as a deviation calculation unit, a learning unit, and a specified probability output unit.

学習後のCPU32は、入力された新たな多変量時系列データの、参照データである多変量時系列データからの乖離度を算出する乖離度算出機能、学習済みの推論器を用いて入力データの2群分類を行う分類機能、及び当該分類に対する各々の変量の寄与度を算出する寄与度算出機能を備えている。CPU32がこれら各機能を有するプログラムを実行することで、CPU32は、乖離度算出部、分類部、及び寄与度算出部として機能する。 After learning, the CPU 32 has a deviation calculation function that calculates the deviation of new input multivariate time series data from the multivariate time series data that is the reference data, a classification function that uses a trained inference device to classify the input data into two groups, and a contribution calculation function that calculates the contribution of each variable to the classification. By executing a program having each of these functions, the CPU 32 functions as a deviation calculation unit, a classification unit, and a contribution calculation unit.

図2は、本実施形態に係る情報処理装置10の処理の一例を示したブロック図である。図2に示したように、本実施形態に係る情報処理装置10の処理は、機械学習を行う学習時ブロック110と、学習済みのモデルを用いた推論時ブロック130とを含む。また、本実施形態に係る情報処理装置10の処理は、2つの多変量時系列データにおけるデータの乖離の程度を示す乖離度を算出する乖離度算出ブロック120と、2群分類に対する各々の変量の寄与度を算出する寄与度算出ブロック140とを備えている。 Figure 2 is a block diagram showing an example of the processing of the information processing device 10 according to this embodiment. As shown in Figure 2, the processing of the information processing device 10 according to this embodiment includes a learning block 110 that performs machine learning, and an inference block 130 that uses a trained model. In addition, the processing of the information processing device 10 according to this embodiment includes a divergence calculation block 120 that calculates a divergence indicating the degree of divergence of data in two multivariate time series data, and a contribution calculation block 140 that calculates the contribution of each variable to the two-group classification.

学習時ブロック110におけるステップS100では、参照データとなる多変量時系列データのA群サンプル集合(以下「A群」と略記)が入力される。A群は、一例として、認知能力が健常であるドライバ群による車両の直進発進挙動に係る多変量時系列データである。具体的には、A群は、直進発進挙動における車両の、車速、前後加速度、前後ジャーク、左右加速度、左右ジャーク、ヨーレート、ヨー角加速度、及びヨー角ジャークを変量とする8次元の多変量時系列データであり、車両の停止状態から発進後0.1秒単位で6.4秒(64時刻)分の時系列データである。 In step S100 in the learning block 110, a group A sample set (hereinafter abbreviated as "group A") of multivariate time series data serving as reference data is input. Group A is, as an example, multivariate time series data relating to the straight-line starting behavior of a vehicle driven by a group of drivers with normal cognitive abilities. Specifically, group A is eight-dimensional multivariate time series data with vehicle speed, longitudinal acceleration, longitudinal jerk, lateral acceleration, lateral jerk, yaw rate, yaw angular acceleration, and yaw angular jerk as variables for the straight-line starting behavior of the vehicle, and is time series data for 6.4 seconds (64 times) in 0.1 second increments after the vehicle starts from a stopped state.

ステップS102では、A群分布学習として、例えば、各々の変量について時系列での変化をグラフ化する。そして、ステップS104では、A群分布形状として、例えば、各々の変量と64時刻の各々の時刻について、例えば、横軸を車速等の1の変量を示す確率変数、縦軸を横軸に示した確率変数の変化に伴うA群に属する複数のドライバの出現頻度を示す確率密度とした正規分布(ガウス分布)を算出する。 In step S102, as group A distribution learning, for example, a graph is drawn of the change over time for each variable. Then, in step S104, as group A distribution shape, for example, a normal distribution (Gaussian distribution) is calculated for each variable and each of the 64 time periods, with the horizontal axis being a random variable indicating a single variable such as vehicle speed, and the vertical axis being the probability density indicating the frequency of occurrence of multiple drivers belonging to group A with the change in the random variable indicated on the horizontal axis.

ステップS106では、A群同士を比較してA群からの乖離度を算出する。A群同士を比較する場合、同一のデータを比較することになるので、理論上、乖離度は0を示す。本実施形態で乖離度はガウス混合モデル(GMM)によって算出する。GMMの詳細については後述するが、具体的には、図3に示したように複数の正規分布曲線を重ね合わせた確率分布である。 In step S106, groups A are compared to each other and the deviation from group A is calculated. When groups A are compared to each other, the same data is compared, so theoretically the deviation is 0. In this embodiment, the deviation is calculated using a Gaussian mixture model (GMM). Details of the GMM will be described later, but specifically, it is a probability distribution in which multiple normal distribution curves are superimposed as shown in FIG. 3.

ステップS108では、多変量時系列データのB群サンプル集合(以下「B群」と略記)が入力される。B群は、一例として、認知能力が低下しているドライバ群による車両の直進発進挙動に係る多変量時系列データである。具体的には、B群は、A群と同様に、直進発進挙動における車両の、車速、前後加速度、前後ジャーク、左右加速度、左右ジャーク、ヨーレート、ヨー角加速度、及びヨー角ジャークを変量とする8次元の多変量時系列データであり、車両の停止状態から発進後0.1秒単位で6.4秒(64時刻)分の時系列データである。 In step S108, a group B sample set (hereinafter abbreviated as "group B") of multivariate time series data is input. Group B is, as an example, multivariate time series data related to the straight-line starting behavior of a vehicle driven by a group of drivers with reduced cognitive ability. Specifically, like group A, group B is eight-dimensional multivariate time series data with the vehicle speed, longitudinal acceleration, longitudinal jerk, lateral acceleration, lateral jerk, yaw rate, yaw angular acceleration, and yaw angular jerk of the vehicle in the straight-line starting behavior as variables, and is time series data for 6.4 seconds (64 times) in 0.1 second increments after the vehicle starts from a stopped state.

ステップS110では、GMMによって、B群のA群からの乖離度を算出する。図3は、GMMの一例を示した概略図である。図3に示したように、正規分布0と正規分布1との各々における平均(中央値)と共分散(山の広がり具合)を調整し、適当な重み係数を付けて足し合わせる(線形結合する)ことで、図3に示したようなGMMの曲線を得る。 In step S110, the deviation of group B from group A is calculated using the GMM. FIG. 3 is a schematic diagram showing an example of a GMM. As shown in FIG. 3, the mean (median) and covariance (spread of the peak) of normal distribution 0 and normal distribution 1 are adjusted, and then the data are added together (linearly combined) with appropriate weighting coefficients to obtain a GMM curve as shown in FIG. 3.

図3の横軸は、特定の時刻(1の時刻)における車速等の1の変量を示す確率変数であり、縦軸は、横軸に示した確率変数の変化に伴うA群に属する複数のドライバの出現頻度を示す確率密度(尤度)である。 The horizontal axis of Figure 3 is a random variable that indicates a single variable, such as vehicle speed, at a specific time (time 1), and the vertical axis is the probability density (likelihood) that indicates the frequency of occurrence of multiple drivers belonging to group A as the random variable shown on the horizontal axis changes.

本実施形態では、ある1のデータの1の変量の1の時刻における値の、A群に属する各データの同変量の同時刻における値の分布が示すGMMにおける尤度を、そのデータの同変量、同時刻におけるA群からの乖離度とする。そして、算出した乖離度を、それぞれ対数で表し、前述の8次元毎に時刻順に並べ、8次元、64時刻の時系列データとする。本実施形態では、かかる8次元、64時刻の時系列データを乖離度時系列データと呼称する。 In this embodiment, the likelihood in the GMM of the value of one variable of one piece of data at one time, as indicated by the distribution of the values of the same variable of each piece of data belonging to group A at the same time, is taken as the deviation of that data from group A at the same variable and time. The calculated deviations are then expressed in logarithms and arranged in chronological order for each of the aforementioned eight dimensions to create time series data of eight dimensions and 64 time periods. In this embodiment, such time series data of eight dimensions and 64 time periods is referred to as deviation time series data.

ステップS112では、A群のA群に対する乖離度時系列データを上述のように用意する。ステップS114では、B群のA群に対する乖離度時系列データを上述のように用意する。 In step S112, deviation time series data of group A with respect to group A is prepared as described above. In step S114, deviation time series data of group B with respect to group A is prepared as described above.

本実施形態に係る情報処理装置10は、入力データをA群とB群とのいずれかに分類するが、推論に重要であった入力時刻を示すAttention機構を備えたRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を用いる。そして、推論の前処理として、上述のように(B群等の)各サンプルに対して変量毎に一方の群(A群)からの乖離度を求め、これを乖離度時系列データとしてまとめてRNN-LSTMに入力する。乖離度時系列データをRNN-LSTMの入力データとするのは、学習時、及び推論時において共通する。 The information processing device 10 according to this embodiment classifies input data into either group A or group B, and uses an RNN-LSTM (Recurrent Neural Network - Long Short Term Memory) equipped with an attention mechanism that indicates input times that were important for inference. As a preprocessing step for inference, the deviation from one group (group A) is calculated for each variable for each sample (such as group B) as described above, and this is collected as deviation time series data and input to the RNN-LSTM. The deviation time series data is used as input data for the RNN-LSTM during both learning and inference.

RNN-LSTMに入力する乖離度時系列データの入力変量が大きくなることは、A群からの乖離が大きくなることを示す。従って、2群分類において、乖離度に基づいてサンプルがA群でないと判断するのであれば、当該サンプルはB群に属するので、入力変量の大きさはB群への分類に寄与することになる。RNN-LSTMは、2群分類後に、Attention Weightと呼ばれる入力されたデータを推論する際の時刻の重要度を示す重みを出力する。従って、かかるAttention Weightの値により、2群分類に重要であった入力時刻を知ることができる。さらに、2群分類に重要であった入力時刻において乖離度が大きくなっている入力変量がB群との分類に寄与していることが推定できる。 The larger the input variable of the deviation time series data input to the RNN-LSTM, the greater the deviation from group A. Therefore, in two-group classification, if a sample is determined not to be in group A based on the deviation, the sample belongs to group B, and the magnitude of the input variable contributes to the classification into group B. After two-group classification, the RNN-LSTM outputs a weight called an Attention Weight, which indicates the importance of the time when inferring the input data. Therefore, the value of this Attention Weight makes it possible to know the input time that was important for two-group classification. Furthermore, it can be estimated that an input variable with a large deviation at an input time that was important for two-group classification contributes to classification into group B.

ステップS116では、算出した乖離度時系列データを用いた機械学習を行う。上述のように、本実施形態では、推論器である数理モデルにRNN-LSTMを採用する。ステップS116では、一例として、A群に係る発進挙動にラベル[1,0]を、B群に係る発進挙動にラベル[0,1]を対応させ、乖離度時系列データを入力する。 In step S116, machine learning is performed using the calculated deviation time series data. As described above, in this embodiment, an RNN-LSTM is adopted as the mathematical model that is the inference device. In step S116, as an example, the label [1,0] is associated with the starting behavior related to group A, and the label [0,1] is associated with the starting behavior related to group B, and the deviation time series data is input.

ステップS118では、活性化関数にsoftmax関数を用いることで、ステップS116での入力がA群のものであるか、B群のものであるかの推定確率を出力して、学習時ブロック110における処理を終了する。 In step S118, a softmax function is used as the activation function to output an estimated probability that the input in step S116 is from group A or group B, and processing in learning block 110 is terminated.

以下、推論時ブロック130における一連の処理について説明する。ステップS120では、分析対象サンプルが入力される。 The following describes a series of processes in inference block 130. In step S120, the sample to be analyzed is input.

ステップS122では、分析対象サンプルのA群からの乖離度が算出される。乖離度の算出は、前述のようにGMMを用いて行われる。 In step S122, the deviation of the sample to be analyzed from group A is calculated. The deviation is calculated using GMM as described above.

ステップS124では、ステップS114のように、分析対象サンプルのA群に対する乖離度時系列データを用意する。 In step S124, as in step S114, deviation time series data for group A of the samples to be analyzed is prepared.

ステップS126では、前述の推定確率を用いた2項分類を行い、分析対象サンプルがA群に属するか、B群に属するかを判定し、ステップS128では、分類結果をRAM36又はHDD46で保持する。 In step S126, binary classification is performed using the estimated probability described above to determine whether the sample being analyzed belongs to group A or group B, and in step S128, the classification result is stored in RAM 36 or HDD 46.

ステップS130では、分析対象サンプルの2群分類を推論する際の時刻の重要度を示す重みであるAttention Weightを出力する。Attention Weightは、入力データである乖離度時系列データと同様の64時系列長の時系列データである。 In step S130, the Attention Weight is output, which is a weight indicating the importance of time when inferring the two-group classification of the analysis target sample. The Attention Weight is time series data with a time series length of 64, similar to the input data, the deviation time series data.

ステップS132では、Attention Weightを乖離度時系列データの各変量に乗算し、ステップS134では、ステップS132で得た積を、入力データがB群に属することを示唆した度合い、すなわち各々の変量、及び各々の時刻における2群分類での寄与度とする。 In step S132, the attention weight is multiplied by each variable of the deviation time series data, and in step S134, the product obtained in step S132 is used as the degree to which the input data suggests that it belongs to group B, i.e., the contribution of each variable and each time to the two-group classification.

図4は、B群と分類された発進挙動における変量毎、及び時刻毎の寄与度を示した概略図である。図4では、発進直後と、発進後いくらかの時間(およそ3.5秒)が経った際に、ヨー角加速度、及びヨー角ジャークの2つの変量が、分析対象サンプルのB群分類に特に寄与していることを示している。 Figure 4 is a schematic diagram showing the contribution of each variable and each time in the starting behavior classified as group B. Figure 4 shows that two variables, yaw angular acceleration and yaw angular jerk, especially contributed to the classification of the analyzed sample into group B immediately after starting and some time after starting (approximately 3.5 seconds).

ステップS136では、ステップS128で保持した分類結果と、ステップS134で得た寄与度とを出力して、一連の処理を終了する。 In step S136, the classification result stored in step S128 and the contribution obtained in step S134 are output, and the process ends.

以上説明したように、本実施形態では、2群分類において、推論器への入力を2群どちらかからの乖離度としている。推論器への入力変量が大きくなることは、一方の群からの乖離が大きくなることを表しているので、かかる事項に基づいてデータの2群分類を行う。 As described above, in this embodiment, in two-group classification, the input to the inference device is the degree of deviation from one of the two groups. Since an increase in the input variable to the inference device indicates a greater deviation from one of the groups, data is classified into two groups based on this.

また、本実施形態では、推論器にニューラルネットワークの一種であるRNN-LSTMを採用することにより、多変量時系列データの群分類が可能となる。 In addition, in this embodiment, by adopting an RNN-LSTM, a type of neural network, as the inference device, it becomes possible to classify multivariate time series data into groups.

RNN-LSTMは、群分類後に入力されたデータを推論する際の時刻の重要性を示すAttention Weightを出力する。本実施形態では、前述の乖離度とAttention Weightとを用いて、Attention Weightが示す2群分類に重要であった入力時刻に、乖離度が大きくなっている入力変量の2群分類における寄与度を算出する。その結果、2群分類において寄与度の大きい時刻、及び変量を可視化することが可能となる。 The RNN-LSTM outputs an Attention Weight that indicates the importance of the time when inferring the input data after group classification. In this embodiment, the aforementioned deviation and attention weight are used to calculate the contribution to the two-group classification of an input variable that has a large deviation at an input time that was important for the two-group classification indicated by the Attention Weight. As a result, it becomes possible to visualize the times and variables that have a large contribution to the two-group classification.

本実施形態では、一例として車両の直進発進挙動における車速、及び加速度等の時系列データを扱った。自動車の運転に係る情報は時系列データなので、例えば、ドライブモニタ等の状態推定等に活用できる。また、本実施形態は、車両関係にとどまらず、時系列データに係る分類問題であれば、幅広く対応可能である。 In this embodiment, as an example, time series data such as vehicle speed and acceleration during a vehicle's straight-ahead starting behavior is handled. Information related to automobile driving is time series data, so it can be used, for example, for state estimation in drive monitors. In addition, this embodiment is not limited to vehicle-related issues, and can be used for a wide range of classification problems related to time series data.

なお、上記各実施形態でCPUがソフトウェア(プログラム)を読み込んで実行した処理を、CPU以外の各種のプロセッサが実行してもよい。この場合のプロセッサとしては、FPGA(Field-Programmable Gate Array)等の製造後に回路構成を変更可能なPLD(Programmable Logic Device)、及びASIC(Application Specific Integrated Circuit)等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が例示される。また、処理を、これらの各種のプロセッサのうちの1つで実行してもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGA、及びCPUとFPGAとの組み合わせ等)で実行してもよい。また、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子等の回路素子を組み合わせた電気回路である。 In addition, the processing that the CPU reads and executes software (programs) in each of the above embodiments may be executed by various processors other than the CPU. Examples of processors in this case include PLDs (Programmable Logic Devices) such as FPGAs (Field-Programmable Gate Arrays) whose circuit configuration can be changed after manufacture, and dedicated electrical circuits such as ASICs (Application Specific Integrated Circuits) that are processors with circuit configurations designed specifically to execute specific processing. Furthermore, the processing may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same or different types (e.g., multiple FPGAs, and a combination of a CPU and an FPGA, etc.). Furthermore, the hardware structure of these various processors is, more specifically, an electrical circuit that combines circuit elements such as semiconductor elements.

また、上記各実施形態では、プログラムがディスクドライブ50等に予め記憶(インストール)されている態様を説明したが、これに限定されない。プログラムは、CD-ROM(Compact Disk Read Only Memory)、DVD-ROM(Digital Versatile Disk Read Only Memory)、及びUSB(Universal Serial Bus)メモリ等の非一時的(non-transitory)記憶媒体に記憶された形態で提供されてもよい。また、プログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。 In addition, in each of the above embodiments, the program is described as being pre-stored (installed) in the disk drive 50 or the like, but this is not limiting. The program may be provided in a form stored in a non-transitory storage medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via a network.

なお、特許請求の範囲に記載の「第一群データ」は、発明の詳細な説明に記載の「A群サンプル集合」に、特許請求の範囲に記載の「第二群データ」は、発明の詳細な説明に記載の「B群サンプル集合」に、特許請求の範囲に記載の「第一乖離度算出部」は、発明の詳細な説明に記載の「(学習時の)乖離度算出部」に、特許請求の範囲に記載の「学習部」は、発明の詳細な説明に記載の「学習部」に、特許請求の範囲に記載の「第二乖離度算出部」は、発明の詳細な説明に記載の「(学習後の)乖離度算出部」に、特許請求の範囲に記載の「分類部」は、発明の詳細な説明に記載の「分類部」に、各々該当する。 The "first group data" described in the claims corresponds to the "A group sample set" described in the detailed description of the invention, the "second group data" described in the claims corresponds to the "B group sample set" described in the detailed description of the invention, the "first deviation calculation unit" described in the claims corresponds to the "(learning) deviation calculation unit" described in the detailed description of the invention, the "learning unit" described in the claims corresponds to the "learning unit" described in the detailed description of the invention, the "second deviation calculation unit" described in the claims corresponds to the "(learned) deviation calculation unit" described in the detailed description of the invention, and the "classification unit" described in the claims corresponds to the "classification unit" described in the detailed description of the invention.

(付記項1)
メモリと、
前記メモリに接続された少なくとも1つのプロセッサと、
を含み、
前記プロセッサは、
第一群データとは別の第二群データの前記第一群データからの乖離度を算出し、
前記第二群データの、前記第一群データからの乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させ、
新たな分析対象の前記第一群データからの乖離度を算出し、
前記新たな分析対象の前記第一群データからの乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う、
ように構成されている情報処理装置。
(Additional note 1)
Memory,
at least one processor coupled to the memory;
Including,
The processor,
Calculating the degree of deviation of a second group of data, which is different from the first group of data, from the first group of data;
A recurrent neural network - long short term memory (RNN-LSTM) is trained as an inference device using the deviation of the second group of data from the first group of data;
Calculating the deviation of the new analysis target from the first group data;
applying the deviation of the new analysis target from the first group of data to a trained inference device to perform two-group classification of whether the new analysis target belongs to the first group of data or the second group of data;
The information processing device is configured as follows.

10 情報処理装置
30 コンピュータ
32 CPU
34 ROM
36 RAM
38 入出力ポート
40 ディスプレイ
42 マウス
44 キーボード
50 ディスクドライブ
52 ネットワーク
56 データサーバ
60 入力装置
110 学習時ブロック
120 乖離度算出ブロック
130 推論時ブロック
140 寄与度算出ブロック
10 Information processing device 30 Computer 32 CPU
34 ROM
36 RAM
38 Input/Output port 40 Display 42 Mouse 44 Keyboard 50 Disk drive 52 Network 56 Data server 60 Input device 110 Learning block 120 Deviation calculation block 130 Inference block 140 Contribution calculation block

Claims (5)

第一群データとは別の第二群データの前記第一群データからの乖離度を算出する第一乖離度算出部と、
前記第一乖離度算出部で算出した乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させる学習部と、
新たな分析対象の前記第一群データからの乖離度を算出する第二乖離度算出部と、
前記第二乖離度算出部で算出した乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う分類部と、
を含む情報処理装置。
a first deviation calculation unit that calculates a deviation of a second group of data, which is different from the first group of data, from the first group of data;
a learning unit that uses the deviation calculated by the first deviation calculation unit to train an inference device, which is a recurrent neural network - long short term memory (RNN-LSTM);
a second deviation calculation unit that calculates a deviation of a new analysis target from the first group of data;
a classification unit that applies the deviation calculated by the second deviation calculation unit to a trained inference device to perform two-group classification of whether the new analysis target belongs to the first group of data or the second group of data; and
An information processing device comprising:
前記第一乖離度算出部は、前記第一群データのガウス混合モデルに基づいて、前記第二群データの前記第一群データからの乖離度を算出し、
前記第二乖離度算出部は、前記第一群データのガウス混合モデルに基づいて、前記新たな分析対象の前記第一群データからの乖離度を算出する請求項1に記載の情報処理装置。
the first deviation calculation unit calculates a deviation of the second group of data from the first group of data based on a Gaussian mixture model of the first group of data;
The information processing apparatus according to claim 1 , wherein the second deviation calculation unit calculates the deviation of the new analysis target from the first group of data based on a Gaussian mixture model of the first group of data.
前記学習済みの推論器は、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれかに属する確率を示した推定確率を出力し、
前記分類部は、前記第二乖離度算出部で算出した乖離度と前記推定確率とに基づいて前記新たな分析対象が前記第一群データ及び前記第二群データのいずれかに属するかを推定すると共に、推定の後に前記学習済みの推論器を用いて算出された重み付けと前記第二乖離度算出部で算出した乖離度とに基づいて前記新たな分析対象の前記第二群データへの分類に対する寄与度を算出する請求項1又は2に記載の情報処理装置。
The trained inference device outputs an estimated probability indicating the probability that the new analysis target belongs to either the first group of data or the second group of data;
3. The information processing device according to claim 1 or 2, wherein the classification unit estimates whether the new analysis target belongs to the first group of data or the second group of data based on the deviation calculated by the second deviation calculation unit and the estimated probability, and calculates a contribution of the new analysis target to the classification of the second group of data based on a weighting calculated using the trained inference device after the estimation and the deviation calculated by the second deviation calculation unit.
第一群データとは別の第二群データの前記第一群データからの乖離度を算出する第一乖離度算出工程と、
前記第一乖離度算出工程で算出した乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させる学習工程と、
新たな分析対象の前記第一群データからの乖離度を算出する第二乖離度算出工程と、
前記第二乖離度算出工程で算出した乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う分類工程と、
を含む情報処理方法。
a first deviation calculation step of calculating a deviation of a second group of data, which is different from the first group of data, from the first group of data;
a learning step of learning an inference device, which is a recurrent neural network - long short term memory (RNN-LSTM), by using the deviation calculated in the first deviation calculation step;
a second deviation calculation step of calculating a deviation of a new analysis target from the first group of data;
a classification step of applying the deviation calculated in the second deviation calculation step to a trained inference device to perform two-group classification of whether the new analysis target belongs to the first group of data or the second group of data;
An information processing method comprising:
コンピュータを、
第一群データとは別の第二群データの前記第一群データからの乖離度を算出する第一乖離度算出部、前記第一乖離度算出部で算出した乖離度を用いて推論器であるRNN-LSTM(Recurrent Neural Network - Long Short Term Memory)を学習させる学習部、新たな分析対象の前記第一群データからの乖離度を算出する第二乖離度算出部、並びに前記第二乖離度算出部で算出した乖離度を学習済みの推論器に適用して、前記新たな分析対象が前記第一群データ及び前記第二群データのいずれに属するかの2群分類を行う分類部として機能させる情報処理プログラム。
Computer,
An information processing program comprising: a first deviation calculation unit that calculates the deviation of a second group of data, which is different from a first group of data; a learning unit that trains an inference unit, an RNN-LSTM (Recurrent Neural Network - Long Short Term Memory), using the deviation calculated by the first deviation calculation unit; a second deviation calculation unit that calculates the deviation of a new analysis target from the first group of data; and an information processing program that applies the deviation calculated by the second deviation calculation unit to the trained inference unit, causing the new analysis target to function as a two-group classification unit that classifies the new analysis target into either the first group of data or the second group of data.
JP2022109976A 2022-07-07 2022-07-07 Information processing device, information processing method, and information processing program Active JP7694485B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022109976A JP7694485B2 (en) 2022-07-07 2022-07-07 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022109976A JP7694485B2 (en) 2022-07-07 2022-07-07 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2024008258A JP2024008258A (en) 2024-01-19
JP7694485B2 true JP7694485B2 (en) 2025-06-18

Family

ID=89544034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022109976A Active JP7694485B2 (en) 2022-07-07 2022-07-07 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7694485B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021022290A (en) 2019-07-30 2021-02-18 双葉電機工業株式会社 Control state monitoring system and program
JP2021056927A (en) 2019-10-01 2021-04-08 株式会社東芝 Abnormality detection system, abnormality detection method, and abnormality detection program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021022290A (en) 2019-07-30 2021-02-18 双葉電機工業株式会社 Control state monitoring system and program
JP2021056927A (en) 2019-10-01 2021-04-08 株式会社東芝 Abnormality detection system, abnormality detection method, and abnormality detection program

Also Published As

Publication number Publication date
JP2024008258A (en) 2024-01-19

Similar Documents

Publication Publication Date Title
CN114815605B (en) Automatic driving test case generation method and device, electronic equipment and storage medium
CN107016193B (en) Expected following distance calculation method in driver following behavior analysis
JP6742554B1 (en) Information processing apparatus and electronic apparatus including the same
CN110949398B (en) Method for detecting abnormal driving behavior of first-vehicle drivers in vehicle formation driving
CN113946943B (en) Human-vehicle-road micro traffic system modeling and risk identification method and device
US20210086798A1 (en) Model-free reinforcement learning
Imani Masouleh et al. Region of attraction analysis for nonlinear vehicle lateral dynamics using sum-of-squares programming
CN110660194A (en) Driving monitoring early warning method and system
US20080312882A1 (en) Structural analysis apparatus and structural analysis method
JP6408971B2 (en) Driving assistance device that provides assistance according to the characteristics and skills of the driver
CN107403480A (en) A kind of vehicle trouble method for early warning, system and vehicle
Wang et al. A probabilistic approach to measuring driving behavior similarity with driving primitives
CN117207976B (en) Lane changing method and device based on driving style and storage medium
CN115083154A (en) Method and device for detecting vehicle driving event, electronic equipment and medium
JP7694485B2 (en) Information processing device, information processing method, and information processing program
WO2025097119A1 (en) Llm-based hybrid planner for autonomous driving
CN119598861A (en) Test scene generalization generation method and system for automatic driving defect test
Oh et al. Exploring Safe Overtaking Behavior on Two‐Lane Two‐Way Road Using Multiagent Driving Simulators and Traffic Simulation
CN117786526A (en) A vehicle trajectory prediction method and device under abnormal emotions
CN113581212A (en) Processing method of automatic driving longitudinal control calibration table
CN116252785A (en) A driving risk quantification method, system and device based on driver perception
CN114677039A (en) Vehicle driving control evaluation method, device, readable storage medium and electronic device
CN115454018A (en) Automatic driving scene test case generation method and system based on complexity
CN116776204B (en) Driver risk sensitivity differential characterization methods, devices, equipment and media
WO2024212311A1 (en) Vehicle speed determination method and apparatus, device, and medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240712

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250430

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250520

R150 Certificate of patent or registration of utility model

Ref document number: 7694485

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150