JP7692815B2 - Visualization device, visualization method, and visualization program - Google Patents
Visualization device, visualization method, and visualization program Download PDFInfo
- Publication number
- JP7692815B2 JP7692815B2 JP2021198823A JP2021198823A JP7692815B2 JP 7692815 B2 JP7692815 B2 JP 7692815B2 JP 2021198823 A JP2021198823 A JP 2021198823A JP 2021198823 A JP2021198823 A JP 2021198823A JP 7692815 B2 JP7692815 B2 JP 7692815B2
- Authority
- JP
- Japan
- Prior art keywords
- visualization
- time series
- variable
- unit
- model
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、可視化装置、可視化方法および可視化プログラムに関する。 The present invention relates to a visualization device, a visualization method, and a visualization program.
近年、プラントをはじめとした都市空間の様々な場所において発生するセンサ等の時系列データの特徴を学習した機械学習モデルを活用する技術が期待されている。従来、実際に適用する機械学習モデルは、予測精度等の統計的な指標に基づいて選択されている。 In recent years, there has been a growing expectation for technology that utilizes machine learning models that have learned the characteristics of time-series data from sensors and other sources generated in various locations in urban spaces, including plants. Conventionally, the machine learning models that are actually applied have been selected based on statistical indicators such as prediction accuracy.
しかしながら、統計的な指標に基づいて選択された機械学習モデルが、最適な機械学習モデルであると現場で納得されるとは限らない。例えば、現場では、知見やノウハウに基づいて機械学習モデルの目的変数の変化の要因となる説明変数の変化を確認することにより、最適な機械学習モデルであると納得される傾向にある。 However, a machine learning model selected based on statistical indicators is not necessarily the most suitable machine learning model in the field. For example, in the field, there is a tendency to be convinced that a machine learning model is the most suitable model by checking the changes in the explanatory variables that are the cause of changes in the target variable of the machine learning model based on knowledge and know-how.
本発明は、上記に鑑みてなされたものであって、機械学習モデルの目的変数の変化の要因となる説明変数の変化を確認して、ユーザの知見やノウハウに基づいて最適な機械学習モデルを選択可能とすることを目的とする。 The present invention has been made in consideration of the above, and aims to make it possible to check changes in explanatory variables that are factors in changes in the objective variable of a machine learning model, and to select the optimal machine learning model based on the user's knowledge and know-how.
上述した課題を解決し、目的を達成するために、本発明に係る可視化装置は、時系列データを取得する取得部と、取得された前記時系列データを用いて学習して複数のモデルを生成する生成部と、生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する提示部と、を有することを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the visualization device according to the present invention is characterized by having an acquisition unit that acquires time-series data, a generation unit that learns using the acquired time-series data to generate a plurality of models, and a presentation unit that presents the causal relationship between each explanatory variable and a target variable in a time series for each generated model.
本発明によれば、機械学習モデルの目的変数の変化の要因となる説明変数の変化を確認して、ユーザの知見やノウハウに基づいて最適な機械学習モデルを選択することが可能となる。 According to the present invention, it is possible to check the changes in explanatory variables that are the cause of changes in the objective variable of a machine learning model, and to select the optimal machine learning model based on the user's knowledge and know-how.
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。 One embodiment of the present invention will be described in detail below with reference to the drawings. Note that the present invention is not limited to this embodiment. In addition, in the drawings, the same parts are denoted by the same reference numerals.
[可視化装置の構成]
図1は、可視化装置の概略構成を例示する模式図である。図1に例示するように、可視化装置10は、パソコン等の汎用コンピュータで実現され、入力部11、出力部12、通信制御部13、記憶部14、および制御部15を備える。
[Configuration of visualization device]
Fig. 1 is a schematic diagram illustrating a schematic configuration of a visualization device. As illustrated in Fig. 1, a visualization device 10 is realized by a general-purpose computer such as a personal computer, and includes an
入力部11は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部15に対して処理開始などの各種指示情報を入力する。出力部12は、液晶ディスプレイなどの表示装置、プリンター等の印刷装置等によって実現される。
The
通信制御部13は、NIC(Network Interface Card)等で実現され、ネットワークを介した外部の装置と制御部15との通信を制御する。例えば、通信制御部13は、後述する可視化処理の処理対象の時系列データを出力するセンサや時系列データを管理する管理装置等と制御部15との通信を制御する。 The communication control unit 13 is realized by a NIC (Network Interface Card) or the like, and controls communication between the control unit 15 and an external device via a network. For example, the communication control unit 13 controls communication between the control unit 15 and a sensor that outputs time series data to be processed in the visualization process described below, a management device that manages the time series data, or the like.
記憶部14は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部14には、可視化装置10を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが予め記憶され、あるいは処理の都度一時的に記憶される。
The
本実施形態において、記憶部14には、例えば、後述する可視化処理で生成されるモデルやモデルのパラメータ等が記憶される。なお、記憶部14は、通信制御部13を介して制御部15と通信する構成でもよい。
In this embodiment, the
制御部15は、CPU(Central Processing Unit)等を用いて実現され、メモリに記憶された処理プログラムを実行する。これにより、制御部15は、図1に例示するように、取得部15a、生成部15b、提示部15c、算出部15dおよび特定部15eとして機能する。なお、これらの機能部は、それぞれあるいは一部が、異なるハードウェアに実装されてもよい。例えば、生成部15bは、他の機能部とは別の装置に実装されてもよい。また、制御部15は、その他の機能部を備えてもよい。 The control unit 15 is realized using a CPU (Central Processing Unit) or the like, and executes a processing program stored in memory. As a result, the control unit 15 functions as an acquisition unit 15a, a generation unit 15b, a presentation unit 15c, a calculation unit 15d, and an identification unit 15e, as exemplified in FIG. 1. Note that each or some of these functional units may be implemented in different hardware. For example, the generation unit 15b may be implemented in a device separate from the other functional units. The control unit 15 may also include other functional units.
取得部15aは、時系列データを取得する。例えば、取得部15aは、後述する可視化処理の対象とするセンサ値等の時系列データを、入力部11を介して、あるいは、センサから、またはセンサ値を管理する管理装置等から、通信制御部13を介して取得する。
The acquisition unit 15a acquires time series data. For example, the acquisition unit 15a acquires time series data such as sensor values to be subjected to the visualization process described below via the
生成部15bは、取得された時系列データを用いて学習して、パラメータの値が異なる複数のモデルを生成する。具体的には、生成部15bは、取得された時系列データを教師データとして用いて、複数の説明変数から目的変数を予測するモデルを、パラメータの値を変えて複数生成する。 The generation unit 15b learns using the acquired time series data and generates multiple models with different parameter values. Specifically, the generation unit 15b uses the acquired time series data as teacher data to generate multiple models that predict a target variable from multiple explanatory variables by changing the parameter values.
提示部15cは、生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する。ここで、図2および図3は、提示部15cの処理を説明するための図である。例えば、提示部15cは、図2に例示するように、各モデルの各説明変数の値と、モデルを用いて予測される目的変数の値との要因関係の時系列変化をユーザに提示する。なお、要因関係には、相関や、行為の因果関係を表すアトリビューション等を含む。 The presentation unit 15c presents the causal relationship between each explanatory variable and the objective variable in a time series for each generated model. Here, FIG. 2 and FIG. 3 are diagrams for explaining the processing of the presentation unit 15c. For example, as illustrated in FIG. 2, the presentation unit 15c presents to the user the time series change in the causal relationship between the value of each explanatory variable of each model and the value of the objective variable predicted using the model. Note that the causal relationship includes correlations, attributions that represent causal relationships of actions, and the like.
図2には、モデル1、モデル2、…、モデルNの各モデルについて、説明変数の値として特徴量A、B、…Iのそれぞれと、目的変数との要因関係の時系列変化が例示されている。図2に示す例では、要因関係が大きいほど濃い色で表示されている。提示部15cは、各モデルの各説明変数と目的変数との要因関係を、出力部12あるいは通信制御部13を介してユーザ端末等に出力して、ユーザに提示する。
Figure 2 illustrates the time series changes in the factor relationships between the explanatory variable values of features A, B, ..., I and the objective variable for each model, Model 1, Model 2, ..., Model N. In the example shown in Figure 2, the greater the factor relationship, the darker the color displayed. The presentation unit 15c outputs the factor relationships between each explanatory variable and the objective variable of each model to a user terminal or the like via the
ユーザは、提示された結果を確認することにより、各モデルにおいて目的変数の変化の要因となっている説明変数を確認することが可能となる。したがって、ユーザが自身の知見やノウハウに則ったモデルを確認したり選択したりすることが可能となる。 By checking the presented results, users can confirm the explanatory variables that are the cause of changes in the target variable in each model. This allows users to confirm and select models that are in line with their own knowledge and know-how.
また、提示部15cは、各モデルについてのユーザによる評価値の入力を受け付けてもよい。例えば、ユーザは、自身の知見やノウハウに近いモデルほど高い評価値となるように、評価値を指定して入力する。これにより、知見やノウハウのあるユーザの納得感に応じて高い評価値が設定される。 The presenting unit 15c may also accept input of an evaluation value by the user for each model. For example, the user specifies and inputs an evaluation value so that the closer a model is to the user's knowledge and know-how, the higher the evaluation value. In this way, a high evaluation value is set according to the satisfaction of the user who has knowledge and know-how.
提示部15cは、各モデルについて、図3に例示するように、各説明変数の間の因果関係をさらに提示してもよい。図3に示す例では、各モデルの各説明変数と目的変数との要因関係に加え、各説明変数間の因果関係を表す因果グラフと、モデルの予測結果の時系列変化とが提示されている。これにより、ユーザはより詳細に各説明変数と目的変数との要因関係を確認して、ユーザが自身の知見やノウハウに則った最適なモデルを確認したり選択したりすることがより容易に可能となる。 The presentation unit 15c may further present the causal relationships between the explanatory variables for each model, as illustrated in FIG. 3. In the example shown in FIG. 3, in addition to the causal relationships between the explanatory variables and the objective variable of each model, a causal graph showing the causal relationships between the explanatory variables and the time series changes in the prediction results of the model are presented. This allows the user to check the causal relationships between the explanatory variables and the objective variable in more detail, making it easier for the user to confirm and select an optimal model based on his or her own knowledge and know-how.
図1の説明に戻る。算出部15dは、提示された各説明変数と目的変数との要因関係の時系列方向の変化の滑らかさ表す評価値を算出する。 Returning to the explanation of FIG. 1, the calculation unit 15d calculates an evaluation value that represents the smoothness of change in the time series direction of the factor relationship between each of the presented explanatory variables and the objective variable.
ここで、説明変数の目的変数との要因関係の時系列方向の変化が滑らかであるほど、目的変数の変化の要因として実感しやすく、知見のあるユーザの納得感が高くなるものと考えられる。したがって、目的変数との要因関係の時系列方向の変化が滑らかな説明変数を、目的変数の変化の大きな要因として評価することにより、ユーザの納得感が高い説明変数を高く評価できるものと考えられる。 The smoother the change in the factorial relationship between the explanatory variable and the objective variable over time, the easier it is to perceive it as a factor in the change in the objective variable, and the more convinced knowledgeable users will be. Therefore, by evaluating explanatory variables whose factorial relationship with the objective variable over time changes smoothly as major factors in the change in the objective variable, it is possible to highly evaluate explanatory variables that are highly convinced by users.
そこで、算出部15dは、各説明変数の目的変数との要因関係の時系列方向の変化の滑らかさを評価値として算出する。例えば、算出部15dは、時系列データの隣接する時刻の要因関係の変化が小さいほど、変化の滑らかさを表す評価値が高くなるように、評価値を算出する。図2に示した例では、色の変化が滑らかなほど、評価値が高くなる。 The calculation unit 15d therefore calculates the smoothness of change in the time series direction of the factor relationship between each explanatory variable and the objective variable as an evaluation value. For example, the calculation unit 15d calculates the evaluation value so that the smaller the change in the factor relationship between adjacent times in the time series data, the higher the evaluation value representing the smoothness of change. In the example shown in FIG. 2, the smoother the color change, the higher the evaluation value.
これにより、目的変数との要因関係の時系列方向の変化が滑らかな説明変数を、目的変数の変化の大きな要因として評価することが可能となる。したがって、ユーザが知見やノウハウに基づいて納得感が高いモデルを客観的に評価することが可能となる。 This makes it possible to evaluate explanatory variables whose factor relationships with the objective variable change smoothly over time as major factors in the change of the objective variable. This allows users to objectively evaluate models that are highly convincing based on their knowledge and know-how.
特定部15eは、評価値に基づいてモデルを選択する。具体的には、特定部15eは、ユーザにより入力された評価値または算出された評価値に基づいて、例えば評価値が最大であるモデルを最適なモデルとして選択する。そして、特定部15eは、選択したモデルを、出力部12あるいは通信制御部13を介してユーザ端末等に出力する。
The identification unit 15e selects a model based on the evaluation value. Specifically, the identification unit 15e selects, for example, the model with the maximum evaluation value as the optimal model based on the evaluation value input by the user or the calculated evaluation value. The identification unit 15e then outputs the selected model to a user terminal or the like via the
なお、実環境では、必ずしも1つのモデルが特定されなくてもよく、複数のモデルが適用され並走してもよい。あるいは、状況に応じてモデルが切り替えられて適用されもよい。 In a real environment, it is not necessary to specify one model, and multiple models may be applied and run side by side. Alternatively, models may be switched and applied depending on the situation.
[可視化処理手順]
次に、図4を参照して、本実施形態に係る可視化装置10による可視化処理の一例について説明する。図4は、可視化処理手順を例示するフローチャートである。図4のフローチャートは、例えば、可視化処理の開始を指示する入力があったタイミングで開始される。
[Visualization Processing Procedure]
Next, an example of visualization processing by the visualization device 10 according to the present embodiment will be described with reference to Fig. 4. Fig. 4 is a flowchart illustrating a visualization processing procedure. The flowchart in Fig. 4 is started, for example, when an input is received to instruct the start of the visualization processing.
まず、取得部15aが、時系列データを取得する。例えば、取得部15aは、可視化処理の対象とするセンサ値等の時系列データを取得する(ステップS1)。 First, the acquisition unit 15a acquires time series data. For example, the acquisition unit 15a acquires time series data such as sensor values to be subjected to visualization processing (step S1).
次に、生成部15bが、取得された時系列データを用いて学習して、パラメータの値が異なる複数のモデルを生成する(ステップS2)。具体的には、生成部15bは、取得された時系列データを教師データとして用いて、複数の説明変数から目的変数を予測するモデルを、パラメータの値を変えて複数生成する。 Next, the generation unit 15b learns using the acquired time series data and generates multiple models with different parameter values (step S2). Specifically, the generation unit 15b uses the acquired time series data as teacher data to generate multiple models that predict a target variable from multiple explanatory variables by changing the parameter values.
次に、提示部15cが、生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する(ステップS3)。例えば、提示部15cは、各モデルの各説明変数の値と、モデルを用いて予測される目的変数の値との要因関係の時系列変化をユーザに提示する。 Next, the presentation unit 15c presents the causal relationship between each explanatory variable and the objective variable in a time series for each generated model (step S3). For example, the presentation unit 15c presents to the user the time series change in the causal relationship between the value of each explanatory variable of each model and the value of the objective variable predicted using the model.
そして、可視化装置10は、各モデルを評価する(ステップS4)。例えば、提示部15cが、ユーザによる評価値の入力を受け付ける。あるいは、算出部15dが、変化の滑らかさを表す評価値を算出する。 Then, the visualization device 10 evaluates each model (step S4). For example, the presentation unit 15c accepts an input of an evaluation value by the user. Alternatively, the calculation unit 15d calculates an evaluation value that represents the smoothness of the change.
また、特定部15eが、評価値に基づいてモデルを選択する。例えば、評価値が最も高いものを最適なモデルとして選択する。これにより、一連の可視化処理が終了する。 The identification unit 15e also selects a model based on the evaluation value. For example, the model with the highest evaluation value is selected as the optimal model. This completes the series of visualization processes.
[効果]
以上、説明したように、上記実施形態の可視化装置10では、取得部15aが、時系列データを取得する。また、生成部15bが、取得された時系列データを用いて学習して、パラメータの値が異なる複数のモデルを生成する。また、提示部15cが、生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する。
[effect]
As described above, in the visualization device 10 of the above embodiment, the acquisition unit 15a acquires time-series data. The generation unit 15b learns using the acquired time-series data and generates a plurality of models with different parameter values. The presentation unit 15c presents, for each generated model, a causal relationship between each explanatory variable and a target variable in a time series.
これにより、例えば、プラント等の現場のユーザが、各モデルにおいて目的変数の変化の要因となっている説明変数を確認することが可能となる。したがって、ユーザが自身の知見やノウハウに基づいて最適なモデルを確認したり選択したりすることが可能となる。また、開発者が最適なモデルを選択してユーザに提示するより短期間のうちに、ユーザにモデルを提示して選択してもらうことが可能となる。 This allows users at a plant or other site, for example, to check the explanatory variables that are the cause of changes in the target variable in each model. This allows users to check and select the optimal model based on their own knowledge and know-how. It also makes it possible to present models to users and have them select in a shorter period of time than it would take for a developer to select the optimal model and present it to the user.
また、提示部15cが、各モデルについてのユーザによる評価値の入力を受け付ける。これにより、ユーザの知見やノウハウを反映して各モデルを評価することが可能となる。 The presentation unit 15c also accepts user input of evaluation values for each model. This makes it possible to evaluate each model while reflecting the user's knowledge and know-how.
また、提示部15cは、各モデルについて、各説明変数の間の因果関係をさらに提示する。これにより、これにより、ユーザが、より詳細に各説明変数と目的変数との要因関係を確認して、ユーザが自身の知見やノウハウに則った最適なモデルを確認したり選択したりすることがさらに容易に可能となる。 In addition, the presentation unit 15c further presents the causal relationships between each explanatory variable for each model. This makes it easier for the user to confirm the causal relationships between each explanatory variable and the objective variable in more detail and to confirm or select the optimal model based on the user's own knowledge and know-how.
また、算出部15dは、提示された各説明変数と目的変数との要因関係の時系列方向の変化の滑らかさ表す評価値を算出する。これにより、例えば、目的変数との要因関係の時系列方向の変化が滑らかな説明変数を、目的変数の変化の大きな要因として評価することができる。したがって、ユーザが知見やノウハウに基づいて納得できるモデルを最適なモデルとして客観的に評価することが可能となる。 The calculation unit 15d also calculates an evaluation value that represents the smoothness of change in the time series direction of the factor relationship between each of the presented explanatory variables and the objective variable. This makes it possible to evaluate, for example, an explanatory variable whose factor relationship with the objective variable changes smoothly in the time series direction as a major factor in the change in the objective variable. Therefore, it becomes possible to objectively evaluate a model that is convincing to the user based on knowledge and know-how as an optimal model.
[システム構成等]
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUやGPUおよび当該CPUやGPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[System configuration, etc.]
Each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or a part of it can be functionally or physically distributed and integrated in any unit depending on various loads and usage conditions. Furthermore, each processing function performed by each device can be realized in whole or in part by a CPU or GPU and a program analyzed and executed by the CPU or GPU, or can be realized as hardware using wired logic.
また、本実施形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 Furthermore, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, control procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified.
[プログラム]
上記実施形態において説明した可視化装置が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態に係る可視化装置10が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
[program]
It is also possible to create a program in which the processing performed by the visualization device described in the above embodiment is written in a language executable by a computer. For example, it is also possible to create a program in which the processing performed by the visualization device 10 according to the embodiment is written in a language executable by a computer. In this case, the same effect as in the above embodiment can be obtained by having the computer execute the program. Furthermore, such a program may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read and executed by a computer to realize the same processing as in the above embodiment.
図5は、可視化プログラムを実行するコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有する。これらの各部は、バス1080によって接続される。
Figure 5 is a diagram showing an example of a computer that executes a visualization program. The computer 1000 has, for example, a
メモリ1010は、ROM(Read Only Memory)1011およびRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。ディスクドライブ1041には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、例えば、マウス1051およびキーボード1052が接続される。ビデオアダプタ1060には、例えば、ディスプレイ1061が接続される。
The
ここで、ハードディスクドライブ1031は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。上記実施形態で説明した各情報は、例えばハードディスクドライブ1031やメモリ1010に記憶される。
Here, the hard disk drive 1031 stores, for example, an
また、可視化プログラムは、例えば、コンピュータ1000によって実行される指令が記述されたプログラムモジュール1093として、ハードディスクドライブ1031に記憶される。具体的には、上記実施形態で説明した可視化装置10が実行する各処理が記述されたプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。
The visualization program is stored in the hard disk drive 1031, for example, as a
また、可視化プログラムによる情報処理に用いられるデータは、プログラムデータ1094として、例えば、ハードディスクドライブ1031に記憶される。そして、CPU1020が、ハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。
In addition, data used for information processing by the visualization program is stored as
なお、可視化プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、可視化プログラムに係るプログラムモジュール1093やプログラムデータ1094は、LAN(Local Area Network)やWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
The
以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。 The above describes an embodiment of the invention made by the inventor, but the present invention is not limited to the description and drawings that form part of the disclosure of the present invention according to this embodiment. In other words, other embodiments, examples, operational techniques, etc. made by those skilled in the art based on this embodiment are all included in the scope of the present invention.
10 可視化装置
11 入力部
12 出力部
13 通信制御部
14 記憶部
15 制御部
15a 取得部
15b 生成部
15c 提示部
15d 算出部
15e 特定部
REFERENCE SIGNS LIST 10
Claims (5)
取得された前記時系列データを用いて学習して、パラメータの値が異なる複数のモデルを生成する生成部と、
生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する提示部と、
提示された各説明変数と目的変数との要因関係の時系列方向の変化の滑らかさを表す評価値を算出する算出部と、
を有することを特徴とする可視化装置。 An acquisition unit that acquires time series data;
A generation unit that learns using the acquired time-series data and generates a plurality of models with different parameter values;
a presentation unit that presents, for each generated model, a factor relationship between each explanatory variable and a target variable in a time series;
a calculation unit that calculates an evaluation value that represents the smoothness of change in the time series direction of the factor relationship between each of the presented explanatory variables and the objective variable;
A visualization device comprising:
時系列データを取得する取得工程と、
取得された前記時系列データを用いて学習して、パラメータの値が異なる複数のモデルを生成する生成工程と、
生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する提示工程と、
提示された各説明変数と目的変数との要因関係の時系列方向の変化の滑らかさを表す評価値を算出する算出工程と、
を含んだことを特徴とする可視化方法。 A visualization method executed by a visualization device, comprising:
An acquisition step of acquiring time series data;
A generation step of generating a plurality of models having different parameter values by learning using the acquired time-series data;
a presentation step of presenting, for each generated model, a causal relationship between each explanatory variable and a target variable in a time series;
A calculation step of calculating an evaluation value representing the smoothness of change in the time series direction of the factor relationship between each of the presented explanatory variables and the objective variable;
A visualization method comprising:
取得された前記時系列データを用いて学習して、パラメータの値が異なる複数のモデルを生成する生成ステップと、
生成された各モデルについて、各説明変数と目的変数との要因関係を時系列に提示する提示ステップと、
提示された各説明変数と目的変数との要因関係の時系列方向の変化の滑らかさを表す評価値を算出する算出ステップと、
をコンピュータに実行させるための可視化プログラム。 An acquisition step of acquiring time series data;
A generation step of generating a plurality of models having different parameter values by learning using the acquired time-series data;
A presentation step of presenting a factor relationship between each explanatory variable and a target variable in a time series for each generated model;
A calculation step of calculating an evaluation value representing the smoothness of change in the time series direction of the factor relationship between each of the presented explanatory variables and the objective variable;
A visualization program for running the above on a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198823A JP7692815B2 (en) | 2021-12-07 | 2021-12-07 | Visualization device, visualization method, and visualization program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198823A JP7692815B2 (en) | 2021-12-07 | 2021-12-07 | Visualization device, visualization method, and visualization program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023084567A JP2023084567A (en) | 2023-06-19 |
| JP7692815B2 true JP7692815B2 (en) | 2025-06-16 |
Family
ID=86771919
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021198823A Active JP7692815B2 (en) | 2021-12-07 | 2021-12-07 | Visualization device, visualization method, and visualization program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7692815B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020095398A (en) | 2018-12-11 | 2020-06-18 | 株式会社日立製作所 | Model prediction basis presentation system and model prediction basis presentation method |
| JP2020194320A (en) | 2019-05-28 | 2020-12-03 | 株式会社日立製作所 | Information processing device, predictive discrimination system, and predictive discrimination method |
| JP2021060763A (en) | 2019-10-04 | 2021-04-15 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Information processing device, information processing method, and information processing program |
-
2021
- 2021-12-07 JP JP2021198823A patent/JP7692815B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020095398A (en) | 2018-12-11 | 2020-06-18 | 株式会社日立製作所 | Model prediction basis presentation system and model prediction basis presentation method |
| JP2020194320A (en) | 2019-05-28 | 2020-12-03 | 株式会社日立製作所 | Information processing device, predictive discrimination system, and predictive discrimination method |
| JP2021060763A (en) | 2019-10-04 | 2021-04-15 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Information processing device, information processing method, and information processing program |
Non-Patent Citations (1)
| Title |
|---|
| 中原 英里,説明可能な多変量時系列異常検知手法,第20回情報科学技術フォーラム公演論文集第2分冊,2021年08月12日,pp.423-429 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023084567A (en) | 2023-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7590494B2 (en) | Promotion device, promotion method and promotion program | |
| US5269014A (en) | Automatic programming system with design review capabilities | |
| KR102804232B1 (en) | Apparatus for real time analysis and real time operation visualization for discrete event system using digital twin | |
| US8458663B2 (en) | Static code analysis | |
| DE112024002853T5 (en) | LARGE LANGUAGE MODELS FOR APPLYING GUIDELINES TO COMPILED CODE | |
| EP4332707A1 (en) | Apparatus, method and programme for processing information | |
| JP7692815B2 (en) | Visualization device, visualization method, and visualization program | |
| JPH01298435A (en) | Automatic programming device | |
| Taylor | Expert-aided environments for CAE of control systems | |
| JP7060130B1 (en) | Operation support equipment, operation support methods and programs | |
| Dvorak | stratEst: a software package for strategy frequency estimation | |
| JP7396478B2 (en) | Model training program, model training method, and information processing device | |
| Bershadsky et al. | Techniques for adaptive graphics applications synthesis based on variability modeling technology and graph theory | |
| JP2005301568A (en) | Display information storage control device and display information storage control program | |
| CN116909696A (en) | Method, processor and real-time system for recording arithmetic steps | |
| CN117257304B (en) | Cognitive ability evaluation method and device, electronic equipment and storage medium | |
| Gutermuth et al. | A novel approach to measure engineering efficiency of automation projects | |
| RU29597U1 (en) | Connected Expert System | |
| Ostrowski et al. | Using cultural algorithms to evolve strategies for recessionary markets | |
| JP7777970B2 (en) | Estimation device, estimation method, and estimation program | |
| JP2025143152A (en) | Learning device, inference device, learning method, inference method, learning program, and inference program | |
| US20240281674A1 (en) | Information processing apparatus, information processing method and non-transitory storage medium storing information processing program thereon | |
| JP2560908B2 (en) | Evaluation parameter learning method | |
| JP2023170368A (en) | Man-hour input plan generation system and man-hour input plan generation method | |
| WO2025204495A1 (en) | Training data generating program, machine learning program, estimation program, method, and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240802 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250311 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250512 |
|
| 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: 20250520 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250604 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7692815 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 |