JP7590494B2 - Promotion device, promotion method and promotion program - Google Patents
Promotion device, promotion method and promotion program Download PDFInfo
- Publication number
- JP7590494B2 JP7590494B2 JP2023094052A JP2023094052A JP7590494B2 JP 7590494 B2 JP7590494 B2 JP 7590494B2 JP 2023094052 A JP2023094052 A JP 2023094052A JP 2023094052 A JP2023094052 A JP 2023094052A JP 7590494 B2 JP7590494 B2 JP 7590494B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- distribution
- model
- similarity
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、推挙装置、推挙方法および推挙プログラムに関する。 The present invention relates to a recommendation device, a recommendation method, and a recommendation program.
近年、プラントをはじめとした都市空間の様々な場所において発生するセンサ等の時系列データの特徴を学習して活用する技術が期待されている。 In recent years, there has been a growing expectation for technology that can learn and utilize the characteristics of time-series data generated by sensors and other sources in various locations in urban spaces, including plants.
しかしながら、プラントや都市空間で発生する時系列データは、状況に応じて分布パターンがたびたび変化する。例えば、装置の稼働率や材料の濃度の違い等で、時系列データの分布パターンが変化する場合がある。そうすると、先に時系列データを用いた学習により生成されたモデルを適用できない場合が生じる恐れがある。 However, the distribution patterns of time-series data generated in plants and urban spaces often change depending on the situation. For example, the distribution pattern of time-series data may change due to differences in equipment operating rates or material concentrations. This may result in cases where a model previously generated by learning using time-series data cannot be applied.
本発明は、上記に鑑みてなされたものであって、プラントや都市空間で発生する時系列データの分布パターンに応じた学習済みのモデルを適用することを目的とする。 The present invention has been made in consideration of the above, and aims to apply a trained model that corresponds to the distribution pattern of time-series data generated in plants and urban spaces.
上述した課題を解決し、目的を達成するために、本発明に係る推挙装置は、所定の期間の時系列データを教師データとして用いた学習により生成されたモデルと、該教師データの分布とを対応付けて記憶する記憶部と、所定の期間の時系列データの分布と、前記教師データの分布とを比較して、類似度を算出する算出部と、算出された前記類似度が所定の閾値以上である場合に、前記教師データを用いた学習により生成された前記モデルを特定する特定部と、を有することを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the recommendation device according to the present invention is characterized by having a storage unit that stores a model generated by learning using time series data for a predetermined period as teacher data in association with the distribution of the teacher data, a calculation unit that compares the distribution of the time series data for a predetermined period with the distribution of the teacher data to calculate a similarity, and an identification unit that identifies the model generated by learning using the teacher data when the calculated similarity is equal to or greater than a predetermined threshold.
本発明によれば、プラントや都市空間で発生する時系列データの分布パターンに応じた学習済みのモデルを適用することが可能となる。 The present invention makes it possible to apply a trained model that corresponds to the distribution pattern of time-series data generated in plants and urban spaces.
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。 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 the promotion device]
Fig. 1 is a schematic diagram illustrating a schematic configuration of a recommendation device. As illustrated in Fig. 1, the recommendation device 10 is realized by a general-purpose computer such as a personal computer, and includes an input unit 11, an output unit 12, a communication control unit 13, a storage unit 14, and a control unit 15.
入力部11は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部15に対して処理開始などの各種指示情報を入力する。出力部12は、液晶ディスプレイなどの表示装置、プリンター等の印刷装置等によって実現される。 The input unit 11 is realized using input devices such as a keyboard and a mouse, and inputs various instruction information, such as a command to start processing, to the control unit 15 in response to input operations by an operator. The output unit 12 is realized by a display device such as a liquid crystal display, a printing device such as a printer, etc.
通信制御部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 recommendation process described below, a management device that manages the time series data, and the like.
記憶部14は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部14には、推挙装置10を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが予め記憶され、あるいは処理の都度一時的に記憶される。なお、記憶部14は、通信制御部13を介して制御部15と通信する構成でもよい。 The storage unit 14 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 14 stores in advance the processing program that operates the recommendation device 10 and data used during execution of the processing program, or stores the data temporarily each time processing is performed. The storage unit 14 may be configured to communicate with the control unit 15 via the communication control unit 13.
本実施形態において、記憶部14には、例えば、後述する推挙処理に用いられるモデルリスト14aが予め記憶されている。モデルリスト14aは、所定の期間の時系列データを教師データとして用いた学習により生成されたモデルと、該教師データの分布とが対応付けられた情報である。
In this embodiment, the storage unit 14 prestores, for example, a
ここで、図2は、モデルリストのデータ構成を例示する図である。具体的には、モデルリスト14aは、図2に例示するように、学習済みのモデルと、当該モデルの生成に教師データとして用いられた、過去の所定の時間幅の時系列データの分布とを含む。時系列データの分布とは、例えば、時刻とデータ値との関係を表すグラフを意味する。図2に例示するモデルリスト14aには、例えばモデルAと、モデルAに対応する教師データの分布Aとの組み合わせが含まれている。
Here, FIG. 2 is a diagram illustrating an example of the data configuration of a model list. Specifically, as illustrated in FIG. 2,
なお、モデルリスト14aは、モデルと、モデルに対応する教師データそのものとが対応付けられていてもよい。例えば、教師データとして、各時刻のデータ値が記憶されていてもよい。
The
図1の説明に戻る。制御部15は、CPU(Central Processing Unit)等を用いて実現され、メモリに記憶された処理プログラムを実行する。これにより、制御部15は、図1に例示するように、取得部15a、算出部15b、提示部15c、特定部15dおよび生成部15eとして機能する。なお、これらの機能部は、それぞれあるいは一部が、異なるハードウェアに実装されてもよい。例えば、生成部15eは、他の機能部とは別の装置に実装されてもよい。また、制御部15は、その他の機能部を備えてもよい。
Returning to the explanation of FIG. 1, 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 calculation unit 15b, a presentation unit 15c, an identification unit 15d, and a
取得部15aは、所定の期間の時系列データを取得する。例えば、取得部15aは、後述する推挙処理の対象とする所定の時間幅のセンサ値等の時系列データを、入力部11を介して、あるいは、センサあるいはセンサ値を管理する管理装置等から、通信制御部13を介して取得する。ここで取得部15aが取得する時系列データの期間は、モデルリスト14aの教師データの時間幅と同一またはそれ以上とする。
The acquisition unit 15a acquires time series data for a predetermined period. For example, the acquisition unit 15a acquires time series data such as sensor values for a predetermined time width that are the subject of the recommendation process described below, via the input unit 11, or from a management device that manages the sensors or sensor values, via the communication control unit 13. Here, the period of the time series data acquired by the acquisition unit 15a is the same as or longer than the time width of the teacher data in the
ここで、時系列データの分布のパターンは、装置の稼働率や材料の濃度の違い等で変化する場合がある。 Here, the distribution pattern of the time series data may change depending on the equipment operating rate, the concentration of the material, etc.
算出部15bは、取得された時系列データの分布と、教師データの分布とを比較して、類似度を算出する。具体的には、算出部15bは、まず、取得された時系列データの分布を求める。例えば、算出部15bは、取得された時系列データの時刻とデータ値との関係を表すグラフを生成する。 The calculation unit 15b compares the distribution of the acquired time series data with the distribution of the teacher data to calculate the similarity. Specifically, the calculation unit 15b first obtains the distribution of the acquired time series data. For example, the calculation unit 15b generates a graph that shows the relationship between the time and the data value of the acquired time series data.
次に、算出部15bは、取得された時系列データの分布と、モデルリスト14aの各モデルに対応する教師データの分布との比較を行って、類似度を算出する。例えば、算出部15bは、同一の時間幅の時系列データの値と教師データの値とをそれぞれ正規化して対比することにより、類似度を算出する。算出部15bは、処理対象の時系列データと複数の各教師データとの分布の類似度を算出する。
The calculation unit 15b then compares the distribution of the acquired time series data with the distribution of teacher data corresponding to each model in the
提示部15cは、算出された類似度が所定の閾値以上である場合に、該類似度が高い順に該教師データの分布に対応するモデルを提示する。例えば、提示部15cは、複数の教師データの分布の類似度が高い順に、対応するモデルを出力部12あるいは通信制御部13を介してユーザ端末等に出力する。これにより、提示部15cは、複数のモデルを適切な順に推挙することが可能となる。 When the calculated similarity is equal to or greater than a predetermined threshold, the presentation unit 15c presents models corresponding to the distribution of the teacher data in descending order of similarity. For example, the presentation unit 15c outputs corresponding models in descending order of similarity of the distribution of multiple teacher data to a user terminal or the like via the output unit 12 or the communication control unit 13. This enables the presentation unit 15c to recommend multiple models in an appropriate order.
ここで、図3は、提示部の処理を説明するための図である。図3には、例えば10%を閾値として、類似度が10%以上のモデルA~Cが、類似度の高い順に提示されている。また、図3に例示するように、提示部15cは、各モデルに対応する教師データの分布を表示出力してもよい。また、図3に示すように、処理対象の取得された時系列データの分布をあわせて提示してもよい。 Here, FIG. 3 is a diagram for explaining the processing of the presentation unit. In FIG. 3, for example, 10% is set as a threshold, and models A to C with similarity of 10% or more are presented in order of decreasing similarity. As illustrated in FIG. 3, the presentation unit 15c may also display and output the distribution of teacher data corresponding to each model. As shown in FIG. 3, the distribution of the acquired time-series data to be processed may also be presented.
提示部15cは、提示したモデルのうち、操作者による選択の操作入力を受け付けてもよい。この場合には、操作者は、結果を比較しながら、最適なモデルを選択することが可能となる。また、特に教師データおよび時系列データの分布が表示出力されている場合には、操作者が処理対象の時系列データおよび教師データの分布を目視で確認した上で、類似度が最も高い教師データで学習されたモデルを選択することが可能である。 The presentation unit 15c may receive an operation input by the operator to select one of the presented models. In this case, the operator can select the optimal model while comparing the results. In particular, when the distribution of the training data and the time series data is displayed, the operator can visually check the distribution of the time series data to be processed and the training data, and then select the model trained with the training data with the highest similarity.
図1の説明に戻る。特定部15dは、算出された類似度が所定の閾値以上である場合に、教師データを用いた学習により生成されたモデルを特定する。例えば、特定部15dは、複数の教師データのうち、類似度が最も高い教師データに対応するモデルを特定する。この場合には、特定部15dは、処理対象の時系列データに対して、特定したモデルを自動的に適用することが可能となる。 Returning to the explanation of FIG. 1, the identification unit 15d identifies a model generated by learning using teacher data when the calculated similarity is equal to or greater than a predetermined threshold. For example, the identification unit 15d identifies a model corresponding to teacher data having the highest similarity among multiple teacher data. In this case, the identification unit 15d can automatically apply the identified model to the time series data to be processed.
または、特定部15dは、上記した提示部15cにより操作者に提示されたモデルのうち、操作者により選択されたモデルを、処理対象の時系列データに対して適用するモデルとして特定してもよい。 Alternatively, the identification unit 15d may identify a model selected by the operator from among the models presented to the operator by the presentation unit 15c described above as the model to be applied to the time series data to be processed.
なお、上記した算出部15bが算出した類似度がいずれも所定の閾値未満である場合には、推挙装置10は、アラームを発信してもよい。例えば、提示部15cが、操作者に対して、これまでに生成された学習済みのモデルのうち、処理対象の時系列データに適用可能なものがない旨のメッセージを出力する。この場合には、例えば、操作者が以下に説明する生成部15eの処理の実行を指示することが可能となる。
If any of the similarities calculated by the calculation unit 15b described above are less than a predetermined threshold, the recommendation device 10 may issue an alarm. For example, the presentation unit 15c outputs a message to the operator that none of the trained models generated so far can be applied to the time series data to be processed. In this case, for example, the operator can instruct the
あるいは、算出された類似度がいずれも所定の閾値未満である場合に、自動的に、生成部15eが処理を実行してもよい。生成部15eは、取得された時系列データを教師データとして用いた学習によりモデルを生成する。例えば、生成部15eは、取得された時系列データの特徴を抽出して学習することにより、モデルを生成する。
Alternatively, if all of the calculated similarities are less than a predetermined threshold, the
また、生成部15eは、生成したモデルを、処理対象の時系列データの分布と対応付けてモデルリスト14aに追加する。これにより、モデルリスト14aが自動的に更新される。
The
[推挙処理手順]
次に、図4を参照して、本実施形態に係る推挙装置10による推挙処理の一例について説明する。図4は、推挙処理手順を例示するフローチャートである。図4のフローチャートは、例えば、推挙処理の開始を指示する入力があったタイミングで開始される。
[Recommendation Processing Procedure]
Next, an example of a recommendation process by the recommendation device 10 according to the present embodiment will be described with reference to Fig. 4. Fig. 4 is a flowchart illustrating a procedure of the recommendation process. The flowchart in Fig. 4 is started, for example, when an input is made to instruct the start of the recommendation process.
まず、取得部15aが、所定の期間の時系列データを取得する。例えば、取得部15aは、後述する推挙処理の対象とする所定の時間幅のセンサ値等の時系列データを取得する(ステップS1)。 First, the acquisition unit 15a acquires time series data for a predetermined period. For example, the acquisition unit 15a acquires time series data such as sensor values for a predetermined time span that is to be subjected to the recommendation process described later (step S1).
次に、算出部15bが、取得された時系列データの分布と、モデルリスト14aの各モデルに対応する教師データの分布との比較を行って、類似度を算出する(ステップS2)。
Next, the calculation unit 15b compares the distribution of the acquired time series data with the distribution of the teacher data corresponding to each model in the
そして、特定部15dが、算出された類似度が所定の閾値以上である場合に、教師データを用いた学習により生成されたモデルを、処理対象の時系列データに対して適用するモデルとして特定する(ステップS3)。 Then, if the calculated similarity is equal to or greater than a predetermined threshold, the identification unit 15d identifies the model generated by learning using the teacher data as the model to be applied to the time series data to be processed (step S3).
例えば、特定部15dは、複数の教師データのうち、類似度が最も高い教師データに対応するモデルを、処理対象の時系列データに対して適用するモデルとして特定する。あるいは、特定部15dは、操作者により選択されたモデルを、処理対象の時系列データに対して適用するモデルとして特定する。これにより、一連の推挙処理が終了する。 For example, the identification unit 15d identifies, among the multiple pieces of teacher data, a model corresponding to the teacher data with the highest similarity as the model to be applied to the time series data to be processed. Alternatively, the identification unit 15d identifies a model selected by the operator as the model to be applied to the time series data to be processed. This completes the series of recommendation processes.
なお、算出された類似度が所定の閾値以上である場合に、提示部15cが、該類似度が高い順に該教師データの分布に対応するモデルを提示して、操作者によるモデルの選択操作を受け付けてもよい。 If the calculated similarity is equal to or greater than a predetermined threshold, the presenting unit 15c may present models corresponding to the distribution of the training data in descending order of similarity and accept a model selection operation by the operator.
また、算出された類似度がいずれも所定の閾値未満である場合には、推挙装置10は、アラームを発信してもよい。あるいは、生成部15eが、自動的に、取得された時系列データを教師データとして用いた学習によりモデルを生成し、モデルリスト14aを更新してもよい。
If any of the calculated similarities is less than a predetermined threshold, the recommendation device 10 may issue an alarm. Alternatively, the
[効果]
以上、説明したように、上記実施形態の推挙装置10では、記憶部14が、所定の期間の時系列データを教師データとして用いた学習により生成されたモデルと、該教師データの分布とを対応付けて記憶する。取得部15aが、所定の期間の時系列データを取得する。算出部15bが、取得された時系列データの分布と、教師データの分布とを比較して、類似度を算出する。特定部15dが、算出された類似度が所定の閾値以上である場合に、教師データを用いた学習により生成されたモデルを特定する。
[effect]
As described above, in the recommendation device 10 of the above embodiment, the storage unit 14 stores a model generated by learning using time-series data for a predetermined period as teacher data in association with the distribution of the teacher data. The acquisition unit 15a acquires time-series data for a predetermined period. The calculation unit 15b compares the distribution of the acquired time-series data with the distribution of the teacher data to calculate a similarity. The identification unit 15d identifies the model generated by learning using the teacher data when the calculated similarity is equal to or greater than a predetermined threshold.
これにより、例えば、自動的に最適なモデルを処理対象の時系列データに適用することが可能となる。このように、プラントや都市空間で発生する時系列データの分布パターンに応じた学習済みのモデルを適用することが可能となる。 This makes it possible, for example, to automatically apply the optimal model to the time series data to be processed. In this way, it becomes possible to apply a trained model that corresponds to the distribution pattern of time series data generated in plants or urban spaces.
また、提示部15cが、算出された類似度が所定の閾値以上である場合に、該類似度が高い順に該教師データの分布に対応するモデルを提示する。これにより、推挙装置10は、複数のモデルを適切な順に推挙することが可能となる。また、操作者が結果を比較しながら、最適なモデルを選択することが可能となる。 When the calculated similarity is equal to or greater than a predetermined threshold, the presenting unit 15c presents models corresponding to the distribution of the teaching data in descending order of similarity. This enables the recommendation device 10 to recommend multiple models in an appropriate order. It also enables the operator to compare the results and select the most suitable model.
また、生成部15eが、算出された類似度がいずれも所定の閾値未満である場合に、取得された時系列データを教師データとして用いた学習によりモデルを生成する。これにより、自動的にモデルリスト14aが更新され、推挙処理の精度を向上させることが可能となる。
In addition, if the calculated similarities are all less than a predetermined threshold, the
[システム構成等]
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、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]
A program in which the processing performed by the lifting device described in the above embodiment is written in a language executable by a computer can also be created. For example, a program in which the processing performed by the lifting device 10 according to the embodiment is written in a language executable by a computer can also be created. In this case, the computer executes the program, thereby obtaining the same effect as in the above embodiment. 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 recommendation 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 recommendation 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 recommendation 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 記憶部
14a モデルリスト
15 制御部
15a 取得部
15b 算出部
15c 提示部
15d 特定部
15e 生成部
REFERENCE SIGNS LIST 10 recommendation device 11 input unit 12 output unit 13 communication control unit 14
Claims (4)
所定の期間の時系列データの分布と、前記教師データの分布とを比較して、類似度を算出する算出部と、
前記類似度が高い順に前記教師データの分布に対応する前記モデルを提示する提示部と、
算出された前記類似度が所定の閾値以上である場合に、前記教師データを用いた学習により生成された前記モデルを特定する特定部と、
を有することを特徴とする推挙装置。 A storage unit that stores a model generated by learning using time-series data for a predetermined period as training data and a distribution of the training data in association with each other;
a calculation unit that calculates a similarity by comparing a distribution of time-series data for a predetermined period with a distribution of the teacher data;
a presentation unit that presents the model corresponding to the distribution of the training data in descending order of the similarity;
an identification unit that identifies the model generated by learning using the teacher data when the calculated similarity is equal to or greater than a predetermined threshold;
A promotion device comprising:
前記推挙装置は、所定の期間の時系列データを教師データとして用いた学習により生成されたモデルと、該教師データの分布とを対応付けて記憶する記憶部を有し、
所定の期間の時系列データの分布と、前記教師データの分布とを比較して、類似度を算出する算出工程と、
算出された前記類似度が所定の閾値以上である場合に、前記教師データを用いた学習により生成された前記モデルを特定する特定工程と、
前記類似度が高い順に前記教師データの分布に対応する前記モデルを提示する提示工程と、
を含んだことを特徴とする推挙方法。 A promotion method performed by a promotion device, comprising:
The recommendation device has a storage unit that stores a model generated by learning using time-series data for a predetermined period as teacher data and a distribution of the teacher data in association with each other,
a calculation step of calculating a similarity by comparing a distribution of time-series data for a predetermined period with a distribution of the teacher data;
an identification step of identifying the model generated by learning using the training data when the calculated similarity is equal to or greater than a predetermined threshold;
a presentation step of presenting the model corresponding to the distribution of the training data in descending order of the similarity;
A recommendation method comprising:
所定の期間の時系列データの分布と、前記教師データの分布とを比較して、類似度を算出する算出ステップと、
算出された前記類似度が所定の閾値以上である場合に、前記教師データを用いた学習により生成された前記モデルを特定する特定ステップと、
前記類似度が高い順に前記教師データの分布に対応する前記モデルを提示する提示ステップと、
をコンピュータに実行させるための推挙プログラム。 Refer to a storage unit that stores a model generated by learning using time-series data for a predetermined period as training data and a distribution of the training data in association with each other;
a calculation step of calculating a similarity by comparing a distribution of time series data for a predetermined period with a distribution of the teacher data;
a step of identifying the model generated by learning using the training data when the calculated similarity is equal to or greater than a predetermined threshold;
a presentation step of presenting the model corresponding to the distribution of the training data in descending order of the similarity;
A recommended program for causing a computer to execute the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023094052A JP7590494B2 (en) | 2021-12-07 | 2023-06-07 | Promotion device, promotion method and promotion program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198906A JP7295208B1 (en) | 2021-12-07 | 2021-12-07 | Recommendation device, recommendation method and recommendation program |
| JP2023094052A JP7590494B2 (en) | 2021-12-07 | 2023-06-07 | Promotion device, promotion method and promotion program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021198906A Division JP7295208B1 (en) | 2021-12-07 | 2021-12-07 | Recommendation device, recommendation method and recommendation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023116619A JP2023116619A (en) | 2023-08-22 |
| JP7590494B2 true JP7590494B2 (en) | 2024-11-26 |
Family
ID=86730432
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021198906A Active JP7295208B1 (en) | 2021-12-07 | 2021-12-07 | Recommendation device, recommendation method and recommendation program |
| JP2023094052A Active JP7590494B2 (en) | 2021-12-07 | 2023-06-07 | Promotion device, promotion method and promotion program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021198906A Active JP7295208B1 (en) | 2021-12-07 | 2021-12-07 | Recommendation device, recommendation method and recommendation program |
Country Status (2)
| Country | Link |
|---|---|
| JP (2) | JP7295208B1 (en) |
| WO (1) | WO2023106266A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025006900A (en) * | 2023-06-30 | 2025-01-17 | 株式会社三洋物産 | Gaming Machines |
| JP2025006904A (en) * | 2023-06-30 | 2025-01-17 | 株式会社三洋物産 | Gaming Machines |
| JP2025006902A (en) * | 2023-06-30 | 2025-01-17 | 株式会社三洋物産 | Gaming Machines |
| JP2025006901A (en) * | 2023-06-30 | 2025-01-17 | 株式会社三洋物産 | Gaming Machines |
| JP2025032785A (en) * | 2023-08-28 | 2025-03-12 | 株式会社三洋物産 | Gaming Machines |
| JP2025032789A (en) * | 2023-08-28 | 2025-03-12 | 株式会社三洋物産 | Gaming Machines |
| JP2025032779A (en) * | 2023-08-28 | 2025-03-12 | 株式会社三洋物産 | Gaming Machines |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021079444A1 (en) | 2019-10-23 | 2021-04-29 | 富士通株式会社 | Display method, display program, and information processing device |
-
2021
- 2021-12-07 JP JP2021198906A patent/JP7295208B1/en active Active
-
2022
- 2022-12-05 WO PCT/JP2022/044769 patent/WO2023106266A1/en not_active Ceased
-
2023
- 2023-06-07 JP JP2023094052A patent/JP7590494B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021079444A1 (en) | 2019-10-23 | 2021-04-29 | 富士通株式会社 | Display method, display program, and information processing device |
Non-Patent Citations (3)
| Title |
|---|
| LINDSTROM, Patrick, 外2名,Drift Detection using Uncertainty Distribution Divergence,2011 IEEE 11th International Conference on Data Mining Workshops,2011年12月11日,pp.604-608,[online], [検索日 2019.12.13],インターネット: <URL: https://ieeexplore.ieee.org/abstract/document/6137435>, <DOI: 10.1109/ICDMW.20 |
| SETHI, Tegjyot Singh, 外1名,On the Reliable Detection of Concept Drift from Streaming Unlabeled Data,arXiv,2017年04月04日,pp.1-29,[online], [検索日 2019.12.13],インターネット<URL: https://arxiv.org/abs/1704.00023v1> |
| YOU, Xiaoyu et al.,Learning to Learn the Future: Modeling Concept Drift in Time Series Prediction,CIKM '21: Proceedings of the 30th ACM International Conference on Information & Knowledge Management,2021年10月30日,p.2434-2443,インターネット:<URL:https://dl.acm.org/doi/pdf/10.1145/3459637.3482271> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023089332A (en) | 2023-06-28 |
| WO2023106266A1 (en) | 2023-06-15 |
| JP2023116619A (en) | 2023-08-22 |
| JP7295208B1 (en) | 2023-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7590494B2 (en) | Promotion device, promotion method and promotion program | |
| Campelo et al. | detrendeR–a graphical user interface to process and visualize tree-ring data using R | |
| CN105677353A (en) | Feature extraction method, machine learning method and device thereof | |
| JP6187977B2 (en) | Analysis device, analysis method, and program | |
| US11892819B2 (en) | Control device, control system, control method, and computer-readable storage medium | |
| WO2020225902A1 (en) | Detector, detection method, and detection program | |
| CN110618926A (en) | Source code analysis method and source code analysis device | |
| US12050632B2 (en) | Question answering apparatus and method | |
| US20210333998A1 (en) | Information processing apparatus, information processing method and computer readable medium | |
| JP7294384B2 (en) | Information processing device, information processing method and program | |
| JP7692815B2 (en) | Visualization device, visualization method, and visualization program | |
| JP2011165051A (en) | Development support device, method and program | |
| CN115145634B (en) | System management software self-adapting method, device and medium | |
| JP2020144509A (en) | Automatic code generation method and automatic code generation program | |
| JP2005301568A (en) | Display information storage control device and display information storage control program | |
| US20250069046A1 (en) | Maintenance support system, maintenance support method, and computer readable medium | |
| CN110163975B (en) | Method, device, equipment and storage medium for drawing a straight line in space | |
| JP7317931B2 (en) | Selection device, selection method and selection program | |
| CN117257304B (en) | Cognitive ability evaluation method and device, electronic equipment and storage medium | |
| JP7743020B2 (en) | Characteristic extraction device, characteristic extraction method, and characteristic extraction program | |
| JP7453196B2 (en) | Work system and program | |
| WO2025204495A1 (en) | Training data generating program, machine learning program, estimation program, method, and device | |
| JPH10161891A (en) | Task margin analysis device, task margin analysis method, and recording medium storing task margin analysis program | |
| JP2025152327A (en) | Apparatus, method and program | |
| JP2024049954A (en) | Code creation support system, method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240729 |
|
| 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: 20241022 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7590494 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 |