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
JP7590494B2 - Promotion device, promotion method and promotion program - Google Patents
[go: Go Back, main page]

JP7590494B2 - Promotion device, promotion method and promotion program - Google Patents

Promotion device, promotion method and promotion program Download PDF

Info

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
Application number
JP2023094052A
Other languages
Japanese (ja)
Other versions
JP2023116619A (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.)
NTT Docomo Business Inc
Original Assignee
NTT Docomo Business Inc
NTT Communications 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 NTT Docomo Business Inc, NTT Communications Corp filed Critical NTT Docomo Business Inc
Priority to JP2023094052A priority Critical patent/JP7590494B2/en
Publication of JP2023116619A publication Critical patent/JP2023116619A/en
Application granted granted Critical
Publication of JP7590494B2 publication Critical patent/JP7590494B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine 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.

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

しかしながら、プラントや都市空間で発生する時系列データは、状況に応じて分布パターンがたびたび変化する。例えば、装置の稼働率や材料の濃度の違い等で、時系列データの分布パターンが変化する場合がある。そうすると、先に時系列データを用いた学習により生成されたモデルを適用できない場合が生じる恐れがある。 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.

図1は、推挙装置の概略構成を例示する模式図である。FIG. 1 is a schematic diagram illustrating a schematic configuration of a thrust device. 図2は、モデルリストのデータ構成を例示する図である。FIG. 2 is a diagram illustrating an example of the data structure of a model list. 図3は、提示部の処理を説明するための図である。FIG. 3 is a diagram for explaining the process of the presenting unit. 図4は、推挙処理手順を例示するフローチャートである。FIG. 4 is a flow chart illustrating a recommendation process. 図5は、推挙プログラムを実行するコンピュータを例示する図である。FIG. 5 is a diagram illustrating a computer that executes the recommendation program.

以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。 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 model list 14a to be used in the recommendation process described below. The model list 14a is information that associates a model generated by learning using time-series data for a predetermined period as training data with the distribution of the training data.

ここで、図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, model list 14a includes a trained model and a distribution of time series data over a predetermined time span in the past that was used as training data to generate the model. The distribution of time series data means, for example, a graph showing the relationship between time and data value. Model list 14a illustrated in FIG. 2 includes, for example, a combination of model A and training data distribution A corresponding to model A.

なお、モデルリスト14aは、モデルと、モデルに対応する教師データそのものとが対応付けられていてもよい。例えば、教師データとして、各時刻のデータ値が記憶されていてもよい。 The model list 14a may associate models with the teacher data that corresponds to the models. For example, data values at each time may be stored as teacher data.

図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 generation 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 15e 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を介して取得する。ここで取得部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 model list 14a.

ここで、時系列データの分布のパターンは、装置の稼働率や材料の濃度の違い等で変化する場合がある。 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 model list 14a to calculate the similarity. For example, the calculation unit 15b calculates the similarity by normalizing and comparing the values of the time series data and the teacher data of the same time width. The calculation unit 15b calculates the similarity between the distribution of the time series data to be processed and each of the multiple teacher data.

提示部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 generation unit 15e to execute the process described below.

あるいは、算出された類似度がいずれも所定の閾値未満である場合に、自動的に、生成部15eが処理を実行してもよい。生成部15eは、取得された時系列データを教師データとして用いた学習によりモデルを生成する。例えば、生成部15eは、取得された時系列データの特徴を抽出して学習することにより、モデルを生成する。 Alternatively, if all of the calculated similarities are less than a predetermined threshold, the generation unit 15e may automatically execute the process. The generation unit 15e generates a model by learning using the acquired time series data as teacher data. For example, the generation unit 15e generates a model by extracting and learning the features of the acquired time series data.

また、生成部15eは、生成したモデルを、処理対象の時系列データの分布と対応付けてモデルリスト14aに追加する。これにより、モデルリスト14aが自動的に更新される。 The generation unit 15e also adds the generated model to the model list 14a in association with the distribution of the time series data to be processed. This automatically updates the model list 14a.

[推挙処理手順]
次に、図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 model list 14a to calculate the similarity (step S2).

そして、特定部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 generation unit 15e may automatically generate a model by learning using the acquired time-series data as teacher data, and update the model list 14a.

[効果]
以上、説明したように、上記実施形態の推挙装置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 generation unit 15e generates a model by learning using the acquired time-series data as training data. This automatically updates the model list 14a, making it possible to improve the accuracy of the recommendation process.

[システム構成等]
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、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 memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. Each of these components is connected by a bus 1080.

メモリ1010は、ROM(Read Only Memory)1011およびRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。ディスクドライブ1041には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、例えば、マウス1051およびキーボード1052が接続される。ビデオアダプタ1060には、例えば、ディスプレイ1061が接続される。 The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1031. The disk drive interface 1040 is connected to a disk drive 1041. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to a mouse 1051 and a keyboard 1052, for example. The video adapter 1060 is connected to a display 1061, for example.

ここで、ハードディスクドライブ1031は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。上記実施形態で説明した各情報は、例えばハードディスクドライブ1031やメモリ1010に記憶される。 Here, the hard disk drive 1031 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. Each piece of information described in the above embodiment is stored, for example, in the hard disk drive 1031 or memory 1010.

また、推挙プログラムは、例えば、コンピュータ1000によって実行される指令が記述されたプログラムモジュール1093として、ハードディスクドライブ1031に記憶される。具体的には、上記実施形態で説明した推挙装置10が実行する各処理が記述されたプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。 The recommendation program is stored in the hard disk drive 1031, for example, as a program module 1093 in which instructions to be executed by the computer 1000 are written. Specifically, the program module 1093 in which each process executed by the recommendation device 10 described in the above embodiment is written is stored in the hard disk drive 1031.

また、推挙プログラムによる情報処理に用いられるデータは、プログラムデータ1094として、例えば、ハードディスクドライブ1031に記憶される。そして、CPU1020が、ハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。 In addition, data used for information processing by the recommendation program is stored as program data 1094, for example, in the hard disk drive 1031. Then, the CPU 1020 reads the program module 1093 and program data 1094 stored in the hard disk drive 1031 into the RAM 1012 as necessary, and executes each of the procedures described above.

なお、推挙プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、推挙プログラムに係るプログラムモジュール1093やプログラムデータ1094は、LAN(Local Area Network)やWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 The program module 1093 and program data 1094 related to the recommendation program are not limited to being stored in the hard disk drive 1031, but may be stored in a removable storage medium, for example, and read by the CPU 1020 via the disk drive 1041 or the like. Alternatively, the program module 1093 and program data 1094 related to the recommendation program may be stored in another computer connected via a network such as a LAN (Local Area Network) or a WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.

以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。 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 storage unit 14a model list 15 control unit 15a acquisition unit 15b calculation unit 15c presentation unit 15d identification unit 15e generation unit

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:
算出された前記類似度がいずれも所定の閾値未満である場合に、前記時系列データを教師データとして用いた学習によりモデルを生成する生成部を、さらに有することを特徴とする請求項1に記載の推挙装置。 The recommendation device according to claim 1, further comprising a generation unit that generates a model by learning using the time series data as training data when the calculated similarities are all less than a predetermined threshold. 推挙装置が実行する推挙方法であって、
前記推挙装置は、所定の期間の時系列データを教師データとして用いた学習により生成されたモデルと、該教師データの分布とを対応付けて記憶する記憶部を有し、
所定の期間の時系列データの分布と、前記教師データの分布とを比較して、類似度を算出する算出工程と、
算出された前記類似度が所定の閾値以上である場合に、前記教師データを用いた学習により生成された前記モデルを特定する特定工程と、
前記類似度が高い順に前記教師データの分布に対応する前記モデルを提示する提示工程と、
を含んだことを特徴とする推挙方法。
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.
JP2023094052A 2021-12-07 2023-06-07 Promotion device, promotion method and promotion program Active JP7590494B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021079444A1 (en) 2019-10-23 2021-04-29 富士通株式会社 Display method, display program, and information processing device

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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