JP7687935B2 - Computer system and device condition search support method - Google Patents
Computer system and device condition search support method Download PDFInfo
- Publication number
- JP7687935B2 JP7687935B2 JP2021180254A JP2021180254A JP7687935B2 JP 7687935 B2 JP7687935 B2 JP 7687935B2 JP 2021180254 A JP2021180254 A JP 2021180254A JP 2021180254 A JP2021180254 A JP 2021180254A JP 7687935 B2 JP7687935 B2 JP 7687935B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- learning data
- input
- search
- conditions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、製造装置の装置条件の探索を支援するシステム及び製造装置の装置条件の探索支援方法に関する。 The present invention relates to a system for supporting the search for equipment conditions of manufacturing equipment and a method for supporting the search for equipment conditions of manufacturing equipment.
対応可能な材料種及び構造種を増加させると同時に、精度、速度、稼働率、及び運用コストを大幅に改善するために、近年の制御装置では複数の制御ノブ(制御条件)が設けられ、制御性能及び製造性能が強化されている。 To increase the number of materials and structures that can be handled , while at the same time significantly improving accuracy , speed, availability, and operating costs, modern control devices are equipped with multiple control knobs (control conditions) to enhance control and manufacturing capabilities.
製造装置の加工精度、加工速度、稼働率、又は運用コスト等を改善するための方法の一つとして、装置条件を最適化する方法がある。特に、加工精度改善及び目標となる加工形状を実現するためには、装置条件の最適化は重要である。 One method for improving the processing accuracy, processing speed, operating rate, or operating costs of manufacturing equipment is to optimize the equipment conditions. In particular, optimizing the equipment conditions is important for improving processing accuracy and achieving the target processed shape.
製造装置の性能を引出すためには、多数の制御ノブに対応する多くの入力パラメータ、すなわち、装置条件を決定する必要がある。また、より難易度の高い加工結果を実現するたに、一つの処理内で多数の製造工程(ステップ)を設け、そのステップ毎に入力パラメータを変更する方法が使用されている。従って、目標の加工結果が得られる入力パラメータの組み合わせを決定することが極めて困難となっているため、加工条件開発が長期化し、開発コスト及び運用コストが増大している。さらに、高難度の加工の要求が増加しており、これに対応できる高度な知識と技術を持ったエンジニアが不足している。 To maximize the performance of manufacturing equipment, it is necessary to determine many input parameters that correspond to the many control knobs, i.e., equipment conditions. Also, in order to achieve more difficult processing results, a method is used in which multiple manufacturing processes (steps) are set within a single process and the input parameters are changed for each step. As a result, it is extremely difficult to determine the combination of input parameters that will produce the desired processing results, which lengthens the time it takes to develop processing conditions and increases development and operating costs. Furthermore, there is an increasing demand for highly difficult processing, and there is a shortage of engineers with the advanced knowledge and skills to meet this demand.
以上より、製造装置の装置条件の最適化を行うエンジニアを支援するシステムが要求される。さらに、専門知識を持たないエンジニアが、その支援機能を使用できるようになるための、簡単かつ利便性の高いシステムが必要となる。 For these reasons, there is a demand for a system that supports engineers in optimizing the conditions of manufacturing equipment. Furthermore, a simple and convenient system is required so that engineers without specialized knowledge can use the support functions.
特許文献1には、半導体製造装置の条件最適化の手法が開示されている。また特許文献2には、半導体製造における加工結果シミュレータをインターネット上に公開することで、ユーザがシミュレーションに費やすコストを削減する方法が開示されている。
エンジニアを支援する一つの方法としては、加工結果シミュレータ、又は機械学習及び深層学習を用いた加工形状予測モデルを用いた、最適条件探索システムを提供することが考えられる。 One way to support engineers would be to provide an optimal condition search system that uses a machining result simulator or a machining shape prediction model that uses machine learning and deep learning.
しかし、難易度の高い加工に対応できるシミュレーションモデル及び学習モデルは、科学技術計算及びプログラミング知識を持つデータ科学者やエンジニアを前提とするモデルが多く、必要な装置条件の指定及びシミュレータ実行等にスクリプト及び命令文が必要であり、実行が難しいという課題がある。また、データセット構築から演算実行までの手順が多く、その過程で複数のソフトを使う必要がある場合が多い。加えて、科学技術計算及びプログラミング知識を持つエンジニアも不足している。 However, many simulation models and learning models that can handle difficult processing require data scientists and engineers with knowledge of scientific and technical calculations and programming, and require scripts and commands to specify the necessary device conditions and run the simulator, making them difficult to execute. In addition, there are many steps from building the dataset to executing the calculations, and it is often necessary to use multiple software programs in the process. In addition, there is a shortage of engineers with knowledge of scientific and technical calculations and programming.
従って、一般的なエンジニアが使用できる、簡単かつ利便性の高いシステムを提供する必要がある。具体的には、データ入力から装置条件の検討までがワンストップで可能であり、コマンド及びスクリプト作成を不要とするシステムが必要である。 Therefore, it is necessary to provide a simple and convenient system that can be used by general engineers. Specifically, a system is required that allows one-stop processing from data input to consideration of device conditions, and does not require the creation of commands or scripts.
最適な装置条件の演算結果は、学習データセット及び演算設定に強く依存するため、装置条件探索時のユーザの利便性を向上するためには、これらの設定変更とその結果保持を簡単にすることが極めて重要である。 Since the results of calculations for optimal device conditions are highly dependent on the training data set and calculation settings, it is extremely important to make it easy to change these settings and store the results in order to improve user convenience when searching for device conditions.
特に、学習データセット構築においては、装置条件の探索モデルによる装置条件の予測精度を維持又は高めることができるデータを、全データ又は取得済みデータの中から選択することが重要である。よって、学習データセットの構築を簡単に行えることが重要である。 In particular, when constructing a learning dataset, it is important to select data from all data or acquired data that can maintain or improve the prediction accuracy of the device conditions using a device condition search model. Therefore, it is important that the learning dataset can be constructed easily.
特許文献1では、学習モデルを用いた半導体処理装置の条件最適化手法が開示されている。前述した通り、装置条件の最適化において、エンジニアの不足を解決するためには、このような手法を、一般的なエンジニアにも使用可能とする必要がある。
また、特許文献2では、加工形状のシミュレータをインターネット上に公開し、複数のユーザに使用可能とする方法が開示されている。最適な装置条件を探索するためには、予測形状のみならず、予測に対する実際の実験データの取り込みや予測モデルの改善までが一般的なエンジニアによって達成できる必要がある。
本発明は、製造装置の装置条件の探索を支援、特に、学習データセットの構築を支援するシステムを提供することを目的とする。 The present invention aims to provide a system that assists in the search for equipment conditions for manufacturing equipment, and in particular, assists in the construction of a learning dataset.
本願において開示される発明の代表的な一例を示せば以下の通りである。処理を行う製造装置を制御するための装置条件の探索を支援する計算機システムであって、演算装置、前記演算装置に接続される記憶装置、及び前記演算装置に接続される接続インタフェースを有する少なくとも一つの計算機を備え、前記処理は、少なくとも一つの製造工程を含み、前記計算機システムは、前記装置条件である入力パラメータの値と、前記処理の結果である出力パラメータの値との組合せから構成される学習データの入力を受け付ける第1インタフェースを提示し、前記第1インタフェースを介して入力された前記学習データを前記記憶装置に格納し、基準学習データにおける前記処理の製造工程の構造と、他の前記学習データにおける前記処理の製造工程の構造とを分析し、前記分析の結果に基づいて、前記基準学習データと同一のデータセットに集約可能な前記学習データを特定する分類処理を実行し、前記分類処理の結果に基づいて、前記学習データを集約することによってデータセットを生成し、前記データセットを用いて、前記入力パラメータの値から前記出力パラメータの値を予測するモデルの学習処理を実行し、生成された前記モデルを前記記憶装置に格納し、前記モデル及び前記出力パラメータの目標値に基づいて、前記入力パラメータの値を探索する探索処理を実行し、前記探索処理の結果を表示する第2インタフェースを提示し、前記分類処理では、複数の前記学習データの中から前記基準学習データを選択し、複数の前記学習データの中からターゲット学習データを選択し、前記ターゲット学習データにおける前記処理の全ての製造工程が、前記基準学習データの前記処理に含まれ、かつ、前記ターゲット学習データにおける前記処理の全ての製造工程の実行順が、前記基準学習データの前記処理における実行順と一致する場合、前記ターゲット学習データを、前記基準学習データと同一のデータセットに集約できると判定する。 A representative example of the invention disclosed in the present application is as follows: A computer system for assisting in searching for equipment conditions for controlling a manufacturing equipment performing a process, comprising at least one computer having an arithmetic unit, a storage device connected to the arithmetic unit, and a connection interface connected to the arithmetic unit, the process including at least one manufacturing process, the computer system presenting a first interface for receiving input of learning data consisting of a combination of values of input parameters which are the equipment conditions and values of output parameters which are the results of the process, storing the learning data input via the first interface in the storage device, analyzing a structure of the manufacturing process of the process in reference learning data and a structure of the manufacturing process of the process in other learning data, performing a classification process for identifying the learning data which can be aggregated into the same data set as the reference learning data based on the results of the analysis, and aggregating the learning data based on the results of the classification process. a data set is generated by performing a learning process of a model that predicts a value of the output parameter from a value of the input parameter using the data set, storing the generated model in the storage device, performing a search process to search for a value of the input parameter based on the model and a target value of the output parameter, and presenting a second interface that displays a result of the search process , and in the classification process, selecting the reference learning data from among the multiple learning data, selecting target learning data from among the multiple learning data, and if all manufacturing processes of the process in the target learning data are included in the process of the reference learning data and the execution order of all manufacturing processes of the process in the target learning data matches the execution order in the process of the reference learning data, it is determined that the target learning data can be aggregated into the same data set as the reference learning data .
本発明の代表的な実施の形態によれば、学習データセットの構築を支援できる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。 A representative embodiment of the present invention can assist in the construction of a learning dataset. Problems, configurations, and advantages other than those described above will become clear from the explanation of the following examples.
以下、本発明の実施例を、図面を用いて説明する。ただし、本発明は以下に示す実施例の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。 The following describes an embodiment of the present invention with reference to the drawings. However, the present invention should not be interpreted as being limited to the description of the embodiment shown below. It will be easily understood by those skilled in the art that the specific configuration can be changed without departing from the concept or spirit of the present invention.
以下に説明する発明の構成において、同一又は類似する構成又は機能には同一の符号を付し、重複する説明は省略する。 In the configuration of the invention described below, the same or similar configurations or functions are given the same reference symbols, and duplicate explanations are omitted.
本明細書等における「第1」、「第2」、「第3」等の表記は、構成要素を識別するために付するものであり、必ずしも、数又は順序を限定するものではない。 The terms "first," "second," "third," and the like used in this specification are used to identify components and do not necessarily limit the number or order.
図面等において示す各構成の位置、大きさ、形状、及び範囲等は、発明の理解を容易にするため、実際の位置、大きさ、形状、及び範囲等を表していない場合がある。従って、本発明では、図面等に開示された位置、大きさ、形状、及び範囲等に限定されない。 The position, size, shape, range, etc. of each component shown in the drawings, etc. may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the present invention is not limited to the position, size, shape, range, etc. disclosed in the drawings, etc.
図1は、実施例1のシステムの構成例を示すブロック図である。 Figure 1 is a block diagram showing an example of the system configuration of Example 1.
システムは、装置条件探索支援システム100及び実証実験システム101から構成される。装置条件探索支援システム100及び実証実験システム101は、直接又はネットワークを介して互いに接続される。
The system is composed of a device condition
ユーザ端末102は、表示システム111に接続する。ユーザは、表示システム111がユーザ端末102に提示するGUI(Graphical User Interface)を介して各種操作を行う。具体的には、ユーザは、演算実行部142の機能の実行に必要な入力等を行う。
The
実証実験システム101は、装置条件探索支援システム100より入力された装置条件に基づいて、製造装置を用いた実験を行う。実証実験システム101は、製造装置150及び計測機151から構成される。実証実験システム101では、加工対象となる試料160が製造装置150に導入され、受信した装置条件に基づいて試料160に対する処理が実行される。製造装置150からは処理が行われた試料160が処理結果として計測機151に出力される。計測機151は、処理が行われた試料160の計測を行い、計測結果を装置条件探索支援システム100に送信する。計測結果は、入出力データ入力部132によって出力データとしてデータ保存部130に登録される。
The
計測結果として取得されるデータは、例えば、画像等である。画像内の寸法、サイズ等の特徴量を計測ソフト等で取得する場合には、その計測ソフトで取得された結果が計測結果となる。なお、製造装置150が取得するセンサデータ等を処理結果として扱うこともできる。この場合には、計測機151での計測は不要となるため、センサデータ等が測定結果として装置条件探索支援システム100に送信される。
The data acquired as the measurement result is, for example, an image. When feature quantities such as dimensions and size within an image are acquired using measurement software, the results acquired by the measurement software become the measurement result. Note that sensor data acquired by the manufacturing equipment 150 can also be treated as the processing result. In this case, measurement by the
ここで、製造装置150は、装置条件の最適化が要求される装置であり、例えば、半導体製造装置、成膜装置、造形装置(3Dプリンタ等)、洗浄装置、塗布装置、運搬装置、梱包装置、機械加工装置、建設装置(重機等)である。また、半導体製造装置の具体例としては、リソグラフィ装置、成膜装置、パターン加工装置、イオン注入装置、加熱装置、洗浄装置を含む。リソグラフィ装置は、露光装置、電子線描画装置、X線描画装置を含む。成膜装置は、例えば、CVD(Chemical Vapor Deposition)、PVD(Physical Vapor Deposition)、蒸着装置、スパッタリング装置、熱酸化装置を含む。パターン加工装置は、例えば、ウェットエッチング装置、ドライエッチング装置、電子ビーム加工装置、レーザ加工装置を含む。イオン注入装置は、プラズマドーピング装置、イオンビームドーピング装置を含む。加熱装置は、例えば、抵抗加熱装置、ランプ加熱装置、レーザ加熱装置を含む。洗浄装置は、液体洗浄装置、超音波洗浄装置を含む。 Here, the manufacturing equipment 150 is an equipment that requires optimization of the equipment conditions, such as a semiconductor manufacturing equipment, a film forming equipment, a modeling equipment (such as a 3D printer), a cleaning equipment, a coating equipment, a transporting equipment, a packaging equipment, a machining equipment, and a construction equipment (such as heavy machinery). Specific examples of semiconductor manufacturing equipment include a lithography equipment, a film forming equipment, a pattern processing equipment, an ion implantation equipment, a heating equipment, and a cleaning equipment. The lithography equipment includes an exposure equipment, an electron beam drawing equipment, and an X-ray drawing equipment. The film forming equipment includes, for example, a CVD (Chemical Vapor Deposition), a PVD (Physical Vapor Deposition), an evaporation equipment, a sputtering equipment, and a thermal oxidation equipment. The pattern processing equipment includes, for example, a wet etching equipment, a dry etching equipment, an electron beam processing equipment, and a laser processing equipment. The ion implantation equipment includes a plasma doping equipment and an ion beam doping equipment. Heating devices include, for example, resistance heating devices, lamp heating devices, and laser heating devices. Cleaning devices include liquid cleaning devices and ultrasonic cleaning devices.
装置条件探索支援システム100は、製造装置150に設定する装置条件を探索する。装置条件探索支援システム100は、探索処理によって得られた装置条件を実証実験システム101に送信する。装置条件探索支援システム100は、演算システム110及び表示システム111から構成される。以下の説明では、探索処理における各種処理を演算と記載する。
The equipment condition
演算システム110及び表示システム111は、プロセッサ、メモリ、ネットワークインタフェース、入力装置、及び出力装置を備える計算機から構成される。なお、各システムを構成する計算機の数に限定されない。
The
演算システム110は演算部120を有する。表示システム111は、データ保存部130、認証部131、入出力データ入力部132、学習データセット構築部133、装置条件送信部134、及び演算管理部135を有する。演算管理部135は、演算設定部140、演算結果表示部141、及び演算実行部142を有する。
The
認証部131は、ユーザからのアクセスを受け付けた場合、ログイン画面を表示する。ログイン画面は一般的な表示画面であるため図示していない。認証部131は、ユーザ名、アクセスパスワード、及びユーザ所属グループ等の入力と、アクセス可能領域とを対応づけた情報を管理しており、当該情報に基づいてアクセス可否を判定する。
When the
表示システム111は、ログイン処理が完了した場合、学習に使用するデータを入力するための画面(図5を参照)を表示する。入出力データ入力部132は、入力データ及び出力データの登録及び削除、並びにデータ表示列のラベル名及びパラメータ名等の設定及び表示を行う。
When the login process is complete, the
ここで、入力データは製造装置150を制御するための条件であるパラメータの値の組合せであり、出力データは製造装置150の処理結果である。以下の説明では、入力データ及び出力データのペアを入出力データと記載する。入出力データは探索モデルを学習するためのデータとして用いられる。 Here, the input data is a combination of parameter values that are conditions for controlling the manufacturing equipment 150, and the output data is the processing result of the manufacturing equipment 150. In the following explanation, the pair of input data and output data will be referred to as input/output data. The input/output data is used as data for learning the search model.
表示システム111は、ユーザによる入出力データの入力が完了した場合、学習データセットを構築するための画面(図7及び図8を参照)を表示する。学習データセット構築部133は、データセットの構築、及びデータセットに付随する情報の管理、並びに各種情報の表示を行う。
When the user has completed inputting input/output data, the
表示システム111は、ユーザによる学習データセットの構築が完了した場合、演算に関する各種設定を行うための画面を表示する。当該画面には、後述するようにワークスペースの作成及び管理を行う画面(図10を参照)、前処理の設定を行うための画面(図11を参照)、及び探索モデルの設定を行うための画面(図12A及び図12Bを参照)がある。演算管理部135の各機能部は、前述の画面を用いた設定の反映、演算の状況及び演算結果の表示、演算の実行指示、演算システム110から取得した結果の出力及び管理を行う。なお、演算管理部135は、設定、演算の実行、結果の表示を同時に実行してもよいし、演算部120に複数の演算を同時実行させてもよい。
When the user has completed construction of a learning dataset, the
データ保存部130は、表示システム111が扱う各種情報を管理する。
The
装置条件送信部134は、データ保存部130から装置条件を取得し、製造装置150に送信する。
The device
なお、演算システム110及び表示システム111は、一つのシステムに統合してもよい。また、演算システム110及び表示システム111の機能部の配置は任意に設定できる。例えば、演算管理部135を演算システム110に含めてもよい。また、装置条件探索支援システム100が有する機能部は、複数の機能部を一つの機能部にまとめてもよいし、一つの機能部を機能毎に複数の機能部に分けてもよい。
The
本実施例では、製造装置150の装置条件の探索を行うシステムについて説明するが、検査装置、観察装置、又は計測装置においても、目標となる検査、観察、又は計測を実現するための装置条件の最適化は重要である。例えば、電子顕微鏡の観察においては、撮像時のフォーカス、観察面の方位、観察位置、電子ビーム加速電圧等の装置条件を調節することによって、目標の撮像対象を最適な画質で取得できる。従って、本発明は、製造装置以外の装置についても適用することができる。本システムを適用する装置の具体例としては、電子顕微鏡、レーザ顕微鏡、光学顕微鏡、膜厚計測機、3次元寸法計測機がある。 In this embodiment, a system for searching the equipment conditions of the manufacturing equipment 150 is described, but optimization of the equipment conditions to realize the target inspection, observation, or measurement is also important for inspection equipment, observation equipment, or measurement equipment. For example, in observation with an electron microscope, the target image target can be captured with optimal image quality by adjusting equipment conditions such as the focus during imaging, the orientation of the observation surface, the observation position, and the electron beam acceleration voltage. Therefore, the present invention can also be applied to equipment other than manufacturing equipment. Specific examples of equipment to which this system can be applied include electron microscopes, laser microscopes, optical microscopes, film thickness measuring instruments, and three-dimensional dimension measuring instruments.
図2及び図3は、実施例1の装置条件探索支援システム100が実行する処理の一例を説明するフローチャートである。
Figures 2 and 3 are flowcharts illustrating an example of processing executed by the device condition
装置条件探索支援システム100は、ユーザのログイン処理が完了した後、以下で説明する処理を開始する。
After the user's login process is completed, the device condition
まず、装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、入出力データを設定する(ステップS201)。
First, the device condition
装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、学習データセットを構築する(ステップS202)。
The device condition
装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、ワークスペースを作成する(ステップS203)。このとき、ユーザは演算に使用するデータセットを選択する。なお、データセットの選択は、ワークスペースの作成と同時に行われてもよいし、ワークスペースが作成された後に行われてもよい。
The device condition
装置条件探索支援システム100は装置条件の探索処理を実行する(ステップS204)。当該処理では、複数の演算の設定を行い、また、各演算の実行及び演算結果の表示を行うことができる。装置条件の探索処理の詳細は図3を用いて説明する。
The device condition
データセット、演算の設定、及び演算の実行状態は一つのワークスペースと対応づけて管理される。これによって、装置条件の管理の利便性が向上する。装置条件は、データセット及び演算の設定に強く依存するため、装置条件の探索時のユーザの利便性を向上するためには、これらの変更及び演算結果の管理を簡単にすることが極めて重要である。 Datasets, calculation settings, and the execution status of calculations are managed in association with one workspace. This improves the convenience of managing device conditions. Since device conditions are highly dependent on the data set and calculation settings, it is extremely important to simplify the management of these changes and calculation results in order to improve user convenience when searching for device conditions.
装置条件探索支援システム100は、実証実験システム101に、装置条件を含む実証実験の実行指示を送信する(ステップS205)。実証実験システム101は、装置条件に基づいて実証実験を実行し、処理結果及び計測結果を装置条件探索支援システム100に送信する。
The equipment condition
装置条件探索支援システム100は、処理結果及び計測結果を受信した場合、出力データとしてデータ保存部130に登録し(ステップS206)、処理を終了する。なお、出力データは、送信した装置条件(入力データ)と対応づけて登録される。
When the device condition
上記の一連の処理によって、データ保存部130には新たな入出力データが登録される。新たな入出力データを用いて、再度同様の処理を実行することによって、新たな装置条件を探索し、新たな装置条件に基づく実証実験が可能となる。図2に示す処理が繰り返し実行されることによって、ユーザが所望する目的を達成できる装置条件の探索精度を大幅に高めることができる。
By carrying out the above series of processes, new input/output data is registered in the
なお、図2に示す処理の実行前に、データセットの構築方法及び演算の設定条件を予め指定することによって、データセットの構築、演算の実行、実証実験の続行、入出力データの登録を自動化できる。また、装置条件探索支援システム100は、ユーザに対して、各種処理の進行状況を表示することによって、ユーザの利便性を向上させることができる。
Before executing the process shown in FIG. 2, the construction of the dataset, the execution of the calculation, the continuation of the demonstration experiment, and the registration of the input/output data can be automated by specifying the method for constructing the dataset and the setting conditions for the calculation in advance.
In addition, the device condition
次に、図3を用いて装置条件の探索処理について説明する。 Next, the device condition search process will be explained using Figure 3.
装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、データセットに含まれるデータの前処理に関する設定を行い(ステップS301)、当該設定に基づいて前処理を実行する(ステップS302)。
The device condition
装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、探索モデルに関する設定を行い(ステップS303)、当該設定に基づいて学習処理を実行し、また、探索モデルを用いて装置条件を探索する(ステップS304)。ここで、探索モデルは、例えば、入力データを入力として受け付け、出力データを予測するモデルである。
The device condition
装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、探索結果に対して実行する後処理に関する設定を行い(ステップS305)、当該設定に基づいて後処理を実行し、処理結果を表示する(ステップS306)。
Based on user input via the screen, the device condition
図4は、実施例1の装置条件探索支援システム100が提示する画面の一例を示す図である。
Figure 4 shows an example of a screen presented by the device condition
画面400は、操作ボタン表示欄401及び操作欄402を含む。操作ボタン表示欄401は、画面を用いて行う操作を選択するためのボタンを表示する欄である。操作ボタン表示欄401には、データ入力ボタン410、データセット作成ボタン411、及びワークスペース作成ボタン412が含まれる。操作欄402は、各種情報の提示及び各種情報の設定を行うための欄である。操作欄402には、操作ボタンに応じた表示が行われる。
The
図5は、実施例1の装置条件探索支援システム100が、データ入力ボタン410が操作された場合に提示する操作欄402の一例を示す図である。
Figure 5 is a diagram showing an example of the
データ入力ボタン410が押下された場合、操作欄402には入出力データ情報500及び追加ボタン501が表示される。入出力データ情報500は、テーブル形式の情報であり、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515を含むエントリを格納する。一つの条件に対して一つのエントリが存在する。
When the
条件番号に対して、試料160に対する処理に含まれる各ステップの入力データと出力データとが対応づけて管理される。入出力データの関係を学習する場合、製造装置150の入出力の対応関係を把握する必要があるため、前述のような形式でデータを管理することが重要である。
The input and output data for each step included in the processing of the
なお、エントリに含まれるフィールドは前述したものに限定されない。例えば、利便性向上のために、登録したユーザの名称及び所属するグループの名称、並びに、登録日時を格納するフィールドを含んでもよい。 The fields included in an entry are not limited to those described above. For example, to improve convenience, an entry may include fields that store the name of the registered user, the name of the group to which the user belongs, and the date and time of registration.
なお、入出力データ情報500は、テーブル形式に限定されず、セル形式、シート形式、又はアレイ形式等でもよい。
Note that the input/
条件番号511は、条件の識別情報を格納するフィールドである。ステップラベル512は、試料160に対する処理に含まれるステップに付与されるラベルを格納するフィールドである。ステップ番号513は、試料160に対する処理におけるステップの実行順番を格納するフィールドである。入力パラメータ514は、入力パラメータの値を格納するフィールド群である。入力パラメータ514には一つ以上のフィールドが含まれる。出力パラメータ515は、出力パラメータの値を格納するフィールド群である。出力パラメータ515には一つ以上のフィールドが含まれる。
条件番号511が「Xab1」のエントリのように、高度な処理を実現するために一つの処理に複数のステップを設け、各ステップについて入力パラメータが設定される。なお、出力パラメータ515は、処理の結果に関するパラメータであるため一つのエントリに対して一つ設定されることになる。
As in the entry with
登録済みの入出力データが存在する場合、入出力データ情報500には、当該入出力データに対応するエントリが表示される。
If registered input/output data exists, the input/
ユーザは、追加ボタン501を押下することによって、入出力データ情報500にエントリを追加し、追加されたエントリにステップの行を追加し、各行のステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515に値を設定する。なお、追加ボタン501が押下された場合、装置条件探索支援システム100は、入力用の画面を別途表示し、当該画面への入力に基づいて入出力データ情報500にエントリを追加してもよい。
By pressing the
入力パラメータ514に設定する値は、通常、数値であり、製造装置150には、上限値、下限値、又は入力禁止範囲等の入力制限が設けられている。従って、装置条件探索支援システム100は、入力制限に従って、ユーザが入力した値のエラー判定を行い、適切でない値が入力された場合、エラーとなった値又は値が入力されたフィールドを強調表示し、また、エラーの理由を表示し、ユーザに通知することが望ましい。出力パラメータも同様に設定される値は数値であり、計測対象となる試料160に応じた上限値、下限値、又は入力禁止範囲が設けられている。従って、装置条件探索支援システム100は、禁止範囲に従って、ユーザが入力した値のエラー判定を行い、適切でない値が入力された場合、エラーとなった値又は値が入力されたフィールドを強調表示し、また、エラーの理由を表示し、ユーザに通知することが望ましい。
The value set in the
なお、装置条件探索支援システム100は、入力パラメータ514及び出力パラメータ515のフィールドを追加又は削除する操作、及びフィールドの名称を変更する操作を受け付けるようにしてもよい。また、入力パラメータ514及び出力パラメータ515のフィールドの数及び名称は、初回にのみ設定できるようにしてもよい。
The device condition
なお、装置条件探索支援システム100は、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515の一部を別途画面に表示してもよい。
The device condition
なお、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515を一つの情報として管理していなくてもよい。
Note that the
装置条件探索支援システム100は、ステップラベル512に基づいて、同一のデータセットに集約可能な入出力データの分類を行い、分類結果に基づいて、データセットを構築することができる。ただし、データセットに含めるべき入出力データと、データセットに含めた場合、学習が困難になる入出力データとが存在する。例えば、既存のデータセットに一つの入出力データを含めることによって、データセットの入力パラメータの数が増大する場合、学習データが形成するパラメータ空間の次元も増加するため、学習における解の探索が困難になり、探索モデルの精度が低下しやすい。例えば、データ数が100かつ入力パラメータの数が10であるデータセットに少量のデータを追加することによって入力パラメータの数が20に増加するケースが考えられる。
The device condition
パラメータ空間の次元が一定の場合、データ数の増加は探索モデルの精度向上に有効である。一方、データ数の増加に伴ってパラメータ空間の次元が増加する場合、探索モデルの精度が低下する可能性がある。従って、データセットへの集約によるパラメータ数の増加は可能な限り抑えるべきである。パラメータ数の増加は、少なくとも、データセットに追加されるデータの数以下にすることが望ましい。また、データの追加数に対して、パラメータ数の増加をどこまで許容するかは、データセットの構築における重要な点である。 When the dimension of the parameter space is constant, an increase in the number of data is effective in improving the accuracy of the search model. On the other hand, if the dimension of the parameter space increases as the number of data increases, the accuracy of the search model may decrease. Therefore, the increase in the number of parameters due to aggregation into a dataset should be kept as small as possible. It is desirable to keep the increase in the number of parameters at least below the number of data added to the dataset. In addition, an important point in constructing a dataset is to what extent an increase in the number of parameters should be tolerated in relation to the amount of added data.
データ数の増加とパラメータ数の増加との間のトレードオフの関係を考慮した入出力データの集約は、ステップ及びパラメータ種の構成を理解した上で選択する必要があるため、経験及び時間を要する。 Aggregating input and output data while considering the trade-off between an increase in the number of data and an increase in the number of parameters requires experience and time, as it is necessary to understand the configuration of steps and parameter types before selecting them.
本実施例の装置条件探索支援システム100は前述のトレードオフを可視化する。これによって、ユーザは、前述のトレードオフの関係を容易に理解でき、短時間で質の高いデータセットを構築できる。
The device condition
ここで、装置条件探索支援システム100による入出力データの分類方法について説明する。図6A、図6B、図6C、図6D、及び図6Eは、実施例1の装置条件探索支援システム100による入出力データ情報500の更新例を示す図である。
Here, we will explain how the device condition
装置条件探索支援システム100は、複数のステップを含む二つの条件に対応する入出力データを選択し、以下の第1基準及び第2基準に基づいて集約できる入出力データであるか否かを判定する。ここで、選択された二つの条件を第1条件及び第2条件とする。
(第1基準)第1条件の全てのステップラベルが、第2条件のステップラベルに含まれること。
(第2基準)第1条件のステップラベルの実行順が、第2条件においても同一であること。
The device condition
(First criterion) All step labels of the first condition are included in the step labels of the second condition.
(Second criterion) The execution order of the step labels in the first condition is the same in the second condition.
第1基準及び第2基準を満たす場合、装置条件探索支援システム100は、第1条件の入出力データを第2条件の入出力データに集約できると判定する。なお、第1条件に含まれるステップラベルと第2条件に含まれるステップラベルとが同一である場合も、第1基準及び第2基準を満たすものとする。
When the first and second criteria are met, the device condition
装置条件探索支援システム100は、以下のような手順で、自動的に、入出力データを分類し、データセットを構築する。
The device condition
(処理1)装置条件探索支援システム100は、入出力データ情報500の中から最もステップ数が多い条件を選択する。装置条件探索支援システム100は、当該条件を親条件に設定する。
(Process 1) The device condition
(処理2)装置条件探索支援システム100は、親条件に対して第1基準及び第2基準を満たす条件を検索し、当該条件のリストを生成する。
(Process 2) The device condition
(処理3)装置条件探索支援システム100は、条件のリストから一つの条件を選択し、当該条件を親条件に設定する。
(Process 3) The device condition
以下、(処理2)及び(処理3)を繰り返し実行することによって、集約可能な入出力データを分類できる。 Then, by repeatedly executing (Process 2) and (Process 3), it is possible to classify the input and output data that can be aggregated.
(処理4)データの分類が完了した後、装置条件探索支援システム100は、集約可能と判定された条件を集約することによってデータセットを構築する。このとき、データセットに含まれる条件のステップ構造を親条件に基づいて更新する。具体的には、装置条件探索支援システム100は、条件に、親条件に含まれるステップを、親条件のステップ構成と同様の構成となるようにステップを追加する。追加されたステップに対応する入力パラメータ514及び出力パラメータ515にはゼロが設定される。上記のように条件を更新しても、入力パラメータがすべてゼロの場合、製造装置150は、通常、動作しないため、ステップが無い状態と同義に取り扱える。
(Process 4) After data classification is complete, the equipment condition
なお、製造装置150の仕様によって空欄が許可されるパラメータについては空欄のままでもよい。なお、装置部品の温調用の液体媒体又はヒータ等の温度等、瞬間的に変更が困難であり、指定値に到達するまでに時間を要するパラメータがある。当該パラメータについては、挿入されたステップの入力値として、挿入されたステップより前のステップの値と同じ値を入力し、又はユーザが指定する特定の値を入力することが望ましいケースがある。ユーザは、当該パラメータに対しては、挿入されたステップより前のステップと同じ値、又は指定した値が入力されるように設定する。 Note that parameters that are permitted to be left blank according to the specifications of the manufacturing equipment 150 may be left blank. Note that there are parameters that are difficult to change instantly and take time to reach the specified value, such as the temperature of a liquid medium or heater for regulating the temperature of equipment components. For such parameters, it may be desirable to input the same value as the value of the step prior to the inserted step as the input value for the inserted step, or to input a specific value specified by the user. The user sets the parameter so that the same value as the step prior to the inserted step or a specified value is input.
図5に示す入出力データ情報500において、条件番号「XZ1」を親条件とした場合、条件番号「XZ1」、「Xst1」、及び「Xst2」の条件が集約対象となる。条件を集約してデータセットを構築した場合、条件は図6Aに示すように更新される。条件番号「XY1」を親条件とした場合、条件番号「XY1」、「abc1」、及び「abc2」の条件が集約対象となる。条件を集約してデータセットを構築した場合、条件は図6Bに示すように更新される。条件番号「Xab1」を親条件とした場合、条件番号「Xab1」、「Xab2」、「Xab3」、「Xab4」、「abc1」、及び「abc2」の条件が集約対象となる。条件を集約してデータセットを構築した場合、条件は図6Cに示すように更新される。条件番号「Xab3」を親条件とした場合、条件番号「Xab3」、「abc1」、及び「abc2」の条件が集約対象となる。条件を集約してデータセットを構築した場合、条件は図6Dに示すように更新される。条件番号「Xab4」を親条件とした場合、条件番号「Xab4」、「abc1」、及び「abc2」の条件が集約対象となる。条件番号「abc1」を親条件とした場合、条件番号「abc1」及び「abc2」の条件が集約対象となる。条件を集約してデータセットを構築した場合、条件は図6Eに示すように更新される。
In the input/
集約する条件において、同一のステップにおける入力パラメータの値が、ゼロ以外の一つの値を持つ条件と、集約によって該当ステップの該当パラメータが挿入される(言い換えると集約前のデータでは該当ステップのパラメータが含まれない)条件のみで構成される場合がある。この場合に、ゼロ以外の一つの値をX1とした場合、集約後のステップの挿入時に、該当パラメータの値にX1を設定とすることが望ましい。この理由は、該当パラメータの値がX1のみで構成されたデータセットと、該当パラメータの値がX1とゼロを持つデータセットでは、後者はデータセットのデータ空間が拡大されるため解の探索に要する時間が増大するためである。 The conditions for aggregation may consist only of a condition where the input parameter value in the same step has a single non-zero value, and a condition where the parameter for the corresponding step is inserted by aggregation (in other words, the parameter for the corresponding step is not included in the data before aggregation). In this case, if the single non-zero value is X1, it is desirable to set the value of the corresponding parameter to X1 when inserting the step after aggregation. The reason for this is that in a dataset where the parameter value is only X1 and a dataset where the parameter value is both X1 and zero, the data space of the latter dataset is expanded, increasing the time required to search for a solution.
製造装置150の入出力の関係を学習するモデル(例えば、回帰モデル)は、通常、パラメータの構造が同一であるデータを用いて学習されるため、上記のステップ挿入が重要となる。また、前述した通り、ステップ構造が異なる条件を手動で分類することは、時間及び労力を要するため、分類及び集約の自動化又は支援を実現する機能を組み込むことが、利便性の向上及び利用ユーザ拡大のためにも重要である。 The above-mentioned step insertion is important because a model (e.g., a regression model) that learns the relationship between the input and output of the manufacturing equipment 150 is usually trained using data with the same parameter structure. Also, as mentioned above, manually classifying conditions with different step structures takes time and effort, so incorporating a function that automates or assists in classification and aggregation is important for improving convenience and expanding the number of users.
上記では、集約可能な入出力データの判定方法及び集約方法について述べたが、以下では集約が望ましくない入出力データの例について説明する。前述した集約方法は、パラメータ及びステップ構造が異なる条件に対しても適用すること可能である。例えば、第1条件及び第2条件のステップラベル及びステップ順番が異なる場合、両者のステップをお互いに全て挿入すれば、原理的には集約することができる。しかし、第1条件及び第2条件のパラメータの数がそれぞれ10とした場合、集約後のパラメータの数は最大で20に増大する。集約によるデータセットのデータは増加数よりも、パラメータの増加数が大きい場合、前述の通り、解の探索が困難となる。従って、前述のような集約は望ましくない。 The above describes the methods for determining which input/output data can be aggregated and the aggregation methods. Below, we will explain examples of input/output data for which aggregation is undesirable. The above aggregation method can also be applied to conditions with different parameters and step structures. For example, if the step labels and step orders of the first and second conditions are different, then in principle they can be aggregated by inserting all of the steps of both into each other. However, if the number of parameters in the first and second conditions is 10 each, the number of parameters after aggregation will increase to a maximum of 20. If the increase in the number of parameters is greater than the increase in the data set due to aggregation, as mentioned above, it becomes difficult to search for a solution. Therefore, aggregation as described above is undesirable.
図7は、実施例1の装置条件探索支援システム100が、データセット作成ボタン411が操作された場合に提示する画面の一例を示す図である。図8は、実施例1の装置条件探索支援システム100が、手動作成ボタンが操作された場合に提示する画面の一例を示す図である。
Fig. 7 is a diagram showing an example of a screen presented by the device condition
データセット作成ボタン411が押下された場合、操作ボタン表示欄401には、新たに、自動作成ボタン420及び手動作成ボタン421が表示される。操作欄402には、データセット情報700が表示される。
When the Create
データセット情報700は、テーブル形式の情報であり、データセット名711、親条件712、条件数713、ステップ数714、作成日時715、及び作成方法716を含むエントリを格納する。一つのデータセットに対して一つのエントリが存在する。
The
なお、エントリに含まれるフィールドは前述したものに限定されない。例えば、入力データ及び出力データの各々のパラメータ数を格納するフィールドを含んでもよい。 Note that the fields included in an entry are not limited to those described above. For example, an entry may include fields that store the number of parameters for each of the input data and output data.
親条件712は、分類判定時の親条件の識別情報を格納するフィールドである。条件数713は、データセットに含まれる条件(入出力データ)の数を格納するフィールドである。ステップ数714は、データセットに含まれる条件に含まれるステップの数を格納するフィールドである。作成日時715は、データセットが作成された日時を格納するフィールドである。作成方法716は、データセットの作成方法を格納するフィールドである。作成方法716には「自動」及び「手動」のいずれかが格納される。
装置条件探索支援システム100は、ユーザがデータセット情報700のエントリを選択した場合、データセットを構成するデータの一覧を表示してもよい。例えば、「XZ1-auto-01」のエントリが選択された場合、図6Aに示すような画面が表示される。
The device condition
自動作成ボタン420が押下された場合、装置条件探索支援システム100は前述の分類処理及びデータセットの構築処理を実行する。図7では、「auto」を含む名称のデータセットが自動的に作成されたデータセットである。
When the
手動作成ボタン421が押下された場合、装置条件探索支援システム100は、操作欄402に図8に示す操作欄800を提示する。操作欄800は、親条件選択811、データ選択812、条件番号813、ステップラベル814、ステップ番号815、入力パラメータ816、及び出力パラメータ817を含むエントリを格納する。一つの条件に対して一つのエントリが存在する。
When the
条件番号813、ステップラベル814、ステップ番号815、入力パラメータ816、及び出力パラメータ817は、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515と同一のフィールドである。親条件選択811は、エントリに対応する条件を親条件として選択するためのフィールドである。データ選択812は、集約する条件を選択するためのフィールドである。
装置条件探索支援システム100は、任意のエントリの親条件選択811が選択された場合、前述した分類処理を実行し、集約可能な条件を強調表示する。図8に示すように、条件「Xab1」が親条件として選択された場合、条件「abc1」、「abc2」、「Xab1」、「Xab2」、「Xab3」、「Xab4」が強調表示される。ユーザは、強調表示されたエントリを参照し、集約する条件のデータ選択812にチェックを設定する。
When the parent condition selection 811 of any entry is selected, the device condition
前述したように、手動での条件の分類には時間及び労力を要するため、分類を支援する機能は利便性の向上及び利用ユーザの拡大に有用である。 As mentioned above, manually classifying conditions takes time and effort, so a function that assists in classification is useful for improving convenience and expanding the number of users.
なお、一つの条件において、出力パラメータの値は必ず設定されているものとして説明したが、出力パラメータが計測されていない場合もある。通常、出力パラメータの値が設定されていない条件は、モデルの学習データとしては使用できない。そこで、入力パラメータ及び出力パラメータの値が全て存在する条件を用いて入出力関係を学習することによってモデルを生成し、入力パラメータの値をモデルに入力することによって、存在しない出力パラメータの予測値を取得する。出力パラメータの値が補完された入出力データは学習データとして用いることができる。これによって、学習データの数を増やすことができる。 Note that, although it has been explained that the output parameter value is always set for one condition, there are cases where the output parameter is not measured. Normally, a condition where the output parameter value is not set cannot be used as training data for a model. Therefore, a model is generated by learning the input/output relationship using a condition where all input and output parameter values exist, and the predicted value of a non-existent output parameter is obtained by inputting the input parameter value into the model. The input/output data with the output parameter value complemented can be used as training data. This makes it possible to increase the amount of training data.
ただし、予測値にはモデルの学習に起因する誤差が含まれるため、ユーザが、予測値によって補完された入出力データを利用するか否かを選択できることが望ましい。このとき、装置条件探索支援システム100は、予測値又は予測値が入力されたセルの色の変更等、強調表示によって視認できるようにする。
However, since the predicted value contains errors resulting from model learning, it is desirable for the user to be able to select whether or not to use the input/output data supplemented by the predicted value. In this case, the device condition
図9は、実施例1の装置条件探索支援システム100が実行する処理の一例を説明するフローチャートである。図9では、データセットの構築の詳細を説明する。
Figure 9 is a flowchart illustrating an example of processing executed by the device condition
装置条件探索支援システム100は、画面400を介して、ユーザ入力を受け付ける(ステップS901)。
The device condition
装置条件探索支援システム100は、ユーザ入力に基づいて、データセットを作成する(ステップS902)。
The device condition
具体的には、自動作成ボタン420が押下された場合、装置条件探索支援システム100は、自動的に条件を分類し、分類結果に基づいてデータセットを作成する。手動作成ボタン421が押下された場合、装置条件探索支援システム100は、ユーザが指定した親条件に基づいて条件を分類し、ユーザが選択した条件に基づいてデータセットを作成する。
Specifically, when the
装置条件探索支援システム100は、出力パラメータの値が設定されていない条件について、出力パラメータの値の予測を実行する(ステップS903)。装置条件探索支援システム100は予測値を出力パラメータに設定する。
The device condition
ステップS903の処理を実現するために、出力パラメータの値の予測を実行するための操作ボタンを操作ボタン表示欄401又は操作欄402に設ける。ユーザは、データセットを選択し、当該操作ボタンを押下することによってステップS903の処理が実行される。なお、データセットは指定されなくてもよい。この場合、全データセットに対して処理が実行される。
To realize the processing of step S903, an operation button for executing prediction of the value of the output parameter is provided in the operation
なお、出力パラメータの値が設定されていない条件が存在しない場合、ステップS903の処理は省略できる。 Note that if there are no conditions for which the value of the output parameter is not set, the processing of step S903 can be omitted.
なお、ユーザが予測値を含む入出力データをデータセットに含めるか否かを選択できるようにしてもよい。 The user may be allowed to choose whether or not to include input and output data, including predicted values, in the dataset.
図10は、実施例1の装置条件探索支援システム100が、ワークスペース作成ボタン412が操作された場合に提示する画面の一例を示す図である。
Figure 10 is a diagram showing an example of a screen that the device condition
ワークスペース作成ボタン412が押下された場合、操作ボタン表示欄401には、新たに、新規作成ボタン430、コピーボタン431、前処理設定ボタン432、演算設定ボタン433、及び結果表示ボタン434が表示される。操作欄402には、ワークスペース情報1000が表示される。
When the
ワークスペース情報1000は、テーブル形式の情報であり、ワークスペース名1011、データセット名1012、親条件1013、条件数1014、ステップ数1015、作成日時1016、演算開始日時1017、及び演算ステータス1018を含むエントリを格納する。一つのワークスペースに対して一つのエントリが存在する。
The
なお、エントリに含まれるフィールドは前述したものに限定されない。例えば、入力データ及び出力データの各々のパラメータ数を格納するフィールドを含んでもよい。 Note that the fields included in an entry are not limited to those described above. For example, an entry may include fields that store the number of parameters for each of the input data and output data.
データセット名1012、親条件1013、条件数1014、ステップ数1015、及び作成日時1016は、データセット名711、親条件712、条件数713、ステップ数714、及び作成日時715と同一のフィールドである。ワークスペース名1011は、ワークスペースの名称を格納するフィールドである。ワークスペースの名称は自動的に設定されてもよいし、ユーザがフィールドに手動で設定してもよい。演算開始日時1017は、探索処理の開始日時を格納するフィールドである。演算ステータス1018は、探索処理における演算の実行状態を格納するフィールドである。
新規作成ボタン430が押下された場合、装置条件探索支援システム100は、図示していないデータセット選択画面を提示し、ユーザからデータセットの選択結果を受け付けた場合、ワークスペース情報1000にエントリを登録する。
When the
ユーザがワークスペース情報1000のいずれかのエントリを選択し、コピーボタン431を押下した場合、装置条件探索支援システム100は、ワークスペース情報1000にエントリを追加し、当該エントリに選択されたエントリの内容をコピーする。なお、ワークスペース名1011には、選択されたエントリと異なる値が設定される。
When the user selects any entry in the
装置条件の探索は、データセット及び演算設定に強く依存するため、装置条件の探索時のユーザの利便性を向上させるためには、データセット及び演算設定の変更、並びに、変更結果の管理を簡略化することが重要である。従って、図10に示すように、ワークスペースごとに、データセット、演算設定、及び演算の実行状態を管理することによってユーザの利便性を向上することができる。 Because the search for device conditions is highly dependent on the data set and calculation settings, in order to improve user convenience when searching for device conditions, it is important to simplify the changes to the data set and calculation settings, as well as the management of the results of the changes. Therefore, as shown in Figure 10, user convenience can be improved by managing the data set, calculation settings, and the execution status of the calculation for each workspace.
前処理設定ボタン432、演算設定ボタン433、及び結果表示ボタン434のそれぞれが押下された場合、各ボタンに対応する画面が表示される。画面の詳細は後述する。なお、装置条件探索支援システム100は、探索処理が完了していない場合、結果表示ボタン434の操作を受け付けない、又は、結果表示ボタン434が操作されても画面を表示しないように制御する。
When the
図11は、実施例1の装置条件探索支援システム100が、前処理設定ボタン432が操作された場合に提示する画面の一例を示す図である。
Figure 11 is a diagram showing an example of a screen that the device condition
画面1100は、表示欄1101、設定欄1102、1103、1104、操作欄1105を含む。
表示欄1101は、使用しているワークスペースの情報を表示する欄である。設定欄1102は、出力パラメータの目標値を設定するための欄である。ユーザは、設定表1120に、出力パラメータの目標値を設定する。
The
設定欄1103は、入力パラメータの探索範囲を設定するための欄である。ユーザは、設定表1130に、入力パラメータの最大値及び最小値、並びに、探索時に、最大値から最小値の間に入らない値を追加する数を設定する。探索範囲に値を追加する理由は、入力パラメータの中にはガス流入量系のような制御範囲が完全クローズ時の流入ゼロ及び流入制御のゼロではない下限値及び上限値をもつようなパラメータがあるためである。
The
設定欄1104は、探索時に離散的に値を変更する入力パラメータに関する設定を行うための欄である。ユーザは、設定表1140に、任意の入力パラメータの離散的な変更パターンを設定する。これによって、離散値しか取り得ない、又は、離散値でのみ設定を行う入力パラメータの値の探索に対応できる。
The
設定欄1102、1103、1104には、設定された内容を保存するためのセーブボタン及び保存された内容をロードするためのロードボタンが含まれる。
操作欄1105は、設定欄1102、1103、1104への入力、及び前処理の実行を制御するための欄である。
The
編集ボタン1150は、設定欄1102、1103、1104への入力を有効化するためのボタンである。編集ボタン1150が押下された場合、演算の実行状態は初期化される。
実行ボタン1151は、前処理に係る演算の実行フェーズに遷移するためのボタンである。実行ボタン1151が押下された場合、設定欄1102、1103、1104への入力を受け付けないように制御される。演算の結果は各種設定と対応づけて管理されており、演算の実行後に各種設定が変更された場合に演算の結果との対応付けが混乱するのを避けるためである。特に、複数の演算を実行する場合、演算の途中で設定が変更された場合、演算が停止する等、演算のエラーの原因となるため、設定の編集と演算の実行とを切り替える必要がある。
The execute
なお、装置条件探索支援システム100は、実行ボタン1151が押下された場合、設定欄1102の設定内容を確認し、正しい値が設定されているか否かを判定してもよい。これによって、予めエラーの発生を回避できる。
When the execute
演算表1155には、前処理用の演算の名称、実行ボタン、及び演算の実行状態が表示される。本実施例では、各演算は上から順に実行されるものとする。各演算の実行ボタンは、前段の演算が完了するまで有効化されない。例えば、「Preprocess2」の実行ボタンは、「Preprocess1」が完了した後に有効化される。これによって、ユーザは、演算の実行状態を視覚的に把握でき、利便性が向上する。 The operation table 1155 displays the name of the preprocessing operation, an execution button, and the execution status of the operation. In this embodiment, each operation is executed in order from the top. The execution button for each operation is not enabled until the previous operation is completed. For example, the execution button for "Preprocess2" is enabled after "Preprocess1" is completed. This allows the user to visually grasp the execution status of the operations, improving convenience.
ログ欄1156には、演算の実行状態又は実行結果を示すログが表示される。
The
結果フォルダボタン1152は、演算の実行によって生成された出力データ等が保存されたフォルダを参照するためのボタンである。遷移ボタン1153は、前処理の設定前のフェーズに遷移するためのボタンである。例えば、遷移ボタン1153が押下された場合、図10の状態に遷移する。遷移ボタン1154は、演算設定のフェーズに遷移するためのボタンである。例えば、遷移ボタン1154が押下された場合、図12の状態に遷移する。ただし、全ての演算が完了するまでは、遷移ボタン1154は有効化されない。
図12A及び図12Bは、実施例1の装置条件探索支援システム100が、演算設定ボタン433が操作された場合に提示する画面の一例を示す図である。
Figures 12A and 12B are diagrams showing an example of a screen that the device condition
画面1200は、設定欄1201、1202、操作欄1203、及び表示欄1204を含む。
設定欄1201は、探索モデルの学習及び装置条件の探索に係る演算に関する設定を行うための欄である。 The setting field 1201 is a field for configuring settings related to the learning of the search model and the calculations related to the search of device conditions.
ユーザは、モデル選択表1210に、使用するモデルの形式及びモデルを用いた装置条件の探索方法を選択する。なお、モデル選択表1210では、選択したモデルの形式に応じて使用可能な探索方法が選択可能な形式で表示される。 The user selects the model type to be used and the search method for device conditions using the model in the model selection table 1210. Note that the model selection table 1210 displays the available search methods according to the selected model type in a selectable format.
なお、モデルの形式としては、単回帰、サポートベクター回帰、回帰木、ニューラルネットワークを用いた回帰等を選択できる。また、探索方法としては、ランダムサーチ、グリッドサーチ、及び勾配法等を選択できる。 The model format can be selected from simple regression, support vector regression, regression tree, regression using neural network, etc. The search method can be selected from random search, grid search, gradient method, etc.
ユーザは、パラメータ設定表1211、1212に装置条件の探索を制御するためのパラメータの値を設定する。パラメータ設定表1211は、モデルの形式及び探索方法に依存するパラメータを設定するための表であり、パラメータ設定表1212は、モデルの形式及び探索方法に依存しないパラメータを設定するための表である。 The user sets the values of parameters for controlling the search for device conditions in parameter setting tables 1211 and 1212. Parameter setting table 1211 is a table for setting parameters that depend on the model format and search method, and parameter setting table 1212 is a table for setting parameters that do not depend on the model format and search method.
モデルの形式として「カーネルリッジ回帰」、探索方法として「ランダム」が選択された場合、パラメータ設定表1211及びパラメータ設定表1212には、図12Aに示すようなパラメータが表示される。 When "Kernel Ridge Regression" is selected as the model format and "Random" is selected as the search method, parameter setting table 1211 and parameter setting table 1212 display parameters as shown in FIG. 12A.
Cnumは、探索時に一度に変更する入力パラメータの数を調整するパラメータである。searchNは、探索する条件の数を調整するパラメータである。Nprintは、中間結果の表示間隔を調整するパラメータである。Nprintに設定された値と同数の探索試行が実行された場合、装置条件探索支援システム100は、それまでに得られた処理条件を表示する。Nkfは、交差検証におけるデータ分割数を調整するパラメータである。
Cnum is a parameter that adjusts the number of input parameters that are changed at one time during a search. searchN is a parameter that adjusts the number of conditions to be searched. Nprint is a parameter that adjusts the display interval of intermediate results. When the same number of search trials as the value set in Nprint have been performed, the device condition
探索コスト表1213には、推奨される探索数及び演算時間の推定値が表示される。なお、推奨演算時間を表示してもよい。なお、探索数及び演算時間は、モデル選択表1210及びパラメータ設定表1211、1212の設定に基づいて算出されるものとする。 The search cost table 1213 displays the recommended number of searches and an estimate of the calculation time. The recommended calculation time may also be displayed. The number of searches and the calculation time are calculated based on the settings in the model selection table 1210 and the parameter setting tables 1211 and 1212.
設定欄1202は、ハイパーパラメータに関する設定を行うための欄である。
The
ユーザは、ハイパーパラメータの探索を実行する場合、探索ボタン1220を押下する。装置条件探索支援システム100は、ハイパーパラメータを探索し、ハイパーパラメータ表1221に探索結果を表示する。ユーザは、ハイパーパラメータを手動で設定する場合、設定ボタン1222を押下し、設定表1223に値を設定する。
When the user wants to perform a search for hyperparameters, the user presses the
操作欄1203は、設定欄1201、1202への入力、並びに、探索モデルの学習及び装置条件の探索を制御するための欄である。
An
編集ボタン1230は、設定欄1201、1202への入力を有効化するためのボタンである。また、編集ボタン1230が押下された場合、演算の実行状態は初期化される。
実行ボタン1231は、演算の実行フェーズに遷移するためのボタンである。実行ボタン1231が押下された場合、設定欄1201、1202への入力を受け付けないように制御される。
The execute
演算表1235及びログ欄1236は、演算表1155及びログ欄1156と同様の欄である。
Calculation table 1235 and
結果フォルダボタン1232は、演算の実行によって生成された出力データ等が保存されたフォルダを参照するためのボタンである。遷移ボタン1233は、演算の設定前のフェーズに遷移するためのボタンである。例えば、遷移ボタン1233が押下された場合、図11の状態に遷移する。遷移ボタン1234は、結果参照のフェーズに遷移するためのボタンである。例えば、遷移ボタン1234が押下された場合、表示欄1204に結果が表示される。ただし、全ての演算が完了するまでは、遷移ボタン1234は有効化されない。
表示欄1204は、演算によって得られた装置条件を表示するための欄である。表示欄1204には、複数の装置条件が表示される。
以上で説明したように、実施例1の装置条件探索支援システム100は、製造装置の装置条件を探索するための各種入力を支援することができる。特に、学習データセットの構築を支援することに特徴がある、これによって、装置条件の最適化に要する時間及び労力を削減し、効率化を図ることができる。また、装置条件探索支援システム100は各種入力を支援するため、専門知識を持たないエンジニアも使用することができる。
As described above, the equipment condition
実施例2では、装置条件探索支援システム100を複数のユーザが使用する点が実施例1と異なる。
The second embodiment differs from the first embodiment in that the device condition
複数のユーザ端末102は、それぞれ、異なるネットワークを介して装置条件探索支援システム100に接続されてもよい。例えば、インターネットを介して接続されてもよいし、イントラネットを介して接続されてもよい。ユーザ端末102と装置条件探索支援システム100との間には、ファイアウォール及び認証サーバが設置され、ユーザ認証及びアクセス制御が行われる。
The
ユーザは、ユーザ端末102を操作して、装置条件探索支援システム100にアクセスし、入力データ及び出力データの入力、データセットの作成、ワークスペースの作成、演算設定、及び装置条件の取得を行うことができる。また、ユーザは、装置条件を実証実験システム101に送信し、実証実験結果を取得することができる。また、ユーザは、装置条件とともに実証実験結果を、装置条件探索支援システム100に登録できる。実証実験結果を新たな学習データとして登録することによって、装置条件の探索精度を向上させることができる。
A user can operate the
複数のユーザが学習データを登録することによって、装置条件、データセット、実証実験結果等を共有することができるため、複数のユーザが協業して装置条件を探索することができる。 By registering training data, multiple users can share equipment conditions, data sets, and demonstration experiment results, allowing multiple users to collaborate in exploring equipment conditions.
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、例えば、上記した実施例は本発明を分かりやすく説明するために構成を詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施例の構成の一部について、他の構成に追加、削除、置換することが可能である。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, the above-described embodiments are provided to explain the present invention in detail, and are not necessarily limited to those including all of the described configurations. In addition, it is possible to add, delete, or replace part of the configuration of each embodiment with another configuration.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、本発明は、実施例の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をコンピュータに提供し、そのコンピュータが備えるプロセッサが記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、CD-ROM、DVD-ROM、ハードディスク、SSD(Solid State Drive)、光ディスク、光磁気ディスク、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどが用いられる。 The above-mentioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example by designing them as integrated circuits. The present invention can also be realized by software program code that realizes the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-mentioned embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.
また、本実施例に記載の機能を実現するプログラムコードは、例えば、アセンブラ、C/C++、perl、Shell、PHP、Python、Java(登録商標)等の広範囲のプログラム又はスクリプト言語で実装できる。 In addition, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C/C++, perl, Shell, PHP, Python, Java (registered trademark), etc.
さらに、実施例の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することによって、それをコンピュータのハードディスクやメモリ等の記憶手段又はCD-RW、CD-R等の記憶媒体に格納し、コンピュータが備えるプロセッサが当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしてもよい。 Furthermore, the program code of the software that realizes the functions of the embodiment may be distributed over a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.
上述の実施例において、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていてもよい。 In the above examples, the control lines and information lines are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.
100 装置条件探索支援システム
101 実証実験システム
102 ユーザ端末
110 演算システム
111 表示システム
120 演算部
130 データ保存部
131 認証部
132 入出力データ入力部
133 学習データセット構築部
134 装置条件送信部
135 演算管理部
140 演算設定部
141 演算結果表示部
142 演算実行部
150 製造装置
151 計測機
160 試料
100 Equipment condition
Claims (8)
演算装置、前記演算装置に接続される記憶装置、及び前記演算装置に接続される接続インタフェースを有する少なくとも一つの計算機を備え、
前記処理は、少なくとも一つの製造工程を含み、
前記計算機システムは、
前記装置条件である入力パラメータの値と、前記処理の結果である出力パラメータの値との組合せから構成される学習データの入力を受け付ける第1インタフェースを提示し、
前記第1インタフェースを介して入力された前記学習データを前記記憶装置に格納し、
基準学習データにおける前記処理の製造工程の構造と、他の前記学習データにおける前記処理の製造工程の構造とを分析し、前記分析の結果に基づいて、前記基準学習データと同一のデータセットに集約可能な前記学習データを特定する分類処理を実行し、
前記分類処理の結果に基づいて、前記学習データを集約することによってデータセットを生成し、
前記データセットを用いて、前記入力パラメータの値から前記出力パラメータの値を予測するモデルの学習処理を実行し、生成された前記モデルを前記記憶装置に格納し、
前記モデル及び前記出力パラメータの目標値に基づいて、前記入力パラメータの値を探索する探索処理を実行し、
前記探索処理の結果を表示する第2インタフェースを提示し、
前記分類処理では、
複数の前記学習データの中から前記基準学習データを選択し、
複数の前記学習データの中からターゲット学習データを選択し、
前記ターゲット学習データにおける前記処理の全ての製造工程が、前記基準学習データの前記処理に含まれ、かつ、前記ターゲット学習データにおける前記処理の全ての製造工程の実行順が、前記基準学習データの前記処理における実行順と一致する場合、前記ターゲット学習データを、前記基準学習データと同一のデータセットに集約できると判定することを特徴とする計算機システム。 A computer system for supporting a search for equipment conditions for controlling a manufacturing equipment that performs a process, comprising:
At least one computer having a computing device, a storage device connected to the computing device, and a connection interface connected to the computing device;
The process includes at least one manufacturing step,
The computer system comprises:
presenting a first interface for receiving input of learning data configured of a combination of values of input parameters, which are the device conditions, and values of output parameters, which are results of the processing;
storing the learning data input via the first interface in the storage device;
Analyzing a structure of a manufacturing process of the process in the reference training data and a structure of a manufacturing process of the process in other training data, and performing a classification process to identify the training data that can be aggregated into the same data set as the reference training data based on a result of the analysis;
generating a dataset by aggregating the training data based on the results of the classification process;
Using the data set, a learning process is performed for a model that predicts the value of the output parameter from the value of the input parameter, and the generated model is stored in the storage device;
performing a search process to search for values of the input parameters based on the model and the target values of the output parameters;
presenting a second interface displaying results of the search process ;
In the classification process,
selecting the reference learning data from among the plurality of learning data;
Selecting target training data from among the plurality of training data;
A computer system characterized by determining that the target learning data can be aggregated into the same data set as the reference learning data when all manufacturing processes of the process in the target learning data are included in the process of the reference learning data and the execution order of all manufacturing processes of the process in the target learning data matches the execution order of the process in the reference learning data.
前記基準学習データに集約可能な前記学習データを用いてデータセットを生成する場合、集約可能な前記学習データにおける前記処理の製造工程の構造を、前記基準学習データにおける前記処理の製造工程の構造と同一となるように、集約可能な学習データを整形することを特徴とする計算機システム。A computer system characterized in that, when generating a dataset using the learning data that can be aggregated into the reference learning data, the aggregatable learning data is shaped so that a structure of a manufacturing process of the processing in the aggregatable learning data is identical to a structure of the manufacturing process of the processing in the reference learning data.
前記基準学習データを指定するための第3インタフェースを提示することを特徴とする計算機システム。and a computer system presenting a third interface for specifying the reference training data.
集約する前記学習データを選択するための第4インタフェースを提示することを特徴とする計算機システム。A computer system comprising: a fourth interface for selecting the training data to be aggregated;
前記計算機システムは、演算装置、前記演算装置に接続される記憶装置、及び前記演算装置に接続される接続インタフェースを有する少なくとも一つの計算機を含み、The computer system includes at least one computer having a computing device, a storage device connected to the computing device, and a connection interface connected to the computing device;
前記処理は、少なくとも一つの製造工程を含み、The process includes at least one manufacturing step,
前記装置条件の探索支援方法は、The method for supporting search for device conditions comprises:
前記少なくとも一つの計算機が、前記装置条件である入力パラメータの値と、前記処理の結果である出力パラメータの値との組合せから構成される学習データの入力を受け付ける第1インタフェースを提示する第1のステップと、a first step in which the at least one computer presents a first interface for receiving input of learning data configured of a combination of values of input parameters, which are the device conditions, and values of output parameters, which are results of the processing;
前記少なくとも一つの計算機が、前記第1インタフェースを介して入力された前記学習データを前記記憶装置に格納する第2のステップと、a second step in which the at least one computer stores the learning data input via the first interface in the storage device;
前記少なくとも一つの計算機が、基準学習データにおける前記処理の製造工程の構造と、他の前記学習データにおける前記処理の製造工程の構造とを分析し、前記分析の結果に基づいて、前記基準学習データと同一のデータセットに集約可能な前記学習データを特定する分類処理を実行する第3のステップと、a third step in which the at least one computer analyzes a structure of a manufacturing process of the process in reference training data and a structure of a manufacturing process of the process in other training data, and executes a classification process to identify the training data that can be aggregated into the same data set as the reference training data based on a result of the analysis;
前記少なくとも一つの計算機が、前記分類処理の結果に基づいて、前記学習データを集約することによってデータセットを生成する第4のステップと、a fourth step of generating a dataset by aggregating the training data based on a result of the classification process by the at least one computer;
前記少なくとも一つの計算機が、前記データセットを用いて、前記入力パラメータの値から前記出力パラメータの値を予測するモデルの学習処理を実行し、生成された前記モデルを前記記憶装置に格納する第5のステップと、a fifth step in which the at least one computer executes a learning process of a model that predicts a value of the output parameter from a value of the input parameter using the data set, and stores the generated model in the storage device;
前記少なくとも一つの計算機が、前記モデル及び前記出力パラメータの目標値に基づいて、前記入力パラメータの値を探索する探索処理を実行する第6のステップと、a sixth step of performing, by the at least one computer, a search process for searching values of the input parameters based on the model and target values of the output parameters;
前記少なくとも一つの計算機が、前記探索処理の結果を表示する第2インタフェースを提示する第7のステップと、を含み、and a seventh step of the at least one computing device presenting a second interface displaying results of the search process;
前記第3のステップは、The third step includes:
前記少なくとも一つの計算機が、複数の前記学習データの中から前記基準学習データを選択するステップと、The at least one computer selects the reference training data from among a plurality of the training data;
前記少なくとも一つの計算機が、複数の前記学習データの中からターゲット学習データを選択するステップと、selecting target training data from among the plurality of training data by the at least one computer;
前記少なくとも一つの計算機が、前記ターゲット学習データにおける前記処理の全ての製造工程が、前記基準学習データの前記処理に含まれ、かつ、前記ターゲット学習データにおける前記処理の全ての製造工程の実行順が、前記基準学習データの前記処理における実行順と一致する場合、前記ターゲット学習データを、前記基準学習データと同一のデータセットに集約できると判定するステップと、を含むことを特徴とする装置条件の探索支援方法。a step of determining, by the at least one computer, that the target learning data can be aggregated into the same data set as the reference learning data when all manufacturing processes of the process in the target learning data are included in the process of the reference learning data and the execution order of all manufacturing processes of the process in the target learning data matches the execution order of the process in the reference learning data.
前記第4のステップは、前記少なくとも一つの計算機が、集約可能な前記学習データにおける前記処理の製造工程の構造を、前記基準学習データにおける前記処理の製造工程の構造と同一となるように、集約可能な学習データを整形するステップを含むことを特徴とする装置条件の探索支援方法。The fourth step is a method for supporting search for equipment conditions, characterized in that it includes a step of at least one computer shaping the aggregatable learning data so that a structure of a manufacturing process of the processing in the aggregatable learning data is identical to a structure of the manufacturing process of the processing in the reference learning data.
前記第3のステップは、前記少なくとも一つの計算機が、前記基準学習データを指定するための第3インタフェースを提示するステップを含むことを特徴とする装置条件の探索支援方法。The method for supporting a search for device conditions, wherein the third step includes a step of the at least one computer presenting a third interface for designating the reference learning data.
前記第4のステップは、前記少なくとも一つの計算機が、集約する前記学習データを選択するための第4インタフェースを提示するステップを含むことを特徴とする装置条件の探索支援方法。A search support method for device conditions, wherein the fourth step includes a step of the at least one computer presenting a fourth interface for selecting the learning data to be aggregated.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021180254A JP7687935B2 (en) | 2021-11-04 | 2021-11-04 | Computer system and device condition search support method |
| KR1020247005847A KR20240038754A (en) | 2021-11-04 | 2022-08-12 | How to help you navigate the calculator system and device conditions |
| PCT/JP2022/030799 WO2023079810A1 (en) | 2021-11-04 | 2022-08-12 | Computer system and method for assisting investigation of device conditions |
| US18/684,866 US20240353803A1 (en) | 2021-11-04 | 2022-08-12 | Computer system and apparatus condition search support method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021180254A JP7687935B2 (en) | 2021-11-04 | 2021-11-04 | Computer system and device condition search support method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023068859A JP2023068859A (en) | 2023-05-18 |
| JP2023068859A5 JP2023068859A5 (en) | 2024-07-11 |
| JP7687935B2 true JP7687935B2 (en) | 2025-06-03 |
Family
ID=86241198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021180254A Active JP7687935B2 (en) | 2021-11-04 | 2021-11-04 | Computer system and device condition search support method |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20240353803A1 (en) |
| JP (1) | JP7687935B2 (en) |
| KR (1) | KR20240038754A (en) |
| WO (1) | WO2023079810A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016162257A (en) | 2015-03-03 | 2016-09-05 | 富士ゼロックス株式会社 | Information processing device and information processing program |
| JP2017107302A (en) | 2015-12-07 | 2017-06-15 | 株式会社Ubic | Data analysis system, method of controlling the same, program, and recording media |
| JP2019040984A (en) | 2017-08-24 | 2019-03-14 | 株式会社日立製作所 | Search device and search method |
| JP2019049975A (en) | 2017-09-07 | 2019-03-28 | 富士通株式会社 | Deep learning classification model training apparatus and method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05282270A (en) * | 1992-03-31 | 1993-10-29 | Hitachi Ltd | Method and device for constructing neural net |
| JP2003050871A (en) | 2001-08-07 | 2003-02-21 | Hitachi Ltd | Method and system for simulating sample processing conditions |
| US20220292350A1 (en) * | 2021-03-15 | 2022-09-15 | Toyota Jidosha Kabushiki Kaisha | Model updating apparatus, model updating method, and model updating program |
| US20230028059A1 (en) * | 2021-07-22 | 2023-01-26 | Cilag Gmbh International | Multi-level surgical data analysis system |
-
2021
- 2021-11-04 JP JP2021180254A patent/JP7687935B2/en active Active
-
2022
- 2022-08-12 WO PCT/JP2022/030799 patent/WO2023079810A1/en not_active Ceased
- 2022-08-12 US US18/684,866 patent/US20240353803A1/en active Pending
- 2022-08-12 KR KR1020247005847A patent/KR20240038754A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016162257A (en) | 2015-03-03 | 2016-09-05 | 富士ゼロックス株式会社 | Information processing device and information processing program |
| JP2017107302A (en) | 2015-12-07 | 2017-06-15 | 株式会社Ubic | Data analysis system, method of controlling the same, program, and recording media |
| JP2019040984A (en) | 2017-08-24 | 2019-03-14 | 株式会社日立製作所 | Search device and search method |
| JP2019049975A (en) | 2017-09-07 | 2019-03-28 | 富士通株式会社 | Deep learning classification model training apparatus and method |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240038754A (en) | 2024-03-25 |
| US20240353803A1 (en) | 2024-10-24 |
| JP2023068859A (en) | 2023-05-18 |
| WO2023079810A1 (en) | 2023-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11468366B2 (en) | Parallel development and deployment for machine learning models | |
| CN109991948B (en) | Process control system and configuration system and method thereof | |
| CN113190225B (en) | Apparatus, system, and method for providing a visualization program for a machine vision system | |
| JP7721740B2 (en) | System and method for auto-completion of ICS flows using artificial intelligence/machine learning | |
| US10679060B2 (en) | Automatic generation of user interfaces using image recognition | |
| CN121866551A (en) | AI-generated data objects for data visualization | |
| Simons et al. | Interactive ant colony optimization (iACO) for early lifecycle software design | |
| Tkachenko | An integral software solution of the SGTM neural-like structures implementation for solving different Data Mining tasks | |
| US20230244218A1 (en) | Data Extraction in Industrial Automation Systems | |
| JP2019185591A (en) | Experiment assisting device and experiment assisting method | |
| CN114341795A (en) | Conversation design robot for system design | |
| Biswas et al. | A Multi-Objective Bayesian Optimized Human Assessed Multi-Target Generated Spectral Recommender System for Rapid Pareto Discoveries of Material Properties | |
| JP7687935B2 (en) | Computer system and device condition search support method | |
| Devidze et al. | Informativeness of reward functions in reinforcement learning | |
| JP2020046984A (en) | Image generating method, image determining method, image generating apparatus, and image generating program | |
| JP2024137513A (en) | Learning model generation device, learning model generation method, and learning model generation program | |
| Zuehlke et al. | Useware engineering: a methodology for the development of user‐friendly interfaces | |
| Smedberg | Knowledge discovery for interactive decision support and knowledge-driven optimization | |
| CN121413293B (en) | A method for rapid definition of 3DMCP motion logic and related equipment | |
| Kim et al. | SIGMa-DS: System identification from the geometric manifold of dynamical synchronization | |
| Settlage et al. | Portals for Interactive Steering of HPC Workflows | |
| Eichhorn et al. | Providing quantum readiness: The vision of the provideq toolbox | |
| JP2024159229A (en) | Data analysis system, data analysis device and data analysis method | |
| US20240256989A1 (en) | Combined Learner Forming Apparatus, Combined Learner Forming Program, and Non-Transitory Recording Medium Storing Combined Lerner Forming Program | |
| CN119962010A (en) | Operator Prediction in Block Representation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240617 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240617 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250304 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250424 |
|
| 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: 20250507 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250522 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7687935 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |