JP7808166B2 - Solution proposal method, classification model generation method, and solution proposal system - Google Patents
Solution proposal method, classification model generation method, and solution proposal systemInfo
- Publication number
- JP7808166B2 JP7808166B2 JP2024184757A JP2024184757A JP7808166B2 JP 7808166 B2 JP7808166 B2 JP 7808166B2 JP 2024184757 A JP2024184757 A JP 2024184757A JP 2024184757 A JP2024184757 A JP 2024184757A JP 7808166 B2 JP7808166 B2 JP 7808166B2
- Authority
- JP
- Japan
- Prior art keywords
- past
- assignment
- assignments
- new
- category
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
実施形態は、解決手段の提案方法、分類モデルの生成方法、及び解決手段の提案システムに関する。 Embodiments relate to a method for proposing a solution, a method for generating a classification model, and a system for proposing a solution.
従来から、過去課題に解決手段を紐づけたセットデータを蓄積しておき、新規課題の解決手段を検討する際に、蓄積されたセットデータから新規課題に類似する過去課題を検索し、類似する過去課題の解決手段を活用することが試みられている。
しかしながら、過去課題において課題の特徴が十分に表現されておらず、蓄積されたセットデータから新規課題に類似する適切な過去課題を検出できない場合がある。
Conventionally, a set of data has been accumulated that links past problems to solutions, and when considering solutions to a new problem, attempts have been made to search the accumulated set of data for past problems that are similar to the new problem and utilize the solutions of similar past problems.
However, in some cases, the characteristics of past assignments are not fully expressed, making it impossible to find appropriate past assignments similar to the new assignment from the accumulated set data.
実施形態の目的は、新規課題に類似する適切な過去課題を検出できる解決手段の提案方法及び提案システムと、このような解決手段の提案方法に用いられる分類モデルの生成方法と、を提供することである。 The purpose of the embodiment is to provide a solution proposal method and proposal system that can detect appropriate past problems that are similar to a new problem, and a method for generating a classification model to be used in such a solution proposal method.
実施形態に係る解決手段の提案方法は、新規課題を取得する工程と、複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて複数のカテゴリに分類された教師データで学習済みの分類モデルを用いて、複数の前記カテゴリのうち前記新規課題が分類されるカテゴリを推定する工程と、推定された前記カテゴリ内において複数の前記過去課題のうち前記新規課題と類似する過去課題を検索する工程と、検索された前記類似する過去課題に紐づいた解決手段を出力する工程と、を備え、それぞれの前記過去課題は、課題項目及び手段項目が階層構造をなすように配置された少なくとも1つの階層データ内において、いずれかの前記課題項目に入力されており、それぞれの前記課題タグは、それぞれの前記過去課題、及び、前記階層データにおいて、それぞれの前記過去課題が入力された前記課題項目と親子関係にある項目に入力された情報に基づいて決定されている。 A method for proposing a solution according to an embodiment includes the steps of: acquiring a new assignment; using a classification model trained with training data in which assignment tags corresponding to multiple past assignments are classified into multiple categories according to their mutual relevance, estimating which of the multiple categories the new assignment will be classified into; searching for a past assignment similar to the new assignment among the multiple past assignments within the estimated category; and outputting a solution associated with the searched similar past assignment; each of the past assignments is entered into one of the assignment items in at least one hierarchical data set in which assignment items and means items are arranged in a hierarchical structure; and each of the assignment tags is determined based on information entered into each of the past assignments and into items in the hierarchical data that have a parent-child relationship with the assignment item into which the each of the past assignments is entered.
<第1の実施形態>
先ず、第1の実施形態について説明する。
(解決手段の提案システムの概要)
図1は、本実施形態に係る解決手段の提案システム及び提案システムに用いられる分類モデルの生成システムを示すブロック図である。
本実施形態に係る解決手段の提案システム1(以下、単に「提案システム1」という)は、例えば、複数のドメインからなる組織において用いられる。「ドメイン」とは、企業等の組織が事業展開する際の事業領域である。
First Embodiment
First, the first embodiment will be described.
(Outline of the proposed solution system)
FIG. 1 is a block diagram showing a system for proposing a solution according to this embodiment and a system for generating a classification model used in the system.
A proposed system 1 (hereinafter simply referred to as "proposed system 1") of a solution according to this embodiment is used, for example, in an organization consisting of multiple domains. A "domain" is a business area in which an organization such as a company develops its business.
提案システム1は、いずれかのドメインの端末から新規課題i1が入力された場合に、組織内に蓄積された複数の過去課題の中から新規課題i1に類似する過去課題a11を検索し、類似する過去課題a11の解決手段a12を出力する。これにより、各ドメインにおいて新規課題i1の解決手段を検討する際に、ドメインを問わず過去の知見を活用できる。なお、提案システム1は、1つのドメイン内で用いられてもよい。 When a new issue i1 is input from a terminal in one of the domains, the proposed system 1 searches for a past issue a11 similar to the new issue i1 from among multiple past issues stored within the organization, and outputs a solution a12 for the similar past issue a11. This allows past knowledge to be utilized regardless of the domain when considering a solution to the new issue i1 in each domain. Note that the proposed system 1 may also be used within a single domain.
提案システム1は、各ドメインから提供された少なくとも1つの階層データD1(過去データ)、階層データD1を用いて生成システム2によって生成される分類モデルD5及びセットデータD2等を前提としてなり立っている。提案システム1の構成を詳述する前に、先ず、階層データD1及び生成システム2について詳述する。 The proposed system 1 is based on at least one piece of hierarchical data D1 (past data) provided from each domain, a classification model D5 generated by a generation system 2 using the hierarchical data D1, and set data D2. Before describing the configuration of the proposed system 1 in detail, we will first provide a detailed description of the hierarchical data D1 and the generation system 2.
(階層データ)
図2は、階層データを例示する図である。
階層データD1は、過去に技術や製品等の対象を実現する際に検討された知見を、対象を実現する際に生じた課題とその課題を解決可能な手段とにばらし、課題に手段を紐づけたデータである。階層データD1を作成することにより、対象を実現する際に検討された過去の知見を整理することができる。
(hierarchical data)
FIG. 2 is a diagram illustrating hierarchical data.
The hierarchical data D1 is data that breaks down knowledge that was considered in the past when realizing an object such as technology or a product into problems that arose when realizing the object and means that can solve those problems, and links the means to the problems. By creating the hierarchical data D1, it is possible to organize the past knowledge that was considered when realizing the object.
階層データD1では、課題項目a1及び手段項目a2が階層構造をなすように配置されている。「階層構造」とは、上位側から下位側に向かって配列された複数の階層を有し、ある項目Xが配置された階層の直下の階層に、その項目Xを前提とする項目Yを配置し、上位側の項目Xに下位側の項目Yを紐づけた構造を意味する。以下、このようなX項目とY項目の関係を「親子関係」という。また、Y項目から見てX項目を「親項目」といい、X項目から見てY項目を「子項目」という。さらに、Y項目が配置された階層の直下の階層にZ項目が配置され、Y項目にZ項目が紐づけられている場合、X項目から見てZ項目を「孫項目」という。階層データD1を、課題項目a1及び手段項目a2以外にさらに別の項目を含んだ階層構造として構成してもよい。このような場合、階層データD1では、課題項目a1及び手段項目a2を含む複数の項目が階層構造をなすように配置される。 In hierarchical data D1, task item a1 and means item a2 are arranged in a hierarchical structure. A "hierarchical structure" refers to a structure having multiple levels arranged from top to bottom, with item Y, which is a prerequisite for a certain item X, placed in the level immediately below the level in which item X is placed, and the lower-level item Y is linked to the higher-level item X. Hereinafter, this relationship between item X and item Y is referred to as a "parent-child relationship." Furthermore, item X is referred to as a "parent item" from the perspective of item Y, and item Y is referred to as a "child item" from the perspective of item X. Furthermore, if item Z is placed in the level immediately below the level in which item Y is placed and is linked to item Y, item Z is referred to as a "grandchild item" from the perspective of item X. Hierarchical data D1 may also be configured as a hierarchical structure that includes items other than task item a1 and means item a2. In such a case, multiple items, including task item a1 and means item a2, are arranged in the hierarchical data D1 to form a hierarchical structure.
図2の例では階層データD1の最上位(根)には、対象項目a0が配置されている。対象項目a0には、例えば、対象となる技術や製品等が入力されている。対象項目a0の子項目は、対象項目a0を実現する際に生じる課題項目a1である。その課題項目a1の子項目は、その課題項目a1を解決可能な手段項目a2、又は、その課題項目a1を複数の下位概念の課題に細分化した別の課題項目a1である。手段項目a2の子項目は、その手段項目a2を採用したときに発生する課題項目a1、又は、その手段項目a2を複数の下位概念の手段に細分化した別の手段項目a2である。
なお、階層データD1において、一つの親項目に複数の子項目が紐づけられている場合、子項目同士の種類は同じである。
In the example of FIG. 2, target item a0 is placed at the top level (root) of hierarchical data D1. For example, target technology, products, etc. are input into target item a0. A child item of target item a0 is problem item a1 that arises when realizing target item a0. A child item of problem item a1 is means item a2 that can solve problem item a1, or another problem item a1 obtained by subdividing problem item a1 into multiple subordinate concepts. A child item of means item a2 is problem item a1 that arises when means item a2 is adopted, or another means item a2 obtained by subdividing means item a2 into multiple subordinate concepts.
In the hierarchical data D1, when a plurality of child items are linked to one parent item, the child items are of the same type.
提案システム1及び生成システム2は、少なくとも1つの階層データD1のいずれかの課題項目a1に入力された課題を「過去課題a11」として取り扱う。
また、提案システム1及び生成システム2は、例えば、過去課題a11が入力された課題項目a1の子や孫等の子孫の手段項目a2に入力された手段のうち、実際に過去課題a11を解決する際に採用された手段を「解決手段a12」として扱う。なお、提案システム1及び生成システム2は、例えば、過去課題a11が入力された課題項目a1の子孫の手段項目a2に入力された手段のうち、採用されなかった手段を含む全ての手段を「解決手段a12」として扱ってもよい。
The proposal system 1 and the generation system 2 treat an assignment that is input to any assignment item a1 of at least one piece of hierarchical data D1 as a "past assignment a11."
Furthermore, the proposal system 1 and the generation system 2 treat, for example, the means that were actually adopted to solve the past problem a11 among the means input into the means item a2 of the descendants such as children and grandchildren of the problem item a1 in which the past problem a11 was input as the "solution means a12." Note that the proposal system 1 and the generation system 2 may also treat, for example, all the means, including the means that were not adopted, among the means input into the means item a2 of the descendants of the problem item a1 in which the past problem a11 was input as the "solution means a12."
(分類モデルの生成システムの構成)
次に、生成システム2の構成について説明する。
図1に示すように、生成システム2は、タグ決定部21、データ作成部22、及びモデル生成部23を備える。
(Configuration of a classification model generation system)
Next, the configuration of the generation system 2 will be described.
As shown in FIG. 1, the generation system 2 includes a tag determination unit 21, a data creation unit 22, and a model generation unit 23.
タグ決定部21は、それぞれの過去課題a11、及び、階層データD1内において、それぞれの過去課題a11が入力された課題項目a1と親子関係にある項目に入力された情報に基づいて、それぞれの過去課題a11に対応する課題タグc4を決定する。「親子関係にある項目」とは、図2に示すように、過去課題a11が入力された課題項目a1の親項目b1及び子項目b2である。 The tag determination unit 21 determines the assignment tag c4 corresponding to each past assignment a11 based on the information entered for each past assignment a11 and for items in the hierarchical data D1 that have a parent-child relationship with the assignment item a1 into which the past assignment a11 was entered. The "items in a parent-child relationship" are the parent item b1 and child item b2 of the assignment item a1 into which the past assignment a11 was entered, as shown in Figure 2.
課題タグc4は、例えば、それぞれの過去課題a11の文章と、親項目b1及び子項目b2に入力された文章と、から抽出される単語及び抽出した単語の同義語に基づいて決定されている。図1に示すように、タグ決定部21は、例えば、同義語の検索や課題タグc4の決定にオントロジーD3を用いる。 The assignment tag c4 is determined based on, for example, words extracted from the text of each past assignment a11 and the text entered in the parent item b1 and child item b2, as well as synonyms of the extracted words. As shown in FIG. 1, the tag determination unit 21 uses, for example, ontology D3 to search for synonyms and determine the assignment tag c4.
オントロジーD3は、複数のドメインにおいて用いられる概念同士の関係を体系化したものである。同じような意味の課題であっても、ドメインが異なる場合、異なる単語を用いて課題が表現される場合がある。オントロジーD3は、例えば、各ドメインにおいて用いられる単語同士の関係を盛り込んで、単語の上下関係や同義関係等を体系化した概念辞書である。 Ontology D3 systematizes the relationships between concepts used in multiple domains. Even if a problem has a similar meaning, it may be expressed using different words in different domains. Ontology D3 is a concept dictionary that incorporates, for example, the relationships between words used in each domain, and systematizes the hierarchical and synonymous relationships between words.
データ作成部22は、複数の課題タグc4が相互の関連性に応じて複数のカテゴリに分類された教師データD4を作成する。具体的には、データ作成部22は、オントロジーD3を用いて、複数の課題タグc4をドメインを横断した統一の概念でまとめることのできる課題タグ群に分ける。データ作成部22は、1つの課題タグ群を1つのカテゴリとする。すなわち、それぞれのカテゴリには、ドメインを横断した統一の概念でまとめることのできる複数の課題タグc4が属している。したがって、「ドメイン」は、例えば、「列車の空調事業」や「原子力事業」等の組織の事業領域であるのに対し、「カテゴリ」は、例えば、「調達系」や「据え付け系」等の複数のドメインにおいて共通して行われる業務である。 The data creation unit 22 creates training data D4 in which multiple task tags c4 are classified into multiple categories according to their mutual relevance. Specifically, the data creation unit 22 uses ontology D3 to divide the multiple task tags c4 into task tag groups that can be grouped under a unified concept across domains. The data creation unit 22 treats one task tag group as one category. In other words, each category contains multiple task tags c4 that can be grouped under a unified concept across domains. Therefore, a "domain" is an organization's business area, such as "train air conditioning business" or "nuclear power business," while a "category" is a task performed in common across multiple domains, such as "procurement" or "installation."
また、データ作成部22は、例えば、課題タグc4に階層データD1から抽出された過去課題a11及び解決手段a12を紐づけてカテゴリごとにまとめたセットデータD2を作成する。セットデータD2は、後述する提案システム1の検索部13及び出力部14に提供される。 The data creation unit 22 also creates set data D2, which is organized by category, by linking past issues a11 and solutions a12 extracted from the hierarchical data D1 to issue tags c4. The set data D2 is provided to the search unit 13 and output unit 14 of the proposal system 1, which will be described later.
モデル生成部23は、データ作成部22が作成した教師データD4を用いて分類モデルD5を生成する。生成された分類モデルD5は、後述する提案システム1の推定部12に提供され、推定部12が新規課題i1が分類されるカテゴリを推定するのに用いられる。 The model generation unit 23 generates a classification model D5 using the training data D4 created by the data creation unit 22. The generated classification model D5 is provided to the estimation unit 12 of the proposal system 1, which will be described later, and is used by the estimation unit 12 to estimate the category into which the new task i1 will be classified.
分類モデルD5は、テキスト分類モデルである。分類モデルD5は、例えば、1つの新規課題i1が複数のカテゴリに分類されることを許容するマルチクラス分類モデルである。分類モデルD5に用いられる手法は、例えば、ニューラルネットワークである。ニューラルネットワークを用いたテキスト分類モデルとしては、例えば、Facebook, Inc.のオープンソースであるfastText等が挙げられる。 Classification model D5 is a text classification model. Classification model D5 is, for example, a multi-class classification model that allows one new task i1 to be classified into multiple categories. The method used for classification model D5 is, for example, a neural network. An example of a text classification model using a neural network is fastText, an open source software from Facebook, Inc.
ただし、分類モデルD5に用いられる手法は、上記に限定されず、例えば、サポートベクターマシン(Support Vector Machine:SVM)、k近傍法、ロジスティック回帰等であってもよい。また、分類モデルは、1つの新規課題i1を1つのカテゴリのみに分類する排他的分類モデルであってもよい。 However, the method used for classification model D5 is not limited to the above, and may be, for example, a support vector machine (SVM), k-nearest neighbor method, logistic regression, etc. The classification model may also be an exclusive classification model that classifies one new task i1 into only one category.
このように作成された分類モデルD5は、例えば、任意の語句を入力として、入力された語句のそれぞれのカテゴリにおける関連度を出力することができる。 The classification model D5 created in this way can, for example, take any phrase as input and output the relevance of the input phrase in each category.
(解決手段の提案システムの構成)
次に、提案システム1の構成について説明する。
提案システム1は、入力部11、推定部12、検索部13、及び出力部14を備える。
(Configuration of the proposed solution system)
Next, the configuration of the proposed system 1 will be described.
The proposed system 1 includes an input unit 11, an estimation unit 12, a search unit 13, and an output unit 14.
入力部11は、提案システム1への入力を受け付ける。それぞれのドメインにおける使用者は、提案システム1に対して、端末を用いて新規課題i1の入力、検索条件の設定、及び検索指示等を行う。入力部11は、端末から検索指示を受けるとともに、新規課題i1や検索条件等を取得する。 The input unit 11 accepts input to the proposal system 1. Users in each domain use their terminals to input new tasks i1, set search conditions, and issue search instructions to the proposal system 1. The input unit 11 receives search instructions from the terminal and acquires new tasks i1, search conditions, etc.
推定部12は、生成システム2から提供された分類モデルD5を用いて、複数のカテゴリのうち新規課題i1が分類されるカテゴリを推定する。 The estimation unit 12 uses the classification model D5 provided by the generation system 2 to estimate the category into which the new task i1 is classified from among multiple categories.
検索部13は、複数の過去課題a11がカテゴリごとにまとめられたセットデータD2を参照して、推定されたカテゴリ内において、複数の過去課題a11のうち新規課題i1と類似する過去課題a11を検索する。このように、関連性の高い過去課題a11同士が属するカテゴリ内から、新規課題i1に類似する過去課題a11が検索される。このため、新規課題i1に類似する適切な過去課題a11を検出できる。 The search unit 13 references set data D2, in which multiple past assignments a11 are organized by category, and searches for past assignments a11 that are similar to the new assignment i1 among the multiple past assignments a11 within the estimated category. In this way, past assignments a11 similar to the new assignment i1 are searched for within categories to which highly related past assignments a11 belong. This makes it possible to detect appropriate past assignments a11 that are similar to the new assignment i1.
検索部13は、新規課題i1に類似する過去課題a11を検索する際に、文章をベクトル化するベクトル化ツールD6を用いてもよい。ベクトル化ツールD6としては、例えば、Word2Vec、及びDoc2Vec等が挙げられる。ベクトル化ツールD6は、例えば、階層データD1内の各項目に入力された文章を教師データとして学習済みである。 When searching for past assignments a11 similar to the new assignment i1, the search unit 13 may use a vectorization tool D6 that vectorizes text. Examples of vectorization tools D6 include Word2Vec and Doc2Vec. The vectorization tool D6 has already trained using, for example, the text entered in each item in the hierarchical data D1 as training data.
検索部13は、ベクトル化ツールD6を用いて、新規課題i1の文章及び推定されたカテゴリに属する各過去課題a11の文章をベクトル化する。検索部13は、例えば、各カテゴリについて、新規課題i1を表すベクトルに最も距離が近いベクトルで表される過去課題a11を、新規課題i1に類似する過去課題a11とする。なお、検索部13は、新規課題i1を表すベクトルとの距離が閾値以下のベクトルで表される過去課題a11を検出し、検出した過去課題a11を新規課題i1に類似する過去課題a11としてもよい。 The search unit 13 uses the vectorization tool D6 to vectorize the text of the new assignment i1 and the text of each past assignment a11 belonging to the estimated category. For example, for each category, the search unit 13 determines that the past assignment a11 represented by a vector that is closest to the vector representing the new assignment i1 is the past assignment a11 similar to the new assignment i1. Note that the search unit 13 may also detect past assignments a11 represented by vectors whose distance from the vector representing the new assignment i1 is equal to or less than a threshold, and determine the detected past assignments a11 to be the past assignments a11 similar to the new assignment i1.
出力部14は、生成システム2から提供されたセットデータD2を参照して、新規課題i1に類似する過去課題a11の解決手段a12を出力する。 The output unit 14 references the set data D2 provided by the generation system 2 and outputs a solution a12 for a past assignment a11 that is similar to the new assignment i1.
提案システム1及び生成システム2は、例えば、CPU(Central Processing Unit)及びメモリを有し、それぞれのドメインの端末に接続されたサーバによって実現される。サーバは、1つのコンピュータによって構成されていてもよいし、複数のコンピュータによって構成されていてもよい。なお、提案システム1と生成システム2は、別々のコンピュータによって実現してもよい。また、提案システム及び生成システムを実現するハードウェアは、サーバに限定されない。例えば、提案システム及び生成システムは、クラウドにアップされた新規課題や過去データ等の各種データを用いて処理を行うコンピュータによって実現されてもよい。また、提案システムを実現するハードウェアと生成システムを実現するハードウェアは異なっていてもよい。 Proposal system 1 and generation system 2 are realized, for example, by a server having a CPU (Central Processing Unit) and memory and connected to terminals in their respective domains. The server may be composed of a single computer, or multiple computers. Proposal system 1 and generation system 2 may also be realized by separate computers. Furthermore, the hardware that realizes the proposal system and generation system is not limited to a server. For example, the proposal system and generation system may be realized by a computer that performs processing using various data, such as new tasks and past data, uploaded to the cloud. Furthermore, the hardware that realizes the proposal system and the hardware that realizes the generation system may be different.
(分類モデルの生成方法)
図3は、本実施形態に係る分類モデルの生成方法を示すフローチャートである。
図4及び図5は、課題タグを決定する方法を示す図である。
次に、具体例を用いて、本実施形態に係る分類モデルの生成方法について説明する。
先ず、生成システム2のタグ決定部21は、図3~図5に示すように、それぞれの過去課題a11、及び、階層データD1内において、それぞれの過去課題a11が入力された課題項目a1と親子関係にある項目b1、b2に入力された情報に基づいて、それぞれの過去課題a11に対応する課題タグc4を決定する(工程S11)。
(Method for generating a classification model)
FIG. 3 is a flowchart showing a method for generating a classification model according to this embodiment.
4 and 5 are diagrams illustrating a method for determining issue tags.
Next, a method for generating a classification model according to this embodiment will be described using a specific example.
First, as shown in Figures 3 to 5, the tag determination unit 21 of the generation system 2 determines an assignment tag c4 corresponding to each past assignment a11 based on the information entered into each past assignment a11 and into items b1 and b2 that have a parent-child relationship with the assignment item a1 into which each past assignment a11 was entered within the hierarchical data D1 (step S11).
より具体的に、タグ決定部21は、図4に示すように、過去課題a11の文章と、親項目b1に入力された文章と、子項目b2に入力された文章と、を形態素解析し、各文章から助詞及び助動詞を除いた単語(自立語)を抽出する(工程S11a)。以下、抽出された単語を「抽出語c1」という。すなわち、図4の例で説明すれば、過去課題a11の文章は「製品の耐久性」である。親項目b1に入力された文章は「半導体応用製品の調達業務」である。5つの子項目b2に入力された文章は、「適切な設計」、「適切な材料の選定」、「適切な製造」、「適切な検査」、及び「適切な出荷搬送」である。そして、これらの文章中の自立語が抽出語c1である。 More specifically, as shown in FIG. 4, the tag determination unit 21 performs morphological analysis on the sentence in past assignment a11, the sentence entered in parent item b1, and the sentence entered in child item b2, and extracts words (independent words) from each sentence, excluding particles and auxiliary verbs (step S11a). Hereinafter, the extracted words will be referred to as "extracted words c1." To explain using the example of FIG. 4, the sentence in past assignment a11 is "product durability." The sentence entered in parent item b1 is "procurement work for semiconductor application products." The sentences entered in the five child items b2 are "appropriate design," "appropriate material selection," "appropriate manufacturing," "appropriate inspection," and "appropriate shipping and transportation." The independent words in these sentences are extracted words c1.
次に、タグ決定部21は、オントロジーD3を参照して、それぞれの抽出語c1の同義語c2を追加する(工程S11b)。 Next, the tag determination unit 21 references the ontology D3 and adds synonyms c2 for each extracted word c1 (step S11b).
次に、タグ決定部21は、図5に示すように、オントロジーD3を用いて、複数の抽出語c1及び複数の同義語c2の代表語c3を決定する(工程S11c)。
具体的に、先ず、タグ決定部21は、複数の抽出語c1及び複数の同義語c2を、オントロジーD3を用いて、統一の概念でまとめることのできる単語群gに分ける。次に、タグ決定部21は、複数の単語群gからいくつかの単語群gを選出する。選出の方法は特に限定されないが、例えば、課題を表現する観点等から優先度の低い単語群gを除去した上で、含まれる語数が多い上位の単語群gを選出してもよい。
Next, as shown in FIG. 5, the tag determination unit 21 determines a representative word c3 for the plurality of extracted words c1 and the plurality of synonyms c2 using the ontology D3 (step S11c).
Specifically, first, the tag determination unit 21 divides the extracted words c1 and the synonyms c2 into word groups g that can be grouped under a unified concept using the ontology D3. Next, the tag determination unit 21 selects several word groups g from the word groups g. The selection method is not particularly limited, but for example, word groups g with low priority from the perspective of expressing the problem or the like may be removed, and then the top word groups g containing the largest number of words may be selected.
次に、タグ決定部21は、選出したそれぞれの単語群gについて、含まれる抽出語c1及び同義語c2を集約した代表語c3を決定する。それぞれの代表語c3は、例えば、各単語群gに含まれる抽出語c1及び同義語c2の上位語であってもよいし、各単語群gに含まれる抽出語c1及び同義語c2のうちのいずれかの単語であってもよい。なお、図5の例では、代表語c3の数は、6つであるが、代表語c3の数は特に限定されない。 Next, the tag determination unit 21 determines a representative word c3 for each selected word group g by aggregating the extracted words c1 and synonyms c2 contained therein. Each representative word c3 may be, for example, a hypernym of the extracted words c1 and synonyms c2 contained in each word group g, or any of the extracted words c1 and synonyms c2 contained in each word group g. Note that in the example of Figure 5, there are six representative words c3, but the number of representative words c3 is not particularly limited.
次に、タグ決定部21は、決定した複数の代表語c3に基づいて、課題タグc4を決定する(工程S11d)。課題タグc4は、全ての代表語c3を組み合わせたものであってもよいし、決定した複数の代表語c3を集約した単語又は単語の組み合わせであってもよい。なお、図では、それぞれの課題タグc4を便宜的に「Y」に数字を組み合わせた文字列で表す。 Next, the tag determination unit 21 determines a task tag c4 based on the determined representative words c3 (step S11d). The task tag c4 may be a combination of all the representative words c3, or it may be a word or combination of words that aggregates the determined representative words c3. For convenience, in the figure, each task tag c4 is represented by a string of characters consisting of a "Y" followed by a number.
タグ決定部21は、このように過去課題a11だけでなく親子関係にある項目b1、b2に入力された情報に基づいて、課題タグc4を決定する。このため、図4及び図5を例に説明すれば、課題タグc4には、過去課題a11の「製品の耐久性」という文章では表現されていない、「調達」、「設計」、「製造」及び「搬送」等の特徴が含まれている。このように、課題タグc4には、過去課題a11の上位側の階層の情報及び下位側の階層の情報の特徴が含まれている。 The tag determination unit 21 determines the task tag c4 based on the information entered not only in past task a11 but also in its parent-child items b1 and b2. For example, using Figures 4 and 5 as an example, task tag c4 includes features such as "procurement," "design," "manufacturing," and "transportation" that are not expressed in the sentence "product durability" in past task a11. In this way, task tag c4 includes features of information from higher and lower hierarchical levels of past task a11.
また、タグ決定部21は、各過去課題a11の文章と、親子関係にある項目b1、b2に入力された文章と、から抽出される抽出語c1及び抽出語c1の同義語c2に基づいて、課題タグc4を決定する。これにより、過去課題a11の文章及び親子関係にある項目b1、b2に入力された文章の表現のみに限定されずに、それぞれの過去課題a11に適切な課題タグc4が付与される。 The tag determination unit 21 also determines assignment tags c4 based on extracted words c1 and synonyms c2 of extracted words c1 extracted from the sentences of each past assignment a11 and the sentences entered in the parent-child items b1 and b2. This allows an appropriate assignment tag c4 to be assigned to each past assignment a11, without being limited to the expressions in the sentences of the past assignment a11 and the sentences entered in the parent-child items b1 and b2.
なお、課題タグc4の決定方法は、上記に限定されない。例えば、課題タグc4は、オントロジーD3等を用いてタグ決定部21により機械的に決定されるのではなく、専門家等により人為的に決定されてもよいし、機械的な方法と人為的な方法とを組み合わせた方法で決定されてもよい。 Note that the method for determining the task tag c4 is not limited to the above. For example, the task tag c4 may not be determined mechanically by the tag determination unit 21 using ontology D3 or the like, but may be determined manually by an expert, or may be determined using a method that combines mechanical and manual methods.
図6は、複数の課題タグを複数のカテゴリに分類する方法を示す図である。
図6に示すように、上述した工程S11により、各ドメインの各過去課題a11に課題タグc4が付与される。
FIG. 6 is a diagram showing a method for classifying multiple issue tags into multiple categories.
As shown in FIG. 6, in the above-described step S11, an assignment tag c4 is assigned to each past assignment a11 in each domain.
次に、データ作成部22は、複数の課題タグc4が相互の関連性に応じて複数のカテゴリに分類された教師データD4を作成する(工程S12)。
工程S12において、例えば、データ作成部22は、オントロジーD3を用いて、複数の課題タグc4を、複数のドメインを横断した統一の概念でまとめることができる課題タグ群hに分ける。データ作成部22は、1つの課題タグ群hを1つのカテゴリとする。なお、この際、例えば、一つの課題タグc4が複数のカテゴリに属してもよい。図6に示す例では、「調達系」、「据え付け系」、「製品系」、「メンテ系」、「設計系」、「生産系」、及び「搬送系」等がカテゴリである。
Next, the data creation unit 22 creates teacher data D4 in which a plurality of task tags c4 are classified into a plurality of categories according to their mutual relevance (step S12).
In step S12, for example, the data creation unit 22 uses the ontology D3 to divide multiple issue tags c4 into issue tag groups h that can be organized under a unified concept across multiple domains. The data creation unit 22 treats one issue tag group h as one category. Note that in this case, for example, one issue tag c4 may belong to multiple categories. In the example shown in Figure 6, the categories include "procurement system,""installationsystem,""productsystem,""maintenancesystem,""designsystem,""productionsystem," and "transport system."
なお、教師データD4の作成方法は、上記に限定されない。例えば、課題タグc4は、オントロジーD3等を用いてデータ作成部22により機械的にカテゴリに分類されるのではなく、専門家等により人為的にカテゴリに分類されてもよいし、機械的な方法と人為的な方法とを組み合わせた方法でカテゴリに分類されてもよい。 Note that the method for creating the training data D4 is not limited to the above. For example, the task tags c4 may not be mechanically categorized by the data creation unit 22 using ontology D3 or the like, but may instead be manually categorized by an expert or the like, or may be categorized using a method that combines mechanical and manual methods.
また、データ作成部22は、課題タグc4が過去課題a11及び解決手段a12に紐づけられてカテゴリごとにまとめられたセットデータD2(図10参照)を作成する。データ作成部22は、セットデータD2を検索部13に提供する。 The data creation unit 22 also creates set data D2 (see FIG. 10) in which the assignment tag c4 is linked to the past assignment a11 and the solution a12 and organized by category. The data creation unit 22 provides the set data D2 to the search unit 13.
次に、モデル生成部23は、教師データD4を用いて分類モデルD5を生成する(工程S13)。モデル生成部23が生成した分類モデルD5は、提案システム1の推定部12に提供される。 Next, the model generation unit 23 generates a classification model D5 using the training data D4 (step S13). The classification model D5 generated by the model generation unit 23 is provided to the estimation unit 12 of the proposed system 1.
なお、教師データD4を用いて分類モデルD5を生成する際は、データ作成部22が作成した教師データD4の全てを分類モデルD5の学習に用いてもよいし、データ作成部22が作成した教師データD4の一部のみを分類モデルD5の学習に用いてもよい。 When generating the classification model D5 using the training data D4, all of the training data D4 created by the data creation unit 22 may be used to train the classification model D5, or only a portion of the training data D4 created by the data creation unit 22 may be used to train the classification model D5.
(解決手段の提案方法)
図7は、本実施形態に係る解決手段の提案方法を示すフローチャートである。
次に、本実施形態に係る解決手段の提案方法を説明する。
先ず、使用者は、端末を用いて提案システム1に対して新規課題i1の入力、検索条件の設定、及び検索開始の指示等を行う。入力部11は、検索開始の指示を受けるとともに、新規課題i1及び検索条件等を取得する(工程S21)。
(Method of proposing a solution)
FIG. 7 is a flowchart showing a method for proposing a solution according to this embodiment.
Next, a method for proposing a solution according to this embodiment will be described.
First, a user uses a terminal to input a new assignment i1, set search conditions, and issue a command to start a search to the proposal system 1. The input unit 11 receives the command to start a search and acquires the new assignment i1, the search conditions, etc. (step S21).
次に、推定部12は、工程S13において学習済みの分類モデルD5を用いて、複数のカテゴリのうち新規課題i1が分類されるカテゴリを推定する(工程S22)。 Next, the estimation unit 12 uses the classification model D5 trained in step S13 to estimate the category into which the new task i1 is classified from among multiple categories (step S22).
図8は、新規課題が分類されるカテゴリを推定する方法を示す図である。
推定部12は、例えば、新規課題i1の文章から位置をずらして複数の部分語i2を切り出す。推定部12は、例えば、切り出しの開始位置を1文字ずつずらしながら、3文字からなる部分語i2を順次切り出す。ただし、部分語i2の文字数及びずらす文字数等は上記に限定されない。
FIG. 8 is a diagram illustrating a method for estimating a category into which a new task falls.
For example, the estimation unit 12 extracts a plurality of partial words i2 by shifting their positions from the sentence of the new task i1. For example, the estimation unit 12 sequentially extracts partial words i2 each consisting of three characters while shifting the extraction start position by one character at a time. However, the number of characters in the partial word i2 and the number of characters to be shifted are not limited to those described above.
次に、推定部12は、切り出した複数の部分語i2を分類モデルD5に入力し、分類モデルD5にそれぞれの部分語i2とそれぞれのカテゴリとの関連度i3を出力させる。例えば、分類モデルD5は、それぞれの部分語i2について、それぞれのカテゴリとの関連度i3を成分とする縦ベクトルVを算出する。以下、各部分語i2の縦ベクトルVを横に配列してまとめたものを関連度マトリクスMという。 Next, the estimation unit 12 inputs the extracted multiple partial words i2 into the classification model D5, and causes the classification model D5 to output the relevance i3 between each partial word i2 and each category. For example, the classification model D5 calculates a vertical vector V for each partial word i2, with the relevance i3 with each category as its component. Hereinafter, the horizontal arrangement of the vertical vectors V for each partial word i2 will be referred to as the relevance matrix M.
次に、推定部12は、関連度マトリクスMにおいて、それぞれのカテゴリの関連度i3の最大値を算出し、それぞれのカテゴリについて算出した最大値が閾値以上であるか否かを判断する。図8の例では、「調達系」のカテゴリの関連度i3の最大値は0.77である。「据え付け系」のカテゴリの関連度i3の最大値は0.99である。「製品系」のカテゴリの関連度i3の最大値は0.11である。「メンテ系」のカテゴリの関連度i3の最大値は0.73である。 Next, the estimation unit 12 calculates the maximum value of the relevance i3 for each category in the relevance matrix M, and determines whether the maximum value calculated for each category is equal to or greater than a threshold. In the example of Figure 8, the maximum value of the relevance i3 for the "procurement" category is 0.77. The maximum value of the relevance i3 for the "installation" category is 0.99. The maximum value of the relevance i3 for the "product" category is 0.11. The maximum value of the relevance i3 for the "maintenance" category is 0.73.
図9は、それぞれのカテゴリの関連度の最大値を示すグラフである。
推定部12は、図9に示すように、関連度i3の最大値が閾値以上となるカテゴリを、新規課題i1が分類されるカテゴリと推定する。図9の例では、「据え付け系」、「メンテ系」、及び「調達系」の関連度i3の最大値が閾値を超えている。したがって、推定部12は、「据え付け系」、「メンテ系」、及び「調達系」が新規課題i1が分類されるカテゴリと推定する。なお、閾値は、例えば、工程S21において使用者が任意の値に設定できるようにしてもよい。
FIG. 9 is a graph showing the maximum relevance values for each category.
As shown in Figure 9, the estimation unit 12 estimates that the category in which the new issue i1 will be classified is the category in which the maximum value of the relevance degree i3 is equal to or greater than the threshold. In the example of Figure 9, the maximum values of the relevance degree i3 of "installation system", "maintenance system", and "procurement system" exceed the threshold. Therefore, the estimation unit 12 estimates that the new issue i1 will be classified into "installation system", "maintenance system", and "procurement system". Note that the threshold may be set to an arbitrary value by the user in step S21, for example.
このように、新規課題i1の文章から位置をずらして複数の部分語i2が切り出される。そして、分類モデルD5は、切り出された複数の部分語i2を入力として、それぞれの部分語i2とそれぞれのカテゴリとの関連度i3を出力する。そして、関連度i3に基づき、新規課題i1が分類されるカテゴリが推定される。少なくともいずれか1つの部分語i2は、文章中において近い位置に配置された単語群の一部を含んでいる。その結果、新規課題i1の文章の文脈的に関連のあるカテゴリを推定できる。なお、新規課題i1が分類されるカテゴリの推定方法は上記に限定されない。 In this way, multiple partial words i2 are extracted from the sentence of new task i1 at shifted positions. Then, classification model D5 takes the extracted multiple partial words i2 as input and outputs the relevance i3 between each partial word i2 and each category. Then, based on the relevance i3, the category into which new task i1 will be classified is estimated. At least one partial word i2 contains part of a group of words located nearby in the sentence. As a result, it is possible to estimate a contextually related category for the sentence of new task i1. Note that the method of estimating the category into which new task i1 will be classified is not limited to the above.
図10は、類似する過去課題の検索方法を示す図である。
次に、検索部13は、図10に示すように、セットデータD2を参照して、推定された各カテゴリ内において、複数の過去課題a11のうち新規課題i1と類似する過去課題a11を検索する(工程S23)。
FIG. 10 is a diagram showing a method for searching for similar past assignments.
Next, as shown in FIG. 10, the search unit 13 refers to the set data D2 and searches for past assignments a11 similar to the new assignment i1 among the multiple past assignments a11 in each estimated category (step S23).
工程S23において、検索部13は、例えば、ベクトル化ツールD6を用いて、新規課題i1の文章及び推定された各カテゴリ内の過去課題a11の文章をベクトル化する。 In step S23, the search unit 13 vectorizes the text of the new assignment i1 and the text of the past assignment a11 within each estimated category, for example, using the vectorization tool D6.
次に、検索部13は、例えば、それぞれのカテゴリ内において、新規課題i1を表すベクトルに最も距離が近いベクトルで表される過去課題a11を検出し、検出した過去課題a11を、新規課題i1に類似する過去課題a11とする。 Next, the search unit 13 detects, for example, within each category, the past assignment a11 represented by the vector closest to the vector representing the new assignment i1, and determines that the detected past assignment a11 is the past assignment a11 that is similar to the new assignment i1.
図10に示す例では、「据え付け系」のカテゴリについて「Y22」の課題タグc4が付された過去課題a11が、新規課題i1に類似する過去課題a11として検出されている。「メンテ系」のカテゴリについて「Y21」の課題タグc4が付された過去課題a11が、新規課題i1に類似する過去課題a11として検出されている。「調達系」のカテゴリについて「Y33」の課題タグc4が付された過去課題a11が、新規課題i1に類似する過去課題a11として検出されている。例えば、検索部13は、カテゴリ内において複数の過去課題a11のうち新規課題i1と類似する過去課題a11を課題タグc4に基づいて検索してもよい。この場合も、ベクトル化ツールD6を用いて、新規課題i1に対応する課題タグc4及び推定された各カテゴリ内の過去課題a11に対応する課題タグc4をそれぞれベクトル化すればよい。 In the example shown in FIG. 10, a past issue a11 with an issue tag c4 of "Y22" in the "Installation" category is detected as a past issue a11 similar to the new issue i1. A past issue a11 with an issue tag c4 of "Y21" in the "Maintenance" category is detected as a past issue a11 similar to the new issue i1. A past issue a11 with an issue tag c4 of "Y33" in the "Procurement" category is detected as a past issue a11 similar to the new issue i1. For example, the search unit 13 may search for a past issue a11 similar to the new issue i1 from among multiple past issues a11 within a category based on the issue tag c4. In this case, too, the vectorization tool D6 may be used to vectorize the issue tag c4 corresponding to the new issue i1 and the issue tag c4 corresponding to the estimated past issues a11 in each category.
このように、関連性の高い過去課題a11同士が属するカテゴリ内から、新規課題i1に類似する過去課題a11が検索される。このため、新規課題i1に類似する適切な過去課題a11を検出できる。なお、前述したように、課題タグc4には、過去課題a11の上位側の階層の情報及び下位側の階層の情報の特徴が含まれている。従って、各過去課題a11は、課題タグc4を用いて適切なカテゴリに分類されている。なお、新規課題i1に類似する過去課題a11を検索する方法は、上記に限定されない。 In this way, past assignments a11 similar to the new assignment i1 are searched for within a category to which highly related past assignments a11 belong. This makes it possible to detect appropriate past assignments a11 similar to the new assignment i1. As mentioned above, the assignment tag c4 contains information about the higher and lower hierarchical levels of the past assignment a11. Therefore, each past assignment a11 is classified into an appropriate category using the assignment tag c4. Note that the method of searching for past assignments a11 similar to the new assignment i1 is not limited to the above.
図11は、出力を例示する図である。
次に、出力部14は、セットデータD2を参照して、推定した各カテゴリについて、類似する過去課題a11の解決手段a12を出力する(工程S24)。
出力部14は、例えば、推定されるカテゴリ、それぞれのカテゴリにおいて類似する過去課題a11とその解決手段a12等を出力する。類似する過去課題a11は、1つのカテゴリについて1つでもよいし、複数であってもよい。使用者は、出力された解決手段a12を参考にして、新規課題i1の解決手段を検討できる。
FIG. 11 is a diagram illustrating an example of the output.
Next, the output unit 14 refers to the set data D2 and outputs the solutions a12 of the similar past assignments a11 for each estimated category (step S24).
The output unit 14 outputs, for example, the estimated categories, similar past assignments a11 in each category, and their solutions a12. There may be one or more similar past assignments a11 per category. The user can consider solutions to the new assignment i1 by referring to the output solutions a12.
なお、分類モデルD5の生成は、提案システム1が初めて使用される前に、少なくとも1度行われていればよい。例えば、分類モデルD5の生成は1度のみ行われ、提案システム1は新規課題i1が分類されるカテゴリを推定する度に、同じ分類モデルD5を使用してもよい。また、例えば、階層データD1が新たに提供されたタイミングや既存の階層データD1の内容が更新されたタイミングで、分類モデルD5の再生成が行われてもよい。 The classification model D5 only needs to be generated at least once before the proposal system 1 is used for the first time. For example, the classification model D5 may be generated only once, and the proposal system 1 may use the same classification model D5 each time it estimates the category into which a new task i1 will be classified. Furthermore, the classification model D5 may be regenerated, for example, when new hierarchical data D1 is provided or when the contents of existing hierarchical data D1 are updated.
次に、本実施形態の効果について説明する。
本実施形態においては、新規課題i1が分類されると推定されたカテゴリ内で、新規課題i1に類似する過去課題a11が検索される。このため、関連性の高い過去課題a11同士が属するカテゴリ内から、新規課題i1に類似する過去課題a11が検索される。その結果、新規課題i1に類似する適切な過去課題a11を検出できる。
Next, the effects of this embodiment will be described.
In this embodiment, a past assignment a11 similar to the new assignment i1 is searched for within the category into which the new assignment i1 is estimated to be classified. Therefore, a past assignment a11 similar to the new assignment i1 is searched for within a category to which highly related past assignments a11 belong. As a result, an appropriate past assignment a11 similar to the new assignment i1 can be detected.
また、本実施形態において、それぞれの過去課題a11は、課題項目a1及び手段項目a2が階層構造をなすように配置された少なくとも1つの階層データD1内において、いずれかの課題項目a1に入力されている。そして、課題タグc4は、それぞれの過去課題a11、及び、階層データD1内において、それぞれの過去課題a11が入力された課題項目a1と親子関係にある項目b1、b2に入力された情報に基づいて決定されている。したがって、課題タグc4には、過去課題a11の上位側の階層の情報及び下位側の階層の情報の特徴が含まれている。このため、各過去課題a11を課題タグc4を用いて適切なカテゴリに分類できる。 In addition, in this embodiment, each past assignment a11 is entered into one of the assignment items a1 in at least one hierarchical data D1, in which assignment items a1 and means items a2 are arranged in a hierarchical structure. The assignment tag c4 is determined based on the information entered into each past assignment a11 and into the items b1 and b2 that have a parent-child relationship with the assignment item a1 to which the past assignment a11 is entered in the hierarchical data D1. Therefore, the assignment tag c4 contains characteristics of the information from the higher and lower hierarchical levels of the past assignment a11. Therefore, each past assignment a11 can be classified into an appropriate category using the assignment tag c4.
また、本実施形態において、それぞれの課題タグc4は、それぞれの過去課題a11の文章と、親子関係にある項目b1、b2に入力された文章と、から抽出された抽出語c1及び抽出語c1の同義語c2に基づいて決定されている。これにより、過去課題a11の文章の表現のみに限定されずに、それぞれの過去課題a11に適切な課題タグc4が付与される。 Furthermore, in this embodiment, each assignment tag c4 is determined based on extracted words c1 and synonyms c2 of extracted words c1 extracted from the sentences of each past assignment a11 and the sentences entered in items b1 and b2 in a parent-child relationship. This allows an appropriate assignment tag c4 to be assigned to each past assignment a11, without being limited to the expressions in the sentences of the past assignment a11.
また、本実施形態において、新規課題i1の文章から位置をずらして複数の部分語i2が切り出される。そして、分類モデルD5は、切り出された複数の部分語i2を入力として、それぞれの部分語i2とそれぞれのカテゴリとの関連度i3を出力する。そして、出力された関連度i3に基づき、複数のカテゴリのうち新規課題i1が分類されるカテゴリが推定される。少なくともいずれかの部分語i2は、新規課題i1の文章中において近い位置に配置された単語群の一部を含んでいる。その結果、新規課題i1の文章の文脈的に関連のあるカテゴリを推定できる。 In addition, in this embodiment, multiple partial words i2 are extracted from the sentence of new task i1 at shifted positions. Then, classification model D5 receives the extracted multiple partial words i2 as input and outputs the relevance i3 between each partial word i2 and each category. Then, based on the output relevance i3, the category into which new task i1 will be classified is estimated from among the multiple categories. At least one of the partial words i2 contains part of a group of words located in a nearby position in the sentence of new task i1. As a result, it is possible to estimate contextually related categories for the sentence of new task i1.
また、本実施形態においては、それぞれのカテゴリには、複数のドメインを横断した統一の概念でまとめることのできる複数の課題タグc4が属している。その結果、ドメインを問わず、新規課題i1に類似する適切な過去課題a11を検索することができる。 Furthermore, in this embodiment, each category contains multiple assignment tags c4 that can be grouped under a unified concept across multiple domains. As a result, it is possible to search for appropriate past assignments a11 that are similar to new assignments i1, regardless of the domain.
以上説明した実施形態によれば、新規課題i1に類似する適切な過去課題a11を検出できる解決手段a12の提案方法及び提案システムと、このような解決手段a12の提案方法に用いられる分類モデルD5の生成方法と、を実現することができる。 The above-described embodiment makes it possible to realize a method and system for proposing a solution means a12 that can detect an appropriate past task a11 that is similar to a new task i1, as well as a method for generating a classification model D5 that can be used in the method for proposing such a solution means a12.
<第2の実施形態>
次に、第2の実施形態について説明する。
図12(a)は、本実施形態に係る解決手段の提案システムにおいて新規課題が分類されるカテゴリの推定方法を示す図であり、図12(b)は、本実施形態に係る解決手段の提案システムにおいて複数の過去課題のうち新規課題に類似する過去課題の抽出方法を示す図である。
図13は、本実施形態に係る解決手段の提案システムの検索条件の設定画面を示す図である。
図14は、本実施形態に係る解決手段の提案システムの出力を示す図である。
なお、以下の説明においては、原則として、第1の実施形態との相違点のみを説明する。以下に説明する事項以外は、第1の実施形態と同様である。
Second Embodiment
Next, a second embodiment will be described.
Figure 12(a) is a diagram showing a method for estimating the category into which a new assignment will be classified in the system for proposing a solution according to this embodiment, and Figure 12(b) is a diagram showing a method for extracting past assignments similar to a new assignment from among multiple past assignments in the system for proposing a solution according to this embodiment.
FIG. 13 is a diagram showing a search condition setting screen of the solution proposing system according to this embodiment.
FIG. 14 is a diagram showing the output of the solution proposal system according to this embodiment.
In the following description, only the differences from the first embodiment will be described in principle, and the matters other than those described below are the same as those in the first embodiment.
推定部12は、図12(a)に示すように、第1の実施形態と同様に、新規課題i1と複数のカテゴリとの関連度を算出可能である。そして、推定部12は、複数のカテゴリのうち関連度が第1閾値TH1以上のカテゴリを、新規課題i1が分類されるカテゴリとして推定する。 As shown in FIG. 12(a), the estimation unit 12 is capable of calculating the degree of association between new assignment i1 and multiple categories, as in the first embodiment. The estimation unit 12 then estimates, from among the multiple categories, a category whose degree of association is equal to or greater than a first threshold TH1 as the category into which new assignment i1 will be classified.
また、検索部13は、図12(b)に示すように、新規課題i1と類似する過去課題a11との類似度を算出可能である。そして、検索部13は、複数の過去課題a11のうち推定されたカテゴリに分類され、新規課題i1との類似度が第2閾値TH2以上の過去課題a11を類似する過去課題a11として抽出する。類似度は、新規課題i1と過去課題a11との類似の程度を表すものであれば特に限定されないが、例えば、コサイン類似度、又は、意味空間における新規課題i1と過去課題a11との距離等が挙げられる。 Furthermore, as shown in FIG. 12(b), the search unit 13 can calculate the similarity between the new assignment i1 and a similar past assignment a11. Then, the search unit 13 extracts, as similar past assignments a11, past assignments a11 that are classified into the estimated category from among the multiple past assignments a11 and whose similarity to the new assignment i1 is equal to or greater than a second threshold TH2. The similarity is not particularly limited as long as it represents the degree of similarity between the new assignment i1 and the past assignment a11, but examples include cosine similarity or the distance between the new assignment i1 and the past assignment a11 in semantic space.
入力部11は、図13に示すように、新規課題i1の入力の際に、使用者による第1閾値TH1及び第2閾値TH2の設定も受け付ける。例えば、検索前に、使用者が操作するコンピュータに、図13に示すような画面が表示される。使用者は、コンピュータのキーボードやマウス等の操作部を介して、新規課題i1を入力するとともに、第1閾値TH1及び第2閾値TH2を設定し、検索ボタン210を押す。これにより、設定した条件での検索が開始される。 As shown in FIG. 13, the input unit 11 also accepts the user's settings of the first threshold TH1 and second threshold TH2 when inputting new assignment i1. For example, before a search, a screen such as the one shown in FIG. 13 is displayed on the computer operated by the user. The user inputs new assignment i1 via an operation unit such as the computer's keyboard or mouse, sets the first threshold TH1 and second threshold TH2, and presses the search button 210. This starts a search using the set conditions.
出力部14は、図14に示すように、類似する過去課題a11の解決手段a12を出力する際に、推定されたカテゴリと新規課題i1との関連度k1も出力する。また、出力部14は、複数のカテゴリのうち、新規課題i1との関連度が第1閾値TH1未満であって関連度が上位の複数のカテゴリ及びその関連度k2を参考情報として出力する。これにより、使用者は、新規課題i1が分類されると推定されなかったカテゴリの関連度k2を確認し、第1閾値TH1が適切か否かを判断できる。なお、参考情報として関連度が第1閾値未満のカテゴリのうち、関連度が最大であるカテゴリ及びその関連度のみを出力してもよい。 As shown in FIG. 14, when outputting the solution a12 of the similar past assignment a11, the output unit 14 also outputs the relevance k1 between the estimated category and the new assignment i1. Furthermore, the output unit 14 outputs, as reference information, the multiple categories with the highest relevance levels with respect to the new assignment i1 that are less than the first threshold TH1, along with their relevance levels k2. This allows the user to check the relevance levels k2 of categories into which the new assignment i1 was not estimated to be classified, and determine whether the first threshold TH1 is appropriate. Note that, as reference information, it is also possible to output only the category with the highest relevance level and its relevance level among categories with relevance levels less than the first threshold.
出力部14は、類似する過去課題a11の解決手段a12を出力する際に、新規課題i1と類似する過去課題a11との類似度k3も出力する。また、出力部14は、複数の過去課題a11のうち、新規課題i1との類似度k3が第2閾値TH2未満であって類似度が上位の過去課題a11及びその類似度k4を参考情報として出力する。これにより、使用者は、抽出されなかった過去課題a11の類似度k4を確認し、第2閾値TH2が適切か否かを判断できる。なお、参考情報として類似度が第2閾値未満の過去課題のうち、類似度が最大である過去課題及びその関連度のみを出力してもよい。 When outputting the solution a12 for the similar past assignment a11, the output unit 14 also outputs the similarity k3 between the new assignment i1 and the similar past assignment a11. Furthermore, the output unit 14 outputs, as reference information, the past assignment a11 with the highest similarity k3 to the new assignment i1 whose similarity k3 is less than the second threshold TH2, and its similarity k4. This allows the user to check the similarity k4 of the past assignment a11 that was not extracted, and determine whether the second threshold TH2 is appropriate. Note that, among the past assignments with similarity less than the second threshold, only the past assignment with the highest similarity and its relevance may be output as reference information.
入力部11は、類似する過去課題a11の解決手段a12を出力後も、第1閾値TH1及び第2閾値TH2の変更を受け付け可能に構成している。例えば、使用者が操作するコンピュータに図14に示すような画面が表示された場合に、使用者は、コンピュータのキーボードやマウス等の操作部を介して、第1閾値TH1及び第2閾値TH2を再設定し、再検索ボタン220を押す。これにより、設定した条件での再検索が開始される。 The input unit 11 is configured to be able to accept changes to the first threshold TH1 and the second threshold TH2 even after outputting the solution a12 for a similar past problem a11. For example, when a screen like the one shown in FIG. 14 is displayed on a computer operated by a user, the user can reset the first threshold TH1 and the second threshold TH2 via an operation unit such as the computer's keyboard or mouse, and press the search again button 220. This will start a search again using the set conditions.
以上説明したように、出力部14は、推定されたカテゴリと新規課題i1との関連度k1を出力する。そのため、使用者は、推定されたカテゴリと新規課題i1との関連度k1を把握できる。 As described above, the output unit 14 outputs the relevance k1 between the estimated category and new task i1. This allows the user to understand the relevance k1 between the estimated category and new task i1.
また、出力部14は、複数のカテゴリのうち、新規課題i1との関連度が第1閾値TH1未満のカテゴリのうち関連度が最大であるカテゴリの関連度k2を出力する。また、入力部11は、第1閾値TH1の変更を受け付け可能に構成している。そのため、使用者は、第1閾値TH1が適切な値か否かを判断し、必要に応じて、第1閾値TH1の値を変更し、新規課題i1が分類されると推定されるカテゴリの数を増減できる。 The output unit 14 also outputs the relevance k2 of the category with the highest relevance among the multiple categories whose relevance to the new assignment i1 is less than the first threshold TH1. The input unit 11 is also configured to accept changes to the first threshold TH1. This allows the user to determine whether the first threshold TH1 is an appropriate value, and, if necessary, change the value of the first threshold TH1 to increase or decrease the number of categories into which the new assignment i1 is estimated to be classified.
また、検索部13は、抽出された類似する過去課題a11と新規課題i1との類似度k3を出力する。そのため、使用者は、抽出された過去課題a11と新規課題i1との類似度k3を把握できる。 The search unit 13 also outputs the similarity k3 between the extracted similar past assignment a11 and the new assignment i1. This allows the user to understand the similarity k3 between the extracted past assignment a11 and the new assignment i1.
また、出力部14は、複数の過去課題のうち、新規課題i1との類似度が第2閾値TH2未満の過去課題a11のうち類似度が最大である過去課題a11の類似度k4を出力する。また、入力部11は、第2閾値TH2の変更を受け付け可能である。そのため、使用者は、第2閾値TH2が適切な値か否かを判断し、必要に応じて、第2閾値TH2の値を変更し、抽出される類似する過去課題a11の数を増減できる。 The output unit 14 also outputs the similarity k4 of the past assignment a11 with the greatest similarity among the multiple past assignments a11 whose similarity to the new assignment i1 is less than the second threshold TH2. The input unit 11 is also capable of accepting changes to the second threshold TH2. Therefore, the user can determine whether the second threshold TH2 is an appropriate value, and change the value of the second threshold TH2 as necessary to increase or decrease the number of similar past assignments a11 that are extracted.
<第3の実施形態>
次に、第3の実施形態について説明する。
図15は、本実施形態に係る解決手段の提案システムにおける課題タグの決定方法を示す図である。
第1の実施形態では、過去課題a11と、階層データD1のうち過去課題a11と親子関係にある項目の項目に入力された情報と、に基づいて過去課題a11の課題タグc4を決定した。これに対して、第3の実施形態では、過去課題a11と、階層データD1のうち過去課題a11が属するドメイン300内において過去課題a11と関連する情報と、に基づいて過去課題a11の課題タグc4を決定する。
Third Embodiment
Next, a third embodiment will be described.
FIG. 15 is a diagram showing a method for determining a problem tag in the solution proposal system according to this embodiment.
In the first embodiment, the assignment tag c4 of the past assignment a11 is determined based on the past assignment a11 and the information entered in the items in the hierarchical data D1 that have a parent-child relationship with the past assignment a11. In contrast, in the third embodiment, the assignment tag c4 of the past assignment a11 is determined based on the past assignment a11 and the information related to the past assignment a11 in the domain 300 to which the past assignment a11 belongs in the hierarchical data D1.
第1の実施形態と同様に、複数の階層データD1は、複数のドメイン300から提供される。そのため、複数の階層データD1において、各過去課題a11は、いずれかのドメイン300に属する。図15に示すように、あるドメイン300に属する「入荷品の品質を確認する」という過去課題a11の課題タグc4を決定する際は、先ず、タグ決定部21は、複数の階層データD1のうち、同じドメイン300内において過去課題a11と関連する情報を抽出する。抽出される情報は、特に限定されないが、例えば、課題項目a1に入力された文章、手段項目a2に入力された文章、又は課題項目a1及び手段項目a2に入力された文章の両方等が挙げられる。図15では、例えば、「生産プロセスやレシピ変更でばらつきを抑制する」という課題項目a1に入力された文章及び「冗長な検査や信頼性に抜き取り検査を入れる」という課題項目a1に入力された文章が、関連する情報として抽出されている。 As in the first embodiment, multiple hierarchical data D1 are provided from multiple domains 300. Therefore, in the multiple hierarchical data D1, each past assignment a11 belongs to one of the domains 300. As shown in FIG. 15, when determining the assignment tag c4 for past assignment a11, "Check the quality of incoming goods," which belongs to a certain domain 300, the tag determination unit 21 first extracts information related to past assignment a11 within the same domain 300 from the multiple hierarchical data D1. The extracted information is not particularly limited, but may include, for example, a sentence entered in assignment item a1, a sentence entered in means item a2, or both sentences entered in assignment item a1 and means item a2. In FIG. 15, for example, the sentence entered in assignment item a1, "Reduce variation by changing the production process or recipe," and the sentence entered in assignment item a1, "Introduce sampling inspections for redundant inspections and reliability," are extracted as related information.
過去課題a11と関連する情報を抽出する方法は特に限定されないが、例えば、word2vec等の文章のベクトル化ツールD6等を用いた機械的な方法、専門家等が関連する情報を抽出する等の人為的な方法、又は機械的な方法及び人為的な方法を組み合わせた方法等が挙げられる。ベクトル化ツールD6を用いる場合は、複数の階層データD1のうち同じドメイン300に属し、かつ、意味空間での距離が近い情報が抽出される。 The method for extracting information related to past assignments a11 is not particularly limited, but examples include mechanical methods using text vectorization tools D6 such as Word2Vec, manual methods such as experts extracting related information, or a combination of mechanical and manual methods. When using the vectorization tool D6, information that belongs to the same domain 300 from multiple hierarchical data D1 and is close in semantic space is extracted.
以降の手順は、第1の実施形態と同様であり、「入荷品の品質を確認する」という文章、「生産プロセスやレシピ変更でばらつきを抑制する」という文章、及び「冗長な検査や信頼性に抜き取り検査を入れる」という文章から単語を抽出し、抽出した単語の同義語を追加し、最終的な課題タグc4を決定する。 The subsequent steps are the same as in the first embodiment, where words are extracted from the sentences "check the quality of incoming products," "reduce variability by changing the production process or recipe," and "implement sampling inspections for redundant inspections and reliability," and synonyms of the extracted words are added to determine the final issue tag c4.
以上説明したように、階層データD1において過去課題a11の課題タグc4を決定する際に用いる情報は、過去課題a11が入力された課題項目a1と親子関係にある項目に入力された情報に特に限定されず、階層データD1において過去課題a11が属するドメインと同じドメインに属し、かつ、過去課題a11と関連する情報であれば特に限定されない。 As explained above, the information used to determine the assignment tag c4 of past assignment a11 in hierarchical data D1 is not particularly limited to the information entered in an item that has a parent-child relationship with the assignment item a1 to which past assignment a11 is entered, but is not particularly limited as long as it belongs to the same domain to which past assignment a11 belongs in hierarchical data D1 and is information related to past assignment a11.
<第4の実施形態>
次に、第4の実施形態について説明する。
図16は、本実施形態に係る過去データを示す図である。
第1の実施形態、第2の実施形態、及び第3の実施形態において、過去課題a11が入力されており、課題タグc4の決定に用いられる過去データは、階層データD1である。これに対して、本実施形態では、過去課題a11が入力されており、課題タグc4の決定に用いられる過去データは、表データD41である。
<Fourth embodiment>
Next, a fourth embodiment will be described.
FIG. 16 is a diagram showing past data according to this embodiment.
In the first, second, and third embodiments, a past assignment a11 is input, and the past data used to determine the assignment tag c4 is hierarchical data D1. In contrast, in this embodiment, a past assignment a11 is input, and the past data used to determine the assignment tag c4 is table data D41.
表データD41は、複数の過去課題a11に複数の解決手段a12が紐づけられた表形式のデータである。この場合は、過去課題a11の課題タグc4は、第3の実施形態と同様に、過去課題a11と、表データD41のうち過去課題a11と同じドメイン300に属し、かつ、過去課題a11と関連する情報と、に基づいて決定される。例えば、あるドメイン300に属する「入荷品の品質を確認する」という過去課題a11の課題タグc4を決定する際は、第3の実施形態と同様に、「生産プロセスやレシピ変更でばらつきを抑制する」という過去課題a11及び「冗長な検査や信頼性に抜き取り検査を入れる」という過去課題a11が、関連する情報として抽出される。ただし、第3の実施形態と同様に、解決手段a12が関連する情報として抽出されてもよい。 Table data D41 is tabular data in which multiple solutions a12 are linked to multiple past issues a11. In this case, the issue tag c4 for past issue a11 is determined based on the past issue a11 and information in table data D41 that belongs to the same domain 300 as past issue a11 and is related to past issue a11, as in the third embodiment. For example, when determining the issue tag c4 for past issue a11 "Check the quality of incoming products" that belongs to a certain domain 300, the past issue a11 "Reducing variation by changing the production process or recipe" and the past issue a11 "Implementing sampling inspections for redundant inspections and reliability" are extracted as related information, as in the third embodiment. However, as in the third embodiment, the solution a12 may also be extracted as related information.
以上、説明したように、過去課題a11が入力されており、課題タグc4の決定に用いられる過去データは、過去課題a11に解決手段a12が紐づけられたものであれば階層データD1に限定されず、表データD41等の他の形式のデータであってもよい。 As explained above, past assignments a11 are input, and the past data used to determine assignment tags c4 is not limited to hierarchical data D1, but may be data in other formats such as table data D41, as long as the past assignments a11 are linked to solution methods a12.
以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明及びその等価物の範囲に含まれる。 Although the embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments may be embodied in a variety of other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as set forth in the claims.
1:提案システム
2:生成システム
11:入力部
12:推定部
13:検索部
14:出力部
21:タグ決定部
22:データ作成部
23:モデル生成部
D1:階層データ(過去データ)
D2:セットデータ
D3:オントロジー
D4:教師データ
D5:分類モデル
D6:ベクトル化ツール
D41:表データ
M:関連度マトリクス
V:縦ベクトル
a0:対象項目
a1:課題項目
a11:過去課題
a2:手段項目
a12:解決手段
b1:親項目
b2:子項目
c1:抽出語
c2:同義語
c3:代表語
c4:課題タグ
g:単語群
h:課題タグ群
i1:新規課題
i2:部分語
i3、k1、k2:関連度
k3、k4:類似度
TH1:第1閾値
TH2:第2閾値
1: Proposal system 2: Generation system 11: Input unit 12: Estimation unit 13: Search unit 14: Output unit 21: Tag determination unit 22: Data creation unit 23: Model generation unit D1: Hierarchical data (past data)
D2: Set data D3: Ontology D4: Training data D5: Classification model D6: Vectorization tool D41: Table data M: Relevance matrix V: Vertical vector a0: Target item a1: Problem item a11: Past problem a2: Means item a12: Solution means b1: Parent item b2: Child item c1: Extracted term c2: Synonym c3: Representative term c4: Problem tag g: Word group h: Problem tag group i1: New problem i2: Partial word i3, k1, k2: Relevance k3, k4: Similarity TH1: First threshold TH2: Second threshold
Claims (11)
新規課題を取得する工程と、
分類モデルを用いて、複数のカテゴリのうち前記新規課題が分類されるカテゴリを推定する工程と、
前記複数のカテゴリには複数の過去課題が分類されており、前記複数の過去課題のうち推定された前記カテゴリに分類され、前記新規課題と類似する過去課題を検索する工程と、
検索された前記類似する過去課題に紐づいた解決手段を出力する工程と、
を備え、
前記新規課題が分類されるカテゴリを推定する工程において、前記複数のカテゴリのうち前記新規課題との関連度が第1閾値以上のカテゴリを、前記新規課題が分類されるカテゴリとして推定し、
前記解決手段を出力する工程において、推定された前記カテゴリと前記新規課題との関連度を出力し、
前記解決手段を出力する工程において、前記複数のカテゴリのうち、前記新規課題との関連度が前記第1閾値未満のカテゴリの関連度を出力し、
前記第1閾値は、使用者によって変更可能である、解決手段の提案方法。 It runs on a computer
acquiring new assignments;
using a classification model to estimate a category among a plurality of categories into which the new task will be classified;
A step of searching for a past assignment that is classified into the plurality of categories and is similar to the new assignment and that is classified into the estimated category from among the plurality of past assignments;
outputting solutions associated with the searched similar past problems;
Equipped with
In the step of estimating a category into which the new assignment will be classified, a category among the plurality of categories whose relevance to the new assignment is equal to or greater than a first threshold is estimated as the category into which the new assignment will be classified;
In the step of outputting the solution, a degree of association between the estimated category and the new problem is output;
In the step of outputting the solution, a degree of relevance of a category, of the plurality of categories, whose degree of relevance with the new problem is less than the first threshold is output;
A method proposed by the solution means , in which the first threshold value can be changed by a user .
前記解決手段を出力する工程において、抽出された前記類似する過去課題と前記新規課題との類似度を出力する、請求項1に記載の解決手段の提案方法。 In the step of searching for similar past assignments, past assignments that are classified into the estimated category from among the plurality of past assignments and have a similarity to the new assignment that is equal to or greater than a second threshold are extracted as the similar past assignments;
2. The method for proposing a solution according to claim 1 , wherein the step of outputting the solution comprises outputting a similarity between the extracted similar past assignment and the new assignment.
新規課題を取得する工程と、
分類モデルを用いて、複数のカテゴリのうち前記新規課題が分類されるカテゴリを推定する工程と、
前記複数のカテゴリには複数の過去課題が分類されており、前記複数の過去課題のうち推定された前記カテゴリに分類され、前記新規課題と類似する過去課題を検索する工程と、
検索された前記類似する過去課題に紐づいた解決手段を出力する工程と、
を備え、
前記類似する過去課題を検索する工程において、前記複数の過去課題のうち推定された前記カテゴリに分類され、前記新規課題との類似度が第2閾値以上の過去課題を前記類似する過去課題として抽出し、
前記解決手段を出力する工程において、抽出された前記類似する過去課題と前記新規課題との類似度を出力し、
前記解決手段を出力する工程において、前記複数の過去課題のうち、推定された前記カテゴリに分類され、前記新規課題との類似度が前記第2閾値未満の過去課題の類似度を出力し、
前記第2閾値は、使用者によって変更可能である、解決手段の提案方法。 It runs on a computer
acquiring new assignments;
using a classification model to estimate a category among a plurality of categories into which the new task will be classified;
A step of searching for a past assignment that is classified into the plurality of categories and is similar to the new assignment and that is classified into the estimated category from among the plurality of past assignments;
outputting solutions associated with the searched similar past problems;
Equipped with
In the step of searching for similar past assignments, past assignments that are classified into the estimated category from among the plurality of past assignments and have a similarity to the new assignment that is equal to or greater than a second threshold are extracted as the similar past assignments;
In the step of outputting the solution, a similarity between the extracted similar past problem and the new problem is output;
In the step of outputting the solution, a similarity of a past assignment that is classified into the estimated category and has a similarity to the new assignment that is less than the second threshold is output from among the plurality of past assignments;
The second threshold value can be changed by the user .
新規課題を取得する工程と、
分類モデルを用いて、複数のカテゴリのうち前記新規課題が分類されるカテゴリを推定する工程と、
前記複数のカテゴリには複数の過去課題が分類されており、前記複数の過去課題のうち推定された前記カテゴリに分類され、前記新規課題と類似する過去課題を検索する工程と、
検索された前記類似する過去課題に紐づいた解決手段を出力する工程と、
を備え、
前記複数の過去課題に複数の解決手段を紐づけた過去データにおいて、それぞれの前記過去課題は、複数のドメインのいずれかに属しており、
前記分類モデルは、教師データを用いて学習済みであり、
前記教師データは、前記複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて前記複数のカテゴリに分類されたデータであり、
それぞれの前記課題タグは、それぞれの前記過去課題と、前記過去データにおいて、前記複数のドメインのうち、それぞれの前記過去課題が属するドメインに属し、かつ、それぞれの前記過去課題と関連する情報と、に基づいて決定されている、解決手段の提案方法。 It runs on a computer
acquiring new assignments;
using a classification model to estimate a category among a plurality of categories into which the new task will be classified;
A step of searching for a past assignment that is classified into the plurality of categories and is similar to the new assignment and that is classified into the estimated category from among the plurality of past assignments;
outputting solutions associated with the searched similar past problems;
Equipped with
In the past data in which a plurality of solutions are linked to the plurality of past problems, each of the past problems belongs to one of a plurality of domains;
The classification model has been trained using training data;
The teacher data is data in which assignment tags corresponding to the plurality of past assignments are classified into the plurality of categories according to their mutual relevance,
A method for proposing a solution, in which each of the problem tags is determined based on each of the past problems and information in the past data that belongs to the domain to which each of the past problems belongs among the multiple domains and is related to each of the past problems.
それぞれの前記過去課題は、前記階層データ内において、いずれかの前記課題項目に入力されている、請求項4に記載の解決手段の提案方法。 The past data includes hierarchical data in which problem items and means items are arranged in a hierarchical structure,
5. The method for proposing a solution according to claim 4 , wherein each of the past assignments is entered in one of the assignment items in the hierarchical data.
新規課題の入力を受け付ける入力部と、
分類モデルを用いて、複数の過去課題が分類された複数のカテゴリのうち、前記新規課題が分類されるカテゴリを推定する推定部と、
推定された前記カテゴリ内において、複数の前記過去課題のうち前記新規課題と類似する過去課題を検索する検索部と、
検索された前記類似する過去課題に紐づいた解決手段を出力する出力部と、
を備え、
前記推定部は、前記複数のカテゴリのうち前記新規課題との関連度が第1閾値以上のカテゴリを、前記新規課題が分類されるカテゴリとして推定し、
前記出力部は、推定された前記カテゴリと前記新規課題との関連度を出力し、
前記出力部は、前記複数のカテゴリのうち、前記新規課題との関連度が前記第1閾値未満のカテゴリの関連度を出力し、
前記入力部は、前記第1閾値の変更を受け付け可能である、解決手段の提案システム。 It runs on a computer
an input unit for accepting input of a new assignment;
an estimation unit that estimates a category into which the new assignment will be classified from among a plurality of categories into which a plurality of past assignments have been classified using a classification model;
a search unit that searches for past assignments similar to the new assignment among the plurality of past assignments within the estimated category;
an output unit that outputs solutions associated with the searched similar past problems;
Equipped with
the estimation unit estimates, from among the plurality of categories, a category having a degree of relevance with the new assignment equal to or greater than a first threshold as a category into which the new assignment will be classified;
the output unit outputs the estimated degree of association between the category and the new task;
the output unit outputs a degree of relevance of a category, among the plurality of categories, whose degree of relevance with the new assignment is less than the first threshold;
The system for proposing the solution , wherein the input unit is capable of accepting a change to the first threshold value .
前記出力部は、抽出された前記類似する過去課題の前記新規課題との類似度を出力する、請求項6に記載の解決手段の提案システム。 the search unit extracts, from the plurality of past assignments, past assignments that are classified into the estimated category and have a similarity to the new assignment that is equal to or greater than a second threshold, as the similar past assignments;
The system for proposing solutions according to claim 6 , wherein the output unit outputs a similarity between the extracted similar past assignment and the new assignment.
前記入力部は、前記第2閾値の変更を受け付け可能である、請求項7に記載の解決手段の提案システム。 the output unit outputs a similarity of a past assignment among the plurality of past assignments whose similarity to the new assignment is less than the second threshold;
The system for proposing the solution according to claim 7 , wherein the input unit is capable of accepting a change to the second threshold value.
前記分類モデルは、教師データを用いて学習済みであり、
前記教師データは、前記複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて前記複数のカテゴリに分類されたデータであり、
それぞれの前記課題タグは、それぞれの前記過去課題と、前記過去データにおいて、前記複数のドメインのうち、それぞれの前記過去課題が属するドメインに属し、かつ、それぞれの前記過去課題と関連する情報と、に基づいて決定されている、請求項6~8のいずれか1つに記載の解決手段の提案システム。 In the past data in which a plurality of solutions are linked to the plurality of past problems, each of the past problems belongs to one of a plurality of domains;
The classification model has been trained using training data;
The teacher data is data in which assignment tags corresponding to the plurality of past assignments are classified into the plurality of categories according to their mutual relevance,
The solution proposal system according to any one of claims 6 to 8, wherein each of the assignment tags is determined based on each of the past assignments and information in the past data that belongs to the domain to which each of the past assignments belongs among the multiple domains and is related to each of the past assignments.
新規課題の入力を受け付ける入力部と、
分類モデルを用いて、複数の過去課題が分類された複数のカテゴリのうち、前記新規課題が分類されるカテゴリを推定する推定部と、
推定された前記カテゴリ内において、複数の前記過去課題のうち前記新規課題と類似する過去課題を検索する検索部と、
検索された前記類似する過去課題に紐づいた解決手段を出力する出力部と、
を備え、
前記複数の過去課題に複数の解決手段を紐づけた過去データにおいて、それぞれの前記過去課題は、複数のドメインのいずれかに属しており、
前記分類モデルは、教師データを用いて学習済みであり、
前記教師データは、前記複数の過去課題のそれぞれに対応する課題タグが相互の関連性に応じて前記複数のカテゴリに分類されたデータであり、
それぞれの前記課題タグは、それぞれの前記過去課題と、前記過去データにおいて、前記複数のドメインのうち、それぞれの前記過去課題が属するドメインに属し、かつ、それぞれの前記過去課題と関連する情報と、に基づいて決定されている、解決手段の提案システム。 It runs on a computer
an input unit for accepting input of a new assignment;
an estimation unit that estimates a category into which the new assignment will be classified from among a plurality of categories into which a plurality of past assignments have been classified using a classification model;
a search unit that searches for past assignments similar to the new assignment among the plurality of past assignments within the estimated category;
an output unit that outputs solutions associated with the searched similar past problems;
Equipped with
In the past data in which a plurality of solutions are linked to the plurality of past problems, each of the past problems belongs to one of a plurality of domains;
The classification model has been trained using training data;
The teacher data is data in which assignment tags corresponding to the plurality of past assignments are classified into the plurality of categories according to their mutual relevance,
A solution suggestion system in which each of the problem tags is determined based on each of the past problems and information in the past data that belongs to the domain to which each of the past problems belongs among the multiple domains and is related to each of the past problems.
それぞれの前記過去課題は、前記階層データ内において、いずれかの前記課題項目に入力されている、請求項10に記載の解決手段の提案システム。 The past data includes hierarchical data in which problem items and means items are arranged in a hierarchical structure,
11. The system for proposing solutions according to claim 10 , wherein each of the past assignments is entered in one of the assignment items in the hierarchical data.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019218724 | 2019-12-03 | ||
| JP2019218724 | 2019-12-03 | ||
| JP2020181438A JP7633015B2 (en) | 2019-12-03 | 2020-10-29 | METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020181438A Division JP7633015B2 (en) | 2019-12-03 | 2020-10-29 | METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025011301A JP2025011301A (en) | 2025-01-23 |
| JP7808166B2 true JP7808166B2 (en) | 2026-01-28 |
Family
ID=76312564
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020181438A Active JP7633015B2 (en) | 2019-12-03 | 2020-10-29 | METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS |
| JP2024184757A Active JP7808166B2 (en) | 2019-12-03 | 2024-10-21 | Solution proposal method, classification model generation method, and solution proposal system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020181438A Active JP7633015B2 (en) | 2019-12-03 | 2020-10-29 | METHOD FOR PROPOSING SOLUTION MEANS, METHOD FOR GENERATING CLASSIFICATION MODEL, AND SYSTEM FOR PROPOSING SOLUTION MEANS |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7633015B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026063479A1 (en) * | 2024-09-19 | 2026-03-26 | セトラスホールディングス株式会社 | Information search system |
| JP7672120B1 (en) * | 2024-09-30 | 2025-05-07 | 成年 川上 | Idea support program and method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002230005A (en) | 2001-02-05 | 2002-08-16 | Seiko Epson Corp | Support center system |
| WO2016103451A1 (en) | 2014-12-26 | 2016-06-30 | 株式会社日立製作所 | Method and device for acquiring relevant information and storage medium |
| JP2019197459A (en) | 2018-05-11 | 2019-11-14 | 株式会社日立製作所 | Project matter distribution support system, project matter distribution support apparatus, and project matter distribution support method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5578137B2 (en) | 2011-05-25 | 2014-08-27 | 富士通株式会社 | Search program, apparatus and method |
-
2020
- 2020-10-29 JP JP2020181438A patent/JP7633015B2/en active Active
-
2024
- 2024-10-21 JP JP2024184757A patent/JP7808166B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002230005A (en) | 2001-02-05 | 2002-08-16 | Seiko Epson Corp | Support center system |
| WO2016103451A1 (en) | 2014-12-26 | 2016-06-30 | 株式会社日立製作所 | Method and device for acquiring relevant information and storage medium |
| JP2019197459A (en) | 2018-05-11 | 2019-11-14 | 株式会社日立製作所 | Project matter distribution support system, project matter distribution support apparatus, and project matter distribution support method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7633015B2 (en) | 2025-02-19 |
| JP2021093140A (en) | 2021-06-17 |
| JP2025011301A (en) | 2025-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108391446B (en) | Automatic extraction of training corpora for data classifiers based on machine learning algorithms | |
| JP7808166B2 (en) | Solution proposal method, classification model generation method, and solution proposal system | |
| CN111373392B (en) | Document classification device | |
| Mukwazvure et al. | A hybrid approach to sentiment analysis of news comments | |
| CN110795525A (en) | Text structuring method and device, electronic equipment and computer readable storage medium | |
| Kaur | Incorporating sentimental analysis into development of a hybrid classification model: A comprehensive study | |
| US20160189057A1 (en) | Computer implemented system and method for categorizing data | |
| Polam et al. | Big Text Data Analysis for Sentiment Classification in Product Reviews Using Advanced Large Language Models | |
| Rani et al. | Study and comparision of vectorization techniques used in text classification | |
| CN115309864A (en) | Emotional intelligence classification method, device, electronic device and medium for review text | |
| Prasad et al. | Sentiment mining: An approach for Bengali and Tamil tweets | |
| Kavitha et al. | A review on machine learning techniques for text classification | |
| Jayawickrama et al. | Seeking sinhala sentiment: Predicting facebook reactions of sinhala posts | |
| CN112699239A (en) | Text emotion classification method based on integrated classifier dynamic selection strategy | |
| Gupta et al. | Sentiment Analysis in Airlines Industry Using Machine Learning Techniques | |
| Modak et al. | Sentiment analysis of twitter data using clustering and classification | |
| Al Mahmud et al. | A New Approach to Analysis of Public Sentiment on Padma Bridge in Bangla Text | |
| İlgün et al. | Sentiment Analysis using Transformers and Machine Learning Models | |
| Nazar et al. | Sentiment analysis of customer reviews | |
| Sakib et al. | Sentiment Analysis of Product Reviews: A Comparative Study of NLP and Deep Learning Approaches | |
| Lopes et al. | Optimizing Natural Language Processing Applications for Sentiment Analysis. | |
| JP7351502B2 (en) | Variable data generation device, predictive model generation device, variable data production method, predictive model production method, program and recording medium | |
| Abdullah et al. | Sentiment analysis of restaurant reviews using machine learning | |
| Rai et al. | Sentiment Analysis of Movie Review using Machine Learning Approach | |
| Sindhu et al. | Mapping distinct source and target domains on Amazon product customer critiques with cross domain sentiment analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241021 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250826 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250828 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251027 |
|
| 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: 20251219 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7808166 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |