Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7014582B2 - Quotation acquisition device, quotation acquisition method and program - Google Patents
[go: Go Back, main page]

JP7014582B2 - Quotation acquisition device, quotation acquisition method and program - Google Patents

Quotation acquisition device, quotation acquisition method and program Download PDF

Info

Publication number
JP7014582B2
JP7014582B2 JP2017231031A JP2017231031A JP7014582B2 JP 7014582 B2 JP7014582 B2 JP 7014582B2 JP 2017231031 A JP2017231031 A JP 2017231031A JP 2017231031 A JP2017231031 A JP 2017231031A JP 7014582 B2 JP7014582 B2 JP 7014582B2
Authority
JP
Japan
Prior art keywords
model
cluster
estimation
project
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017231031A
Other languages
Japanese (ja)
Other versions
JP2019101681A (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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries 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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2017231031A priority Critical patent/JP7014582B2/en
Publication of JP2019101681A publication Critical patent/JP2019101681A/en
Application granted granted Critical
Publication of JP7014582B2 publication Critical patent/JP7014582B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、見積り取得装置、見積り取得方法およびプログラムに関する。 The present invention relates to a quotation acquisition device, a quotation acquisition method and a program.

工事等の見積に関して、CADデータを用いて見積りを行う方法(特許文献1、2参照)、および、仕様情報に基づいて過去の事例のうち類似事例を抽出し、抽出した類似事例に基づいて見積りを行う方法(特許文献3)が提案されている。 Regarding the estimation of construction work, etc., a method of estimating using CAD data (see Patent Documents 1 and 2) and similar cases from the past cases are extracted based on the specification information, and the estimation is made based on the extracted similar cases. (Patent Document 3) has been proposed.

特開平9-171519号公報Japanese Unexamined Patent Publication No. 9-171519 特開2007-34346号公報Japanese Unexamined Patent Publication No. 2007-34346 特開2015-99476号公報Japanese Unexamined Patent Publication No. 2015-99476

CADデータを用いる方法は、CADで設計図を作成する程度に詳細な設計段階でないと適用できない。また、CADで設計図を作成する時間がかかる点で、見積りに時間を要する。
また、過去の事例から類似案件を抽出する方法では、過去の事例が増えるほど見積精度が高まると期待される一方、過去の事例が増えるほど類似事例抽出のための検索時間が長くなる。
CADデータを必要とせず、かつ、見積り対象の仕様の入手後に過去の事例を検索する必要無しに見積りを行うことができれば、比較的早い段階で、かつ、比較的迅速に精度よく見積りを行えると期待される。
The method using CAD data cannot be applied unless the design stage is as detailed as creating a design drawing by CAD. In addition, it takes time to estimate because it takes time to create a design drawing by CAD.
Further, in the method of extracting similar cases from past cases, it is expected that the estimation accuracy will increase as the number of past cases increases, while the search time for extracting similar cases will become longer as the number of past cases increases.
If it is possible to make an estimate without the need for CAD data and without having to search past cases after obtaining the specifications to be estimated, it will be possible to make an estimate at a relatively early stage and relatively quickly and accurately. Be expected.

本開示は、CADデータを必要とせず、かつ、見積り対象の仕様の入手後に過去の事例を検索する必要無しに見積りを行うことができる見積り取得装置、見積り取得方法およびプログラムを提供する。 The present disclosure provides an estimate acquisition device, an estimate acquisition method, and a program that do not require CAD data and can make an estimate without having to search past cases after obtaining the specifications to be estimated.

本開示の幾つかの態様によれば、見積り取得装置は、プロジェクトに用いられる部材の型式に対して、所定の基準に従って複数の部材の型式を1つのグループに纏めるクラスタリングを行うクラスタリング部と、過去のプロジェクトに用いられた部材の型式を前記クラスタリング部がクラスタリングしたクラスタ毎に、見積り対象のプロジェクトにおける要求仕様を示す仕様情報の入力に対して、そのクラスタに分類される部材の数量と相関性のある値を見積り値として出力する見積りモデルを、過去のプロジェクトにおける要求仕様と、そのプロジェクトにおける見積り対象の実際値とを用いた教師有り学習によって構築するモデル構築部と、見積り対象のプロジェクトに用いられる部材の型式を前記クラスタリング部がクラスタリングしたクラスタ毎に、前記見積りモデルのうち当該クラスタに対応する見積りモデルを特定するモデル特定部と、前記モデル特定部が前記クラスタ毎に特定した見積りモデルの各々に、前記見積り対象のプロジェクトにおける要求仕様を示す仕様情報を入力して前記クラスタ毎に見積りを取得する見積り取得部と、を備える。 According to some aspects of the present disclosure, the estimate acquisition device includes a clustering unit that performs clustering of the types of members used in a project into one group according to a predetermined standard, and a past. For each cluster in which the model of the member used in the project is clustered by the clustering unit , the number of members classified in the cluster and the correlation with the input of the specification information indicating the required specifications in the project to be estimated It is used for the model construction unit that builds an estimation model that outputs a certain value as an estimation value by supervised learning using the required specifications in the past project and the actual value of the estimation target in the project, and the project to be estimated. For each cluster in which the member type is clustered by the clustering unit, the model specifying unit that specifies the estimation model corresponding to the cluster among the estimation models and the estimation model specified by the model specifying unit for each cluster are assigned to each of the estimation models. It is provided with an estimate acquisition unit for inputting specification information indicating the required specifications in the project to be estimated and acquiring an estimate for each cluster .

本開示の幾つかの態様によれば、見積り取得方法は、コンピュータが、過去のプロジェクトに用いられた部材の型式に対して、所定の基準に従って複数の部材の型式を1つのグループに纏めるクラスタリングをおこなったクラスタ毎に、見積り対象のプロジェクトにおける要求仕様を示す仕様情報の入力に対して、そのクラスタに分類される部材の数量と相関性のある値を見積り値として出力する見積りモデルを、過去のプロジェクトにおける要求仕様と、そのプロジェクトにおける見積り対象の実際値とを用いた教師有り学習によって構築することと、前記コンピュータが、見積り対象のプロジェクトに用いられる部材の型式をクラスタリングしたクラスタ毎に、前記見積りモデルのうち当該クラスタに対応する見積りモデルを特定することと、前記コンピュータが、前記クラスタ毎に特定した見積りモデルの各々に、前記見積り対象のプロジェクトにおける要求仕様を示す仕様情報を入力して前記クラスタ毎に見積りを取得することと、を含む。 According to some aspects of the present disclosure, the estimation acquisition method is a clustering in which a computer groups a plurality of member types into one group according to a predetermined standard with respect to the member types used in past projects. For each cluster that has been performed, in response to the input of specification information indicating the required specifications in the project to be estimated, an estimation model that outputs a value that correlates with the quantity of parts classified in that cluster as an estimated value has been created in the past. It is constructed by supervised learning using the required specifications in the project and the actual value of the estimation target in the project, and the estimation is performed for each cluster in which the computer clusters the types of the members used in the estimation target project. Among the models, the estimation model corresponding to the cluster is specified, and the computer inputs the specification information indicating the required specifications in the project to be estimated into each of the estimation models specified for each cluster, and the cluster . Includes getting an estimate for each .

本開示の幾つかの態様によれば、プログラムは、コンピュータに、過去のプロジェクトに用いられた部材の型式に対して、所定の基準に従って複数の部材の型式を1つのグループに纏めるクラスタリングをおこなったクラスタ毎に、見積り対象のプロジェクトにおける要求仕様を示す仕様情報の入力に対して、そのクラスタに分類される部材の数量と相関性のある値を見積り値として出力する見積りモデルを、過去のプロジェクトにおける要求仕様と、そのプロジェクトにおける見積り対象の実際値とを用いた教師有り学習によって構築することと、見積り対象のプロジェクトに用いられる部材の型式をクラスタリングしたクラスタ毎に、前記見積りモデルのうち当該クラスタに対応する見積りモデルを特定することと、前記クラスタ毎に特定した見積りモデルの各々に、前記見積り対象のプロジェクトにおける要求仕様を示す仕様情報を入力して前記クラスタ毎に見積りを取得することと、を実行させるためのプログラムである。
According to some aspects of the present disclosure, the program clustered the computer with the member types used in past projects , grouping multiple member types into a group according to predetermined criteria . For each cluster, an estimation model that outputs a value that correlates with the quantity of parts classified in the cluster as an estimated value for the input of specification information indicating the required specifications in the project to be estimated is provided in the past project. For each cluster that is constructed by supervised learning using the required specifications and the actual value of the estimation target in the project, and the model of the member used in the estimation target project is clustered, the cluster is included in the estimation model. Specifying the corresponding estimation model and inputting the specification information indicating the required specifications in the project to be estimated into each of the estimation models specified for each cluster to obtain the estimation for each cluster . It is a program to be executed.

上記した見積り取得装置、見積り取得方法およびプログラムによれば、CADデータを必要とせず、かつ、見積り対象の仕様の入手後に過去の事例を検索する必要無しに精度よく見積りを行うことができる。 According to the above-mentioned estimate acquisition device, estimate acquisition method and program, it is possible to make an accurate estimate without requiring CAD data and without having to search past cases after obtaining the specifications to be estimated.

実施形態に係る見積り取得装置の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the functional structure of the estimate acquisition apparatus which concerns on embodiment. 同実施形態に係るクラスタリング部が行うクラスタリングの例を示す図である。It is a figure which shows the example of the clustering performed by the clustering part which concerns on the same embodiment. データ数が少ない場合のモデルの例を示す図である。It is a figure which shows the example of the model when the number of data is small. 同実施形態で、データ数が比較的多い場合にモデル構築部が構築するモデルの例を示す図である。It is a figure which shows the example of the model which the model building part builds when the number of data is relatively large in the same embodiment. 同実施形態に係る見積り取得装置を用いた見積りの流れの例を示す図である。It is a figure which shows the example of the flow of the estimate using the estimate acquisition apparatus which concerns on the same embodiment. 同実施形態に係る見積り取得装置が見積りモデルを生成する処理手順の例を示すフローチャートである。It is a flowchart which shows the example of the processing procedure which the estimate acquisition apparatus which concerns on the same embodiment generates an estimate model. 同実施形態に係る見積り取得装置が見積りを行う処理手順の例を示すフローチャートである。It is a flowchart which shows the example of the processing procedure which the estimate acquisition apparatus which concerns on the same embodiment makes an estimate.

以下、本開示の幾つかの実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図1は、本開示の幾つかの実施形態に係る見積り取得装置の機能構成を示す概略ブロック図である。図1に示すように、見積り取得装置100は、入力部110と、出力部120と、記憶部180と、制御部190とを備える。制御部190は、クラスタリング部191と、モデル構築部192と、モデル特定部193と、見積り取得部194とを備える。
Hereinafter, some embodiments of the present disclosure will be described, but the following embodiments do not limit the invention according to the claims. Also, not all combinations of features described in the embodiments are essential to the means of solving the invention.
FIG. 1 is a schematic block diagram showing a functional configuration of an estimate acquisition device according to some embodiments of the present disclosure. As shown in FIG. 1, the estimate acquisition device 100 includes an input unit 110, an output unit 120, a storage unit 180, and a control unit 190. The control unit 190 includes a clustering unit 191, a model construction unit 192, a model identification unit 193, and an estimate acquisition unit 194.

見積り取得装置100は、複数の型番の部材を用いるプロジェクトの見積りを行う装置である。ここでいう部材を用いるプロジェクトとは、建設、建築または製造など、部材を用いてものを作ることである。
また、見積り取得装置100が見積りを行う対象は、部材の数量と相関性のある値であればよい。例えば、部材がケーブルであり、見積り取得装置100がプロジェクトに必要なケーブル長を見積もるなど、部材の数量そのものを見積もるようにしてもよい。あるいは、見積り取得装置100が、部材の金額(材料費)を見積もるようにしてもよい。あるいは、見積り取得装置100が、部材の金額に加えて、あるいは、代えて、部材を設置する作業費を見積もるようにしてもよい。
見積り取得装置100は、例えばパソコン(Personal Computer;PC)またはワークステーション(Workstation)等のコンピュータを用いて構成される。
The estimate acquisition device 100 is an device that estimates a project using members having a plurality of model numbers. A project that uses parts here is to make things using parts, such as construction, construction, or manufacturing.
Further, the target to be estimated by the estimate acquisition device 100 may be a value that correlates with the number of members. For example, the member may be a cable, and the estimate acquisition device 100 may estimate the cable length required for the project, or estimate the quantity of the member itself. Alternatively, the estimate acquisition device 100 may estimate the amount of money (material cost) of the member. Alternatively, the estimate acquisition device 100 may estimate the work cost for installing the member in addition to or instead of the amount of the member.
The estimate acquisition device 100 is configured by using a computer such as a personal computer (PC) or a workstation (Workstation), for example.

入力部110は、データの入力を受ける。入力部110は、通信回路を用いて構成されていてもよい。あるいは、入力部110は、USBポートなど記憶デバイスなどの装置の接続を受けるインタフェースを用いて構成されていてもよい。あるいは、入力部110は、キーボードおよびマウス等の入力デバイスを用いて構成されていてもよい。あるいは、入力部110がこれらの組合せを用いて構成されていてもよい。 The input unit 110 receives data input. The input unit 110 may be configured by using a communication circuit. Alternatively, the input unit 110 may be configured by using an interface that receives a connection from a device such as a storage device such as a USB port. Alternatively, the input unit 110 may be configured by using an input device such as a keyboard and a mouse. Alternatively, the input unit 110 may be configured by using a combination of these.

出力部120は、見積り結果等のデータを出力する。出力部120は、通信回路を用いて構成されていてもよい。あるいは、出力部120は、USBポートなど記憶デバイスなどの装置の接続を受けるインタフェースを用いて構成されていてもよい。あるいは、出力部120は、液晶パネルまたはLED(Light Emitting Diode)パネル等の表示画面を用いて構成されていてもよい。あるいは、出力部120がこれらの組合せを用いて構成されていてもよい。 The output unit 120 outputs data such as an estimation result. The output unit 120 may be configured by using a communication circuit. Alternatively, the output unit 120 may be configured by using an interface that receives a connection from a device such as a storage device such as a USB port. Alternatively, the output unit 120 may be configured by using a display screen such as a liquid crystal panel or an LED (Light Emitting Diode) panel. Alternatively, the output unit 120 may be configured by using a combination of these.

記憶部180は、各種データを記憶する。特に、記憶部180は、過去のプロジェクトの仕様および見積り対象の実際値を記憶する。また、記憶部180は、モデル構築部192が構築したモデルを記憶する。
制御部190は、見積り取得装置100の各部を制御して各種処理を行う。制御部190は、見積り取得装置100が備えるCPU(Central Processing Unit、中央処理装置)が記憶部180からプログラムを読み出して実行することで構成される。
The storage unit 180 stores various data. In particular, the storage unit 180 stores the specifications of past projects and the actual values to be estimated. Further, the storage unit 180 stores the model constructed by the model construction unit 192.
The control unit 190 controls each unit of the quotation acquisition device 100 to perform various processes. The control unit 190 is configured by a CPU (Central Processing Unit) included in the estimate acquisition device 100 reading a program from the storage unit 180 and executing the program.

クラスタリング部191は、プロジェクトに用いられる部材の型式をクラスタリング(Clustering)する。具体的には、クラスタリング部191は、所定の基準に従って複数の部材の型式を1つのグループに纏める。
クラスタリング部191がクラスタを行う方法として、例えばk-meansなど公知の機械学習方法を用いることができる。
The clustering unit 191 clusters the types of members used in the project. Specifically, the clustering unit 191 groups the types of a plurality of members into one group according to a predetermined standard.
As a method for clustering by the clustering unit 191, a known machine learning method such as k-means can be used.

図2は、クラスタリング部191が行うクラスタリングの例を示す図である。図2では、クラスタリング部191が部材の使用場所に基づいてクラスタリングを行う場合の例を示している。図2の行は部材の型式(具体的には、型番)に対応付けられ、列は部材の使用場所に対応付けられる。
例えば、見積り対象のプロジェクトがAGT(Automated Guideway Transit、専用軌道上をゴムタイヤで走行する交通システム)の新設プロジェクトであり、部材はケーブルであり、クラスタリング部191が、ケーブルが接続される設備を使用場所としてクラスタリングを行うようにしてもよい。この場合、使用場所として、ハイボルテージルーム(高圧電源室)-ガイドウェイ(案内レール)、ハイボルテージルーム-他の駅のハイボルテージルームなど、ケーブルの両端の終端位置を用いることができる。
FIG. 2 is a diagram showing an example of clustering performed by the clustering unit 191. FIG. 2 shows an example in which the clustering unit 191 performs clustering based on the place where the member is used. The rows in FIG. 2 are associated with the model of the member (specifically, the model number), and the columns are associated with the place of use of the member.
For example, the project to be estimated is a new project of AGT (Automated Guideway Transit, a transportation system that runs on a dedicated track with rubber tires), the member is a cable, and the clustering unit 191 uses the equipment to which the cable is connected. You may try to perform clustering as. In this case, the end positions of both ends of the cable can be used as the place of use, such as high voltage room (high voltage power supply room) -guideway (guide rail), high voltage room-high voltage room of another station.

図2の例で、クラスタリング部191は、場所P3、4、10および11で使用される部材の型式をクラスタ1に分類している。また、クラスタリング部191は、場所P4、6~8および10で使用される部材の型式をクラスタ2に分類している。このように、クラスタリング部191は、部材の使用場所に応じて部材の型式をクラスタリングしている。 In the example of FIG. 2, the clustering unit 191 classifies the types of members used in the locations P3, 4, 10 and 11 into cluster 1. Further, the clustering unit 191 classifies the types of the members used in the places P4, 6 to 8 and 10 into the cluster 2. In this way, the clustering unit 191 clusters the types of the members according to the place where the members are used.

但し、クラスタリング部191が部材の型式をクラスタリングする基準は、部材の使用場所に限定されない。例えば、クラスタリング部191が、部材の用途、部材のサイズ(例えばケーブルの口径)、部材と説明変数との相関関係の何れかまたはこれらの組合せに基づいて部材の型番のクラスタリングを行うようにしてもよい。
ここでいう説明変数は、モデル構築部192が構築するモデルへの入力(引数)である。
However, the standard for the clustering unit 191 to cluster the model of the member is not limited to the place where the member is used. For example, the clustering unit 191 may perform clustering of the model number of the member based on any one of the use of the member, the size of the member (for example, the diameter of the cable), the correlation between the member and the explanatory variable, or a combination thereof. good.
The explanatory variables referred to here are inputs (arguments) to the model constructed by the model construction unit 192.

モデル構築部192は、過去のプロジェクトに用いられた部材の型式をクラスタリング部191がクラスタリングしたクラスタ毎に、仕様情報の入力に対して見積りを出力する見積りモデルを構築する。ここでいう仕様情報は、見積り対象のプロジェクトにおける要求仕様を示す情報である。
モデル構築部192が見積りモデルを構築するために、例えば重回帰またはRidge回帰など公知の学習アルゴリズムを用いることができる。
モデル構築部192が、重回帰またはRidge回帰を用いてモデルを構築する場合、モデルは式(1)のように示される。
The model construction unit 192 constructs an estimation model that outputs an estimate for input of specification information for each cluster in which the clustering unit 191 clusters the types of members used in the past projects. The specification information referred to here is information indicating the required specifications in the project to be estimated.
A known learning algorithm such as multiple regression or Ridge regression can be used by the model building unit 192 to build the estimation model.
When the model building unit 192 builds a model using multiple regression or Ridge regression, the model is expressed as Eq. (1).

Figure 0007014582000001
Figure 0007014582000001

ここで、w、w、w、・・・w、wは、回帰係数として定められる定数である。Nは正整数である。x、x、x、・・・xは、説明変数(すなわち、モデルへの入力パラメータ)である。wは、w、w、w、・・・w、wを示すベクトルである。xは、x、x、x、・・・xを示すベクトルダル。yは見積り値を示す。下付きのaは推定値であることを示す。 Here, w 1 , w 2 , w 3 , ... w N , w 0 are constants defined as regression coefficients. N is a positive integer. x 1 , x 2 , x 3 , ... x N are explanatory variables (that is, input parameters to the model). w is a vector indicating w 1 , w 2 , w 3 , ... w N , w 0 . x is a vector dull indicating x 1 , x 2 , x 3 , ... x N. ya indicates an estimated value. The subscript a indicates that it is an estimated value.

重回帰の場合、式(2)に示される誤差E(w)を最小化するように、最小二乗法にて回帰係数を決定する。 In the case of multiple regression, the regression coefficient is determined by the least squares method so as to minimize the error E (w) shown in the equation (2).

Figure 0007014582000002
Figure 0007014582000002

ここで、yは、見積り対象の真値である。
一方、Ridge回帰では、式(3)に示される誤差E(w)を最小化するように、回帰係数を決定する。
Here, y is the true value of the estimation target.
On the other hand, in Ridge regression, the regression coefficient is determined so as to minimize the error E (w) shown in the equation (3).

Figure 0007014582000003
Figure 0007014582000003

式(3)を式(2)と比較すると、右辺にペナルティ項―(λ/2)||w||が設けられている。ここで、λは予め定められる定数である。||w||は、ベクトルwの固有値を示す。
このペナルティ項により、過学習を抑制することができる。
Comparing the equation (3) with the equation (2), a penalty term − (λ / 2) || w || 2 is provided on the right side. Here, λ is a predetermined constant. || W || indicates the eigenvalue of the vector w.
This penalty term can suppress overfitting.

なお、部材がケーブルである場合、モデル構築部192が、例えば駅間の距離など、ケーブルが接続される設備同士の距離を入力に含むモデルを構築するようにしてもよい。この設備同士の距離とケーブル長との間に相関関係があることが考えられ、この点で、モデル構築部192が高精度なモデルを構築すると期待される。 When the member is a cable, the model building unit 192 may build a model including the distance between the equipment to which the cable is connected, such as the distance between stations, as an input. It is considered that there is a correlation between the distance between the equipment and the cable length, and in this respect, the model building unit 192 is expected to build a highly accurate model.

また、モデル構築部192が、見積りを確率分布で出力するようにしてもよい。ここで、見積り対象の値が一意に定まらず変動要因があることが考えられる。モデル構築部192が、見積りを確率分布で出力することで、変動要因による変動幅を反映した見積りを提示することができる。
見積りを確率分布で出力する見積りモデルは、例えば、モデル構築部192が、ガウス過程またはベイズ線形回帰を用いて機械学習を行うことで得られる。
Further, the model construction unit 192 may output the estimate as a probability distribution. Here, it is conceivable that the value to be estimated is not uniquely determined and there are fluctuation factors. By outputting the estimate as a probability distribution, the model construction unit 192 can present an estimate that reflects the fluctuation range due to fluctuation factors.
An estimation model that outputs an estimation with a probability distribution can be obtained, for example, by the model construction unit 192 performing machine learning using a Gaussian process or Bayesian linear regression.

クラスタリング部191が部材の型式をクラスタリングすることで部材もクラスタリングされる。クラスタリング部191が、部材の型式をクラスタリングすることで部材をクラスタリングし、モデル構築部192がクラスタリングされた部材ごとにモデル(見積りモデル)を構築することで、モデル構築部192は、より多くのデータに基づいてモデルを構築することができる。この点について図3および図4を用いて説明する。 The members are also clustered by the clustering unit 191 clustering the types of the members. The clustering unit 191 clusters the members by clustering the types of the members, and the model building unit 192 constructs a model (estimation model) for each clustered member, so that the model building unit 192 has more data. You can build a model based on. This point will be described with reference to FIGS. 3 and 4.

図3は、データ数が少ない場合のモデルの例を示す図である。図3のグラフの横軸は説明変数を示し、縦軸は見積り値を示す。説明変数は、見積りモデル(見積りを出力するモデル)への入力であり、見積り値は見積りモデルの出力である。
点P21~P24は、それぞれ異なるプロジェクトにおける、説明変数と、同一の型番の部材に関する見積り対象の実際値(例えば、当該部材を使用した数量の実際値)との関係を示す。
FIG. 3 is a diagram showing an example of a model when the number of data is small. The horizontal axis of the graph in FIG. 3 shows explanatory variables, and the vertical axis shows estimated values. The explanatory variables are the inputs to the estimation model (the model that outputs the estimates), and the estimated values are the outputs of the estimation model.
Points P21 to P24 indicate the relationship between the explanatory variables and the actual value of the estimation target for the member of the same model number (for example, the actual value of the quantity using the member) in different projects.

線L11~L13は、点P21~P24に基づいて得られるモデルの候補の例を示している。線L11は、点P24を例外として除き、点P21~P23を直線で近似したモデルの例を示す。線L12は、点P21~P24を直線で近似したモデルの例を示す。線L13は、点P21~P24を曲線で近似したモデルの例を示す。
データ数が少ない場合、どのようなモデルが適切か判断することが難しく、さらには、データが少ないことでモデルの精度が低いことが考えられる。
Lines L11 to L13 show examples of model candidates obtained based on points P21 to P24. The line L11 shows an example of a model in which the points P21 to P23 are approximated by a straight line, with the exception of the point P24. Line L12 shows an example of a model in which points P21 to P24 are approximated by a straight line. Line L13 shows an example of a model in which points P21 to P24 are approximated by a curve.
When the number of data is small, it is difficult to determine what kind of model is appropriate, and it is possible that the accuracy of the model is low due to the small amount of data.

図4は、データ数が比較的多い場合にモデル構築部192が構築するモデルの例を示す図である。図4のグラフの横軸は説明変数を示し、縦軸は見積り値を示す。説明変数は、モデル構築部192が構築する見積りモデルへの入力であり、見積り値は見積りモデルの出力である。
点P21~P24は、図3の場合と同様である。点P31~P34も点P21~P24と同様であるが、点P21~P24と点P31~P34とでは部材の型番が異なる。クラスタリング部191のクラスタリングによって点P21~P24の部材と点P31~P34の部材とが同じクラスタに分類されている。
FIG. 4 is a diagram showing an example of a model constructed by the model construction unit 192 when the number of data is relatively large. The horizontal axis of the graph of FIG. 4 shows explanatory variables, and the vertical axis shows estimated values. The explanatory variables are inputs to the estimation model constructed by the model construction unit 192, and the estimation values are outputs of the estimation model.
Points P21 to P24 are the same as in the case of FIG. The points P31 to P34 are the same as the points P21 to P24, but the model numbers of the members are different between the points P21 to P24 and the points P31 to P34. The members of points P21 to P24 and the members of points P31 to P34 are classified into the same cluster by the clustering of the clustering unit 191.

線L21は、点P21~P24およびP31~P34に基づいてモデル構築部192が生成するモデルの候補の例を示している。線L21は、点P24を例外として除き、点P21~P23およびP31~P34を直線で近似したモデルの例を示す。
クラスタリング部191が行うクラスタリングによって、モデル構築部192が部材の型番ごとにモデルを構築する場合よりも、モデルを構築するためのデータの数が多くなる。これにより、モデル構築部192がより高精度なモデルを構築できると期待される。
また、モデル構築部192がクラスタ毎にモデルを構築することで、部材の型番ごとにモデルを構築する場合よりもモデルの数を減らすことができる。これにより、モデルの構築の負荷およびモデルのメンテナンスの負荷を低減させることができる。
The line L21 shows an example of a model candidate generated by the model building unit 192 based on the points P21 to P24 and P31 to P34. The line L21 shows an example of a model in which points P21 to P23 and P31 to P34 are approximated by a straight line, with the exception of the point P24.
Due to the clustering performed by the clustering unit 191, the number of data for constructing the model is larger than that in the case where the model building unit 192 constructs the model for each model number of the member. As a result, it is expected that the model building unit 192 can build a more accurate model.
Further, by constructing the model for each cluster by the model constructing unit 192, the number of models can be reduced as compared with the case where the model is constructed for each model number of the member. As a result, the load of model construction and the load of model maintenance can be reduced.

なお、モデル構築部192が、見積りモデル毎に、当該見積りモデルの信頼度を算出するようにしてもよい。
例えばモデル構築部192は、式(4)に基づいて信頼度reliability(c)を算出する。
The model construction unit 192 may calculate the reliability of the estimation model for each estimation model.
For example, the model construction unit 192 calculates the reliability reliability (c) based on the equation (4).

Figure 0007014582000004
Figure 0007014582000004

ここで、cはクラスタを示す。
(c)は、式(5)のように示される。
Here, c indicates a cluster.
rn ( c ) is expressed as in the equation (5).

Figure 0007014582000005
Figure 0007014582000005

ここで、N(c)は、クラスタcに属し得るデータの総数を示す。n(c)は、N(c)のうち有効なデータの数を示す。例えば、プロジェクト数×クラスタcに属するケーブルの型式の数をN(c)とする。そのうち、実際にケーブル長が示されているデータの数をn(c)とする。
(c)を用いて、データ数による重み付けを行う。特に、データ数が多いほど信頼度を大きくする。すなわち、モデル構築部192は、見積りモデル毎に、過去のプロジェクトのうち当該見積りモデルに対応するクラスタに属する部材があるプロジェクトの数が多いほど、信頼度を高く算出する。
また、rσ(c)は、見積りのばらつき度合いの評価値であり、式(6)のように示される。
Here, N (c) indicates the total number of data that can belong to the cluster c. n (c) indicates the number of valid data in N (c). For example, let N (c) be the number of projects × the number of cable types belonging to the cluster c. Of these, the number of data for which the cable length is actually shown is defined as n (c).
Weighting is performed by the number of data using r n (c). In particular, the larger the number of data, the higher the reliability. That is, the model construction unit 192 calculates the reliability of each estimation model as the number of projects having members belonging to the cluster corresponding to the estimation model among the past projects increases.
Further, r σ (c) is an evaluation value of the degree of variation in the estimation, and is expressed as in the equation (6).

Figure 0007014582000006
Figure 0007014582000006

ここで、3σは、式(7)のように示される。 Here, 3σ is expressed by the equation (7).

Figure 0007014582000007
Figure 0007014582000007

は、推定値に対する真値の誤差であり、式(8)のように示される。 em is an error of the true value with respect to the estimated value, and is expressed by the equation (8).

Figure 0007014582000008
Figure 0007014582000008

preは、見積りの推定値を示す。yactは、見積りの真値を示す。
例えば、rσ(c)=30の場合、推定値に対して±30%の範囲内に真値があることを示している。
σ(c)は、を用いて見積りのばらつき度合いによる重み付けをする。モデル構築部192は、見積りモデル毎に、当該見積りモデルに対応するクラスタに属する部材について過去のプロジェクトの実施結果から得られる見積り対象値のばらつき度合いが小さいほど、頼度を高く算出する。
ypre indicates an estimated value of the estimate. y act indicates the true value of the estimate.
For example, when r σ (c) = 30, it indicates that the true value is within the range of ± 30% of the estimated value.
r σ (c) is weighted according to the degree of variation in the estimation using. The model construction unit 192 calculates the reliability of each estimation model as the degree of variation in the estimation target values obtained from the execution results of past projects for the members belonging to the cluster corresponding to the estimation model is smaller.

モデル特定部193は、見積り対象のプロジェクトに用いられる部材の型式をクラスタリング部191がクラスタリングしたクラスタ毎に、モデル構築部192が構築した見積りモデルから当該クラスタに対応する見積りモデルを特定する。
見積り取得部194は、モデル特定部193が特定した見積りモデルの各々に、見積り対象のプロジェクトにおける説明変数(仕様情報)を入力して見積りを取得する。
なお、見積り取得部194が、見積りの精度に対する余裕分を含む見積りを取得するようにしてもよい。
The model specifying unit 193 specifies an estimation model corresponding to the cluster from the estimation model constructed by the model construction unit 192 for each cluster in which the model of the member used for the project to be estimated is clustered by the clustering unit 191.
The estimate acquisition unit 194 inputs an explanatory variable (specification information) in the project to be estimated into each of the estimation models specified by the model identification unit 193 to acquire an estimate.
The quotation acquisition unit 194 may acquire a quotation including a margin for the accuracy of the quotation.

次に、図5~図7を参照して見積り取得装置100の動作について説明する。
図5は、見積り取得装置100を用いた見積りの流れの例を示す図である。
図5の流れで、顧客は受注候補の会社に対して見積りを要求する(シーケンスS111)。見積り要求の際、顧客は受注候補の会社に要求仕様を図面等で示す。受注候補の会社は、要求仕様を図面等で受領する(シーケンスS121)。
Next, the operation of the estimate acquisition device 100 will be described with reference to FIGS. 5 to 7.
FIG. 5 is a diagram showing an example of an estimation flow using the estimation acquisition device 100.
In the flow of FIG. 5, the customer requests a quotation from the company that is a candidate for order (sequence S111). When requesting a quotation, the customer shows the required specifications to the candidate company by drawing. The candidate company receives the required specifications in drawings or the like (sequence S121).

受注候補の会社では、見積り要求のあったプロジェクトに関連する各課に見積りを依頼する(シーケンスS122)。依頼を受けた各課では対象案件の設備の条件を整理し(シーケンスS123)、見積り取得装置100を用いて見積りを行う(シーケンスS124)。各課では見積り取得装置100を用いて得られた見積りを評価する(シーケンスS125)。ここで、見積りの精度が良くないと判定した場合、再度、見積り取得装置100に見積りを行わせるようにしてもよい。
評価の結果、見積りを使用可能と判断した場合、各課にて見積書を作成する。(シーケンスS126)。
The company that is a candidate for an order requests a quotation from each section related to the project for which a quotation is requested (sequence S122). Each section that receives the request organizes the conditions of the equipment of the target project (sequence S123), and makes an estimate using the estimate acquisition device 100 (sequence S124). Each section evaluates the estimate obtained by using the estimate acquisition device 100 (sequence S125). Here, if it is determined that the accuracy of the estimation is not good, the estimation acquisition device 100 may be made to perform the estimation again.
As a result of the evaluation, if it is judged that the quotation can be used, each section will prepare a quotation. (Sequence S126).

関係各課が見積書を作成した後、各課が集まってレビュー会を行う(シーケンスS127)。レビュー会にて不具合が見つかった場合は、該当する課が見積りを持ち帰って再度、見積書を作成する。
レビュー会にて各課の見積りを採用するように決まった場合、承認権限者による承認を受け(シーケンスS128)、顧客へ見積りを解答する(シーケンスS129)。
顧客は、受注候補の会社からの見積書を受け取る(シーケンスS131)。
After each related section prepares a quotation, each section gathers to hold a review meeting (Sequence S127). If a defect is found at the review meeting, the relevant section will bring back the quotation and prepare the quotation again.
If the review meeting decides to adopt the quotation of each section, the approval authority will approve it (sequence S128) and answer the quotation to the customer (sequence S129).
The customer receives a quotation from a candidate company (sequence S131).

図6は、見積り取得装置100が見積りモデルを生成する処理手順の例を示すフローチャートである。見積り取得装置100は、予め図6の処理を行って見積りモデルを生成しておく。
図6の処理で、入力部110は、過去のプロジェクトのデータを取得する(ステップS211)。クラスタリング部191は、入力部110が取得した過去のプロジェクトのデータについて、部材の型式のクラスタリングを行う(ステップS212)。
FIG. 6 is a flowchart showing an example of a processing procedure in which the quotation acquisition device 100 generates a quotation model. The estimate acquisition device 100 performs the process of FIG. 6 in advance to generate an estimate model.
In the process of FIG. 6, the input unit 110 acquires the data of the past project (step S211). The clustering unit 191 clusters the member types with respect to the past project data acquired by the input unit 110 (step S212).

次に、制御部190は、クラスタ毎に処理を行うループAを開始する(ステップS221)。
ループAの処理で、モデル構築部192は、クラスタ毎の見積りモデルを構築する(ステップS222)また、モデル構築部192は、ステップS222で構築した見積りモデルの信頼性を算出する(シーケンスS223)。
Next, the control unit 190 starts a loop A for processing for each cluster (step S221).
In the process of loop A, the model building unit 192 builds an estimation model for each cluster (step S222), and the model building unit 192 calculates the reliability of the estimation model built in step S222 (sequence S223).

次に、制御部190は、ループAの終端処理を行う(ステップS224)。具体的には、制御部190は、全てのクラスタについてループAの処理を完了したか否かを判定する。未処理のクラスタがあると判定した場合、ステップS221に戻り、未処理のクラスタについてループAの処理を行う。一方、全てのクラスタについてループAの処理を完了したと判定した場合、図6の処理を終了する。 Next, the control unit 190 performs the termination processing of the loop A (step S224). Specifically, the control unit 190 determines whether or not the processing of the loop A has been completed for all the clusters. If it is determined that there is an unprocessed cluster, the process returns to step S221, and the unprocessed cluster is processed in loop A. On the other hand, when it is determined that the processing of loop A is completed for all the clusters, the processing of FIG. 6 is terminated.

図7は、見積り取得装置100が見積りを行う処理手順の例を示すフローチャートである。見積り取得装置100は、例えば図5のシーケンスS124で図7の処理を行う。
図7の処理で、入力部110は、見積り対象のプロジェクトのデータを取得する(ステップS311)。クラスタリング部191は、入力部110が取得した見積り対象のプロジェクトのデータについて、部材の型式のクラスタリングを行う(ステップS312)。
FIG. 7 is a flowchart showing an example of a processing procedure in which the quotation acquisition device 100 makes an estimate. The estimate acquisition device 100 performs the process of FIG. 7, for example, in the sequence S124 of FIG.
In the process of FIG. 7, the input unit 110 acquires the data of the project to be estimated (step S311). The clustering unit 191 clusters the member types with respect to the project data to be estimated acquired by the input unit 110 (step S312).

次に、制御部190は、クラスタ毎に処理を行うループBを開始する(ステップS321)。
ループBの処理で、モデル特定部193は、ループBで処理対象となっているクラスタに対応する見積りモデルを特定する(ステップS322)。見積り取得部194は、モデル特定部193が算出した見積りモデルを用いて見積りを算出(取得)する(ステップS323)。図7の例では、見積り取得部194は、部材であるケーブルの長さの見積りを取得する。
次に、見積り取得部194は、ステップS323で得られたケーブル長に基づいて、クラスタ毎の見積り金額を算出(取得)する(ステップS324)。
Next, the control unit 190 starts a loop B for processing for each cluster (step S321).
In the processing of the loop B, the model specifying unit 193 specifies the estimation model corresponding to the cluster to be processed in the loop B (step S322). The estimate acquisition unit 194 calculates (acquires) an estimate using the estimate model calculated by the model identification unit 193 (step S323). In the example of FIG. 7, the estimate acquisition unit 194 acquires an estimate of the length of the cable which is a member.
Next, the estimate acquisition unit 194 calculates (acquires) the estimated amount for each cluster based on the cable length obtained in step S323 (step S324).

次に、制御部190は、ループBの終端処理を行う(ステップS325)。具体的には、制御部190は、全てのクラスタについてループBの処理を完了したか否かを判定する。未処理のクラスタがあると判定した場合、ステップS321に戻り、未処理のクラスタについてループBの処理を行う。一方、全てのクラスタについてループBの処理を完了したと判定した場合、ループBを終了してステップS331へ進む。 Next, the control unit 190 performs the termination processing of the loop B (step S325). Specifically, the control unit 190 determines whether or not the processing of the loop B has been completed for all the clusters. If it is determined that there is an unprocessed cluster, the process returns to step S321 and the loop B is processed for the unprocessed cluster. On the other hand, if it is determined that the processing of the loop B has been completed for all the clusters, the loop B is terminated and the process proceeds to step S331.

ループBを終了すると、見積り取得部194は、ステップS324で得られたクラスタ毎の見積り金額を合計して全体の見積り金額を算出(取得)する(ステップS331)。出力部120は、見積り取得装置100の制御に従って、見積りおよび見積りモデルの信頼度を出力する(S332)。
ステップS332の後、図7の処理を終了する。
When the loop B is terminated, the estimate acquisition unit 194 totals the estimated amounts for each cluster obtained in step S324 to calculate (acquire) the total estimated amount (step S331). The output unit 120 outputs the reliability of the estimate and the estimate model according to the control of the estimate acquisition device 100 (S332).
After step S332, the process of FIG. 7 is terminated.

以上のように、クラスタリング部191は、 プロジェクトに用いられる部材の型式をクラスタリングする。モデル構築部192は、過去のプロジェクトに用いられた部材の型式をクラスタリング部191がクラスタリングしたクラスタ毎に、仕様情報の入力に対して見積りを出力する見積りモデルを構築する。モデル特定部193は、見積り対象のプロジェクトに用いられる部材の型式をクラスタリング部191がクラスタリングしたクラスタ毎に、モデル構築部192が構築した見積りモデルから当該クラスタに対応する見積りモデルを特定する。見積り取得部194は、モデル特定部193が特定した見積りモデルの各々に、見積り対象のプロジェクトにおける仕様情報を入力して見積りを取得する。 As described above, the clustering unit 191 clusters the types of members used in the project. The model construction unit 192 constructs an estimation model that outputs an estimate for input of specification information for each cluster in which the clustering unit 191 clusters the types of members used in the past projects. The model specifying unit 193 specifies an estimation model corresponding to the cluster from the estimation model constructed by the model construction unit 192 for each cluster in which the model of the member used for the project to be estimated is clustered by the clustering unit 191. The estimate acquisition unit 194 inputs the specification information in the project to be estimated into each of the estimation models specified by the model identification unit 193 and acquires an estimate.

見積り取得装置100は、過去のプロジェクトのデータを用いて、モデルを予め構築しておくことができる。そして見積り取得装置100は、このモデルを用いて見積りを取得することができる。モデルを用いることで、見積り取得装置100は、CADデータを必要とせず、かつ、見積り対象の仕様の入手後に過去の事例を検索する必要無しに見積りを行うことができる。 The estimate acquisition device 100 can build a model in advance using the data of the past project. Then, the estimate acquisition device 100 can acquire an estimate using this model. By using the model, the estimate acquisition device 100 can make an estimate without requiring CAD data and without having to search past cases after obtaining the specifications to be estimated.

また、モデル構築部192が部材の型式のクラスタ毎にモデルを構築することで、型式ごとにモデルを構築する場合よりも、モデル構築のためのデータを多く得られる。この点で、モデル構築部192は、信頼性の高いモデルを構築できる。
また、モデル構築部192が部材の型式のクラスタ毎にモデルを構築することで、型式ごとにモデルを構築する場合よりも、モデルの数が少ない。この点で、モデルを構築する負荷、および、モデルのメンテナンスの負荷が小さくて済む。
Further, by constructing the model for each cluster of the model of the member by the model construction unit 192, more data for model construction can be obtained than in the case of constructing the model for each model. In this respect, the model building unit 192 can build a highly reliable model.
Further, since the model building unit 192 builds a model for each cluster of member types, the number of models is smaller than that for building a model for each type. In this respect, the load of building the model and the load of maintaining the model can be reduced.

また、モデル構築部192は、見積りモデル毎に、当該見積りモデルの信頼度を算出する。
ユーザは、見積り取得装置100から見積りを取得した際に、信頼度を参照して見積りを見直すか否かの参考とすることができる。また、ユーザは、モデル構築部192が構築したモデルをチューニングするか否かの参考として信頼度を参照することができる。
Further, the model construction unit 192 calculates the reliability of the estimation model for each estimation model.
When the user obtains the quotation from the quotation acquisition device 100, the user can refer to the reliability and refer to whether or not to review the quotation. Further, the user can refer to the reliability as a reference as to whether or not to tune the model constructed by the model construction unit 192.

また、モデル構築部192は、見積りモデル毎に、当該見積りモデルに対応する前記クラスタに属する部材について過去のプロジェクトの実施結果から得られる見積り対象値のばらつき度合いが小さいほど、信頼度を高く算出する。
モデル構築部192によれば、見積りのばらつきが小さいほど信頼度が高くなると考えられ、この点で適切な信頼度を得られる。
Further, the model construction unit 192 calculates the reliability for each estimation model as the degree of variation in the estimation target values obtained from the execution results of past projects for the members belonging to the cluster corresponding to the estimation model is smaller. ..
According to the model construction unit 192, it is considered that the smaller the variation in the estimation, the higher the reliability, and in this respect, an appropriate reliability can be obtained.

また、モデル構築部192は、見積りモデル毎に、過去のプロジェクトのうち当該見積りモデルに対応するクラスタに属する前記部材があるプロジェクトの数が多いほど、前記信頼度を高く算出する。
モデル構築部192によれば、モデル構築に用いられるデータの数が多いほど信頼度が高くなると考えられ、この点で適切な信頼度を得られる。
Further, the model construction unit 192 calculates the reliability higher for each estimation model as the number of projects having the member belonging to the cluster corresponding to the estimation model among the past projects is larger.
According to the model construction unit 192, it is considered that the higher the number of data used for model construction, the higher the reliability, and in this respect, appropriate reliability can be obtained.

また、クラスタリング部191は、部材の使用場所に基づいてクラスタリングを行う。
これにより、部材の使用場所と見積り対象の値との間に相関関係がある場合に、モデル構築部192は、高精度なモデルを構築することができる。
Further, the clustering unit 191 performs clustering based on the place where the member is used.
As a result, the model building unit 192 can build a highly accurate model when there is a correlation between the place where the member is used and the value to be estimated.

また、部材はケーブルである。クラスタリング部191は、ケーブルが接続される設備を使用場所としてクラスタリングを行う。モデル構築部は、設備同士の距離を入力に含むモデルを構築する。
設備同士の距離とケーブル長との間には相関関係があると考えられ、この点で、モデル構築部192は、高精度なモデルを構築することができる。
The member is a cable. The clustering unit 191 performs clustering using the equipment to which the cable is connected as the place of use. The model building unit builds a model that includes the distance between the equipment as an input.
It is considered that there is a correlation between the distance between the equipment and the cable length, and in this respect, the model building unit 192 can build a highly accurate model.

また、モデル構築部192は、見積りを確率分布で出力するモデルを構築する。
見積り取得部194は、このモデルを用いて見積りに合わせて見積りの不確かさを提示することができる。
Further, the model construction unit 192 constructs a model that outputs an estimate with a probability distribution.
The estimate acquisition unit 194 can use this model to present the uncertainty of the estimate according to the estimate.

また、見積り取得部194は、余裕分を含む見積りを取得する。
これにより、見積り取得装置100によれば、見積りがショートする(見積り値が実際値よりも下回る)可能性を低減させることができる。
In addition, the quotation acquisition unit 194 acquires a quotation including a margin.
As a result, according to the estimate acquisition device 100, it is possible to reduce the possibility that the estimate will be short-circuited (the estimated value is lower than the actual value).

なお、制御部190の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することで各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
A program for realizing all or part of the functions of the control unit 190 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into the computer system and executed. May be processed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices.
Further, the "computer system" includes the homepage providing environment (or display environment) if the WWW system is used.
Further, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, or a CD-ROM, and a storage device such as a hard disk built in a computer system. Further, the above-mentioned program may be for realizing a part of the above-mentioned functions, and may be further realized for realizing the above-mentioned functions in combination with a program already recorded in the computer system.

以上、本実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この開示の要旨を逸脱しない範囲の設計変更等も含まれる。 Although the present embodiment has been described in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and design changes and the like within a range not deviating from the gist of this disclosure are also included.

100 見積り取得装置
110 入力部
120 出力部
180 記憶部
190 制御部
191 クラスタリング部
192 モデル構築部
193 モデル特定部
194 見積り取得部
100 Estimate acquisition device 110 Input unit 120 Output unit 180 Storage unit 190 Control unit 191 Clustering unit 192 Model construction unit 193 Model identification unit 194 Estimate acquisition unit

Claims (10)

プロジェクトに用いられる部材の型式に対して、所定の基準に従って複数の部材の型式を1つのグループに纏めるクラスタリングを行うクラスタリング部と、
過去のプロジェクトに用いられた部材の型式を前記クラスタリング部がクラスタリングしたクラスタ毎に、見積り対象のプロジェクトにおける要求仕様を示す仕様情報の入力に対して、そのクラスタに分類される部材の数量と相関性のある値を見積り値として出力する見積りモデルを、過去のプロジェクトにおける要求仕様と、そのプロジェクトにおける見積り対象の実際値とを用いた教師有り学習によって構築するモデル構築部と、
見積り対象のプロジェクトに用いられる部材の型式を前記クラスタリング部がクラスタリングしたクラスタ毎に、前記見積りモデルのうち当該クラスタに対応する見積りモデルを特定するモデル特定部と、
前記モデル特定部が前記クラスタ毎に特定した見積りモデルの各々に、前記見積り対象のプロジェクトにおける要求仕様を示す仕様情報を入力して前記クラスタ毎に見積りを取得する見積り取得部と、
を備える見積り取得装置。
A clustering unit that performs clustering that groups the types of multiple members into one group according to a predetermined standard for the types of members used in the project.
For each cluster in which the type of member used in the past project is clustered by the clustering unit , the number of members classified into that cluster and the correlation with the input of the specification information indicating the required specifications in the project to be estimated . A model construction unit that builds an estimation model that outputs a certain value as an estimation value by supervised learning using the required specifications in the past project and the actual value of the estimation target in the project .
For each cluster in which the clustering unit clusters the model of the member used in the project to be estimated, the model specifying unit that specifies the estimation model corresponding to the cluster among the estimation models, and the model specifying unit.
An estimate acquisition unit that inputs specification information indicating the required specifications in the project to be estimated into each of the estimation models specified by the model identification unit for each cluster and acquires an estimate for each cluster .
Equipped with a quote acquisition device.
前記モデル構築部は、前記見積りモデル毎に、当該見積りモデルの信頼度を算出する、
請求項1に記載の見積り取得装置。
The model building unit calculates the reliability of the estimation model for each estimation model.
The estimate acquisition device according to claim 1.
前記モデル構築部は、前記見積りモデル毎に、当該見積りモデルに対応する前記クラスタに属する前記部材について前記過去のプロジェクトの実施結果から得られる見積り対象値のばらつき度合いが小さいほど、前記信頼度を高く算出する、
請求項2に記載の見積り取得装置。
The model building unit increases the reliability of the member belonging to the cluster corresponding to the estimation model as the degree of variation in the estimation target value obtained from the execution result of the past project is smaller for each estimation model. calculate,
The estimate acquisition device according to claim 2.
前記モデル構築部は、前記見積りモデル毎に、前記過去のプロジェクトのうち当該見積りモデルに対応する前記クラスタに属する前記部材があるプロジェクトの数が多いほど、前記信頼度を高く算出する、
請求項2または請求項3に記載の見積り取得装置。
The model building unit calculates the reliability higher for each estimation model as the number of projects having the member belonging to the cluster corresponding to the estimation model among the past projects increases.
The estimate acquisition device according to claim 2 or 3.
前記クラスタリング部は、前記部材の使用場所に基づいてクラスタリングを行う、
請求項1から4の何れか一項に記載の見積り取得装置。
The clustering unit performs clustering based on the place where the member is used.
The estimate acquisition device according to any one of claims 1 to 4.
前記部材はケーブルであり、
前記クラスタリング部は、前記ケーブルが接続される設備を前記使用場所として前記クラスタリングを行い、
前記モデル構築部は、前記設備同士の距離を入力に含む前記モデルを構築する、
請求項5に記載の見積り取得装置。
The member is a cable
The clustering unit performs the clustering using the equipment to which the cable is connected as the place of use.
The model building unit builds the model including the distance between the facilities as an input.
The estimate acquisition device according to claim 5.
前記モデル構築部は、前記見積りを確率分布で出力する、
請求項1から6の何れか一項に記載の見積り取得装置。
The model building unit outputs the estimate as a probability distribution.
The estimate acquisition device according to any one of claims 1 to 6.
前記見積り取得部は、余裕分を含む見積りを取得する、
請求項1から7の何れか一項に記載の見積り取得装置。
The quotation acquisition unit acquires a quotation including a margin.
The estimate acquisition device according to any one of claims 1 to 7.
コンピュータが、過去のプロジェクトに用いられた部材の型式に対して、所定の基準に従って複数の部材の型式を1つのグループに纏めるクラスタリングをおこなったクラスタ毎に、見積り対象のプロジェクトにおける要求仕様を示す仕様情報の入力に対して、そのクラスタに分類される部材の数量と相関性のある値を見積り値として出力する見積りモデルを、過去のプロジェクトにおける要求仕様と、そのプロジェクトにおける見積り対象の実際値とを用いた教師有り学習によって構築することと、
前記コンピュータが、見積り対象のプロジェクトに用いられる部材の型式をクラスタリングしたクラスタ毎に、前記見積りモデルのうち当該クラスタに対応する見積りモデルを特定することと、
前記コンピュータが、前記クラスタ毎に特定した見積りモデルの各々に、前記見積り対象のプロジェクトにおける要求仕様を示す仕様情報を入力して前記クラスタ毎に見積りを取得することと、
を含む見積り取得方法。
A specification that indicates the required specifications in the project to be estimated for each cluster in which the computer has performed clustering in which the types of multiple members are grouped into one group according to a predetermined standard with respect to the model of the member used in the past project. For the input of information, the estimation model that outputs the value that correlates with the quantity of the parts classified in the cluster as the estimated value, the required specifications in the past project and the actual value of the estimation target in the project. Building by using supervised learning and
The computer identifies the estimation model corresponding to the cluster among the estimation models for each cluster in which the types of the members used in the project to be estimated are clustered.
The computer inputs specification information indicating the required specifications in the project to be estimated into each of the estimation models specified for each cluster, and obtains an estimate for each cluster .
How to get a quote, including.
コンピュータに、
過去のプロジェクトに用いられた部材の型式に対して、所定の基準に従って複数の部材の型式を1つのグループに纏めるクラスタリングをおこなったクラスタ毎に、見積り対象のプロジェクトにおける要求仕様を示す仕様情報の入力に対して、そのクラスタに分類される部材の数量と相関性のある値を見積り値として出力する見積りモデルを、過去のプロジェクトにおける要求仕様と、そのプロジェクトにおける見積り対象の実際値とを用いた教師有り学習によって構築することと、
見積り対象のプロジェクトに用いられる部材の型式をクラスタリングしたクラスタ毎に、前記見積りモデルのうち当該クラスタに対応する見積りモデルを特定することと、
前記クラスタ毎に特定した見積りモデルの各々に、前記見積り対象のプロジェクトにおける要求仕様を示す仕様情報を入力して前記クラスタ毎に見積りを取得することと、
を実行させるためのプログラム。
On the computer
Input of specification information indicating the required specifications in the project to be estimated for each cluster in which the types of multiple members are grouped into one group according to a predetermined standard for the model of the member used in the past project. On the other hand, a teacher using an estimation model that outputs a value that correlates with the quantity of parts classified in the cluster as an estimated value , using the required specifications in the past project and the actual value of the estimation target in the project. Building by learning with existence
For each cluster in which the types of members used in the project to be estimated are clustered, the estimation model corresponding to the cluster is specified from the estimation models.
To obtain an estimate for each cluster by inputting specification information indicating the required specifications in the project to be estimated into each of the estimation models specified for each cluster.
A program to execute.
JP2017231031A 2017-11-30 2017-11-30 Quotation acquisition device, quotation acquisition method and program Expired - Fee Related JP7014582B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017231031A JP7014582B2 (en) 2017-11-30 2017-11-30 Quotation acquisition device, quotation acquisition method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017231031A JP7014582B2 (en) 2017-11-30 2017-11-30 Quotation acquisition device, quotation acquisition method and program

Publications (2)

Publication Number Publication Date
JP2019101681A JP2019101681A (en) 2019-06-24
JP7014582B2 true JP7014582B2 (en) 2022-02-01

Family

ID=66977025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017231031A Expired - Fee Related JP7014582B2 (en) 2017-11-30 2017-11-30 Quotation acquisition device, quotation acquisition method and program

Country Status (1)

Country Link
JP (1) JP7014582B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102482484B1 (en) * 2020-12-08 2022-12-29 주식회사 지인인더스 Apparatus and method for calculating the cost of building materials
WO2022190266A1 (en) * 2021-03-10 2022-09-15 株式会社Fuji Matching system
CN113643064A (en) * 2021-08-13 2021-11-12 大地仁工程咨询有限公司 Integrated pricing system and method for general engineering contract
JP2024171225A (en) 2023-05-29 2024-12-11 株式会社東芝 Estimate acquisition system and estimate acquisition program
JP7689699B1 (en) 2024-09-09 2025-06-09 株式会社Revox Drawing processing device and drawing processing method
JP7689701B1 (en) 2024-09-26 2025-06-09 株式会社Revox Drawing processing device and drawing processing method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003336311A (en) 2002-05-23 2003-11-28 Shimizu Corp Life cycle cost calculation system for buildings
JP2007226721A (en) 2006-02-27 2007-09-06 Sumitomo Forestry Co Ltd Estimate creation system
JP2015127915A (en) 2013-12-27 2015-07-09 三菱重工業株式会社 Cost estimation device and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07160762A (en) * 1993-12-06 1995-06-23 Hitachi Ltd Quotation support device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003336311A (en) 2002-05-23 2003-11-28 Shimizu Corp Life cycle cost calculation system for buildings
JP2007226721A (en) 2006-02-27 2007-09-06 Sumitomo Forestry Co Ltd Estimate creation system
JP2015127915A (en) 2013-12-27 2015-07-09 三菱重工業株式会社 Cost estimation device and method

Also Published As

Publication number Publication date
JP2019101681A (en) 2019-06-24

Similar Documents

Publication Publication Date Title
JP7014582B2 (en) Quotation acquisition device, quotation acquisition method and program
Hernández-Lobato et al. Generalized Spike-and-Slab Priors for Bayesian Group Feature Selection Using Expectation Propagation.
US10983786B2 (en) Automatically evaluating software project requirements
KR20160143697A (en) Garment size recommendation and fit analysis system and method
KR20160041856A (en) Systems and methods for performing bayesian optimization
US10984343B2 (en) Training and estimation of selection behavior of target
US12086697B2 (en) Relationship analysis device, relationship analysis method, and recording medium for analyzing relationship between a plurality of types of data using kernel mean learning
CN113837596B (en) Fault determination method and device, electronic equipment and storage medium
Silhavy et al. Algorithmic optimisation method for improving use case points estimation
KR102639558B1 (en) Growth analysis prediction apparatus using bone maturity distribution by interest area and method thereof
Al-Jamimi et al. Machine learning-based software quality prediction models: state of the art
KR102476679B1 (en) Apparatus and method for object detection
CN116583866A (en) Quality prediction system, model generation device, quality prediction method, and quality prediction program
CN118690713B (en) A method and system for evaluating integrated circuits
WO2019235603A1 (en) Relationship analysis device, relationship analysis method, and recording medium
JP6658507B2 (en) Load estimation system, information processing device, load estimation method, and computer program
CN113253709A (en) Health diagnosis method and device suitable for rail transit vehicle
JP7212292B2 (en) LEARNING DEVICE, LEARNING METHOD AND LEARNING PROGRAM
US20220019944A1 (en) System and method for identifying and mitigating ambiguous data in machine learning architectures
Scardua et al. Automatic tuning of the unscented Kalman filter and the blind tricyclist problem: An optimization problem
WO2021240664A1 (en) Model training program, model training method, and information processing device
WO2019235608A1 (en) Analysis device, analysis method, and recording medium
WO2019235611A1 (en) Analysis device, analysis method, and recording medium
Uniyal et al. Wine quality evaluation using machine learning algorithms
RU2844157C1 (en) Method and system for training a deep neural network using additional generated data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210830

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220120

R150 Certificate of patent or registration of utility model

Ref document number: 7014582

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees