[go: up one dir, main page]

JP7291347B2 - Drawing retrieval device, model generation device, drawing retrieval method, and model generation method - Google Patents

Drawing retrieval device, model generation device, drawing retrieval method, and model generation method Download PDF

Info

Publication number
JP7291347B2
JP7291347B2 JP2019173269A JP2019173269A JP7291347B2 JP 7291347 B2 JP7291347 B2 JP 7291347B2 JP 2019173269 A JP2019173269 A JP 2019173269A JP 2019173269 A JP2019173269 A JP 2019173269A JP 7291347 B2 JP7291347 B2 JP 7291347B2
Authority
JP
Japan
Prior art keywords
drawings
search
target
group
search target
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
JP2019173269A
Other languages
Japanese (ja)
Other versions
JP2021051469A (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.)
Kyoto Institute of Technology NUC
Nissin Electric Co Ltd
Original Assignee
Kyoto Institute of Technology NUC
Nissin Electric Co Ltd
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 Kyoto Institute of Technology NUC, Nissin Electric Co Ltd filed Critical Kyoto Institute of Technology NUC
Priority to JP2019173269A priority Critical patent/JP7291347B2/en
Publication of JP2021051469A publication Critical patent/JP2021051469A/en
Application granted granted Critical
Publication of JP7291347B2 publication Critical patent/JP7291347B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、図面検索装置に関する。 The present invention relates to a drawing retrieval device.

例えば、プラントエンジニアリング分野では、大量の図面(例:過去図面)の取り扱いが必要となる。このため、大量の図面から、所望の図面を効率的に検索するための技術が要求されている。 For example, in the field of plant engineering, it is necessary to handle a large number of drawings (eg past drawings). Therefore, there is a demand for a technique for efficiently retrieving a desired drawing from a large number of drawings.

一例として、特許文献1には、図面検索システム(図面管理システム)のユーザインターフェースに関する技術が開示されている。特許文献1の図面検索システムは、ユーザによる機器名および図面の種別名のそれぞれの選択操作を受け付け、当該選択操作に応じた図面群を検索する。 As an example, Patent Literature 1 discloses a technique related to a user interface of a drawing search system (drawing management system). The drawing search system of Japanese Patent Laid-Open No. 2002-200000 accepts a user's selection operation for each of a device name and a drawing type name, and searches for a group of drawings corresponding to the selection operation.

特開2003-99484号公報JP-A-2003-99484

特許文献1の図面検索システムによれば、ユーザに検索ワードの入力を行わせることなく、上記選択操作に応じた検索結果(図面群)を提示できる。しかしながら、後述するように、特許文献1の図面検索システムでは、ターゲット図面に対応する所望の図面(例:ターゲット図面との関連性が高いと考えられる特定の図面)を、検索結果から迅速に発見することは、ユーザにとって必ずしも容易ではない。 According to the drawing search system of Patent Document 1, it is possible to present search results (a group of drawings) according to the selection operation without requiring the user to input a search word. However, as will be described later, the drawing search system of Patent Document 1 quickly finds a desired drawing corresponding to the target drawing (eg, a specific drawing considered to be highly related to the target drawing) from the search results. is not always easy for users.

このように、従来の図面検索技術では、ユーザの利便性を高めるための工夫について、なお改善の余地がある。本発明の一態様は、図面検索におけるユーザの利便性を従来よりも高めることを目的とする。 As described above, there is still room for improvement in the conventional drawing retrieval technology in terms of ingenuity for enhancing the user's convenience. An object of one aspect of the present invention is to improve the user's convenience in drawing search more than before.

上記の課題を解決するために、本発明の一態様に係る図面検索装置は、複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索する図面検索装置であって、上記複数の検索対象図面は、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータに基づき、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに予め分類されており、上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルが予め生成されており、上記ターゲット図面を解析することにより、当該ターゲット図面の記載内容に関連したターゲット図面内容パラメータを取得するターゲット図面内容パラメータ取得部と、上記ターゲット図面内容パラメータに基づき、上記P個のグループの内、上記ターゲット図面との関連性が最も高いグループである特定グループを選択するグループ選択部と、(i)上記P個の学習モデルの内、上記特定グループに対応する学習モデルである特定学習モデルに、上記ターゲット図面内容パラメータを入力し、かつ、(ii)上記ターゲット図面内容パラメータに応じた上記特定学習モデルの出力に基づき、上記少なくとも1つの図面を検索する検索部と、を備えている。 In order to solve the above problems, a drawing retrieval device according to one aspect of the present invention is a drawing retrieval device for retrieving at least one drawing corresponding to a target drawing from a plurality of retrieval target drawings, wherein the plurality of retrieval The target drawings are pre-sorted into P groups (P is an integer of 2 or more) from the first group to the P-th group based on search target drawing content parameters related to the description content of each of the plurality of search target drawings. P learning models corresponding to each of the P groups are generated in advance based on the search target drawing content parameters of the plurality of search target drawings belonging to the P groups. a target drawing content parameter acquiring unit for acquiring target drawing content parameters related to the description content of the target drawing by analyzing the target drawing; (i) a specific learning model, which is a learning model corresponding to the specific group among the P learning models; (ii) a search unit that receives the target drawing content parameter and searches for the at least one drawing based on the output of the specific learning model corresponding to the target drawing content parameter.

また、上記の課題を解決するために、本発明の一態様に係るモデル生成装置は、複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索するための学習モデルを生成するモデル生成装置であって、上記複数の検索対象図面を解析することにより、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータを取得する、検索対象図面内容パラメータ取得部と、上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記複数の検索対象図面を、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに分類するグループ分類部と、上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルを生成する学習部と、を備えている。 In order to solve the above problems, a model generation apparatus according to an aspect of the present invention provides a model generation apparatus for generating a learning model for retrieving at least one drawing corresponding to a target drawing from a plurality of search target drawings. a search target drawing content parameter obtaining unit for obtaining a search target drawing content parameter related to the description content of each of the plurality of search target drawings by analyzing the plurality of search target drawings; A group for classifying the plurality of drawings to be searched into P groups (where P is an integer of 2 or more) from a first group to a P-th group based on the search target drawing content parameter of each of the plurality of search target drawings. Learning to generate P learning models corresponding to each of the P groups based on the classifying unit and the search target drawing content parameters of the plurality of search target drawings belonging to the P groups, respectively. and

また、上記の課題を解決するために、本発明の一態様に係る図面検索方法は、複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索する図面検索方法であって、上記複数の検索対象図面は、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータに基づき、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに予め分類されており、上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルが予め生成されており、上記ターゲット図面を解析することにより、当該ターゲット図面の記載内容に関連したターゲット図面内容パラメータを取得するターゲット図面内容パラメータ取得工程と、上記ターゲット図面内容パラメータに基づき、上記P個のグループの内、上記ターゲット図面との関連性が最も高いグループである特定グループを選択するグループ選択工程と、(i)上記P個の学習モデルの内、上記特定グループに対応する学習モデルである特定学習モデルに、上記ターゲット図面内容パラメータを入力し、かつ、(ii)上記ターゲット図面内容パラメータに応じた上記特定学習モデルの出力に基づき、上記少なくとも1つの図面を検索する検索工程と、を含んでいる。 In order to solve the above problems, a drawing retrieval method according to an aspect of the present invention is a drawing retrieval method for retrieving at least one drawing corresponding to a target drawing from a plurality of retrieval target drawings, The search target drawings are divided into P groups (P is an integer of 2 or more) from the first group to the P group based on the search target drawing content parameters related to the description content of each of the plurality of search target drawings. Based on the search target drawing content parameters of the plurality of search target drawings classified in advance and belonging to each of the P groups, P learning models corresponding to each of the P groups are prepared in advance. a target drawing content parameter acquisition step of acquiring target drawing content parameters related to the description content of the target drawing by analyzing the target drawing generated and analyzing the target drawing; (i) identifying a learning model corresponding to the specific group from among the P learning models; inputting the target drawing content parameters into a learning model; and (ii) retrieving the at least one drawing based on the output of the particular learning model responsive to the target drawing content parameters. there is

また、上記の課題を解決するために、本発明の一態様に係るモデル生成方法は、複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索するための学習モデルを生成するモデル生成方法であって、上記複数の検索対象図面を解析することにより、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータを取得する、検索対象図面内容パラメータ取得工程と、上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記複数の検索対象図面を、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに分類するグループ分類工程と、上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルを生成する学習工程と、を含んでいる。 In order to solve the above problems, a model generation method according to an aspect of the present invention provides a model generation method for generating a learning model for retrieving at least one drawing corresponding to a target drawing from a plurality of search target drawings. a search target drawing content parameter acquiring step of acquiring search target drawing content parameters related to description content of each of the plurality of search target drawings by analyzing the plurality of search target drawings; A group for classifying the plurality of drawings to be searched into P groups (where P is an integer of 2 or more) from a first group to a P-th group based on the search target drawing content parameter of each of the plurality of search target drawings. Learning to generate P learning models corresponding to each of the P groups based on the classification step and the search target drawing content parameter of each of the plurality of search target drawings belonging to each of the P groups. and a step.

本発明の一態様によれば、図面検索におけるユーザの利便性を従来よりも高めることができる。 According to one aspect of the present invention, the user's convenience in drawing search can be improved more than before.

参考形態の情報処理システムの要部の構成を示すブロック図である。It is a block diagram which shows the structure of the principal part of the information processing system of a reference form. 参考形態における第1参考テーブルの一例を示す図である。It is a figure which shows an example of the 1st reference table in a reference form. 過去図面に対する特定文字列抽出処理の一例を示す図である。It is a figure which shows an example of the specific character string extraction process with respect to a past drawing. 参考形態における第2参考テーブルの一例を示す図である。It is a figure which shows an example of the 2nd reference table in a reference form. 参考形態における第3参考テーブルの一例を示す図である。It is a figure which shows an example of the 3rd reference table in a reference form. 新規図面に対する特定文字列抽出処理の一例を示す図である。FIG. 10 is a diagram showing an example of specific character string extraction processing for a new drawing; 参考形態における関連性スコアの導出例について説明する図である。It is a figure explaining the derivation example of the relevance score in a reference form. 参考形態における図面検索結果の一例を示す図である。It is a figure which shows an example of the drawing search result in a reference form. 実施形態1の情報処理システムの要部の構成を示すブロック図である。2 is a block diagram showing the configuration of the main part of the information processing system of Embodiment 1; FIG. 実施形態1における第1テーブルの一例を示す図である。4 is a diagram showing an example of a first table according to Embodiment 1; FIG. 実施形態1における、過去図面内容パラメータに基づく各過去図面の分類結果の一例を示す図である。FIG. 10 is a diagram showing an example of a classification result of each past drawing based on a past drawing content parameter in Embodiment 1; 実施形態1における第2テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a second table according to the first embodiment; FIG. 実施形態1における第3テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a third table according to the first embodiment; FIG. 実施形態1における、特定グループ(最近接グループ)の選択結果の一例を示す図である。FIG. 10 is a diagram showing an example of a selection result of a specific group (closest group) in Embodiment 1; 実施形態1における関連性スコアの導出例について説明する図である。FIG. 10 is a diagram illustrating an example of deriving a relevance score according to the first embodiment; FIG. 実施形態1における図面検索結果の一例を示す図である。FIG. 10 is a diagram showing an example of a drawing search result according to the first embodiment; FIG.

〔参考形態〕
実施形態1の情報処理システム100の説明に先立ち、参考形態としての情報処理システム100sについて述べる。説明の便宜上、参考形態にて説明した部材と同じ機能を有する部材については、以降の各実施形態では、同じ符号を付記し、その説明を繰り返さない。また、簡潔化のため、公知技術と同様の事項についても、説明を適宜省略する。
[Reference form]
Before describing the information processing system 100 of the first embodiment, an information processing system 100s will be described as a reference form. For convenience of description, members having the same functions as members described in the reference embodiments are denoted by the same reference numerals in the following embodiments, and description thereof will not be repeated. Also, for the sake of simplification, the description of the same matters as those of known technology will be omitted as appropriate.

本明細書において以下に述べる各数値は、単なる一例であることに留意されたい。本明細書では、2つの数AおよびBについての「A~B」という記載は、特に明示されない限り、「A以上かつB以下」を意味するものとする。 It should be noted that each numerical value mentioned herein below is merely an example. As used herein, the description "A to B" for two numbers A and B shall mean "greater than or equal to A and less than or equal to B" unless otherwise specified.

(情報処理システム100sの概要)
図1は、情報処理システム100sの要部の構成を示すブロック図である。情報処理システム100sは、情報処理装置1s、過去物件図面DB(Database)91s、および新規物件図面DB92を備える。
(Overview of information processing system 100s)
FIG. 1 is a block diagram showing the configuration of main parts of an information processing system 100s. The information processing system 100 s includes an information processing device 1 s, a past property drawing DB (Database) 91 s, and a new property drawing DB 92 .

情報処理装置1sは、制御装置10s、入力部71、表示部72、および記憶部80を備える。制御装置10sは、学習装置11sおよび図面検索装置12sを備える。本明細書の「物件」とは、例えば、プラントエンジニアリングにおける「サイト」を意味する。 The information processing device 1 s includes a control device 10 s, an input section 71 , a display section 72 and a storage section 80 . The control device 10s includes a learning device 11s and a drawing search device 12s. The "property" in this specification means, for example, a "site" in plant engineering.

情報処理装置1sは、過去物件図面DB91sおよび新規物件図面DB92と通信可能に接続されていればよい。このため、図1の例とは異なり、情報処理装置1sの内部に、過去物件図面DB91sおよび新規物件図面DB92の少なくとも一方が設けられていてもよい。 The information processing device 1s may be connected to the past property drawing DB 91s and the new property drawing DB 92 so as to be communicable. Therefore, unlike the example of FIG. 1, at least one of the past property drawing DB 91s and the new property drawing DB 92 may be provided inside the information processing device 1s.

情報処理装置1s(より具体的には、制御装置10s)による検索対象となる図面(検索対象図面)には、例えば、仕様図面、設計図面、および製作図面が含まれる。また、検索対象図面には、仕様書、設計書、および、見積書が含まれていてもよい。このように、検索対象図面は、「図面」という名称が含まれている書面に限定されない。一例として、検索対象図面には、プラントエンジニアリング分野におけるプロジェクトの計画に関する任意の種類の書面が含まれる。 Drawings to be searched by the information processing device 1s (more specifically, the control device 10s) (search target drawings) include, for example, specification drawings, design drawings, and production drawings. Also, the drawings to be searched may include specifications, design documents, and quotations. In this way, drawings to be searched are not limited to documents containing the name "drawing". As an example, the drawings to be searched include any type of document relating to project planning in the field of plant engineering.

制御装置10sは、情報処理装置1sの各部を統括的に制御する。記憶部80は、制御装置10sの処理に用いられる各種のデータおよびプログラムを格納する。以下に述べるように、制御装置10sは、機械学習を利用して、複数の検索対象図面(例:過去図面a1~MN)から、ターゲット図面(例:図面ND)に対応する少なくとも1つの図面を検索する。 The control device 10s centrally controls each part of the information processing device 1s. The storage unit 80 stores various data and programs used for processing of the control device 10s. As described below, the control device 10s uses machine learning to select at least one drawing corresponding to a target drawing (eg, drawing ND) from a plurality of search target drawings (eg, past drawings a1 to MN). search for.

入力部71は、ユーザの操作(ユーザ操作)を受け付ける。表示部72は、各種のデータを表示する。一例として、表示部72には、制御装置10sによる検索結果を示すデータが表示されてよい。なお、入力部71と表示部72とは、一体として設けられてもよい。例えば、タッチパネルを用いることにより、入力部71と表示部72とを一体化できる。 The input unit 71 receives a user's operation (user operation). The display unit 72 displays various data. As an example, the display unit 72 may display data indicating search results by the control device 10s. Note that the input unit 71 and the display unit 72 may be provided integrally. For example, by using a touch panel, the input section 71 and the display section 72 can be integrated.

(過去物件図面DB91s)
過去物件図面DB91sには、過去の各物件(既設の各物件)に関する各図面(厳密には、図面データ)が格納されている。以下の説明では、「図面A(ある図面)の図面データ」を、単に「図面A」と適宜略称する。また、「図面Aの図面番号」を、単に「図面A」と適宜略称する。
(Past property drawing DB91s)
The past property drawing DB 91s stores each drawing (strictly speaking, drawing data) relating to each past property (each existing property). In the following description, "drawing data of drawing A (a certain drawing)" will be simply referred to as "drawing A" for short. Also, the "drawing number of drawing A" will be abbreviated as "drawing A" as appropriate.

参考形態では、過去物件図面DB91sには、複数のM個の異なる物件のそれぞれについての各図面が格納されている。Mは、1以上の整数である。以下、j番目の物件を、「物件j」とも称する。jは、1以上かつM以下の整数である。 In the reference form, each drawing about each of a plurality of M different properties is stored in the past property drawing DB 91s. M is an integer of 1 or more. Hereinafter, the j-th property is also referred to as "property j". j is an integer greater than or equal to 1 and less than or equal to M;

また、過去物件図面DB91sには、物件1~Mのそれぞれについて、N個(N種類)の異なる図面が格納されている。Nは、1以上の整数である。以下、物件jにおけるi番目の図面を、「図面(i,j)」とも称する。また、各物件におけるi番目(i種類目)の図面を、総称的に図面iとも称する。iは、1以上かつN以下の整数である。 In addition, the past object drawing DB 91s stores N different drawings (N kinds) for each of the objects 1 to M. N is an integer of 1 or more. Hereinafter, the i-th drawing in property j is also referred to as "drawing (i, j)". In addition, the i-th (i-th type) drawing in each property is also generically referred to as drawing i. i is an integer greater than or equal to 1 and less than or equal to N;

以上のように、過去物件図面DB91sには、合計でT個の図面が格納されている。参考形態の例では、T=M×Nである。Tは、2以上の整数であるものとする。つまり、MおよびNの少なくとも1つは、1以上であるものとする。 As described above, a total of T drawings are stored in the past property drawing DB 91s. In the example of the reference form, T=M×N. Assume that T is an integer of 2 or more. That is, at least one of M and N shall be 1 or more.

具体的には、過去物件図面DB91sでは、図2に示す第1参考テーブルTB1sの形態で、各種類の図面番号が物件番号毎にリスト化されている。以下、第1参考テーブルTB1sを、「TB1s」とも略記する。その他の要素についても、適宜同様に略記する。TB1sは、「物件別ソート済の過去物件・図面対応テーブル」とも称される。TB1sのi行j列目のセルは、図面(i,j)の図面番号を示す。 Specifically, in the past property drawing DB 91s, the drawing number of each type is listed for each property number in the form of the first reference table TB1s shown in FIG. Hereinafter, the first reference table TB1s is also abbreviated as "TB1s". Other elements are similarly abbreviated as appropriate. The TB1s is also referred to as a "previous property/drawing correspondence table sorted by property". The i-th row and j-th column cell of TB1s indicates the drawing number of the drawing (i, j).

図2の例では、便宜上、物件1~3をそれぞれ、物件A~Cとも表記する。図2の例では、1種類目の図面(図面1)は外形図であり、2種類目の図面(図面2)は組立図であり、3種類目の図面(図面3)は基礎図である。また、N種類目の図面(図面N)は構成図である。 In the example of FIG. 2, properties 1 to 3 are also denoted as properties A to C, respectively, for convenience. In the example of FIG. 2, the first type of drawing (drawing 1) is an outline drawing, the second type of drawing (drawing 2) is an assembly drawing, and the third type of drawing (drawing 3) is a basic drawing. . The N-th type of drawing (drawing N) is a configuration diagram.

以下では、簡単のため、図2の例における図面(1,1)~(N,1)(すなわち、物件AにおけるN種類のそれぞれの図面)を、図面a1~aNとも表記する。例えば、図2の例における図面a1~aNはそれぞれ、物件Aの外形図~構成図を指す。その他の物件における各図面についても、同様に表記する。 In the following, for the sake of simplicity, the drawings (1, 1) to (N, 1) in the example of FIG. For example, drawings a1 to aN in the example of FIG. Each drawing for other properties is also described in the same way.

以上のように、過去物件図面DB91sには、図面a1から図面MNまでの、合計T個の図面が格納されている。以下、図面a1~MNを総称的に、過去図面とも称する。過去図面は、検索対象図面の一例である。このため、図面a1~MNは、検索対象図面群とも称される。 As described above, the past object drawing DB 91s stores a total of T drawings from the drawing a1 to the drawing MN. Hereinafter, the drawings a1 to MN are also collectively referred to as past drawings. A past drawing is an example of a search target drawing. Therefore, the drawings a1 to MN are also referred to as a search target drawing group.

また、本明細書では、複数の過去図面(検索対象図面)のうちの任意の1つの図面を、候補図面とも称する。一例として、図面a1(物件Aの外形図)を候補図面とした場合の、各処理について主に例示する。その他の図面に対する処理については、適宜説明を省略するが、図面a1の場合と同様である。 Further, in this specification, any one of the plurality of past drawings (search target drawings) is also referred to as a candidate drawing. As an example, each processing will be mainly illustrated when drawing a1 (outline drawing of object A) is set as a candidate drawing. The processing for other drawings is the same as for the drawing a1, although the description is omitted as appropriate.

(学習装置11s)
学習装置11sは、過去図面データ取得部111、過去図面データ前処理部112(候補図面内容パラメータ取得部,検索対象図面内容パラメータ取得部)、および学習モデル生成部113sを備える。学習装置11sは、図面a1~MNに基づき、図面検索装置12sによる図面検索のための学習モデルを生成する。このことから、学習装置11sは、モデル生成装置と称されてもよい。以下、学習装置11sの処理の流れの一例について述べる。
(Learning device 11s)
The learning device 11s includes a past drawing data acquisition unit 111, a past drawing data preprocessing unit 112 (candidate drawing content parameter acquisition unit, search target drawing content parameter acquisition unit), and a learning model generation unit 113s. The learning device 11s generates a learning model for drawing retrieval by the drawing retrieval device 12s based on the drawings a1 to MN. For this reason, the learning device 11s may be called a model generation device. An example of the processing flow of the learning device 11s will be described below.

(候補図面の取得)
過去物件図面DB91sでは、TB1sに従って、図面a1~MNが、図面種類別に予めソートされている。従って、例えば、過去図面データ取得部111は、「図面a1→b1→…→M1」の順に、各外形図を過去物件図面DB91sから取得する。続いて、過去図面データ取得部111は、「図面a2→b2→…→M2」の順に、各組立図を過去物件図面DB91sから取得する。そして、最終的には、過去図面データ取得部111は、「図面aN→bN→…→MN」の順に、各構成図を過去物件図面DB91sから取得する。
(Acquisition of candidate drawings)
In the past object drawing DB 91s, the drawings a1 to MN are pre-sorted by drawing type according to the TB1s. Therefore, for example, the past drawing data acquisition unit 111 acquires each outline drawing from the past object drawing DB 91s in the order of "drawing a1→b1→...→M1". Subsequently, the past drawing data acquisition unit 111 acquires each assembly drawing from the past object drawing DB 91s in the order of "drawing a2→b2→...→M2". Ultimately, the past drawing data acquisition unit 111 acquires each configuration drawing from the past property drawing DB 91s in the order of "drawing aN→bN→...→MN".

上記の例の場合、過去図面データ取得部111は、はじめにTB1sの1行1列目のセルを参照する。そして、過去図面データ取得部111は、上記セルに対応する図面(1,1)、すなわち図面a1を、過去物件図面DB91sから取得する。過去図面データ取得部111は、取得した図面a1を、過去図面データ前処理部112に供給する。 In the case of the above example, the past drawing data acquisition unit 111 first refers to the cell in the first row and first column of TB1s. Then, the past drawing data acquisition unit 111 acquires the drawing (1, 1) corresponding to the cell, that is, the drawing a1 from the past object drawing DB 91s. The past drawing data acquisition unit 111 supplies the acquired drawing a1 to the past drawing data preprocessing unit 112 .

(候補図面に対応する前処理データの生成)
過去図面データ前処理部112は、図面a1を解析することにより、当該図面a1に対応する前処理データを生成する。一例として、過去図面データ前処理部112は、図面a1にOCR処理を施し、OCR処理後データを生成する。OCR処理後データでは、図面a1において画像データとして表現されていた各文字が、文字コードへと変換されている。
(Generation of preprocessing data corresponding to candidate drawings)
The past drawing data preprocessing unit 112 generates preprocessed data corresponding to the drawing a1 by analyzing the drawing a1. As an example, the past drawing data preprocessing unit 112 performs OCR processing on the drawing a1 to generate data after the OCR processing. In the data after OCR processing, each character expressed as image data in drawing a1 is converted into character code.

そして、過去図面データ前処理部112は、OCR処理後データから、各図面について予め設定された特定の文字列(ストリング)を抽出(検出)する。以下、当該特定の文字列を、特定文字列と称する。実施形態1では、L個(Lは2以上の整数)の異なる特定文字列が、予め設定されているものとする。 Then, the past drawing data preprocessing unit 112 extracts (detects) a specific character string preset for each drawing from the OCR-processed data. Hereinafter, the specific character string is referred to as a specific character string. In the first embodiment, it is assumed that L (L is an integer equal to or greater than 2) different specific character strings are set in advance.

以下では、k番目の特定文字列を、第k特定文字列と称する。kは、1以上かつL以下の整数である。以下の説明では、第1特定文字列が「電圧値」、第2特定文字列が「電流値」、第3特定文字列が「OR」、第L特定文字列が「開」として設定されている場合について、例示する。 The k-th specific character string is hereinafter referred to as the k-th specific character string. k is an integer greater than or equal to 1 and less than or equal to L; In the following description, the first specific character string is set as "voltage value", the second specific character string is set as "current value", the third specific character string is set as "OR", and the Lth specific character string is set as "open". I will give an example if there is.

但し、特定文字列は、上記の例に限定されない。特定文字列は、例えばエンジニアリング分野の図面中において、製品の仕様情報(技術情報)を説明するために、一般的に用いられている単語であればよい。 However, the specific character string is not limited to the above examples. The specific character string may be words that are generally used to describe product specification information (technical information) in drawings in the engineering field, for example.

図3は、図面a1に対する特定文字列抽出処理の一例を示す図である。図3の例では、図面a1の領域L1に、「電圧値 90V」という文字列が記載されている。この場合、過去図面データ前処理部112は、OCR処理後データから、L1の「電圧値 90V」という一連の文字列を抽出する。過去図面データ前処理部112は、抽出した当該一連の文字列から、第1特定文字列「電圧値」をさらに抽出する。 FIG. 3 is a diagram showing an example of specific character string extraction processing for drawing a1. In the example of FIG. 3, the character string "voltage value 90 V" is written in the area L1 of the drawing a1. In this case, the past drawing data preprocessing unit 112 extracts a series of character strings "voltage value 90 V" of L1 from the OCR processed data. The past drawing data preprocessing unit 112 further extracts the first specific character string “voltage value” from the extracted series of character strings.

続いて、過去図面データ前処理部112は、上記一連の文字列に対し、公知の構文解析技術を適用することにより、第1特定文字列「電圧値」に後続する文字列「90V」は、「電圧値」の属性を示していると判定する。この場合、過去図面データ前処理部112は、「90V」という文字列中に含まれる数字「90」を、「電圧値」の大きさを示す値として取得する。このように、過去図面データ前処理部112は、構文解析により、『L1に記載されている一連の文字列は、「電圧値が90Vである」という仕様情報を示している』旨を判定する。 Subsequently, the past drawing data pre-processing unit 112 applies a known parsing technique to the series of character strings, so that the character string "90V" following the first specific character string "voltage value" is It is judged that the attribute of "voltage value" is indicated. In this case, the past drawing data preprocessing unit 112 acquires the number "90" included in the character string "90V" as a value indicating the magnitude of the "voltage value". In this way, the past drawing data preprocessing unit 112 determines, through syntax analysis, that "a series of character strings described in L1 indicates specification information that the voltage value is 90 V". .

また、図面a1の領域L2には、「電流値 1.0A」という一連の文字列が記載されている。過去図面データ前処理部112は、L1の例と同様にして、上記一連の文字列から、第2特定文字列「電流値」を抽出する。そして、過去図面データ前処理部112は、第2特定文字列「電流値」に後続する文字列「1.0A」は、「電流値」の属性を示していると判定する。そこで、過去図面データ前処理部112は、「1.0A」という文字列中に含まれる数字「1.0」を、「電流値」の大きさを示す値として取得する。このように、過去図面データ前処理部112は、『L2に記載されている一連の文字列は、「電流値が2.0Aである」という仕様情報を示している』旨を判定する。 In addition, a series of character strings "current value 1.0 A" is written in area L2 of drawing a1. The past drawing data preprocessing unit 112 extracts the second specific character string "current value" from the series of character strings in the same manner as in the example of L1. Then, the past drawing data preprocessing unit 112 determines that the character string "1.0A" following the second specific character string "current value" indicates the attribute of "current value". Therefore, the past drawing data preprocessing unit 112 acquires the number "1.0" included in the character string "1.0A" as a value indicating the magnitude of the "current value". In this way, the past drawing data preprocessing unit 112 determines that "a series of character strings described in L2 indicates specification information that the current value is 2.0 A".

ところで、図面a1には、第3特定文字列「OR」が記載されているが、当該第3特定文字列「OR」には、何ら文字列が後続していない。この場合、過去図面データ前処理部112は、OCR処理後データに含まれる第3特定文字列「OR」の登場回数を検出する。当該検出処理の結果、過去図面データ前処理部112は、図面a1に含まれている第3特定文字列「OR」の個数が、3つである旨を判定する(領域L3を参照)。 By the way, although the third specific character string "OR" is described in drawing a1, no character string follows the third specific character string "OR". In this case, the past drawing data preprocessing unit 112 detects the number of appearances of the third specific character string “OR” included in the post-OCR data. As a result of the detection process, the past drawing data preprocessing unit 112 determines that the number of third specific character strings "OR" included in drawing a1 is three (see area L3).

同様に、図面a1には、第L特定文字列「開」が記載されているが、当該第L特定文字列「開」に、何ら文字が後続していない。そこで、過去図面データ前処理部112は、L3の例と同様に、図面a1に含まれている第L特定文字列「開」の個数が、1つである旨を判定する(領域L4を参照)。 Similarly, although the L-th specific character string "open" is described in drawing a1, no character follows the L-th specific character string "open". Therefore, the past drawing data preprocessing unit 112 determines that the number of L-th specific character strings “open” included in the drawing a1 is one (see area L4), as in the case of L3. ).

そして、過去図面データ前処理部112は、OCR処理後データに対する上述の解析結果に基づき、図面a1に対応する前処理データを生成する。当該前処理データは、第k特定文字列に対応付けられた第k内容パラメータ(以下、Ak)を示すデータセットである。また、第1~第L内容パラメータを総称的に、内容パラメータとも称する。 Then, the past drawing data preprocessing unit 112 generates preprocessing data corresponding to the drawing a1 based on the above-described analysis result of the OCR-processed data. The preprocessed data is a data set indicating the k-th content parameter (hereinafter referred to as Ak) associated with the k-th specific character string. The first to Lth content parameters are also generically referred to as content parameters.

内容パラメータは、図面の記載内容(具体的には、特定文字列に係る記載内容)を数値化(定量化)したデータの1つであると言える。このため、内容パラメータは、図面の記載内容を示す指標として用いられる。なお、後述するターゲット図面内容パラメータとの区別のため、検索対象図面(過去図面)の内容パラメータを、検索対象図面内容パラメータとも称する。また、検索対象図面の第k内容パラメータを、検索対象図面第k内容パラメータとも称する。 It can be said that the content parameter is one of the data obtained by digitizing (quantifying) the description content of the drawing (specifically, the description content related to the specific character string). Therefore, the content parameter is used as an index indicating the description content of the drawing. To distinguish from the target drawing content parameter, which will be described later, the content parameter of the search target drawing (past drawing) is also referred to as the search target drawing content parameter. Also, the k-th content parameter of the drawing to be searched is also referred to as the k-th content parameter of the drawing to be searched.

以下では、図面(i,j)のAkを、Ak(i,j)とも表記する。上述の通り、過去図面データ前処理部112は、図面(i,j)に対する解析結果(より具体的には、図面(i,j)における特定文字列の検出結果)に基づき、Ak(i,j)を設定する。 Below, Ak of drawing (i, j) is also written as Ak(i, j). As described above, the past drawing data preprocessing unit 112 calculates Ak(i, j).

一例として、過去図面データ前処理部112は、図面a1について、A1=90と設定する(後述の図4のハッチング箇所も参照)。すなわち、過去図面データ前処理部112は、図面a1に記載されている第1特定文字列「電圧値」の大きさを示す値「90」を、第1内容パラメータとして設定する。 As an example, the past drawing data preprocessing unit 112 sets A1=90 for the drawing a1 (see also the hatched portions in FIG. 4 described later). That is, the past drawing data preprocessing unit 112 sets the value "90" indicating the magnitude of the first specific character string "voltage value" described in drawing a1 as the first content parameter.

同様に、過去図面データ前処理部112は、A2=1.0と設定する。すなわち、過去図面データ前処理部112は、図面a1に記載されている第2特定文字列「電流値」の大きさを示す値「1.0」を、第2内容パラメータとして設定する。 Similarly, the past drawing data preprocessing unit 112 sets A2=1.0. That is, the past drawing data preprocessing unit 112 sets the value "1.0" indicating the magnitude of the second specific character string "current value" described in the drawing a1 as the second content parameter.

これに対し、過去図面データ前処理部112は、A3=3と設定する。すなわち、過去図面データ前処理部112は、図面a1における第3特定文字列「OR」の記載回数(登場回数)を示す値「3」を、第3内容パラメータとして設定する。 On the other hand, the past drawing data preprocessing unit 112 sets A3=3. That is, the past drawing data preprocessing unit 112 sets the value "3" indicating the number of times (the number of appearances) of the third specific character string "OR" in the drawing a1 as the third content parameter.

同様に、過去図面データ前処理部112は、AL=1と設定する。すなわち、過去図面データ前処理部112は、図面a1における第L特定文字列「開」の記載回数を示す値「1」を、第L内容パラメータとして設定する。 Similarly, the past drawing data preprocessing unit 112 sets AL=1. That is, the past drawing data preprocessing unit 112 sets the value "1" indicating the number of times the L-th specific character string "OPEN" is described in the drawing a1 as the L-th content parameter.

以上のように、過去図面データ前処理部112は、図面a1について、A1~ALを設定する。以上のように、過去図面データ前処理部112は、候補図面を解析することにより、当該候補図面の内容パラメータを取得する。このことから、過去図面データ前処理部112は、候補図面内容パラメータ取得部とも呼称される。 As described above, the past drawing data preprocessing unit 112 sets A1 to AL for drawing a1. As described above, the past drawing data preprocessing unit 112 acquires the content parameters of the candidate drawing by analyzing the candidate drawing. For this reason, the past drawing data preprocessing unit 112 is also called a candidate drawing content parameter acquisition unit.

また、過去図面データ前処理部112は、その他の過去図面についても、同様の処理を行う。すなわち、過去図面データ前処理部112は、図面a1~MNのそれぞれに対し、A1~ALを設定する。 Also, the past drawing data preprocessing unit 112 performs similar processing for other past drawings. That is, the past drawing data preprocessing unit 112 sets A1 to AL for each of the drawings a1 to MN.

その後、過去図面データ前処理部112は、図面a1~MNのそれぞれのA1~AL、すなわち、A1(1,1)~AL(M,N)、を示す第2参考テーブルTB2sを生成する。以下に述べるように、TB2sは、参考形態における教師データの一例である。すなわち、過去図面データ前処理部112は、教師データを生成する機能部(教師データ生成部)としても動作する。 After that, the past drawing data preprocessing unit 112 generates a second reference table TB2s indicating A1 to AL of drawings a1 to MN, that is, A1(1,1) to AL(M,N). As described below, TB2s is an example of teacher data in the reference form. That is, the past drawing data preprocessing unit 112 also operates as a functional unit (teaching data generating unit) that generates teaching data.

TB2sには、第2参考テーブル内第jサブテーブルTB2s-jが含まれている。TB2s-jは、図面jのそれぞれのA1~ALを示すテーブルである。図4には、一例として、TB2s-1が示されている。TB2s-1には、図面a1~M1(物件1における各図面)のそれぞれのA1~ALが示されている。TB2sは、TB2s-1~TB2s-Nという、N個のサブテーブルのセットによって構成されている。このように、参考形態では、図面種別ごとにサブテーブルが作成される。 TB2s includes the j-th sub-table TB2s-j in the second reference table. TB2s-j is a table showing each A1-AL of drawing j. FIG. 4 shows TB2s-1 as an example. TB2s-1 shows A1 to AL of drawings a1 to M1 (each drawing in property 1). TB2s is composed of a set of N sub-tables, TB2s-1 to TB2s-N. Thus, in the reference form, a sub-table is created for each drawing type.

(参考形態における学習モデルの生成)
学習モデル生成部113sは、図面a1~M1に対応する前処理データ(すなわち、図面a1~M1におけるA1~AL)に基づき、当該図面a1~M1に応じた学習モデルを生成する。学習モデルの生成には、公知の機械学習アルゴリズムが使用されてよい。一例として、参考形態1では、学習モデル生成部113sは、多項ロジスティック回帰分析によって、学習モデルを生成する。
(Generation of learning model in reference form)
The learning model generation unit 113s generates a learning model corresponding to the drawings a1 to M1 based on the preprocessed data corresponding to the drawings a1 to M1 (that is, A1 to AL in the drawings a1 to M1). A known machine learning algorithm may be used to generate the learning model. As an example, in Reference Form 1, the learning model generation unit 113s generates a learning model by multinomial logistic regression analysis.

上述の通り、TB2sには、複数の過去図面のそれぞれ(例:図面a1)の番号(識別子の一例)と、当該複数の過去図面のそれぞれのA1~ALとの対応関係が示されている。そこで、学習モデル生成部113sは、TB2sを教師データとして取得する。そして、学習モデル生成部113sは、当該教師データを用いた多項ロジスティック回帰分析を行うことにより、参考形態における学習モデルを生成する。 As described above, TB2s shows the correspondence between the number (example of identifier) of each of a plurality of past drawings (eg, drawing a1) and A1 to AL of each of the plurality of past drawings. Therefore, the learning model generation unit 113s acquires TB2s as teacher data. Then, the learning model generation unit 113s generates a learning model in the reference form by performing multinomial logistic regression analysis using the teacher data.

一例として、学習モデル生成部113sは、TB2s-1の各A1~ALに基づき、図面a1における第k特定文字列に対応付けられた第k重み係数(以下、Bk)を算出する。第1~第L重み係数を総称的に、重み係数とも称する。また、図面(i,j)のBkを、Bk(i,j)とも表記する。Bk(i,j)は、Ak(i,j)に対応する重み係数である。重み係数は、後述する関連性スコアの算出に用いられる。 As an example, the learning model generator 113s calculates a k-th weighting factor (hereinafter referred to as Bk) associated with the k-th specific character string in the drawing a1 based on each of A1 to AL of TB2s-1. The first to Lth weighting factors are also generically referred to as weighting factors. Also, Bk in the drawing (i, j) is also written as Bk(i, j). Bk(i,j) is a weighting factor corresponding to Ak(i,j). The weighting factor is used to calculate a relevance score, which will be described later.

例えば、学習モデル生成部113sは、上述の多項ロジスティック回帰分析によって、図面a1におけるB1~BLを算出する。参考形態では、図面a1について、B1=-0.5、B2=-1.2、B3=0.6、…、BL=0.7として、それぞれの重み係数が算出されている(後述の図5のハッチング箇所を参照)。 For example, the learning model generation unit 113s calculates B1 to BL in the drawing a1 by the multinomial logistic regression analysis described above. In the reference embodiment, each weighting factor is calculated as B1=−0.5, B2=−1.2, B3=0.6, . 5).

学習モデル生成部113sは、その他の過去図面についても、同様の処理を行う。すなわち、学習モデル生成部113sは、図面a1~MNのそれぞれに対し、B1~BLを設定する。このように、学習モデル生成部113sは、図面a1~MNのそれぞれのB1~BL、すなわち、B1(1,1)~BL(M,N)、を含む学習モデルを生成する。 The learning model generation unit 113s performs similar processing on other past drawings. That is, the learning model generation unit 113s sets B1 to BL for each of the drawings a1 to MN. In this way, the learning model generation unit 113s generates a learning model including B1 to BL of each of the drawings a1 to MN, that is, B1(1,1) to BL(M,N).

そして、学習モデル生成部113sは、B1(1,1)~BL(M,N)を示す第3参考テーブルTB3sを生成する。TB3sには、第3参考テーブル内第jサブテーブルTB3s-jが含まれている。TB3s-jは、図面jのそれぞれのB1~BLを示すテーブルである。図5には、一例として、TB3s-1が示されている。TB3s-1には、図面a1~M1のそれぞれのB1~BLが示されている。このように、TB3s-1は、TB2s-1の内容パラメータに対応する重み係数を示す。TB3sは、TB3s-1~TB3s-Nという、N個のサブテーブルのセットによって構成されている。 Then, the learning model generation unit 113s generates a third reference table TB3s indicating B1(1,1) to BL(M,N). TB3s includes the j-th sub-table TB3s-j in the third reference table. TB3s-j is a table showing each of B1-BL of drawing j. FIG. 5 shows TB3s-1 as an example. TB3s-1 shows B1 to BL of drawings a1 to M1, respectively. Thus, TB3s-1 indicates a weighting factor corresponding to the content parameter of TB2s-1. TB3s is composed of a set of N sub-tables, TB3s-1 to TB3s-N.

(新規物件図面DB92)
新規物件図面DB92には、新規物件(例:これから建設が行われる予定である、少なくとも1つの物件)に関する各図面(以下、総称的に新規図面とも称する)が、新規物件データセットとして格納されている。以下では、新規物件データセットに含まれる1つの新規物件(物件T)について述べる。
(New property drawing DB92)
In the new property drawing DB 92, each drawing (hereinafter also collectively referred to as a new drawing) related to a new property (eg, at least one property that is scheduled to be constructed in the future) is stored as a new property data set. there is One new property (property T) included in the new property data set will be described below.

一例として、新規物件図面DB92には、物件Tについて、過去物件と同種類のN個の異なる図面(外形図~構成図)が格納されている。以下では、物件Tの外形図を、新規図面の一例として例示する。また、物件Tの外形図を、図面NDと称する(後述の図6も参照)。 As an example, the new property drawing DB 92 stores, for property T, N different drawings (outline drawing to configuration drawing) of the same type as the past property. Below, the external view of the object T is illustrated as an example of the new drawing. Also, the outline drawing of the object T is called a drawing ND (see also FIG. 6 described later).

(図面検索装置12s)
図面検索装置12sは、新規図面データ取得部121、新規図面データ前処理部122(ターゲット図面内容パラメータ取得部)、スコア演算部123s、および検索結果データ生成部124sを備える。スコア演算部123sおよび検索結果データ生成部124sは、総称的に検索部(より具体的には、参考形態における検索部)と称されてもよい。
(Drawing retrieval device 12s)
The drawing search device 12s includes a new drawing data acquisition unit 121, a new drawing data preprocessing unit 122 (target drawing content parameter acquisition unit), a score calculation unit 123s, and a search result data generation unit 124s. 123 s of score calculation parts and 124 s of search result data generation parts may be generically called a search part (more specifically, the search part in a reference form).

図面検索装置12sは、学習装置11sによって生成された学習モデルを用いて、ターゲット図面を複数の検索対象図面のそれぞれと照合することにより、少なくとも1つの図面を検索する。参考形態の図面NDは、ターゲット図面の一例である。以下に述べるように、図面検索装置12sでは、上記学習モデル用いて、図面NDに対し、図面a1~MNのそれぞれとの照合が行われる。 The drawing search device 12s searches for at least one drawing by matching the target drawing with each of the plurality of search target drawings using the learning model generated by the learning device 11s. Drawing ND of a reference form is an example of a target drawing. As described below, the drawing retrieval device 12s uses the learning model to compare the drawing ND with each of the drawings a1 to MN.

(新規図面の取得)
新規図面データ取得部121は、過去図面データ取得部111と対になる機能部である。一例として、新規図面データ取得部121は、入力部71が所定のユーザ操作を受け付けたことを契機として、新規物件図面DB92の新規物件データセットに含まれている、所定の新規図面(例:図面ND)を取得する。新規図面データ取得部121は、取得した図面NDを、新規図面データ前処理部122に供給する。
(Obtaining new drawings)
The new drawing data acquisition unit 121 is a functional unit paired with the past drawing data acquisition unit 111 . As an example, when the input unit 71 receives a predetermined user operation, the new drawing data acquisition unit 121 acquires a predetermined new drawing (eg, drawing ND). The new drawing data acquisition unit 121 supplies the acquired drawing ND to the new drawing data preprocessing unit 122 .

(新規図面に対応する前処理データの生成)
新規図面データ前処理部122は、過去図面データ前処理部112と対になる機能部である。新規図面データ前処理部122は、過去図面データ前処理部112と同様の処理により、図面NDに対応する前処理データを生成する。すなわち、新規図面データ前処理部122は、図面NDにOCR処理を施し、当該図面NDから特定文字列を抽出する。そして、新規図面データ前処理部122は、特定文字列の抽出結果に基づき、当該図面NDの内容パラメータを設定する。以下、図面NDの第k内容パラメータを、Ckとも称する。
(Generation of preprocessing data corresponding to new drawings)
The new drawing data preprocessing unit 122 is a functional unit paired with the past drawing data preprocessing unit 112 . The new drawing data preprocessing unit 122 generates preprocessed data corresponding to the drawing ND by performing the same processing as the past drawing data preprocessing unit 112 . That is, the new drawing data preprocessing unit 122 performs OCR processing on the drawing ND and extracts a specific character string from the drawing ND. Then, the new drawing data preprocessing unit 122 sets the content parameters of the drawing ND based on the extraction result of the specific character string. Hereinafter, the k-th content parameter of drawing ND is also referred to as Ck.

すなわち、新規図面データ前処理部122は、過去図面データ前処理部112と同じ解析手法によって図面NDを解析することにより、当該図面NDの内容パラメータを取得する。なお、上述の検索対象図面内容パラメータとの区別のため、ターゲット図面(図面ND)の内容パラメータを、ターゲット図面内容パラメータとも称する。また、ターゲット図面の第k内容パラメータを、ターゲット図面第k内容パラメータとも称する。 That is, the new drawing data preprocessing unit 122 acquires the content parameters of the drawing ND by analyzing the drawing ND using the same analysis method as the past drawing data preprocessing unit 112 . Note that the content parameter of the target drawing (drawing ND) is also referred to as the target drawing content parameter in order to distinguish it from the search target drawing content parameter. The k-th content parameter of the target drawing is also referred to as the k-th content parameter of the target drawing.

図6は、図面NDに対する特定文字列抽出処理の一例を示す図である。図6は、図3と対になる図である。図6の例では、図面NDの領域R1に、「電圧値 50V」という文字列が記載されている。従って、新規図面データ前処理部122は、第1特定文字列の抽出結果に基づき、C1=50と設定する(後述の図7も参照)。 FIG. 6 is a diagram showing an example of specific character string extraction processing for the drawing ND. FIG. 6 is a diagram paired with FIG. In the example of FIG. 6, the character string "voltage value 50 V" is written in the area R1 of the drawing ND. Therefore, the new drawing data preprocessing unit 122 sets C1=50 based on the extraction result of the first specific character string (see also FIG. 7 described later).

ところで、図面NDの領域R1の位置は、図面a1の領域L1の位置とは異なっている(図3・図6を参照)。但し、図面NDでは、図面a1とは記載位置が異なるものの、当該図面a1と同じ種類の仕様情報(電圧値)が記載されている。新規図面データ前処理部122による第1内容パラメータの設定手法によれば、図面NDと図面a1との見かけ上の違い(例:第1特定文字列の記載位置の違い)によらず、図面NDと図面a1と間の記載内容(第1特定文字列に係る仕様情報)自体の一致性を、定量的に評価できる。この点に関しては、以下に述べるC2~CL(換言すれば、領域R2~R4)についても同様である。 By the way, the position of region R1 in drawing ND is different from the position of region L1 in drawing a1 (see FIGS. 3 and 6). However, in the drawing ND, although the description position is different from that in the drawing a1, the same kind of specification information (voltage value) as in the drawing a1 is described. According to the method of setting the first content parameter by the new drawing data preprocessing unit 122, the drawing ND and drawing a1 can be quantitatively evaluated. Regarding this point, the same applies to C2 to CL (in other words, regions R2 to R4) described below.

また、図6の例では、図面NDの領域R2に、「電流値 2.5A」という文字列が記載されている。従って、新規図面データ前処理部122は、第2特定文字列の抽出結果に基づき、C2=2.5と設定する(図6を参照)。 In addition, in the example of FIG. 6, the character string "current value 2.5 A" is written in the region R2 of the drawing ND. Therefore, the new drawing data preprocessing unit 122 sets C2=2.5 based on the extraction result of the second specific character string (see FIG. 6).

さらに、新規図面データ前処理部122は、図面NDに含まれている第3特定文字列「OR」の個数が、3つである旨を判定する(図6の領域R3を参照)。従って、新規図面データ前処理部122は、C3=3と設定する。 Further, the new drawing data preprocessing unit 122 determines that the number of third specific character strings "OR" included in the drawing ND is three (see region R3 in FIG. 6). Therefore, the new drawing data preprocessing unit 122 sets C3=3.

同様に、新規図面データ前処理部122は、図面NDに含まれている第L特定文字列「開」の個数が、2つである旨を判定する(図6の領域R4を参照)。従って、新規図面データ前処理部122は、CL=2と設定する。 Similarly, the new drawing data preprocessing unit 122 determines that the number of L-th specific character strings “open” included in the drawing ND is two (see region R4 in FIG. 6). Therefore, the new drawing data preprocessing unit 122 sets CL=2.

以上のように、新規図面データ前処理部122は、図面NDに対し過去図面データ前処理部112と同様の処理を行うことにより、C1~CLを設定する。その後、新規図面データ前処理部122は、C1~CLを示す新規図面内容パラメータテーブルTB-NDを生成する(図7を参照)。 As described above, the new drawing data preprocessing unit 122 sets C1 to CL by performing the same processing as the past drawing data preprocessing unit 112 on the drawing ND. After that, the new drawing data preprocessing unit 122 generates a new drawing content parameter table TB-ND showing C1 to CL (see FIG. 7).

(参考形態における関連性スコアの算出)
スコア演算部123sは、学習モデル生成部113によって生成された学習モデル(より具体的には、B1(1,1)~BL(M,N))に基づき、関連性スコアを算出する。関連性スコアとは、図面NDに対する各過去図面(図面a1~MN)の関連性の高さを示すスコア(指標)である。以下、図面(i,j)の関連性スコアを、SCORE(i,j)とも表記する。また、SCORE(i,j)を、SCOREとも略記する。
(Calculation of relevance score in reference form)
The score calculator 123s calculates a relevance score based on the learning model generated by the learning model generator 113 (more specifically, B1(1,1) to BL(M,N)). The relevance score is a score (index) indicating the degree of relevance of each past drawing (drawings a1 to MN) to the drawing ND. Hereinafter, the relevance score of drawing (i, j) is also written as SCORE (i, j). SCORE (i, j) is also abbreviated as SCORE.

以下では、図7(特に、図7のハッチング箇所)を参照し、関連性スコアを算出する場合を例示する。以下の例では、説明の便宜上、図面NDと同種類の過去図面(すなわち、外形図である図面a1~M1)のそれぞれについて、関連性スコアを算出する場合を説明する。但し、図面NDと異なる種類の過去図面についても、図7の例と同様に関連性スコアが導出されることに留意されたい。 Below, FIG. 7 (in particular, the hatched portions in FIG. 7) will be referred to, and a case of calculating the relevance score will be exemplified. In the following example, for convenience of explanation, a case will be described in which the relevance score is calculated for each of the past drawings of the same type as the drawing ND (that is, drawings a1 to M1 that are outline drawings). However, it should be noted that the relevance score is also derived for the past drawing of a type different from the drawing ND in the same manner as in the example of FIG.

図7は、関連性スコアの導出例について説明する図である。図7では、図面a1のSCOREを算出する例について主に述べる。スコア演算部123sは、(i)新規図面データ前処理部122によって導出されたC1~CLと、(ii)学習モデル生成部113sによって導出された、図面a1のB1~BLと、を用いて、当該図面a1の第1素点~第L素点を算出する。 FIG. 7 is a diagram illustrating an example of deriving a relevance score. FIG. 7 mainly describes an example of calculating the SCORE of drawing a1. The score calculation unit 123s uses (i) C1 to CL derived by the new drawing data preprocessing unit 122 and (ii) B1 to BL of the drawing a1 derived by the learning model generation unit 113s, The 1st to Lth raw scores of the drawing a1 are calculated.

以下、第k素点を、SSkとも表記する。なお、図面(i,j)の第k素点を、SSk(i,j)とも表記する。また、第1素点~第L素点を総称的に、素点とも称する。SSkは、Bk(第k重み係数)に対応している。 Hereinafter, the k-th elementary point is also written as SSk. Note that the k-th elementary point in the drawing (i, j) is also written as SSk(i, j). In addition, the 1st to L-th raw scores are also generically referred to as raw scores. SSk corresponds to Bk (the k-th weighting factor).

具体的には、スコア演算部123は、図面NDの第k内容パラメータ(Ck)と図面a1の第k重み係数(Bk)との積を、SSkとして算出する。つまり、スコア演算部123sは、
SSk=Ck×Bk …(1)
を算出する。
Specifically, the score calculator 123 calculates the product of the k-th content parameter (Ck) of the drawing ND and the k-th weighting factor (Bk) of the drawing a1 as SSk. That is, the score calculation unit 123s
SSk=Ck×Bk (1)
Calculate

図7の例では、C1=50、B1=-0.5である。このため、スコア演算部123sは、SS1=50×-0.5=-25として、SS1を導出する。同様にして、スコア演算部123sは、以降の各素点を算出する。例えば、スコア演算部123sは、SS2=-3、SS3=1.8、…、SSL=1.4として、各素点を算出する。 In the example of FIG. 7, C1=50 and B1=-0.5. Therefore, the score calculator 123s derives SS1 as SS1=50×−0.5=−25. Similarly, the score calculator 123s calculates subsequent raw scores. For example, the score calculator 123s calculates each raw score with SS2=−3, SS3=1.8, . . . , SSL=1.4.

続いて、スコア演算部123は、図面a1の第1素点~第L素点に基づき、当該図面a1の関連性スコア(SCORE)を算出する。具体的には、スコア演算部123sは、第1素点から第L素点までの各素点の和を、SCOREとして算出する。すなわち、スコア演算部123sは、
SCORE=ΣSSk …(2)
を算出する。式(2)の右辺におけるkの範囲は、1からLまでである。この点は、後述する式(2A)等についても同様である。
Subsequently, the score calculation unit 123 calculates the relevance score (SCORE) of the drawing a1 based on the 1st to Lth raw scores of the drawing a1. Specifically, the score calculator 123s calculates the sum of the raw scores from the first raw score to the L-th raw score as SCORE. That is, the score calculation unit 123s
SCORE=ΣSSk (2)
Calculate The range of k on the right hand side of equation (2) is from 1 to L. This point also applies to formula (2A) and the like, which will be described later.

以上のように、スコア演算部123sは、各Ckと各Bkとを用いて、SCOREを算出する。以下、図面a1の関連性スコアを、SCORE(a1)とも表記する。その他の過去図面の関連性スコアについても、同様に表記する。図7の例では、スコア演算部123sによる計算の結果、SCORE(a1)=-30.4が得られた。 As described above, the score calculator 123s calculates SCORE using each Ck and each Bk. Hereinafter, the relevance score of drawing a1 is also written as SCORE(a1). The relevance scores of other past drawings are similarly indicated. In the example of FIG. 7, SCORE(a1)=-30.4 is obtained as a result of calculation by the score calculator 123s.

続いて、スコア演算部123は、同様の手法によって、残りの各過去図面(図7の例では、図面b1~M1)のSCOREを算出する。図7の例では、スコア演算部123sによる計算の結果、SCORE(b1)=41.1、SCORE(c1)=36.5、…、SCORE(M1)=4.2が得られた。 Subsequently, the score calculator 123 calculates the SCORE of each of the remaining past drawings (drawings b1 to M1 in the example of FIG. 7) by the same method. In the example of FIG. 7, SCORE(b1)=41.1, SCORE(c1)=36.5, .

また、図7の例では、SCORE(a1)~SCORE(M1)というM個のSCOREのうち、最大の関連性スコアはSCORE(b1)であることが確認された。また、上記M個のSCOREのうち、SCORE(c1)が2番目に大きいことが確認された。さらに、上記M個のSCOREのうち、最小の関連性スコアはSCORE(a1)であることが確認された。 Also, in the example of FIG. 7, it was confirmed that SCORE (b1) has the highest relevance score among M SCOREs SCORE (a1) to SCORE (M1). Also, it was confirmed that SCORE(c1) was the second largest among the M SCOREs. Furthermore, it was confirmed that SCORE (a1) has the lowest relevance score among the M SCOREs.

スコア演算部123sは、自身の計算結果を示す第4参考テーブルTB4sを生成する。TB4sには、第4参考テーブル内第jサブテーブルTB4s-jが含まれている。TB4s-jは、図面jのそれぞれのSS1~SSLおよびSCOREを示すテーブルである。図7には、一例として、TB4s-1が示されている。TB4s-1には、図面a1~M1のそれぞれのSS1~SSLおよびSCOREが示されている。このように、TB4s-1は、TB-NDおよびTB3s-1に基づいて生成される。TB4sは、TB4s-1~TB4s-Mという、M個のサブテーブルのセットによって構成されている。 The score calculator 123s generates a fourth reference table TB4s indicating its own calculation results. TB4s includes the j-th sub-table TB4s-j in the fourth reference table. TB4s-j is a table showing respective SS1-SSL and SCORE of drawing j. FIG. 7 shows TB4s-1 as an example. TB4s-1 shows SS1-SSL and SCORE of drawings a1-M1, respectively. Thus, TB4s-1 is generated based on TB-ND and TB3s-1. TB4s is composed of a set of M sub-tables, TB4s-1 to TB4s-M.

なお、上述の式(1)は、
SSk(i,j)=Ck×Bk(i,j) …(1A)
とも表記できる。このように、TB3s-1は、Bk(i,j)に基づきSSk(i,j)を算出する。
Note that the above formula (1) is
SSk(i, j)=Ck×Bk(i, j) (1A)
can also be written as Thus, TB3s-1 calculates SSk(i,j) based on Bk(i,j).

また、上述の式(2)は、
SCORE(i,j)=ΣSSk(i,j)
=Σ{Ck×Bk(i,j)}…(2A)
とも表記できる。このように、スコア演算部123sは、各SSk(i,j)(すなわち、各Ckおよび各Bk(i,j))に基づき、SCORE(i,j)を算出する。
Also, the above formula (2) is
SCORE(i,j)=ΣSSk(i,j)
=Σ{Ck×Bk(i, j)} (2A)
can also be written as Thus, the score calculator 123s calculates SCORE(i,j) based on each SSk(i,j) (that is, each Ck and each Bk(i,j)).

また、上述の式(2A)は、
SCORE(i,j)=Σ{Ak(i,j)×Bk(i,j)}…(3)
において、Ak(i,j)にCkを代入した式と理解することもできる。このように、スコア演算部123sは、学習モデル内の独立変数(説明変数)として、C1~CLを適用することにより、従属変数(目的変数)であるSCOREを算出できる。
なお、式(3)の右辺は、多項ロジスティック回帰分析における線形モデル(多項ロジスティック回帰分析モデル)の一例である。
Also, the above formula (2A) is
SCORE(i,j)=Σ{Ak(i,j)×Bk(i,j)} (3)
can also be understood as an equation in which Ck is substituted for Ak(i,j). In this way, the score calculator 123s can calculate SCORE, which is a dependent variable (objective variable), by applying C1 to CL as independent variables (explanatory variables) in the learning model.
The right side of Equation (3) is an example of a linear model (multinomial logistic regression analysis model) in multinomial logistic regression analysis.

なお、SSkは、Ckに応じた学習モデルの出力と表現することもできる。このことから、スコア演算部123sは、学習モデルの出力(SS1~SSk)に基づき、SCOREを算出すると表現することもできる。 Note that SSk can also be expressed as the output of a learning model according to Ck. Therefore, it can be said that the score calculation unit 123s calculates SCORE based on the outputs (SS1 to SSk) of the learning model.

あるいは、学習モデルは、SCOREを出力するように構成されてもよい。この場合、スコア演算部123sは、学習モデルの出力としてのSCOREを取得し、当該SCOREを検索結果データ生成部124sに供給する。 Alternatively, the learning model may be configured to output SCORE. In this case, the score calculator 123s acquires the SCORE as the output of the learning model and supplies the SCORE to the search result data generator 124s.

(参考形態における候補順位の決定)
検索結果データ生成部124sは、スコア演算部123sによって算出されたSCORE(a1)~SCORE(M1)に基づき、図面NDに対応する候補順位(候補ランキング)を決定する。具体的には、検索結果データ生成部124sは、SCORE(a1)~SCORE(M1)に基づき、図面a1~M1(外形図)のそれぞれの候補順位(第1候補~第M候補)を決定する。
(Determination of Candidate Order in Reference Form)
The search result data generator 124s determines the candidate order (candidate ranking) corresponding to the drawing ND based on SCORE(a1) to SCORE(M1) calculated by the score calculator 123s. Specifically, the search result data generation unit 124s determines the order of candidates (first candidate to M-th candidate) for each of the drawings a1 to M1 (outline drawings) based on SCORE (a1) to SCORE (M1). .

検索結果データ生成部124sは、SCORE(a1)~SCORE(M1)を、各SCOREの値に応じてソートする。一例として、検索結果データ生成部124sは、SCORE(a1)~SCORE(M1)を、値が大きい順にソートする。そして、検索結果データ生成部124sは、g番目に大きいSCOREに対応する過去図面を、第g候補(以下、候補gとも称する)として決定する。参考形態において、gは、1以上かつM以下の整数である。 The search result data generator 124s sorts SCORE(a1) to SCORE(M1) according to the value of each SCORE. As an example, the search result data generator 124s sorts SCORE(a1) to SCORE(M1) in descending order of value. Then, the search result data generation unit 124s determines the past drawing corresponding to the g-th largest SCORE as the g-th candidate (hereinafter also referred to as candidate g). In the reference form, g is an integer of 1 or more and M or less.

このようにSCOREに応じて候補番号を設定すれば、候補番号が小さくなるほど(より上位の候補であるほど)、過去図面と図面NDとの関連性が高いことが期待される。例えば、候補1は、図面a1~M1のうち、図面NDとの関連性が最も高いことがSCOREによって示されている過去図面を指す。 If the candidate number is set according to the SCORE in this way, it is expected that the smaller the candidate number (the higher the candidate), the higher the relevance between the past drawing and the drawing ND. For example, candidate 1 indicates the past drawing, among drawings a1 to M1, indicated by SCORE as having the highest relevance to drawing ND.

上述の通り、SCORE(b1)は、SCORE(a1)~SCORE(M1)のうち、最大の関連性スコア(1番目に大きい関連性スコア)である。そこで、検索結果データ生成部124sは、図面b1を候補1として決定する(図8のハッチング箇所を参照)。このように、検索結果データ生成部124sは、図面NDとの関連性が最も高い過去図面として、図面b1を選択する。 As described above, SCORE(b1) is the maximum relevance score (the highest relevance score) among SCORE(a1) to SCORE(M1). Therefore, the search result data generation unit 124s determines the drawing b1 as the candidate 1 (see hatched parts in FIG. 8). In this way, the search result data generation unit 124s selects the drawing b1 as the past drawing having the highest relevance to the drawing ND.

また、SCORE(c2)は、SCORE(a1)~SCORE(M1)のうち、2番目に大きい関連性スコアである。そこで、検索結果データ生成部124sは、図面c2を候補2として決定する。このように、検索結果データ生成部124sは、図面NDとの関連性が2番目に高い過去図面として、図面c2を選択する。 SCORE(c2) is the second largest relevance score among SCORE(a1) to SCORE(M1). Therefore, the search result data generation unit 124s determines the drawing c2 as the second candidate. In this way, the search result data generation unit 124s selects the drawing c2 as the past drawing having the second highest relevance to the drawing ND.

さらに、SCORE(a1)は、SCORE(a1)~SCORE(M1)のうち、最小の関連性スコア(M番目に大きい関連性スコア)である。そこで、検索結果データ生成部124sは、図面a1を候補Mとして決定する。このように、検索結果データ生成部124sは、図面NDとの関連性が最も低い(M番目に高い)過去図面として、図面a1を選択する。 Furthermore, SCORE(a1) is the smallest relevance score (the M-th largest relevance score) among SCORE(a1) to SCORE(M1). Therefore, the search result data generation unit 124s determines the drawing a1 as the candidate M. FIG. In this way, the search result data generation unit 124s selects the drawing a1 as the past drawing having the lowest (Mth highest) relevance to the drawing ND.

検索結果データ生成部124sは、図面NDに対する図面a1~M1の候補番号を示すデータを生成する。当該データでは、図面a1~M1の図面番号(識別子)が、SCOREに応じてソートされている。より具体的には、当該データでは図面a1~M1の図面番号が、SCOREが高い順にソートされている。 The search result data generator 124s generates data indicating the candidate numbers of the drawings a1 to M1 for the drawing ND. In this data, the drawing numbers (identifiers) of drawings a1 to M1 are sorted according to SCORE. More specifically, in the data, the drawing numbers of drawings a1 to M1 are sorted in descending order of SCORE.

なお、検索結果データ生成部124sは、新規図面の種類が外形図とは異なる場合にも、当該新規図面と同種類の過去図面について、同様の処理を行う。例えば、新規図面の種類が組立図である場合を考える。この場合、検索結果データ生成部124sは、SCORE(a2)~SCORE(M2)に基づき、新規図面に対する図面a2~M2(組立図)のそれぞれの候補番号を決定する。その他の種類の図面についても同様である。 Note that, even when the type of the new drawing is different from the outline drawing, the search result data generation unit 124s performs the same processing on the past drawing of the same type as the new drawing. For example, consider the case where the type of new drawing is an assembly drawing. In this case, the search result data generation unit 124s determines candidate numbers of drawings a2 to M2 (assembly drawings) for the new drawing based on SCORE(a2) to SCORE(M2). The same applies to other types of drawings.

以上のように、検索結果データ生成部124sは、種類iに属する図面NDに対し、SCORE(i,1)~SCORE(i,N)に基づき、図面(i,1)~図面(i,M)の候補番号を設定する。具体的には、検索結果データ生成部124は、SCORE(i,1)~SCORE(i,M)のうち、g番目に大きいSCOREであるSCORE(i,g)を特定する。そして、検索結果データ生成部124sは、SCORE(i,g)に対応する過去図面、すなわち図面(i,g)を、候補gとして決定する。 As described above, the search result data generation unit 124s generates drawing (i, 1) to drawing (i, M) based on SCORE (i, 1) to SCORE (i, N) for drawing ND belonging to type i. ) can be set. Specifically, the search result data generation unit 124 identifies SCORE (i, g), which is the g-th largest SCORE among SCORE (i, 1) to SCORE (i, M). Then, the search result data generation unit 124s determines the past drawing corresponding to SCORE (i, g), that is, the drawing (i, g) as the candidate g.

一例として、検索結果データ生成部124sは、検索結果データとして第5参考テーブルTB5sを生成する。TB5sでは、図面NDの種類ごとに、候補番号が高い順に(SCOREが大きい順に)、過去図面がソートされている。図8には、TB5sの一例が示されている。検索結果データ生成部124sは、TB5sを表示部72に供給し、当該TB5sを表示部72に表示させる。 As an example, the search result data generation unit 124s generates a fifth reference table TB5s as search result data. In TB5s, the past drawings are sorted in ascending order of the candidate number (in descending order of SCORE) for each type of drawing ND. FIG. 8 shows an example of TB5s. The search result data generation unit 124s supplies the TB5s to the display unit 72 and causes the display unit 72 to display the TB5s.

表示部72にTB5sを表示させることにより、ユーザに、図面検索装置12s(より具体的には、検索結果データ生成部124s)の検索結果を、一覧性が高い態様で提示することができる。 By displaying the TB5s on the display unit 72, the user can be presented with the search results of the drawing search device 12s (more specifically, the search result data generation unit 124s) in a highly browsable manner.

但し、検索結果データ生成部124sは、TB5sの全体を、必ずしも検索結果データとしてユーザに提示しなくともよい。過去図面数があまりに多い場合、TB5sの全体をユーザに提示すると、かえってユーザの利便性が低下しうることも考えられるためである。 However, the search result data generation unit 124s may not necessarily present the entire TB5s as the search result data to the user. This is because, if the number of past drawings is too large, presenting the entire TB 5s to the user may rather reduce the user's convenience.

従って、検索結果データは、TB5sの少なくとも一部であればよい。検索結果データは、ターゲット図面(図面ND)に対応する少なくとも1つの図面(少なくとも1つの過去図面)を示すデータであればよい。 Therefore, the search result data should just be at least a part of TB5s. The search result data may be data indicating at least one drawing (at least one past drawing) corresponding to the target drawing (drawing ND).

ところで、上述の通り、候補1の図面は、複数の過去図面のうち、SCOREが最も高い図面である。そこで、検索結果データのデータ量低減の観点からは、検索結果データを、候補1の図面のみを示すデータとして生成することも考えられる。 By the way, as described above, the candidate 1 drawing is the drawing with the highest SCORE among the plurality of past drawings. Therefore, from the viewpoint of reducing the amount of search result data, it is conceivable to generate the search result data as data indicating only the drawings of candidate 1. FIG.

しかしながら、プラントエンジニアリング分野における機器の設計を行う場合、設計者は各種の技術情報を総合的に判断する必要がある。このため、過去図面を参考として図面NDに記載された機器を新たに設計する場合、SCOREが最も高い過去図面(候補1の図面)が、設計の参考に最も適しているとは限らない。例えば、候補2の図面(SCOREがより低い図面)が、候補1の図面に比べて、実際には設計の参考により適している場合もありうる。 However, when designing equipment in the field of plant engineering, a designer needs to comprehensively judge various technical information. Therefore, when designing a new device described in drawing ND with reference to past drawings, the past drawing with the highest SCORE (drawing of candidate 1) is not necessarily the most suitable for design reference. For example, a Candidate 2 drawing (a drawing with a lower SCORE) may actually be a better design reference than a Candidate 1 drawing.

そこで、検索結果データは、上位の複数の候補(例:γ番目までの候補)を示すデータであることが好ましい。すなわち、検索結果データは、候補1~候補γの図面を示すデータであってよい。参考形態におけるγは、1以上かつg以下の整数である。 Therefore, it is preferable that the search result data is data indicating a plurality of top candidates (eg, candidates up to the γ-th candidate). That is, the search result data may be data indicating drawings of candidates 1 to γ. γ in the reference embodiment is an integer of 1 or more and g or less.

(参考形態の効果)
プラントエンジニアリングでは、物件Tに関するプロジェクトの進捗に伴い、図面ND(ターゲット図面)との関連性が高い過去図面を検索することが必要とされる場合がある(特許文献1も参照)。上記プロジェクトでは、過去物件における特定の種類の機器の設計・製作実績を参考に、物件Tにおける同種類の機器についての各種の計画(例:製作期間の予想、製作コストの試算)がなされる場合が多いためである。
(Effect of reference form)
In plant engineering, it may be necessary to search for past drawings that are highly relevant to the drawing ND (target drawing) as the project related to property T progresses (see also Patent Document 1). In the above project, when various plans (e.g., production period forecast, production cost estimate) are made for the same type of equipment in property T, referring to the design and production results of a specific type of equipment in the past property. This is because there are many

ここで、図面NDと同様の仕様情報が記載されている過去図面であれば、図面NDとの関連性が高いことが期待される。しかしながら、プラントエンジニアリングでは、過去物件の図面数が膨大であることが一般的である。このため、特許文献1の図面検索システムを用いたとしても、所望の図面(図面NDとの関連性が高い過去図面)を検索結果から迅速に見つけ出すことは、ユーザにとって必ずしも容易ではない。特許文献1の図面検索システムにおいて、キーワードレス検索を行った場合には、検索結果としてかなり多数の過去図面がヒットすることが考えられるためである。 Here, if it is a past drawing in which the same specification information as that of the drawing ND is described, it is expected that the drawing ND has a high relevance. However, in plant engineering, it is common that the number of drawings of past projects is enormous. Therefore, even if the drawing search system of Patent Document 1 is used, it is not necessarily easy for the user to quickly find a desired drawing (a past drawing highly related to the drawing ND) from the search results. This is because, in the drawing search system of Patent Document 1, if a keywordless search is performed, it is conceivable that a considerable number of past drawings will be hit as a search result.

そこで、キーワード検索機能を有する公知の図面検索システムを用いて、図面NDとの関連性が高い所望の図面を検索することも一案である。例えば、図面ND中に記載されている特定文字列をキーワード(検索ワード)として、過去図面を検索することが考えられる。しかしながら、このようなキーワード検索を行った場合にも、所望の図面を検索結果から迅速に見つけ出すことは、ユーザにとって必ずしも容易ではない。キーワード検索を行った場合にも、検索結果としてかなり多数の過去図面がヒットすることが考えられるためである。また、適切な検索ワードをユーザが決定できない場合には、そもそもキーワード検索を利用することが困難である。 Therefore, it is one idea to search for a desired drawing highly related to the drawing ND using a known drawing search system having a keyword search function. For example, it is conceivable to search past drawings using a specific character string described in the drawing ND as a keyword (search word). However, it is not always easy for the user to quickly find a desired drawing from the search results even when performing such a keyword search. This is because it is conceivable that a considerable number of past drawings will be hit as a search result even when a keyword search is performed. Moreover, if the user cannot determine an appropriate search word, it is difficult to use the keyword search in the first place.

以上の通り、従来の図面検索システムを用いて所望の図面を迅速に検索することは、プラントエンジニアリングについて十分な知識を有していないユーザ(例:新人設計者)にとって、困難を伴う。プラントエンジニアリングに精通したユーザ(例:ベテラン設計者)でなければ、従来の図面検索システムを用いて所望の図面を効率的に検索することは必ずしも容易ではないと考えられる。 As described above, it is difficult for a user (eg, a new designer) who does not have sufficient knowledge of plant engineering to quickly search for a desired drawing using a conventional drawing search system. Unless you are a user familiar with plant engineering (eg, a veteran designer), it is not necessarily easy to efficiently search for a desired drawing using a conventional drawing search system.

本願の発明者ら(以下、発明者ら)は、従来技術のこのような問題点に鑑み、情報処理システム100s(より具体的には、情報処理装置1s)を新たに創作した。情報処理装置1sによれば、各過去図面に対する機械学習によって得られた学習モデルを用いて、図面NDに対応する所望の図面を検索できる。 The inventors of the present application (hereinafter referred to as the inventors) newly created the information processing system 100s (more specifically, the information processing apparatus 1s) in view of such problems of the conventional technology. According to the information processing device 1s, a desired drawing corresponding to the drawing ND can be retrieved using a learning model obtained by machine learning for each past drawing.

まず、情報処理装置1sの学習装置11sでは、各過去図面について、特定文字列に関連した内容パラメータ(検索対象図面内容パラメータ)が設定される。そして、当該検索対象図面内容パラメータに基づき、各過去図面の重み係数が設定される。 First, in the learning device 11s of the information processing device 1s, a content parameter (search target drawing content parameter) related to a specific character string is set for each past drawing. Then, a weighting factor for each past drawing is set based on the search target drawing content parameter.

その後、情報処理装置1sの図面検索装置12sでは、図面NDの内容パラメータ(ターゲット図面内容パラメータ)と各過去図面の重み係数とを用いて、当該図面NDと当該各過去図面との関連性の高さを示す指標である関連性スコアが、過去図面ごとに算出される。そして、各過去図面が、関連性スコアの高い順にソートされる。つまり、関連性スコアに基づき、所望の図面の候補としての少なくとも1つの過去図面が、ユーザに提示される。 After that, the drawing search device 12s of the information processing device 1s uses the content parameter (target drawing content parameter) of the drawing ND and the weighting coefficient of each past drawing to increase the relevance between the drawing ND and each past drawing. A relevance score, which is an index indicating the degree of relevance, is calculated for each past drawing. Each past drawing is then sorted in descending order of relevance score. That is, based on the relevance score, at least one past drawing is presented to the user as a candidate for the desired drawing.

このように、図面検索装置12sによれば、キーワード検索機能を有する公知の図面検索システムとは異なり、キーワードレス検索によって、ユーザに所望の図面を効率的に検索させることができる。特に、図面検索装置12sによれば、適切な検索ワードをユーザが決定できない場合であっても、ユーザに効率的な図面検索を行わせることができる。このため、図面検索装置12sは、例えば上述の新人設計者の業務効率向上に特に好適と言える。 Thus, according to the drawing search device 12s, unlike a known drawing search system having a keyword search function, the user can efficiently search for a desired drawing through keywordless search. In particular, the drawing search device 12s allows the user to efficiently search for drawings even when the user cannot determine an appropriate search word. For this reason, the drawing retrieval device 12s can be said to be particularly suitable, for example, for improving the work efficiency of the above-described new designer.

なお、特許文献1の図面検索システムは、キーワードレス検索を前提としている点において、情報処理装置1s(より具体的には、図面検索装置12s)と共通している。但し、特許文献1の図面検索システムでは、情報処理装置1sとは異なり、検索結果に対する順序付けがなされていない。このため、特許文献1の図面検索システムでは、検索結果の上位に挙げられる過去図面が、必ずしも図面NDに対し高い関連性を有しているとは限らない。 Note that the drawing retrieval system of Patent Document 1 is common to the information processing device 1s (more specifically, the drawing retrieval device 12s) in that it is premised on keywordless retrieval. However, unlike the information processing device 1s, the drawing retrieval system of Patent Document 1 does not order the retrieval results. For this reason, in the drawing search system of Patent Document 1, the past drawings listed at the top of the search results do not necessarily have a high degree of relevance to the drawing ND.

これに対し、情報処理装置1sでは、各過去図面が関連性スコアの高い順にソートされたデータが、検索結果としてユーザに提示される。このため、ユーザに、関連性スコアの高い順に、検索結果として提示された各過去図面を確認させることができる。つまり、ユーザに、より上位の候補に挙げられた過去図面を、優先的に確認させることができる。 On the other hand, in the information processing device 1s, data obtained by sorting past drawings in descending order of relevance score is presented to the user as a search result. Therefore, the user can confirm each past drawing presented as a search result in descending order of relevance score. In other words, it is possible to allow the user to preferentially check past drawings that are listed as higher-ranked candidates.

このように、情報処理装置1sでは、特許文献1の図面検索システムとは異なり、検索結果として提示された各過去図面を、ユーザにしらみつぶしに(総当たり方式で)確認させることが不要となる。それゆえ、情報処理装置1sによれば、特許文献1の図面検索システムに比べても、図面NDに対応する所望の図面を、従来よりも簡便にユーザに発見させることが可能となる。すなわち、情報処理装置1sによれば、特許文献1の図面検索システムに比べて、ユーザの利便性をさらに向上させることができる。 In this way, in the information processing device 1s, unlike the drawing search system of Patent Document 1, it is not necessary for the user to exhaustively check each past drawing presented as a search result (in a round-robin manner). . Therefore, according to the information processing apparatus 1s, even compared to the drawing search system of Patent Document 1, it is possible for the user to find the desired drawing corresponding to the drawing ND more easily than before. That is, according to the information processing device 1s, it is possible to further improve the user's convenience as compared with the drawing retrieval system of Patent Document 1.

ところで、近年では、機械学習を利用した画像照合技術(例:顔認証技術)が広く用いられている。当該画像照合技術を用いて、所望の図面を検索することも考えられる。しかしながら、上記画像照合技術では、あくまで画像としての「見た目」(例:レイアウト)に基づいて、図面NDと各過去図面との関連性が判定される。それゆえ、画像照合技術をベースとした図面検索手法(以下、画像照合ベース図面検索)は、情報処理装置1sに比べ、図面検索には適していない場合がある。以下、この点について述べる。 By the way, in recent years, image matching technology using machine learning (eg, face recognition technology) has been widely used. It is also conceivable to search for a desired drawing using the image matching technology. However, in the above image collation technique, the relevance between the drawing ND and each past drawing is determined based on the "appearance" (eg, layout) of the image. Therefore, the drawing search method based on the image matching technology (hereinafter referred to as image matching-based drawing search) may not be suitable for drawing search compared to the information processing device 1s. This point will be described below.

例えば、図面の記載フォーマットが標準化(統一)されていない場合には、各図面の作成者ごとに、図面の記載方式が異なることも考えられる。それゆえ、2つの図面において同様の内容(例:仕様情報)が記載されている場合であっても、各図面において当該内容が異なる位置に表記される場合がある。例えば、「図3の領域L1」(以下、領域Aとも称する)と「図6の領域R1」(以下、領域Bとも称する)とを参照されたい。 For example, if the drawing description format is not standardized (unified), it is conceivable that the drawing description method differs for each drawing creator. Therefore, even if the same content (eg, specification information) is described in two drawings, the content may be described in different positions in each drawing. For example, refer to "area L1 in FIG. 3" (hereinafter also referred to as area A) and "area R1 in FIG. 6" (hereinafter also referred to as area B).

このような場合、画像照合ベース図面検索では、領域Aと領域Bとの位置が異なるため、図面NDに対する図面a1の関連性が低いと評価されうる。しかしながら、上述の通
り、領域Aおよび領域Bには、同一の種類の仕様情報(電圧値に関する仕様情報)が記載されている。このため、実際には、図面a1は、図面NDに対してある程度の関連性を有しているとも考えられる。
In such a case, in the image matching-based drawing search, since the positions of the area A and the area B are different, it can be evaluated that the relevance of the drawing a1 to the drawing ND is low. However, as described above, area A and area B contain the same type of specification information (specification information regarding voltage values). Therefore, drawing a1 can actually be considered to have a certain degree of relevance to drawing ND.

以上の通り、画像照合ベース図面検索では、各図面に記載されている仕様情報の内容自体を考慮して、図面NDと図面a1との関連性を評価することはできない。それゆえ、図面NDとは見た目が異なっているものの、類似した内容自体が記載されている過去図面(図8の例では、図面b1)を、適切に検索することはできない。 As described above, the image matching-based drawing search cannot evaluate the relevance between the drawing ND and the drawing a1 in consideration of the content of the specification information described in each drawing. Therefore, it is not possible to appropriately search for a past drawing (drawing b1 in the example of FIG. 8) in which although the appearance is different from the drawing ND, similar content itself is described.

これに対し、情報処理装置1sでは、画像照合ベース図面検索とは異なり、各図面に記載されている特定文字列に着目し、内容パラメータ(検索対象図面内容パラメータおよびターゲット図面内容パラメータ)が設定される。すなわち、情報処理装置1sでは、各図面に記載されている仕様情報の内容自体を考慮できる。そして、当該内容パラメータに基づき、図面NDと各過去図面との関連性が評価(例:スコアリング)される。 On the other hand, in the information processing device 1s, unlike the image matching-based drawing search, a content parameter (a search target drawing content parameter and a target drawing content parameter) is set by focusing on a specific character string described in each drawing. be. That is, the information processing device 1s can consider the content of the specification information described in each drawing. Based on the content parameter, the relationship between the drawing ND and each past drawing is evaluated (eg, scored).

それゆえ、情報処理装置1sによれば、画像照合ベース図面検索とは異なり、図面NDとは見た目が異なっているものの、類似した内容自体が記載されている過去図面(例:図面b1)を、適切に検索できる。このように情報処理装置1sは、画像照合ベース図面検
索に比べ、図面検索に適している。
Therefore, according to the information processing device 1s, unlike the image matching-based drawing search, a past drawing (eg, drawing b1) in which similar content is described although it looks different from the drawing ND, Can be searched properly. In this manner, the information processing device 1s is more suitable for drawing retrieval than for image matching-based drawing retrieval.

また、過去図面の数が多くなるほど、従来の図面検索システム(または、画像照合ベース図面検索)によって、所定の新規図面と関連性が高い過去図面を適切に検索することがより困難となる。それゆえ、情報処理装置1sは、過去図面の数が多くなるほど、ユーザの利便性向上により有益である。 In addition, as the number of past drawings increases, it becomes more difficult to appropriately search for past drawings highly relevant to a given new drawing using a conventional drawing search system (or image matching-based drawing search). Therefore, the greater the number of past drawings, the more useful the information processing apparatus 1 s is for improving user convenience.

〔変形例〕
(1)本発明の一態様に係る情報処理装置は、プラントエンジニアリング以外の分野における図面の検索についても適用可能である。本発明の一態様に係る図面は、上記図面検索装置によって内容パラメータを取得することが可能な図面であればよい。
[Modification]
(1) An information processing apparatus according to an aspect of the present invention is also applicable to drawing searches in fields other than plant engineering. The drawing according to one aspect of the present invention may be any drawing from which content parameters can be acquired by the drawing search device.

(2)参考形態では、学習モデル生成部113sにおいて、多項ロジスティック回帰分析を用いて学習モデルを生成する場合を例示した。但し、学習モデルの生成手法は、これに限定されない。 (2) In the reference form, the learning model generation unit 113s generates a learning model using multinomial logistic regression analysis. However, the learning model generation method is not limited to this.

学習モデル生成部113sは、上述の教師データを用いた機械学習により、学習モデルを生成できればよい(各重み係数を算出できればよい)。例えば、学習モデル生成部113sは、公知のニューラルネットワーク技術(例:公知のディープラーニング技術)を用いて、学習モデルを生成することもできる。 The learning model generation unit 113s only needs to be able to generate a learning model by machine learning using the above-described teacher data (it is sufficient if each weighting factor can be calculated). For example, the learning model generation unit 113s can also generate a learning model using known neural network technology (eg, known deep learning technology).

(3)検索結果データ生成部124sは、候補gとして選択した図面に対応する所定のデータを、さらに取得してもよい。図8の例の場合、検索結果データ生成部124sは、図面b1(候補1)に対応する、所定の機器の仕様データを取得してもよい。プラントエンジニアリングの各種の計画では、過去図面とともに、当該過去図面に記載された所定の機器の仕様がともに参照される場合が多いためである。 (3) The search result data generator 124s may further acquire predetermined data corresponding to the drawing selected as the candidate g. In the example of FIG. 8, the search result data generation unit 124s may acquire the specification data of a predetermined device corresponding to the drawing b1 (candidate 1). This is because, in various plans of plant engineering, it is often the case that both past drawings and specifications of predetermined equipment described in the past drawings are referred to.

この場合、検索結果データ生成部124sは、検索結果データとともに、仕様データをユーザに提示できる。それゆえ、ユーザの利便性をさらに向上させることができる。一例として、情報処理装置1sでは、図面a1~MNと仕様データとの対応関係を示すテーブルが予め準備されていてよい。検索結果データ生成部124sは、当該テーブルを参照し、候補gに対応する仕様データを取得すればよい。 In this case, the search result data generator 124s can present the specification data to the user together with the search result data. Therefore, user convenience can be further improved. As an example, in the information processing device 1s, a table showing the correspondence between the drawings a1 to MN and the specification data may be prepared in advance. The search result data generation unit 124s may obtain specification data corresponding to the candidate g by referring to the table.

〔実施形態1〕
参考形態の情報処理システム100s(情報処理装置1s)では、過去図面(図面a1~MN)が図面種類別に予め分類されていることを前提として、各処理が実行されていた。但し、実際には、過去図面に対する分類が予め行われていない場合も考えられる。また、マンパワーによって図面種類別に過去図面を分類することが、必ずしも容易でない場合も考えられる。発明者らは、このような状況においても過去図面の検索を適切に行うことを可能にすべく、実施形態1の情報処理システム100を創作した。
[Embodiment 1]
In the information processing system 100s (information processing device 1s) of the reference embodiment, each process is executed on the assumption that past drawings (drawings a1 to MN) are classified in advance by drawing type. However, in practice, there may be a case where past drawings are not classified in advance. Also, it may not always be easy to classify past drawings by drawing type depending on manpower. The inventors have created the information processing system 100 of the first embodiment in order to enable appropriate retrieval of past drawings even in such a situation.

図9は、情報処理システム100の要部の構成を示すブロック図である。情報処理システム100の情報処理装置を、情報処理装置1と称する。情報処理システム100の過去物件図面DBを、過去物件図面DB91と称する。同様に、情報処理装置1の制御装置を、制御装置10と称する。制御装置10の学習装置および図面検索装置をそれぞれ、学習装置11(モデル生成装置)および図面検索装置12と称する。 FIG. 9 is a block diagram showing the configuration of the main part of the information processing system 100. As shown in FIG. An information processing device of the information processing system 100 is called an information processing device 1 . The past object drawing DB of the information processing system 100 is referred to as a past object drawing DB 91 . Similarly, the control device of the information processing device 1 will be referred to as a control device 10 . The learning device and the drawing retrieval device of the control device 10 are referred to as a learning device 11 (model generation device) and a drawing retrieval device 12, respectively.

(学習装置11)
学習装置11は、学習装置11sとは異なり、グループ分類部114を備える。また、学習装置11の学習モデル生成部を、学習モデル生成部113(学習部)と称する。過去物件図面DB91では、過去物件図面DB91sとは異なり、図面a1~MNが、図面種類別に予め分類されていない。
(Learning device 11)
Unlike the learning device 11s, the learning device 11 includes a group classifying section 114. FIG. Also, the learning model generation unit of the learning device 11 is referred to as a learning model generation unit 113 (learning unit). In the past object drawing DB 91, unlike the past object drawing DB 91s, the drawings a1 to MN are not classified in advance by drawing type.

実施形態1において、過去図面データ取得部111は、所定の順序で(例:各過去図面のタイムスタンプ順に)、各過去図面を過去物件図面DB91から取得する。説明の便宜上、実施形態1では、過去図面データ取得部111は、「図面a1→a2→a3→…→MN」の順に、過去図面を取得する。 In the first embodiment, the past drawing data acquisition unit 111 acquires each past drawing from the past object drawing DB 91 in a predetermined order (eg, in order of the time stamp of each past drawing). For convenience of explanation, in the first embodiment, the past drawing data acquisition unit 111 acquires past drawings in the order of "drawing a1→a2→a3→...→MN".

過去図面データ前処理部112は、過去図面データ取得部111が取得した各過去図面について、内容パラメータ(検索対象図面内容パラメータ)を導出する。そして、過去図面データ前処理部112は、各過去図面の内容パラメータを示すテーブルを、第1テーブルTB1として生成する。図10には、TB1の一例が示されている。TB1の第l列は、過去図面データ取得部111がl番目に取得した過去図面の番号を示す。lは、1以上かつT以下の整数である。TB1の第k行は、ある過去図面の第k内容パラメータを示す。 The past drawing data preprocessing unit 112 derives a content parameter (search target drawing content parameter) for each past drawing acquired by the past drawing data acquisition unit 111 . Then, the past drawing data preprocessing unit 112 generates a table showing content parameters of each past drawing as a first table TB1. FIG. 10 shows an example of TB1. The l-th column of TB1 indicates the number of the l-th past drawing acquired by the past drawing data acquisition unit 111 . l is an integer greater than or equal to 1 and less than or equal to T; The k-th row of TB1 indicates the k-th content parameter of a certain past drawing.

グループ分類部114は、TB1に基づき(より具体的には、TB1に示された各内容パラメータに基づき)、各過去図面を第1グループから第PグループまでのP個のグループに分類する。Pは、2以上かつT未満の整数である。以下の説明では、第qグループを、グループqとも称する。qは、1以上かつP以下の整数である。 Based on TB1 (more specifically, based on each content parameter shown in TB1), the group classification unit 114 classifies each past drawing into P groups from the first group to the P-th group. P is an integer greater than or equal to 2 and less than T; In the following description, the qth group is also called group q. q is an integer greater than or equal to 1 and less than or equal to P;

グループ分類部114は、公知のクラスタリング手法を用いて、各過去図面をP個のグループに分類する。一例として、グループ分類部114は、k-means法(k平均法)を用いて、各過去図面を分類する。図11には、k-means法による各過去図面の分類結果の一例が示されている。 The group classification unit 114 classifies each past drawing into P groups using a known clustering method. As an example, the group classification unit 114 classifies each past drawing using the k-means method. FIG. 11 shows an example of the classification result of each past drawing by the k-means method.

k-means法による分類では、各過去図面と1対1に対応付けられた点(便宜上、「各過去図面の点」とも称する)の座標は、内容パラメータの分布を示すL次元のデータ空間(L次元空間)内にプロットされる。ある過去図面の座標は、当該過去図面の内容パラメータ(第1内容パラメータ~第L内容パラメータ)によって規定される。なお、図11の例では、図示の便宜上、各過去図面の点が3次元空間内にプロットされている場合(すなわち、L=3の場合)が例示されている。図11におけるx、y、およびzはそれぞれ、第1内容パラメータ、第2内容パラメータ、および第3内容パラメータを表す。 In the classification by the k-means method, the coordinates of points associated one-to-one with each past drawing (for convenience, also referred to as "points of each past drawing") are stored in an L-dimensional data space ( L-dimensional space). The coordinates of a certain past drawing are defined by the content parameters (first content parameter to L-th content parameter) of the past drawing. In addition, in the example of FIG. 11, for convenience of illustration, the case where the points of each past drawing are plotted in a three-dimensional space (that is, the case of L=3) is illustrated. x, y, and z in FIG. 11 represent the first content parameter, the second content parameter, and the third content parameter, respectively.

説明の便宜上、実施形態1における図面a1の第k内容パラメータを、a1(k)と表記する。グループ分類部114は、過去図面データ前処理部112から、a1(1)~a1(L)を取得する。そして、グループ分類部114は、上述のL次元空間に、図面a1の点P(a1)の座標を、
P(a1)=[a1(1),a1(2),…,a1(k),…a1(L)]
としてプロットする。このように、グループ分類部114は、過去図面データ前処理部112から、点P(a1)の上記座標を取得する。
For convenience of explanation, the k-th content parameter of drawing a1 in Embodiment 1 is written as a1(k). The group classification unit 114 acquires a1(1) to a1(L) from the past drawing data preprocessing unit 112 . Then, the group classification unit 114 stores the coordinates of the point P(a1) in the drawing a1 in the above L-dimensional space as follows:
P(a1)=[a1(1),a1(2),...,a1(k),...a1(L)]
plot as In this way, the group classification unit 114 acquires the coordinates of the point P(a1) from the past drawing data preprocessing unit 112 .

グループ分類部114は、その他の図面についても、同様のプロットを行う。以下では、図11の例と同様に、図面a1がグループ1に属している場合を例示する。また、グループqに属する過去図面を、総称的にグループq内過去図面群とも称する。 The group classification unit 114 also performs similar plotting for other drawings. Below, the case where the drawing a1 belongs to the group 1 is illustrated like the example of FIG. In addition, past drawings belonging to group q are also generically referred to as past drawings within group q.

そして、グループ分類部114は、実施形態1における各過去図面の内容パラメータ(A1~AL)を示す第2テーブルTB2を生成する。TB2には、第2テーブル内第qサブテーブルTB2-qが含まれている。TB2-qには、グループqに属する各過去図面の内容パラメータが示されている。図12には、一例として、TB2-1が示されている。TB2は、TB2-1~TB2-Pという、P個のサブテーブルのセットによって構成されている。このように、実施形態1では、参考形態とは異なり、グループ分類部114によって分類されたグループ毎にサブテーブルが作成される。 Then, the group classification unit 114 generates a second table TB2 indicating the content parameters (A1 to AL) of each past drawing in the first embodiment. TB2 includes the q-th sub-table TB2-q in the second table. TB2-q shows the content parameters of each past drawing belonging to group q. FIG. 12 shows TB2-1 as an example. TB2 is composed of a set of P sub-tables, TB2-1 to TB2-P. Thus, in the first embodiment, sub-tables are created for each group classified by the group classification unit 114, unlike the reference embodiment.

なお、図12の例では、異なる種類の複数の過去図面が、グループ1に分類されている。上述のように、内容パラメータに基づくクラスタリングを行うことにより、マンパワーによって過去図面を分類する場合に比べ、より柔軟性の高い過去図面の分類が可能となる。 Note that in the example of FIG. 12 , a plurality of past drawings of different types are classified into group 1 . As described above, by performing clustering based on the content parameter, past drawings can be classified with a higher degree of flexibility than when past drawings are classified by manpower.

(実施形態1における学習モデルの生成)
上述の通り、参考形態の学習モデル生成部113sでは、図面a1~MNに基づき、1つの(共通の)学習モデルが生成されていた。実施形態1の学習モデル生成部113は、学習モデル生成部113sとは異なり、複数の学習モデルを生成する。
(Generation of learning model in Embodiment 1)
As described above, the learning model generation unit 113s of the reference embodiment generates one (common) learning model based on the drawings a1 to MN. Unlike the learning model generation unit 113s, the learning model generation unit 113 of the first embodiment generates a plurality of learning models.

学習モデル生成部113は、グループq内各図面群に基づき(より具体的には、グループqに属する各過去図面の内容パラメータに基づき)、グループqに対応する学習モデル(以下、第q学習モデル)を生成する。具体的には、学習モデル生成部113は、TB2-qを教師データとして、第q学習モデルを生成する。各学習モデルの生成手法は、学習モデル生成部113sと同様である。 The learning model generation unit 113 generates a learning model corresponding to the group q (hereinafter referred to as q-th learning model ). Specifically, the learning model generation unit 113 generates the qth learning model using TB2-q as teacher data. The method of generating each learning model is the same as that of the learning model generation unit 113s.

以上のように、学習モデル生成部113は、第1学習モデルから第P学習モデルまでのP個の異なる学習モデルを生成する。第q学習モデルは、グループqに属する各過去図面の重み係数を含む。 As described above, the learning model generation unit 113 generates P different learning models from the first learning model to the Pth learning model. The q-th learning model includes weight coefficients of each past drawing belonging to group q.

そして、学習モデル生成部113は、実施形態1における各過去図面の内容パラメータを示す第3テーブルTB3を生成する。TB3には、第2テーブル内第qサブテーブルTB3-qが含まれている。TB3-qには、グループqに属する各過去図面の重み係数が示されている。図13には、一例として、TB3-1が示されている。TB3は、TB3-1~TB3-Pという、P個のサブテーブルのセットによって構成されている。 Then, the learning model generating unit 113 generates a third table TB3 indicating the content parameters of each past drawing in the first embodiment. TB3 includes the q-th sub-table TB3-q in the second table. TB3-q shows the weighting factor of each past drawing belonging to group q. FIG. 13 shows TB3-1 as an example. TB3 is composed of a set of P sub-tables, TB3-1 to TB3-P.

(図面検索装置12)
図面検索装置12は、図面検索装置12sとは異なり、グループ選択部125を備える。また、図面検索装置12のスコア演算部および検索結果データ生成部をそれぞれ、スコア演算部123および検索結果データ生成部124と称する。スコア演算部123および検索結果データ生成部124は、総称的に検索部と称されてもよい。
(Drawing retrieval device 12)
The drawing retrieval device 12 includes a group selection unit 125, unlike the drawing retrieval device 12s. Also, the score calculation unit and the search result data generation unit of the drawing search device 12 are referred to as a score calculation unit 123 and a search result data generation unit 124, respectively. The score calculator 123 and the search result data generator 124 may be generically called a searcher.

まず、参考形態と同様に、新規図面データ取得部121は、図面NDを取得する。続いて、新規図面データ前処理部122は、図面NDの内容パラメータ(ターゲット図面内容パラメータ)を取得する。以下では、説明の便宜上、図面NDの第k内容パラメータを、ND(k)とも表記する。 First, the new drawing data acquisition unit 121 acquires the drawing ND, as in the reference embodiment. Subsequently, the new drawing data preprocessing unit 122 acquires the content parameters of the drawing ND (target drawing content parameters). Below, for convenience of explanation, the k-th content parameter of the drawing ND is also written as ND(k).

(特定グループの選択)
グループ選択部125は、新規図面データ前処理部122から、ND1(1)~ND1(L)を取得する。そして、グループ選択部125は、上述のL次元空間に、図面NDの点P(ND)の座標を、
P(ND)=[ND(1),ND(2),…,ND(k),…ND(L)]
としてプロットする。このように、グループ選択部125は、新規図面データ前処理部122から点P(ND)の上記座標を取得する。以下に述べる図14では、点NDは、星印によって示されている。
(selection of specific groups)
The group selection unit 125 acquires ND1(1) to ND1(L) from the new drawing data preprocessing unit 122. FIG. Then, the group selection unit 125 stores the coordinates of the point P(ND) on the drawing ND in the above L-dimensional space as follows:
P(ND)=[ND(1),ND(2),...,ND(k),...ND(L)]
plot as In this way, the group selection unit 125 acquires the coordinates of the point P(ND) from the new drawing data preprocessing unit 122 . In FIG. 14 described below, the point ND is indicated by an asterisk.

続いて、グループ選択部125は、グループ分類部114から、当該グループ分類部114の分類結果を示す情報を取得する。そして、グループ選択部125は、点P(ND)に基づき(換言すれば、ターゲット図面内容パラメータに基づき)、第1~第Pグループの内、図面NDとの関連性が最も高いグループ(以下、特定グループ)を選択する。点P(ND)は、ターゲット図面に対応するL次元空間上の点であることから、ターゲット点と称されてもよい。 Subsequently, the group selection unit 125 acquires information indicating the classification result of the group classification unit 114 from the group classification unit 114 . Based on the point P(ND) (in other words, based on the target drawing content parameter), the group selection unit 125 selects the group having the highest relevance to the drawing ND among the first to P-th groups (hereinafter referred to as specific group). The point P(ND) may be referred to as the target point because it is the point on the L-dimensional space corresponding to the target drawing.

実施形態1では、グループ選択部125は、L次元空間において、第1~第Pグループの内、点P(ND)との距離が最も近いグループを、特定グループとして選択する。このことから、特定グループは、最近接グループと称されてもよい。図14では、グループ選択部125による最近接グループの選択結果の一例が示されている。図14の例では、グループ1が最近接グループとして選択されている。この場合、グループ選択部125は、学習モデル生成部113から、特定グループに対応する学習モデル(以下、特定学習モデル)として、第1学習モデルを取得する。 In the first embodiment, the group selection unit 125 selects the group closest to the point P(ND) from among the first to P-th groups in the L-dimensional space as the specific group. For this reason, the particular group may be referred to as the closest group. FIG. 14 shows an example of the closest group selection result by the group selection unit 125 . In the example of FIG. 14, group 1 is selected as the closest group. In this case, the group selection unit 125 acquires the first learning model from the learning model generation unit 113 as the learning model corresponding to the specific group (hereinafter referred to as the specific learning model).

なお、「点P(ND)とグループqとの距離」(以下、距離D)とは、より具体的には、「点P(ND)とグループqの代表点との距離(より厳密には、ノルム)」を意味する。一例として、グループqの代表点は、グループqの重心であってよい。但し、グループqの代表点は、グループqの重心に限定されない。L次元空間において、グループqの内部または境界上に位置する任意の点が、グループqの代表点として選択されればよい。 The "distance between the point P (ND) and the group q" (hereinafter referred to as the distance D) is, more specifically, the "distance between the point P (ND) and the representative point of the group q (more strictly , norm)”. As an example, the representative point of group q may be the center of gravity of group q. However, the representative point of group q is not limited to the center of gravity of group q. Any point located inside or on the boundary of group q in the L-dimensional space may be selected as the representative point of group q.

なお、グループqの代表点の座標は、グループ分類部114によって予め算出されていてもよい。この場合、グループ選択部125は、グループ分類部114から、グループqの代表点の座標を取得すればよい。あるいは、グループ選択部125によって、グループqの代表点の座標が算出されてもよい。 Note that the coordinates of the representative point of group q may be calculated in advance by the group classification unit 114 . In this case, the group selection unit 125 may obtain the coordinates of the representative point of the group q from the group classification unit 114 . Alternatively, the group selection unit 125 may calculate the coordinates of the representative point of the group q.

実施形態1では、グループ選択部125は、座標P(ND)とグループqの代表点とのユークリッド距離を、距離Dとして算出する。但し、距離Dは、ユークリッド距離に限定されない。距離Dは、L次元空間において定義可能な公知の種類の距離(ノルム)であってよい。例えば、距離Dは、マハラノビス距離、マンハッタン距離、またはチェビシェフ距離として算出されてもよい。 In the first embodiment, the group selection unit 125 calculates the distance D as the Euclidean distance between the coordinate P(ND) and the representative point of the group q. However, the distance D is not limited to the Euclidean distance. The distance D may be any known kind of distance (norm) definable in L-dimensional space. For example, the distance D may be calculated as Mahalanobis distance, Manhattan distance, or Chebyshev distance.

(実施形態1における関連性スコアの算出)
スコア演算部123は、グループ選択部125から特定学習モデルを取得する。スコア演算部123は、特定学習モデルを用いて、図面NDのSCOREを算出する。実施形態1の例では、スコア演算部123は、第1学習モデルを特定学習モデルとして用いて、図面NDのSCOREを算出する。実施形態1では、特定学習モデルを用いてSCOREを算出することにより、参考形態に比べ、SCOREを算出するための演算コストを低減できる。
(Calculation of relevance score in Embodiment 1)
The score calculator 123 acquires the specific learning model from the group selector 125 . The score calculator 123 calculates the SCORE of the drawing ND using the specific learning model. In the example of the first embodiment, the score calculator 123 calculates the SCORE of the drawing ND using the first learning model as the specific learning model. In Embodiment 1, by calculating SCORE using a specific learning model, the calculation cost for calculating SCORE can be reduced compared to the reference embodiment.

図14は、実施形態1におけるSCOREの導出例について説明する図である。なお、図14の例におけるターゲット図面内容パラメータは、図7の例とは異なる。図14の例では、スコア演算部123は、(i)新規図面データ前処理部122によって導出されたC1~CLと、(ii)特定学習モデルに含まれる図面a1のB1~BLと、を用いて、当該図面a1の第1素点~第L素点を算出する。すなわち、スコア演算部123は、各素点を、特定学習モデルの出力として取得する。そして、スコア演算部123は、参考形態と同様に、図面a1の第1素点~第L素点の和を、当該図面a1のSCOREとして算出する。 FIG. 14 is a diagram illustrating an example of deriving SCORE according to the first embodiment. Note that the target drawing content parameters in the example of FIG. 14 are different from those in the example of FIG. In the example of FIG. 14, the score calculation unit 123 uses (i) C1 to CL derived by the new drawing data preprocessing unit 122 and (ii) B1 to BL of drawing a1 included in the specific learning model. Then, the 1st to Lth raw scores of the drawing a1 are calculated. That is, the score calculator 123 acquires each raw score as the output of the specific learning model. Then, the score calculator 123 calculates the sum of the first to L-th raw scores of the drawing a1 as the SCORE of the drawing a1, as in the reference embodiment.

同様に、スコア演算部123は、特定学習モデルを用いて、特定グループ(グループ1)に属するその他の過去図面のSOCREを算出する。そして、スコア演算部123は、自身の計算結果を示す第4サブテーブルTB4-1を生成する。TB4-1には、グループ1のそれぞれのSS1~SSLおよびSCOREが示されている。 Similarly, the score calculator 123 uses the specific learning model to calculate the SOCRE of other past drawings belonging to the specific group (group 1). Then, the score calculator 123 generates a fourth sub-table TB4-1 indicating its own calculation result. TB4-1 shows SS1-SSL and SCORE of Group 1 respectively.

(実施形態1における候補順位の決定)
検索結果データ生成部124は、特定グループ(グループ1)に属する各過去図面のSCOREに基づき、図面NDに対応する候補順位を決定する。以下の説明では、グループ1に属する過去図面の数を、GN1と表記する。検索結果データ生成部124は、グループ1に属する各過去図面のSCOREに基づき、当該各過去図面のそれぞれの候補順位(第1候補~第GN1候補)を決定する。
(Determination of Candidate Order in Embodiment 1)
The search result data generation unit 124 determines the candidate order corresponding to the drawing ND based on the SCORE of each past drawing belonging to the specific group (group 1). In the following description, the number of past drawings belonging to group 1 is denoted as GN1. Based on the SCORE of each past drawing belonging to group 1, the search result data generation unit 124 determines the candidate order (first candidate to GN1 candidate) of each past drawing.

一例として、検索結果データ生成部124は、検索結果データとして第5サブテーブルTB5-1を生成する。TB5-1では、候補番号が高い順に(SCOREが大きい順に)、グループ1に属する各過去図面がソートされている。図16には、TB5-1の一例が示されている。 As an example, the search result data generation unit 124 generates a fifth sub-table TB5-1 as search result data. In TB5-1, past drawings belonging to group 1 are sorted in descending order of candidate number (in descending order of SCORE). FIG. 16 shows an example of TB5-1.

図15の例では、スコア演算部123によって算出されたGN1個のSCOREの内、SCORE(d2)が最大の関連性スコアであり、SCORE(a1)が最小の関連性スコアであった。そこで、検索結果データ生成部124は、図面d2を候補1として決定するとともに、図面a1を候補GN1として決定する。 In the example of FIG. 15, SCORE(d2) is the maximum relevance score and SCORE(a1) is the minimum relevance score among GN1 SCOREs calculated by the score calculation unit 123 . Therefore, the search result data generation unit 124 determines the drawing d2 as the candidate 1 and the drawing a1 as the candidate GN1.

実施形態1では、特定グループに属する各過去図面についてのみ、候補順位の決定が行われる。このため、参考形態に比べ、検索結果データを生成するための演算コストを低減できる。なお、実施形態1における検索結果データも、候補1~候補γの図面を示すデータであってよい。実施形態1におけるγは、1以上かつGN1以下の整数である。 In the first embodiment, candidate ranking is determined only for each past drawing belonging to a specific group. Therefore, the calculation cost for generating search result data can be reduced compared to the reference embodiment. It should be noted that the search result data in the first embodiment may also be data indicating drawings of candidates 1 to γ. γ in Embodiment 1 is an integer of 1 or more and GN1 or less.

(補足)
上記の例では、各過去図面を内容パラメータに基づき分類するためのクラスタリング手法として、k-means法を用いる場合を例示した。但し、その他のクラスタリング手法を用いることもできる。例えば、上記クラスタリング手法としてfuzzy c-means法が用いられてもよい。fuzzy c-means法を用いた場合、k-means法を用いた場合に比べ、各過去図面をより柔軟に分類することが期待できる。
(supplement)
In the above example, the k-means method is used as a clustering method for classifying each past drawing based on the content parameter. However, other clustering techniques can also be used. For example, a fuzzy c-means method may be used as the clustering method. When the fuzzy c-means method is used, it can be expected that each past drawing can be classified more flexibly than when the k-means method is used.

(実験例)
発明者らは、情報処理システム100の有効性を検証するため、さらなる実験を行った。具体的には、発明者らは、約1600個の過去図面が過去物件図面DB91に格納されている場合に、実施形態1と同様の各処理を行った。つまり、発明者らは、T≒1600の場合について、実施形態1と同様に、(i)第1~第P学習モデルの生成、および、(ii)特定学習モデルを用いた過去図面の検索、を行った。
(Experimental example)
The inventors conducted further experiments to verify the effectiveness of the information processing system 100 . Specifically, the inventors performed the same processing as in the first embodiment when about 1600 past drawings were stored in the past property drawing DB 91 . In other words, for the case of T≈1600, the inventors (i) generate the first to Pth learning models, and (ii) search past drawings using a specific learning model, as in the first embodiment. did

本実験例では、クラスタリング手法としてfuzzy c-means法を用いた。また、P=96として設定した。本実験例においても、実施形態1の例と同様に、新規図面に対応する過去図面を、適切に検索できることが確認された。すなわち、特定グループに属する各過去図面を、関連性スコアが高い順に提示できることが確認された。 In this experimental example, the fuzzy c-means method was used as the clustering method. Also, P=96 was set. In this experimental example, as in the example of the first embodiment, it was confirmed that past drawings corresponding to new drawings can be appropriately retrieved. That is, it was confirmed that past drawings belonging to a specific group can be presented in descending order of relevance score.

(実施形態1の効果)
情報処理システム100(情報処理装置1)によっても、参考形態と同様に、図面検索におけるユーザの利便性を従来よりも高めることが可能となる。加えて、情報処理装置1によれば、参考形態とは異なり、過去図面の分類が予め行われていない場合(あるいは、マンパワーによる過去図面の分類が困難である場合)にも、過去図面を適切に検索することができる。それゆえ、ユーザの利便性をより一層高めることが可能となる。
(Effect of Embodiment 1)
Similar to the reference embodiment, the information processing system 100 (information processing apparatus 1) can improve the user's convenience in searching for drawings. In addition, according to the information processing apparatus 1, unlike the reference embodiment, even when past drawings are not classified in advance (or when it is difficult to classify past drawings by manpower), past drawings can be appropriately classified. can be searched for. Therefore, it is possible to further improve user convenience.

特に、情報処理装置1の学習装置11では、過去図面の内容パラメータ(過去図面内容パラメータ)に基づき、当該過去図面の分類を行うことができる。それゆえ、内容の類似性が高い複数の過去図面を、同じグループに分類できる。続いて、学習装置11では、分類後のグループ毎に、個別の学習モデルを生成できる。より具体的には、学習装置11では、グループqに属する各過去図面の内容パラメータに基づき、第q学習モデルを生成できる。 In particular, the learning device 11 of the information processing device 1 can classify the past drawings based on the content parameters of the past drawings (past drawing content parameters). Therefore, a plurality of past drawings with high content similarity can be classified into the same group. Subsequently, the learning device 11 can generate an individual learning model for each group after classification. More specifically, the learning device 11 can generate the q-th learning model based on the content parameters of each past drawing belonging to the group q.

このように、実施形態1では、「クラスタリング」および「学習モデルの生成」という異なる処理に、「内容パラメータ」という共通のパラメータが用いられている。類似する「内容パラメータ」を有するグループに対して学習モデルが生成される。そのため、類似する図面を精度よく区別する学習モデルを生成することができる。図面検索装置12は、「内容パラメータ」という共通のパラメータを用いて、「クラスタリング」と「学習モデルによる検索」とで観点を変えて図面を検索する。そのため、図面検索装置12は、ターゲット図面により類似した検索対象図面を抽出することができる。上述の処理の流れによれば、図面検索の精度向上により好適な複数の学習モデル(第1~第P学習モデル)を生成できる。 Thus, in the first embodiment, common parameters called "content parameters" are used for different processes of "clustering" and "generation of learning models". A learning model is generated for groups with similar "content parameters." Therefore, it is possible to generate a learning model that accurately distinguishes similar drawings. The drawing search device 12 uses common parameters called "content parameters" to search for drawings by changing the viewpoint between "clustering" and "search by learning model". Therefore, the drawing search device 12 can extract search target drawings that are more similar to the target drawing. According to the flow of processing described above, it is possible to generate a plurality of suitable learning models (first to P-th learning models) by improving the accuracy of drawing search.

さらに、情報処理装置1の図面検索装置12では、図面NDの内容パラメータ(ターゲット図面内容パラメータ)に基づき、特定グループを選択できる。続いて、図面検索装置12では、特定学習モデルに基づき、特定グループに属する過去図面のみを対象として、検索処理を行うことができる。 Further, the drawing search device 12 of the information processing device 1 can select a specific group based on the content parameter of the drawing ND (target drawing content parameter). Subsequently, in the drawing search device 12, based on the specific learning model, a search process can be performed only for past drawings belonging to a specific group.

上述の処理の流れによれば、図面検索のための演算コストを低減できるので、より高速な図面検索が可能となる。また、特定グループは図面NDとの関連性が最も高いグループであることから、特定学習モデルは、図面NDの検索に最も適した学習モデルであることが期待される。特定学習モデルを用いた図面検索を行うことにより、図面検索の精度をより一層向上させることができる。 According to the above-described process flow, the calculation cost for drawing search can be reduced, so that drawing search can be performed at a higher speed. Also, since the specific group is the group that has the highest relevance to the drawing ND, the specific learning model is expected to be the most suitable learning model for searching the drawing ND. By performing a drawing search using the specific learning model, the accuracy of the drawing search can be further improved.

〔変形例〕
(1)P(過去図面のグループ数)は、情報処理装置1のユーザによって設定されてもよいし、公知のアルゴリズムを用いて設定されてもよい。クラスタリングの結果を評価する指標の1つとして、Pseudo Fが知られている。従って、例えば、Pseudo Fに基づき、Pが設定されてもよい。
[Modification]
(1) P (the number of groups of past drawings) may be set by the user of the information processing apparatus 1, or may be set using a known algorithm. Pseudo F is known as one of indices for evaluating the results of clustering. Therefore, P may be set based on Pseudo F, for example.

(2)実施形態1では、L次元空間でのクラスタリングが行われる場合を例示した。但し、計算コスト削減のために、公知の次元削減手法が用いられてもよい。次元削減手法の一例としては、主成分分析を挙げることができる。 (2) In the first embodiment, the case where clustering is performed in the L-dimensional space was exemplified. However, a known dimensionality reduction method may be used to reduce the calculation cost. An example of a dimensionality reduction technique is principal component analysis.

また、次元削減手法の別の例としては、
・PCA(Principal Component Analysis)
・Kernel PCA
・Manifold Learing
・LDA(Linear Discriminant Analysis)
・NMF(Non-negative Matrix Factorization)
・SVD(Singular Value Decomposition)
を挙げることができる。
Another example of a dimensionality reduction technique is
・PCA (Principal Component Analysis)
・Kernel PCA
・Manifold Learning
・LDA (Linear Discriminant Analysis)
・NMF (Non-negative Matrix Factorization)
・SVD (Singular Value Decomposition)
can be mentioned.

一例として、次元削減は、クラスタリングの前に行われてよい。この場合、次元削減後の内容パラメータに基づき、クラスタリングおよび学習モデルの生成が行われる。 As an example, dimensionality reduction may be performed before clustering. In this case, clustering and learning model generation are performed based on the content parameters after dimensionality reduction.

別の例として、次元削減は、クラスタリングの後に行われてもよい。この場合、次元削減前の内容パラメータに基づき、クラスタリングが行われる。これに対し、次元削減後の内容パラメータに基づき、学習モデルの生成が行われる。このように、クラスタリングおよび学習モデルの生成において、次元数は異なっていてもよい。 As another example, dimensionality reduction may be performed after clustering. In this case, clustering is performed based on the content parameters before dimensionality reduction. On the other hand, a learning model is generated based on the content parameters after dimensionality reduction. Thus, the dimensionality may be different in clustering and learning model generation.

(3)本開示の一態様に係る情報処理装置において、内容パラメータは補正(例:正規化)されてもよい。正規化後の内容パラメータに基づき、上述の各処理(例:クラスタリングおよび学習モデルの生成)が実行されてもよい。 (3) In the information processing device according to one aspect of the present disclosure, the content parameter may be corrected (eg, normalized). Based on the content parameters after normalization, each of the processes described above (eg, clustering and learning model generation) may be performed.

(4)本開示の一態様において、図面検索装置とモデル生成装置とは、互いに通信可能に接続されていればよい。従って、図面検索装置とモデル生成装置とを、互いに別体の情報処理装置に設けることもできる。 (4) In one aspect of the present disclosure, the drawing search device and the model generation device may be connected so as to be able to communicate with each other. Therefore, the drawing retrieval device and the model generation device can be provided in separate information processing devices.

〔ソフトウェアによる実現例〕
情報処理システム100の制御ブロック(特に制御装置10)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Example of realization by software]
The control block (especially the control device 10) of the information processing system 100 may be implemented by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be implemented by software.

後者の場合、情報処理システム100は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, the information processing system 100 comprises a computer that executes instructions of programs, which are software that implements each function. This computer includes, for example, one or more processors, and a computer-readable recording medium storing the program. In the computer, the processor reads the program from the recording medium and executes it, thereby achieving the object of the present invention. As the processor, for example, a CPU (Central Processing Unit) can be used. As the recording medium, a "non-temporary tangible medium" such as a ROM (Read Only Memory), a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. In addition, a RAM (Random Access Memory) for developing the above program may be further provided. Also, the program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. Note that one aspect of the present invention can also be implemented in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
[Additional notes]
The present invention is not limited to the above-described embodiments, but can be modified in various ways within the scope of the claims, and can be obtained by appropriately combining technical means disclosed in different embodiments. is also included in the technical scope of the present invention.

1 情報処理装置
10制御装置
11 学習装置(モデル生成装置)
12 図面検索装置
100 情報処理システム
111 過去図面データ取得部
112 過去図面データ前処理部(検索対象図面内容パラメータ取得部)
113 学習モデル生成部(学習部)
114 グループ分類部
121 新規図面データ取得部
122 新規図面データ前処理部(ターゲット図面内容パラメータ取得部)
123 スコア演算部(検索部)
124 検索結果データ生成部(検索部)
125 グループ選択部
a1~MN 図面(過去図面,検索対象図面)
ND 図面(新規図面,ターゲット図面)
1 information processing device 10 control device 11 learning device (model generation device)
12 drawing search device 100 information processing system 111 past drawing data acquisition unit 112 past drawing data preprocessing unit (search target drawing content parameter acquisition unit)
113 learning model generation unit (learning unit)
114 group classification unit 121 new drawing data acquisition unit 122 new drawing data preprocessing unit (target drawing content parameter acquisition unit)
123 Score calculation unit (search unit)
124 search result data generation unit (search unit)
125 Group selection part a1 to MN Drawings (past drawings, search target drawings)
ND drawing (new drawing, target drawing)

Claims (9)

複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索する図面検索装置であって、
上記複数の検索対象図面は、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータに基づき、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに予め分類されており、
上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルが予め生成されており、
上記ターゲット図面を解析することにより、当該ターゲット図面の記載内容に関連したターゲット図面内容パラメータを取得するターゲット図面内容パラメータ取得部と、
上記ターゲット図面内容パラメータに基づき、上記P個のグループの内、上記ターゲット図面との関連性が最も高いグループである特定グループを選択するグループ選択部と、
(i)上記P個の学習モデルの内、上記特定グループに対応する学習モデルである特定学習モデルに、上記ターゲット図面内容パラメータを入力し、かつ、(ii)上記ターゲット図面内容パラメータに応じた上記特定学習モデルの出力に基づき、上記少なくとも1つの図面を検索する検索部と、を備えている、図面検索装置。
A drawing retrieval device for retrieving at least one drawing corresponding to a target drawing from a plurality of retrieval target drawings,
The plurality of search target drawings are P (P is an integer of 2 or more) from the first group to the P group based on the search target drawing content parameter related to the description content of each of the plurality of search target drawings pre-sorted into groups,
P learning models corresponding to each of the P groups are generated in advance based on the search target drawing content parameter of each of the plurality of search target drawings belonging to each of the P groups,
a target drawing content parameter acquiring unit for acquiring target drawing content parameters related to the description content of the target drawing by analyzing the target drawing;
a group selection unit that selects, from among the P groups, a specific group, which is the group most relevant to the target drawing, based on the target drawing content parameter;
(i) inputting the target drawing content parameter to a specific learning model, which is a learning model corresponding to the specific group, among the P learning models; and a search unit that searches for the at least one drawing based on the output of the specific learning model.
上記検索部は、上記特定学習モデルの上記出力に基づき、上記特定グループに属する上記複数の検索対象図面のそれぞれについて、上記ターゲット図面に対する関連性の高さを示す関連性スコアを算出する、請求項1に記載の図面検索装置。 The search unit calculates a relevance score indicating a degree of relevance of each of the plurality of search target drawings belonging to the specific group to the target drawing based on the output of the specific learning model. 2. The drawing retrieval device according to 1. 上記検索部は、上記特定グループに属する上記少なくとも1つの図面の識別子を示す検索結果データを生成し、
上記検索結果データでは、上記特定グループに属する上記少なくとも1つの図面の識別子が、上記関連性スコアに応じてソートされている、請求項2に記載の図面検索装置。
The search unit generates search result data indicating an identifier of the at least one drawing belonging to the specific group,
3. The drawing retrieval device according to claim 2, wherein in said retrieval result data, identifiers of said at least one drawing belonging to said specific group are sorted according to said relevance score.
上記図面検索装置では、図面に関する特定文字列が予め設定されており、
上記ターゲット図面内容パラメータ取得部は、
上記ターゲット図面に含まれている上記特定文字列を検出し、
上記ターゲット図面における上記特定文字列の検出結果に基づき、上記ターゲット図面内容パラメータを設定する、請求項1から3のいずれか1項に記載の図面検索装置。
In the above drawing search device, a specific character string related to drawings is set in advance,
The target drawing content parameter acquisition unit
Detecting the above-mentioned specific character string contained in the above-mentioned target drawing,
4. The drawing retrieval device according to claim 1, wherein said target drawing content parameter is set based on a detection result of said specific character string in said target drawing.
上記図面検索装置では、上記特定文字列として、第1特定文字列から第L特定文字列までのL個(Lは2以上の整数)の異なる文字列が予め設定されており、
上記ターゲット図面内容パラメータには、第1ターゲット図面内容パラメータから第Lターゲット図面内容パラメータまでのL個のパラメータが含まれており、
上記検索対象図面内容パラメータには、第1検索対象図面内容パラメータから第L検索対象図面内容パラメータまでのL個のパラメータが含まれており、
上記グループ選択部は、
上記ターゲット図面内容パラメータおよび上記検索対象図面内容パラメータの分布を示すL次元データ空間において、(i)上記ターゲット図面に対応するターゲット点の座標と、(ii)上記第1グループから上記第Pグループまでの各グループの代表点の座標と、を取得し、
上記各グループの内、上記L次元データ空間における上記ターゲット点と上記代表点との距離が最も短いグループを、上記特定グループとして選択する、請求項4に記載の図面検索装置。
In the drawing retrieval device, L (L is an integer of 2 or more) different character strings from a first specific character string to an L-th specific character string are set in advance as the specific character strings,
The target drawing content parameters include L parameters from the first target drawing content parameter to the Lth target drawing content parameter,
The search target drawing content parameter includes L parameters from the first search target drawing content parameter to the Lth search target drawing content parameter,
The above group selection part is
In an L-dimensional data space showing the distribution of the target drawing content parameter and the search target drawing content parameter, (i) the coordinates of the target point corresponding to the target drawing, and (ii) the first group to the Pth group. Get the coordinates of the representative points of each group of
5. The drawing retrieval apparatus according to claim 4, wherein a group having the shortest distance between the target point and the representative point in the L-dimensional data space is selected from among the groups as the specific group.
複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索するための学習モデルを生成するモデル生成装置であって、
上記複数の検索対象図面を解析することにより、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータを取得する、検索対象図面内容パラメータ取得部と、
上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記複数の検索対象図面を、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに分類するグループ分類部と、
上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルを生成する学習部と、を備えている、モデル生成装置。
A model generation device for generating a learning model for retrieving at least one drawing corresponding to a target drawing from a plurality of search target drawings,
a search target drawing content parameter acquisition unit that acquires a search target drawing content parameter related to the description content of each of the plurality of search target drawings by analyzing the plurality of search target drawings;
Based on the search target drawing content parameter of each of the plurality of search target drawings, the plurality of search target drawings are classified into P groups (P is an integer of 2 or more) from a first group to a P group. a group classifier;
a learning unit that generates P learning models corresponding to each of the P groups based on the search target drawing content parameters of each of the plurality of search target drawings belonging to each of the P groups; A model generator.
上記モデル生成装置では、図面に関する特定文字列が予め設定されており、
上記検索対象図面内容パラメータ取得部は、
上記複数の検索対象図面のそれぞれに含まれている上記特定文字列を検出し、
上記複数の検索対象図面のそれぞれにおける上記特定文字列の検出結果に基づき、当該複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータを設定する、請求項6に記載のモデル生成装置。
In the above model generation device, a specific character string related to the drawing is set in advance,
The search target drawing content parameter acquisition unit
Detecting the specific character string contained in each of the plurality of search target drawings,
7. The model generation device according to claim 6, wherein said search target drawing content parameter for each of said plurality of search target drawings is set based on the detection result of said specific character string in each of said plurality of search target drawings.
複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索する図面検索方法であって、
上記複数の検索対象図面は、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータに基づき、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに予め分類されており、
上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルが予め生成されており、
上記ターゲット図面を解析することにより、当該ターゲット図面の記載内容に関連したターゲット図面内容パラメータを取得するターゲット図面内容パラメータ取得工程と、
上記ターゲット図面内容パラメータに基づき、上記P個のグループの内、上記ターゲット図面との関連性が最も高いグループである特定グループを選択するグループ選択工程と、
(i)上記P個の学習モデルの内、上記特定グループに対応する学習モデルである特定学習モデルに、上記ターゲット図面内容パラメータを入力し、かつ、(ii)上記ターゲット図面内容パラメータに応じた上記特定学習モデルの出力に基づき、上記少なくとも1つの図面を検索する検索工程と、を含んでいる、図面検索方法。
A drawing retrieval method for retrieving at least one drawing corresponding to a target drawing from a plurality of retrieval target drawings,
The plurality of search target drawings are P (P is an integer of 2 or more) from the first group to the P group based on the search target drawing content parameter related to the description content of each of the plurality of search target drawings pre-sorted into groups,
P learning models corresponding to each of the P groups are generated in advance based on the search target drawing content parameter of each of the plurality of search target drawings belonging to each of the P groups,
a target drawing content parameter acquiring step of acquiring target drawing content parameters related to the description content of the target drawing by analyzing the target drawing;
a group selection step of selecting, from among the P groups, a specific group, which is the group most relevant to the target drawing, based on the target drawing content parameter;
(i) inputting the target drawing content parameter to a specific learning model, which is a learning model corresponding to the specific group, among the P learning models; a retrieving step of retrieving the at least one drawing based on the output of a particular learning model.
複数の検索対象図面からターゲット図面に対応する少なくとも1つの図面を検索するための学習モデルを生成するモデル生成方法であって、
上記複数の検索対象図面を解析することにより、当該複数の検索対象図面のそれぞれの記載内容に関連した検索対象図面内容パラメータを取得する、検索対象図面内容パラメータ取得工程と、
上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記複数の検索対象図面を、第1グループから第PグループまでのP個(Pは2以上の整数)のグループに分類するグループ分類工程と、
上記P個のグループのそれぞれに属する上記複数の検索対象図面のそれぞれの上記検索対象図面内容パラメータに基づき、上記P個のグループのそれぞれに対応するP個の学習モデルを生成する学習工程と、を含んでいる、モデル生成方法。
A model generation method for generating a learning model for retrieving at least one drawing corresponding to a target drawing from a plurality of search target drawings,
a search target drawing content parameter obtaining step of obtaining search target drawing content parameters related to the description content of each of the plurality of search target drawings by analyzing the plurality of search target drawings;
Based on the search target drawing content parameter of each of the plurality of search target drawings, the plurality of search target drawings are classified into P groups (P is an integer of 2 or more) from a first group to a P group. a group classification step;
a learning step of generating P learning models corresponding to each of the P groups based on the search target drawing content parameters of each of the plurality of search target drawings belonging to each of the P groups; Including, model generation methods.
JP2019173269A 2019-09-24 2019-09-24 Drawing retrieval device, model generation device, drawing retrieval method, and model generation method Active JP7291347B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019173269A JP7291347B2 (en) 2019-09-24 2019-09-24 Drawing retrieval device, model generation device, drawing retrieval method, and model generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019173269A JP7291347B2 (en) 2019-09-24 2019-09-24 Drawing retrieval device, model generation device, drawing retrieval method, and model generation method

Publications (2)

Publication Number Publication Date
JP2021051469A JP2021051469A (en) 2021-04-01
JP7291347B2 true JP7291347B2 (en) 2023-06-15

Family

ID=75157931

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019173269A Active JP7291347B2 (en) 2019-09-24 2019-09-24 Drawing retrieval device, model generation device, drawing retrieval method, and model generation method

Country Status (1)

Country Link
JP (1) JP7291347B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7688251B2 (en) * 2021-04-19 2025-06-04 日新電機株式会社 MODEL GENERATION DEVICE, INFORMATION PROCESSING DEVICE, MODEL GENERATION METHOD, AND METHOD FOR CONTROLLING INFORMATION PROCESSING DEVICE

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002519748A (en) 1998-06-22 2002-07-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Image retrieval system
JP2011523137A (en) 2008-06-06 2011-08-04 トムソン ライセンシング Image similarity search system and method
WO2014132349A1 (en) 2013-02-27 2014-09-04 株式会社日立製作所 Image analysis device, image analysis system, and image analysis method
JP2020074111A (en) 2019-12-24 2020-05-14 楽天株式会社 Search system, search method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002519748A (en) 1998-06-22 2002-07-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Image retrieval system
JP2011523137A (en) 2008-06-06 2011-08-04 トムソン ライセンシング Image similarity search system and method
WO2014132349A1 (en) 2013-02-27 2014-09-04 株式会社日立製作所 Image analysis device, image analysis system, and image analysis method
JP2020074111A (en) 2019-12-24 2020-05-14 楽天株式会社 Search system, search method, and program

Also Published As

Publication number Publication date
JP2021051469A (en) 2021-04-01

Similar Documents

Publication Publication Date Title
CN113761259B (en) Image processing method, device and computer equipment
Gkioxari et al. Using k-poselets for detecting people and localizing their keypoints
Xian et al. Latent embeddings for zero-shot classification
US7362892B2 (en) Self-optimizing classifier
CN112131876B (en) A method and system for determining standard questions based on similarity
CN109002834A (en) Fine granularity image classification method based on multi-modal characterization
CN106067094A (en) A kind of dynamic assessment method and system
Zhang et al. Generalized weakly supervised object localization
CN113779282B (en) Fine-grained cross-media retrieval method based on self-attention and generation countermeasure network
CN119785380B (en) A cross-modal person re-identification method based on coal mine scenes
CN119538250B (en) Malicious code gene information implicit association mining method based on meta-learning
CN107357765A (en) Word document flaking method and device
CN111930933A (en) Detection case processing method and device based on artificial intelligence
CN112347252A (en) Interpretability analysis method based on CNN text classification model
Wang et al. Improved object categorization and detection using comparative object similarity
Wang et al. Interpret neural networks by extracting critical subnetworks
Lan et al. A max-margin riffled independence model for image tag ranking
Deufemia et al. Petroglyph recognition using self-organizing maps and fuzzy visual language parsing
JP7291347B2 (en) Drawing retrieval device, model generation device, drawing retrieval method, and model generation method
CN120296173B (en) Classification and identification method and system for ocean and related industries
CN115034005B (en) Model analysis visualization method for predicting residual service life of component
CN119646191B (en) Automatic labeling method, device and equipment based on large model and clustering algorithm
JP7587111B2 (en) Model generation device and model generation method
JP7219920B2 (en) Drawing retrieval device and drawing retrieval method
CN119672750A (en) A method and system for extracting key parameter information from PDF drawings

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220726

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20220831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221220

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: 20230509

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230525

R150 Certificate of patent or registration of utility model

Ref document number: 7291347

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350