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
JP7687935B2 - Computer system and device condition search support method - Google Patents
[go: Go Back, main page]

JP7687935B2 - Computer system and device condition search support method - Google Patents

Computer system and device condition search support method Download PDF

Info

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
Application number
JP2021180254A
Other languages
Japanese (ja)
Other versions
JP2023068859A5 (en
JP2023068859A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2021180254A priority Critical patent/JP7687935B2/en
Priority to KR1020247005847A priority patent/KR20240038754A/en
Priority to PCT/JP2022/030799 priority patent/WO2023079810A1/en
Priority to US18/684,866 priority patent/US20240353803A1/en
Publication of JP2023068859A publication Critical patent/JP2023068859A/en
Publication of JP2023068859A5 publication Critical patent/JP2023068859A5/ja
Application granted granted Critical
Publication of JP7687935B2 publication Critical patent/JP7687935B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N99/00Subject 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には、半導体製造における加工結果シミュレータをインターネット上に公開することで、ユーザがシミュレーションに費やすコストを削減する方法が開示されている。 Patent Document 1 discloses a method for optimizing the conditions of semiconductor manufacturing equipment. Patent Document 2 discloses a method for reducing the costs that users spend on simulations by publishing a processing result simulator for semiconductor manufacturing on the Internet.

特開2019-040984号公報JP 2019-040984 A 特開2003-50871号公報JP 2003-50871 A

エンジニアを支援する一つの方法としては、加工結果シミュレータ、又は機械学習及び深層学習を用いた加工形状予測モデルを用いた、最適条件探索システムを提供することが考えられる。 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では、学習モデルを用いた半導体処理装置の条件最適化手法が開示されている。前述した通り、装置条件の最適化において、エンジニアの不足を解決するためには、このような手法を、一般的なエンジニアにも使用可能とする必要がある。 Patent Document 1 discloses a method for optimizing conditions for semiconductor processing equipment using a learning model. As mentioned above, in order to solve the shortage of engineers in optimizing equipment conditions, such a method needs to be made available to general engineers.

また、特許文献2では、加工形状のシミュレータをインターネット上に公開し、複数のユーザに使用可能とする方法が開示されている。最適な装置条件を探索するためには、予測形状のみならず、予測に対する実際の実験データの取り込みや予測モデルの改善までが一般的なエンジニアによって達成できる必要がある。 Patent Document 2 also discloses a method for publishing a simulator of the processed shape on the Internet and making it available to multiple users. In order to search for optimal equipment conditions, it is necessary for general engineers to be able to not only predict the shape, but also to incorporate actual experimental data into the prediction and improve the prediction model.

本発明は、製造装置の装置条件の探索を支援、特に、学習データセットの構築を支援するシステムを提供することを目的とする。 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.

実施例1のシステムの構成例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a system according to a first embodiment. 実施例1の装置条件探索支援システムが実行する処理の一例を説明するフローチャートである。1 is a flowchart illustrating an example of a process executed by the device condition search support system according to the first embodiment. 実施例1の装置条件探索支援システムが実行する処理の一例を説明するフローチャートである。1 is a flowchart illustrating an example of a process executed by the device condition search support system according to the first embodiment. 実施例1の装置条件探索支援システムが提示する画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a screen presented by the apparatus condition search support system according to the first embodiment. 実施例1の装置条件探索支援システムが、データ入力ボタンが操作された場合に提示する操作欄の一例を示す図である。11 is a diagram showing an example of an operation field that the equipment condition search support system of the first embodiment presents when a data input button is operated; FIG. 実施例1の装置条件探索支援システムによる入出力データ情報の更新例を示す図である。11 is a diagram showing an example of updating input/output data information by the equipment condition search support system of the first embodiment; FIG. 実施例1の装置条件探索支援システムによる入出力データ情報の更新例を示す図である。11 is a diagram showing an example of updating input/output data information by the equipment condition search support system of the first embodiment; FIG. 実施例1の装置条件探索支援システムによる入出力データ情報の更新例を示す図である。11 is a diagram showing an example of updating input/output data information by the equipment condition search support system of the first embodiment; FIG. 実施例1の装置条件探索支援システムによる入出力データ情報の更新例を示す図である。11 is a diagram showing an example of updating input/output data information by the equipment condition search support system of the first embodiment; FIG. 実施例1の装置条件探索支援システムによる入出力データ情報の更新例を示す図である。11 is a diagram showing an example of updating input/output data information by the equipment condition search support system of the first embodiment; FIG. 実施例1の装置条件探索支援システムが、データセット作成ボタンが操作された場合に提示する画面の一例を示す図である。FIG. 11 is a diagram showing an example of a screen presented by the apparatus condition search support system according to the first embodiment when a data set creation button is operated. 実施例1の装置条件探索支援システムが、手動作成ボタンが操作された場に提示する画面の一例を示す図である。 FIG. 11 is a diagram showing an example of a screen that the equipment condition search support system of the first embodiment presents when a manual creation button is operated. 実施例1の装置条件探索支援システムが実行する処理の一例を説明するフローチャートである。1 is a flowchart illustrating an example of a process executed by the device condition search support system according to the first embodiment. 実施例1の装置条件探索支援システムが、ワークスペース作成ボタンが操作された場合に提示する画面の一例を示す図である。FIG. 11 is a diagram illustrating an example of a screen presented by the equipment condition search support system according to the first embodiment when a workspace creation button is operated. 実施例1の装置条件探索支援システムが、前処理設定ボタンが操作された場合に提示する画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a screen presented by the apparatus condition search support system according to the first embodiment when a preprocessing setting button is operated. 実施例1の装置条件探索支援システムが、演算設定ボタンが操作された場合に提示する画面の一例を示す図である。13 is a diagram showing an example of a screen presented by the apparatus condition search support system according to the first embodiment when a calculation setting button is operated; FIG. 実施例1の装置条件探索支援システムが、演算設定ボタンが操作された場合に提示する画面の一例を示す図である。13 is a diagram showing an example of a screen presented by the apparatus condition search support system according to the first embodiment when a calculation setting button is operated; FIG.

以下、本発明の実施例を、図面を用いて説明する。ただし、本発明は以下に示す実施例の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。 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 search support system 100 and a demonstration experiment system 101. The device condition search support system 100 and the demonstration experiment system 101 are connected to each other directly or via a network.

ユーザ端末102は、表示システム111に接続する。ユーザは、表示システム111がユーザ端末102に提示するGUI(Graphical User Interface)を介して各種操作を行う。具体的には、ユーザは、演算実行部142の機能の実行に必要な入力等を行う。 The user terminal 102 is connected to the display system 111. The user performs various operations via a GUI (Graphical User Interface) that the display system 111 presents to the user terminal 102. Specifically, the user performs input etc. required to execute the functions of the calculation execution unit 142.

実証実験システム101は、装置条件探索支援システム100より入力された装置条件に基づいて、製造装置を用いた実験を行う。実証実験システム101は、製造装置150及び計測機151から構成される。実証実験システム101では、加工対象となる試料160が製造装置150に導入され、受信した装置条件に基づいて試料160に対する処理が実行される。製造装置150からは処理が行われた試料160が処理結果として計測機151に出力される。計測機151は、処理が行われた試料160の計測を行い、計測結果を装置条件探索支援システム100に送信する。計測結果は、入出力データ入力部132によって出力データとしてデータ保存部130に登録される。 The demonstration experiment system 101 performs an experiment using a manufacturing device based on the device conditions input from the device condition search support system 100. The demonstration experiment system 101 is composed of a manufacturing device 150 and a measuring device 151. In the demonstration experiment system 101, a sample 160 to be processed is introduced into the manufacturing device 150, and processing is performed on the sample 160 based on the received device conditions. The manufacturing device 150 outputs the processed sample 160 as a processing result to the measuring device 151. The measuring device 151 measures the processed sample 160 and transmits the measurement result to the device condition search support system 100. The measurement result is registered as output data in the data storage unit 130 by the input/output data input unit 132.

計測結果として取得されるデータは、例えば、画像等である。画像内の寸法、サイズ等の特徴量を計測ソフト等で取得する場合には、その計測ソフトで取得された結果が計測結果となる。なお、製造装置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 measuring device 151 is not necessary, and the sensor data is sent to the equipment condition search support system 100 as the measurement result.

ここで、製造装置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 search support system 100 searches for equipment conditions to be set for the manufacturing equipment 150. The equipment condition search support system 100 transmits the equipment conditions obtained by the search process to the demonstration experiment system 101. The equipment condition search support system 100 is composed of a calculation system 110 and a display system 111. In the following description, the various processes in the search process are referred to as calculations.

演算システム110及び表示システム111は、プロセッサ、メモリ、ネットワークインタフェース、入力装置、及び出力装置を備える計算機から構成される。なお、各システムを構成する計算機の数に限定されない。 The calculation system 110 and the display system 111 are composed of computers equipped with a processor, memory, a network interface, an input device, and an output device. Note that there is no limit to the number of computers that make up each system.

演算システム110は演算部120を有する。表示システム111は、データ保存部130、認証部131、入出力データ入力部132、学習データセット構築部133、装置条件送信部134、及び演算管理部135を有する。演算管理部135は、演算設定部140、演算結果表示部141、及び演算実行部142を有する。 The calculation system 110 has a calculation unit 120. The display system 111 has a data storage unit 130, an authentication unit 131, an input/output data input unit 132, a learning dataset construction unit 133, a device condition transmission unit 134, and a calculation management unit 135. The calculation management unit 135 has a calculation setting unit 140, a calculation result display unit 141, and a calculation execution unit 142.

認証部131は、ユーザからのアクセスを受け付けた場合、ログイン画面を表示する。ログイン画面は一般的な表示画面であるため図示していない。認証部131は、ユーザ名、アクセスパスワード、及びユーザ所属グループ等の入力と、アクセス可能領域とを対応づけた情報を管理しており、当該情報に基づいてアクセス可否を判定する。 When the authentication unit 131 accepts access from a user, it displays a login screen. The login screen is not shown in the figure because it is a general display screen. The authentication unit 131 manages information that associates inputs such as a user name, access password, and group to which the user belongs with accessible areas, and determines whether access is allowed based on that information.

表示システム111は、ログイン処理が完了した場合、学習に使用するデータを入力するための画面(図5を参照)を表示する。入出力データ入力部132は、入力データ及び出力データの登録及び削除、並びにデータ表示列のラベル名及びパラメータ名等の設定及び表示を行う。 When the login process is complete, the display system 111 displays a screen (see FIG. 5) for inputting data to be used for learning. The input/output data input unit 132 registers and deletes input data and output data, and sets and displays label names and parameter names of data display columns.

ここで、入力データは製造装置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 display system 111 displays a screen (see Figures 7 and 8) for constructing a learning dataset. The learning dataset construction unit 133 constructs the dataset, manages information associated with the dataset, and displays various information.

表示システム111は、ユーザによる学習データセットの構築が完了した場合、演算に関する各種設定を行うための画面を表示する。当該画面には、後述するようにワークスペースの作成及び管理を行う画面(図10を参照)、前処理の設定を行うための画面(図11を参照)、及び探索モデルの設定を行うための画面(図12A及び図12Bを参照)がある。演算管理部135の各機能部は、前述の画面を用いた設定の反映、演算の状況及び演算結果の表示、演算の実行指示、演算システム110から取得した結果の出力及び管理を行う。なお、演算管理部135は、設定、演算の実行、結果の表示を同時に実行してもよいし、演算部120に複数の演算を同時実行させてもよい。 When the user has completed construction of a learning dataset, the display system 111 displays a screen for making various settings related to the calculation. The screen includes a screen for creating and managing workspaces (see FIG. 10), a screen for setting preprocessing (see FIG. 11), and a screen for setting a search model (see FIGS. 12A and 12B), as described below. Each functional unit of the calculation management unit 135 reflects settings using the above-mentioned screens, displays the status and results of calculations, issues instructions to execute calculations, and outputs and manages results obtained from the calculation system 110. The calculation management unit 135 may simultaneously execute settings, execute calculations, and display results, or may cause the calculation unit 120 to execute multiple calculations simultaneously.

データ保存部130は、表示システム111が扱う各種情報を管理する。 The data storage unit 130 manages various information handled by the display system 111.

装置条件送信部134は、データ保存部130から装置条件を取得し、製造装置150に送信する。 The device condition transmission unit 134 obtains the device conditions from the data storage unit 130 and transmits them to the manufacturing device 150.

なお、演算システム110及び表示システム111は、一つのシステムに統合してもよい。また、演算システム110及び表示システム111の機能部の配置は任意に設定できる。例えば、演算管理部135を演算システム110に含めてもよい。また、装置条件探索支援システム100が有する機能部は、複数の機能部を一つの機能部にまとめてもよいし、一つの機能部を機能毎に複数の機能部に分けてもよい。 The calculation system 110 and the display system 111 may be integrated into a single system. The functional units of the calculation system 110 and the display system 111 may be arranged as desired. For example, the calculation management unit 135 may be included in the calculation system 110. The functional units of the device condition search support system 100 may be multiple functional units combined into one functional unit, or one functional unit may be divided into multiple functional units for each function.

本実施例では、製造装置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 search support system 100 of the first embodiment.

装置条件探索支援システム100は、ユーザのログイン処理が完了した後、以下で説明する処理を開始する。 After the user's login process is completed, the device condition search support system 100 starts the process described below.

まず、装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、入出力データを設定する(ステップS201)。 First, the device condition search support system 100 sets input/output data based on user input via the screen (step S201).

装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、学習データセットを構築する(ステップS202)。 The device condition search support system 100 constructs a learning dataset based on user input via the screen (step S202).

装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、ワークスペースを作成する(ステップS203)。このとき、ユーザは演算に使用するデータセットを選択する。なお、データセットの選択は、ワークスペースの作成と同時に行われてもよいし、ワークスペースが作成された後に行われてもよい。 The device condition search support system 100 creates a workspace based on user input via the screen (step S203). At this time, the user selects a dataset to be used for the calculation. The dataset may be selected at the same time as the workspace is created, or may be selected after the workspace is created.

装置条件探索支援システム100は装置条件の探索処理を実行する(ステップS204)。当該処理では、複数の演算の設定を行い、また、各演算の実行及び演算結果の表示を行うことができる。装置条件の探索処理の詳細は図3を用いて説明する。 The device condition search support system 100 executes a device condition search process (step S204). In this process, multiple calculations can be set, and each calculation can be executed and the calculation results can be displayed. Details of the device condition search process are explained using FIG. 3.

データセット、演算の設定、及び演算の実行状態は一つのワークスペースと対応づけて管理される。これによって、装置条件の管理の利便性が向上する。装置条件は、データセット及び演算の設定に強く依存するため、装置条件の探索時のユーザの利便性を向上するためには、これらの変更及び演算結果の管理を簡単にすることが極めて重要である。 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 search support system 100 transmits an instruction to execute a demonstration experiment, including the equipment conditions, to the demonstration experiment system 101 (step S205). The demonstration experiment system 101 executes a demonstration experiment based on the equipment conditions, and transmits the processing results and the measurement results to the equipment condition search support system 100.

装置条件探索支援システム100は、処理結果及び計測結果を受信した場合、出力データとしてデータ保存部130に登録し(ステップS206)、処理を終了する。なお、出力データは、送信した装置条件(入力データ)と対応づけて登録される。 When the device condition search support system 100 receives the processing results and the measurement results, it registers them as output data in the data storage unit 130 (step S206) and ends the process. The output data is registered in association with the transmitted device conditions (input data).

上記の一連の処理によって、データ保存部130には新たな入出力データが登録される。新たな入出力データを用いて、再度同様の処理を実行することによって、新たな装置条件を探索し、新たな装置条件に基づく実証実験が可能となる。図2に示す処理が繰り返し実行されることによって、ユーザが所望する目的を達成できる装置条件の探索精度を大幅に高めることができる。 By carrying out the above series of processes, new input/output data is registered in the data storage unit 130. By carrying out the same process again using the new input/output data, new device conditions can be searched for, and a demonstration experiment based on the new device conditions can be carried out. By repeatedly carrying out the process shown in Figure 2, it is possible to significantly improve the accuracy of searching for device conditions that will achieve the user's desired objective.

なお、図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 search support system 100 can improve user convenience by displaying the progress of various processes to the user.

次に、図3を用いて装置条件の探索処理について説明する。 Next, the device condition search process will be explained using Figure 3.

装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、データセットに含まれるデータの前処理に関する設定を行い(ステップS301)、当該設定に基づいて前処理を実行する(ステップS302)。 The device condition search support system 100 performs settings related to preprocessing of the data included in the dataset based on user input via the screen (step S301), and executes preprocessing based on the settings (step S302).

装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、探索モデルに関する設定を行い(ステップS303)、当該設定に基づいて学習処理を実行し、また、探索モデルを用いて装置条件を探索する(ステップS304)。ここで、探索モデルは、例えば、入力データを入力として受け付け、出力データを予測するモデルである。 The device condition search support system 100 sets the search model based on the user input via the screen (step S303), executes a learning process based on the settings, and searches for device conditions using the search model (step S304). Here, the search model is, for example, a model that accepts input data as input and predicts output data.

装置条件探索支援システム100は、画面を介したユーザ入力に基づいて、探索結果に対して実行する後処理に関する設定を行い(ステップS305)、当該設定に基づいて後処理を実行し、処理結果を表示する(ステップS306)。 Based on user input via the screen, the device condition search support system 100 sets the post-processing to be performed on the search results (step S305), executes the post-processing based on the settings, and displays the processing results (step S306).

図4は、実施例1の装置条件探索支援システム100が提示する画面の一例を示す図である。 Figure 4 shows an example of a screen presented by the device condition search support system 100 of the first embodiment.

画面400は、操作ボタン表示欄401及び操作欄402を含む。操作ボタン表示欄401は、画面を用いて行う操作を選択するためのボタンを表示する欄である。操作ボタン表示欄401には、データ入力ボタン410、データセット作成ボタン411、及びワークスペース作成ボタン412が含まれる。操作欄402は、各種情報の提示及び各種情報の設定を行うための欄である。操作欄402には、操作ボタンに応じた表示が行われる。 The screen 400 includes an operation button display field 401 and an operation field 402. The operation button display field 401 is a field that displays buttons for selecting operations to be performed using the screen. The operation button display field 401 includes a data input button 410, a dataset creation button 411, and a workspace creation button 412. The operation field 402 is a field for presenting various types of information and setting various types of information. The operation field 402 displays information according to the operation button.

図5は、実施例1の装置条件探索支援システム100が、データ入力ボタン410が操作された場合に提示する操作欄402の一例を示す図である。 Figure 5 is a diagram showing an example of the operation column 402 that the device condition search support system 100 of the first embodiment presents when the data input button 410 is operated.

データ入力ボタン410が押下された場合、操作欄402には入出力データ情報500及び追加ボタン501が表示される。入出力データ情報500は、テーブル形式の情報であり、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515を含むエントリを格納する。一つの条件に対して一つのエントリが存在する。 When the data input button 410 is pressed, input/output data information 500 and an add button 501 are displayed in the operation column 402. The input/output data information 500 is information in a table format, and stores entries including a condition number 511, a step label 512, a step number 513, an input parameter 514, and an output parameter 515. There is one entry for one condition.

条件番号に対して、試料160に対する処理に含まれる各ステップの入力データと出力データとが対応づけて管理される。入出力データの関係を学習する場合、製造装置150の入出力の対応関係を把握する必要があるため、前述のような形式でデータを管理することが重要である。 The input and output data for each step included in the processing of the sample 160 are managed in correspondence with the condition number. When learning the relationship between input and output data, it is necessary to understand the corresponding relationship between the input and output of the manufacturing equipment 150, so it is important to manage the data in the format described above.

なお、エントリに含まれるフィールドは前述したものに限定されない。例えば、利便性向上のために、登録したユーザの名称及び所属するグループの名称、並びに、登録日時を格納するフィールドを含んでもよい。 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/output data information 500 is not limited to a table format, but may be in a cell format, sheet format, array format, etc.

条件番号511は、条件の識別情報を格納するフィールドである。ステップラベル512は、試料160に対する処理に含まれるステップに付与されるラベルを格納するフィールドである。ステップ番号513は、試料160に対する処理におけるステップの実行順番を格納するフィールドである。入力パラメータ514は、入力パラメータの値を格納するフィールド群である。入力パラメータ514には一つ以上のフィールドが含まれる。出力パラメータ515は、出力パラメータの値を格納するフィールド群である。出力パラメータ515には一つ以上のフィールドが含まれる。 Condition number 511 is a field that stores identification information of a condition. Step label 512 is a field that stores a label assigned to a step included in the processing of sample 160. Step number 513 is a field that stores the execution order of steps in the processing of sample 160. Input parameters 514 are a group of fields that store the values of input parameters. Input parameters 514 include one or more fields. Output parameters 515 are a group of fields that store the values of output parameters. Output parameters 515 include one or more fields.

条件番号511が「Xab1」のエントリのように、高度な処理を実現するために一つの処理に複数のステップを設け、各ステップについて入力パラメータが設定される。なお、出力パラメータ515は、処理の結果に関するパラメータであるため一つのエントリに対して一つ設定されることになる。 As in the entry with condition number 511 "Xab1", in order to achieve advanced processing, multiple steps are provided in one process, and input parameters are set for each step. Note that output parameters 515 are parameters related to the results of the processing, so one is set for each entry.

登録済みの入出力データが存在する場合、入出力データ情報500には、当該入出力データに対応するエントリが表示される。 If registered input/output data exists, the input/output data information 500 displays an entry corresponding to that input/output data.

ユーザは、追加ボタン501を押下することによって、入出力データ情報500にエントリを追加し、追加されたエントリにステップの行を追加し、各行のステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515に値を設定する。なお、追加ボタン501が押下された場合、装置条件探索支援システム100は、入力用の画面を別途表示し、当該画面への入力に基づいて入出力データ情報500にエントリを追加してもよい。 By pressing the Add button 501, the user adds an entry to the input/output data information 500, adds a step row to the added entry, and sets values for the step label 512, step number 513, input parameter 514, and output parameter 515 of each row. When the Add button 501 is pressed, the device condition search support system 100 may display a separate input screen and add an entry to the input/output data information 500 based on the input on that screen.

入力パラメータ514に設定する値は、通常、数値であり、製造装置150には、上限値、下限値、又は入力禁止範囲等の入力制限が設けられている。従って、装置条件探索支援システム100は、入力制限に従って、ユーザが入力した値のエラー判定を行い、適切でない値が入力された場合、エラーとなった値又は値が入力されたフィールドを強調表示し、また、エラーの理由を表示し、ユーザに通知することが望ましい。出力パラメータも同様に設定される値は数値であり、計測対象となる試料160に応じた上限値、下限値、又は入力禁止範囲が設けられている。従って、装置条件探索支援システム100は、禁止範囲に従って、ユーザが入力した値のエラー判定を行い、適切でない値が入力された場合、エラーとなった値又は値が入力されたフィールドを強調表示し、また、エラーの理由を表示し、ユーザに通知することが望ましい。 The value set in the input parameter 514 is usually a numerical value, and the manufacturing apparatus 150 has input restrictions such as an upper limit, a lower limit, or an input prohibited range. Therefore, the apparatus condition search support system 100 performs an error judgment on the value entered by the user according to the input restrictions, and if an inappropriate value is entered, it is desirable to highlight the erroneous value or the field into which the value was entered, and also display the reason for the error and notify the user. The value set in the output parameter is also a numerical value, and an upper limit, a lower limit, or an input prohibited range is set according to the sample 160 to be measured. Therefore, the apparatus condition search support system 100 performs an error judgment on the value entered by the user according to the prohibited range, and if an inappropriate value is entered, it is desirable to highlight the erroneous value or the field into which the value was entered, and also display the reason for the error and notify the user.

なお、装置条件探索支援システム100は、入力パラメータ514及び出力パラメータ515のフィールドを追加又は削除する操作、及びフィールドの名称を変更する操作を受け付けるようにしてもよい。また、入力パラメータ514及び出力パラメータ515のフィールドの数及び名称は、初回にのみ設定できるようにしてもよい。 The device condition search support system 100 may be configured to accept operations to add or delete fields in the input parameters 514 and the output parameters 515, and to change the names of fields. In addition, the number and names of the fields in the input parameters 514 and the output parameters 515 may be set only the first time.

なお、装置条件探索支援システム100は、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515の一部を別途画面に表示してもよい。 The device condition search support system 100 may also display part of the condition number 511, step label 512, step number 513, input parameters 514, and output parameters 515 on a separate screen.

なお、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515を一つの情報として管理していなくてもよい。 Note that the condition number 511, step label 512, step number 513, input parameters 514, and output parameters 515 do not have to be managed as a single piece of information.

装置条件探索支援システム100は、ステップラベル512に基づいて、同一のデータセットに集約可能な入出力データの分類を行い、分類結果に基づいて、データセットを構築することができる。ただし、データセットに含めるべき入出力データと、データセットに含めた場合、学習が困難になる入出力データとが存在する。例えば、既存のデータセットに一つの入出力データを含めることによって、データセットの入力パラメータの数が増大する場合、学習データが形成するパラメータ空間の次元も増加するため、学習における解の探索が困難になり、探索モデルの精度が低下しやすい。例えば、データ数が100かつ入力パラメータの数が10であるデータセットに少量のデータを追加することによって入力パラメータの数が20に増加するケースが考えられる。 The device condition search support system 100 classifies input/output data that can be aggregated into the same dataset based on the step labels 512, and can construct a dataset based on the classification results. However, there is input/output data that should be included in the dataset, and input/output data that will make learning difficult if included in the dataset. For example, if the number of input parameters of the dataset increases by including one input/output data in an existing dataset, the dimension of the parameter space formed by the learning data also increases, making it difficult to search for a solution in learning and likely to reduce the accuracy of the search model. For example, there may be a case where the number of input parameters increases to 20 by adding a small amount of data to a dataset with 100 pieces of data and 10 input parameters.

パラメータ空間の次元が一定の場合、データ数の増加は探索モデルの精度向上に有効である。一方、データ数の増加に伴ってパラメータ空間の次元が増加する場合、探索モデルの精度が低下する可能性がある。従って、データセットへの集約によるパラメータ数の増加は可能な限り抑えるべきである。パラメータ数の増加は、少なくとも、データセットに追加されるデータの数以下にすることが望ましい。また、データの追加数に対して、パラメータ数の増加をどこまで許容するかは、データセットの構築における重要な点である。 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 search support system 100 of this embodiment visualizes the above-mentioned trade-offs. This allows the user to easily understand the relationship between the above-mentioned trade-offs and to build a high-quality data set in a short period of time.

ここで、装置条件探索支援システム100による入出力データの分類方法について説明する。図6A、図6B、図6C、図6D、及び図6Eは、実施例1の装置条件探索支援システム100による入出力データ情報500の更新例を示す図である。 Here, we will explain how the device condition search support system 100 classifies input/output data. Figures 6A, 6B, 6C, 6D, and 6E are diagrams showing examples of updating the input/output data information 500 by the device condition search support system 100 of Example 1.

装置条件探索支援システム100は、複数のステップを含む二つの条件に対応する入出力データを選択し、以下の第1基準及び第2基準に基づいて集約できる入出力データであるか否かを判定する。ここで、選択された二つの条件を第1条件及び第2条件とする。
(第1基準)第1条件の全てのステップラベルが、第2条件のステップラベルに含まれること。
(第2基準)第1条件のステップラベルの実行順が、第2条件においても同一であること。
The device condition search support system 100 selects input/output data corresponding to two conditions including a plurality of steps, and judges whether the input/output data can be aggregated based on the following first and second criteria. Here, the two selected conditions are the first and second conditions.
(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 search support system 100 determines that the input/output data of the first condition can be aggregated into the input/output data of the second condition. Note that even when the step label included in the first condition and the step label included in the second condition are the same, the first and second criteria are considered to be met.

装置条件探索支援システム100は、以下のような手順で、自動的に、入出力データを分類し、データセットを構築する。 The device condition search support system 100 automatically classifies input and output data and constructs a dataset using the following procedure.

(処理1)装置条件探索支援システム100は、入出力データ情報500の中から最もステップ数が多い条件を選択する。装置条件探索支援システム100は、当該条件を親条件に設定する。 (Process 1) The device condition search support system 100 selects the condition with the greatest number of steps from the input/output data information 500. The device condition search support system 100 sets the selected condition as the parent condition.

(処理2)装置条件探索支援システム100は、親条件に対して第1基準及び第2基準を満たす条件を検索し、当該条件のリストを生成する。 (Process 2) The device condition search support system 100 searches for conditions that satisfy the first and second criteria for the parent conditions, and generates a list of those conditions.

(処理3)装置条件探索支援システム100は、条件のリストから一つの条件を選択し、当該条件を親条件に設定する。 (Process 3) The device condition search support system 100 selects one condition from the list of conditions and sets that condition as the parent 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 search support system 100 builds a dataset by aggregating conditions that are determined to be aggregatable. At this time, the step structure of the conditions included in the dataset is updated based on the parent conditions. Specifically, the equipment condition search support system 100 adds steps included in the parent conditions to the conditions so that the steps have the same structure as the step structure of the parent conditions. Zero is set to the input parameters 514 and output parameters 515 corresponding to the added steps. Even if the conditions are updated as described above, if all the input parameters are zero, the manufacturing equipment 150 usually does not operate, so this can be treated as being synonymous with a state where there are no steps.

なお、製造装置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/output data information 500 shown in FIG. 5, when the condition number "XZ1" is set as the parent condition, the conditions of condition numbers "XZ1", "Xst1", and "Xst2" are aggregated. When the conditions are aggregated to construct a data set, the conditions are updated as shown in FIG. 6A. When the condition number "XY1" is set as the parent condition, the conditions of condition numbers "XY1", "abc1", and "abc2" are aggregated. When the conditions are aggregated to construct a data set, the conditions are updated as shown in FIG. 6B . When the condition number "Xab1" is set as the parent condition, the conditions of condition numbers "Xab1", "Xab2", "Xab3", "Xab4", "abc1", and "abc2" are aggregated. When the conditions are aggregated to construct a data set, the conditions are updated as shown in FIG. 6C. When the condition number "Xab3" is set as the parent condition, the conditions of condition numbers "Xab3", "abc1", and "abc2" are aggregated. When conditions are aggregated to construct a dataset, the conditions are updated as shown in FIG. 6D. When condition number "Xab4" is set as the parent condition, the conditions with condition numbers "Xab4", "abc1", and "abc2" are aggregated. When condition number "abc1" is set as the parent condition, the conditions with condition numbers "abc1" and "abc2" are aggregated. When conditions are aggregated to construct a dataset, the conditions are updated as shown in FIG. 6E.

集約する条件において、同一のステップにおける入力パラメータの値が、ゼロ以外の一つの値を持つ条件と、集約によって該当ステップの該当パラメータが挿入される(言い換えると集約前のデータでは該当ステップのパラメータが含まれない)条件のみで構成される場合がある。この場合に、ゼロ以外の一つの値を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 search support system 100 of the first embodiment when the data set creation button 411 is operated. Fig. 8 is a diagram showing an example of a screen presented by the device condition search support system 100 of the first embodiment when the manual creation button is operated.

データセット作成ボタン411が押下された場合、操作ボタン表示欄401には、新たに、自動作成ボタン420及び手動作成ボタン421が表示される。操作欄402には、データセット情報700が表示される。 When the Create Data Set button 411 is pressed, an Automatic Creation button 420 and a Manual Creation button 421 are newly displayed in the operation button display field 401. Data set information 700 is displayed in the operation field 402.

データセット情報700は、テーブル形式の情報であり、データセット名711、親条件712、条件数713、ステップ数714、作成日時715、及び作成方法716を含むエントリを格納する。一つのデータセットに対して一つのエントリが存在する。 The dataset information 700 is information in table format, and stores entries including the dataset name 711, parent condition 712, number of conditions 713, number of steps 714, creation date and time 715, and creation method 716. There is one entry for one dataset.

なお、エントリに含まれるフィールドは前述したものに限定されない。例えば、入力データ及び出力データの各々のパラメータ数を格納するフィールドを含んでもよい。 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には「自動」及び「手動」のいずれかが格納される。 Parent condition 712 is a field that stores identification information of the parent condition at the time of classification judgment. Number of conditions 713 is a field that stores the number of conditions (input/output data) included in the dataset. Number of steps 714 is a field that stores the number of steps included in the conditions included in the dataset. Creation date and time 715 is a field that stores the date and time when the dataset was created. Creation method 716 is a field that stores the method of creating the dataset. Either "automatic" or "manual" is stored in creation method 716.

装置条件探索支援システム100は、ユーザがデータセット情報700のエントリを選択した場合、データセットを構成するデータの一覧を表示してもよい。例えば、「XZ-auto-01」のエントリが選択された場合、図6Aに示すような画面が表示される。 The device condition search support system 100 may display a list of data constituting a dataset when a user selects an entry of the dataset information 700. For example, when the entry "XZ 1 -auto-01" is selected, a screen such as that shown in FIG. 6A is displayed.

自動作成ボタン420が押下された場合、装置条件探索支援システム100は前述の分類処理及びデータセットの構築処理を実行する。図7では、「auto」を含む名称のデータセットが自動的に作成されたデータセットである。 When the automatic creation button 420 is pressed, the device condition search support system 100 executes the classification process and dataset construction process described above. In FIG. 7, the dataset with the name that includes "auto" is an automatically created dataset.

手動作成ボタン421が押下された場合、装置条件探索支援システム100は、操作欄402に図8に示す操作欄800を提示する。操作欄800は、親条件選択811、データ選択812、条件番号813、ステップラベル814、ステップ番号815、入力パラメータ816、及び出力パラメータ817を含むエントリを格納する。一つの条件に対して一つのエントリが存在する。 When the manual creation button 421 is pressed, the device condition search support system 100 presents an operation column 800 shown in FIG. 8 in the operation column 402. The operation column 800 stores entries including parent condition selection 811, data selection 812, condition number 813, step label 814, step number 815, input parameters 816, and output parameters 817. One entry exists for one condition.

条件番号813、ステップラベル814、ステップ番号815、入力パラメータ816、及び出力パラメータ817は、条件番号511、ステップラベル512、ステップ番号513、入力パラメータ514、及び出力パラメータ515と同一のフィールドである。親条件選択811は、エントリに対応する条件を親条件として選択するためのフィールドである。データ選択812は、集約する条件を選択するためのフィールドである。 Condition number 813, step label 814, step number 815, input parameters 816, and output parameters 817 are the same fields as condition number 511, step label 512, step number 513, input parameters 514, and output parameters 515. Parent condition selection 811 is a field for selecting the condition corresponding to the entry as the parent condition. Data selection 812 is a field for selecting the conditions to be aggregated.

装置条件探索支援システム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 search support system 100 executes the classification process described above and highlights the conditions that can be aggregated. As shown in FIG. 8, when the condition "Xab1" is selected as the parent condition, the conditions "abc1", "abc2", "Xab1", "Xab2", "Xab3", and "Xab4" are highlighted. The user refers to the highlighted entries and checks the data selection 812 of the conditions to be aggregated.

前述したように、手動での条件の分類には時間及び労力を要するため、分類を支援する機能は利便性の向上及び利用ユーザの拡大に有用である。 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 search support system 100 makes the predicted value visible by highlighting it, such as by changing the color of the predicted value or the cell in which the predicted value is entered.

図9は、実施例1の装置条件探索支援システム100が実行する処理の一例を説明するフローチャートである。図9では、データセットの構築の詳細を説明する。 Figure 9 is a flowchart illustrating an example of processing executed by the device condition search support system 100 of the first embodiment. Figure 9 illustrates the details of constructing a dataset.

装置条件探索支援システム100は、画面400を介して、ユーザ入力を受け付ける(ステップS901)。 The device condition search support system 100 accepts user input via the screen 400 (step S901).

装置条件探索支援システム100は、ユーザ入力に基づいて、データセットを作成する(ステップS902)。 The device condition search support system 100 creates a dataset based on the user input (step S902).

具体的には、自動作成ボタン420が押下された場合、装置条件探索支援システム100は、自動的に条件を分類し、分類結果に基づいてデータセットを作成する。手動作成ボタン421が押下された場合、装置条件探索支援システム100は、ユーザが指定した親条件に基づいて条件を分類し、ユーザが選択した条件に基づいてデータセットを作成する。 Specifically, when the automatic creation button 420 is pressed, the device condition search support system 100 automatically classifies the conditions and creates a data set based on the classification results. When the manual creation button 421 is pressed, the device condition search support system 100 classifies the conditions based on the parent conditions specified by the user and creates a data set based on the conditions selected by the user.

装置条件探索支援システム100は、出力パラメータの値が設定されていない条件について、出力パラメータの値の予測を実行する(ステップS903)。装置条件探索支援システム100は予測値を出力パラメータに設定する。 The device condition search support system 100 performs prediction of the output parameter value for the condition for which the output parameter value has not been set (step S903). The device condition search support system 100 sets the predicted value to the output parameter.

ステップ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 button display column 401 or the operation column 402. The user selects a dataset and presses the operation button to execute the processing of step S903. Note that a dataset does not have to be specified. In this case, the processing is executed for all datasets.

なお、出力パラメータの値が設定されていない条件が存在しない場合、ステップ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 search support system 100 of the first embodiment presents when the workspace creation button 412 is operated.

ワークスペース作成ボタン412が押下された場合、操作ボタン表示欄401には、新たに、新規作成ボタン430、コピーボタン431、前処理設定ボタン432、演算設定ボタン433、及び結果表示ボタン434が表示される。操作欄402には、ワークスペース情報1000が表示される。 When the workspace creation button 412 is pressed, a new creation button 430, a copy button 431, a pre-processing setting button 432, a calculation setting button 433, and a result display button 434 are displayed in the operation button display field 401. The workspace information 1000 is displayed in the operation field 402.

ワークスペース情報1000は、テーブル形式の情報であり、ワークスペース名1011、データセット名1012、親条件1013、条件数1014、ステップ数1015、作成日時1016、演算開始日時1017、及び演算ステータス1018を含むエントリを格納する。一つのワークスペースに対して一つのエントリが存在する。 The workspace information 1000 is information in a table format, and stores entries including a workspace name 1011, a dataset name 1012, a parent condition 1013, the number of conditions 1014, the number of steps 1015, creation date and time 1016, calculation start date and time 1017, and calculation status 1018. One entry exists for one workspace.

なお、エントリに含まれるフィールドは前述したものに限定されない。例えば、入力データ及び出力データの各々のパラメータ数を格納するフィールドを含んでもよい。 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は、探索処理における演算の実行状態を格納するフィールドである。 Dataset name 1012, parent condition 1013, number of conditions 1014, number of steps 1015, and creation date and time 1016 are the same fields as dataset name 711, parent condition 712, number of conditions 713, number of steps 714, and creation date and time 715. Workspace name 1011 is a field that stores the name of the workspace. The name of the workspace may be set automatically, or may be set manually in the field by the user. Calculation start date and time 1017 is a field that stores the start date and time of the search process. Calculation status 1018 is a field that stores the execution status of the calculation in the search process.

新規作成ボタン430が押下された場合、装置条件探索支援システム100は、図示していないデータセット選択画面を提示し、ユーザからデータセットの選択結果を受け付けた場合、ワークスペース情報1000にエントリを登録する。 When the Create New button 430 is pressed, the device condition search support system 100 presents a dataset selection screen (not shown), and when it receives the dataset selection result from the user, it registers an entry in the workspace information 1000.

ユーザがワークスペース情報1000のいずれかのエントリを選択し、コピーボタン431を押下した場合、装置条件探索支援システム100は、ワークスペース情報1000にエントリを追加し、当該エントリに選択されたエントリの内容をコピーする。なお、ワークスペース名1011には、選択されたエントリと異なる値が設定される。 When the user selects any entry in the workspace information 1000 and presses the copy button 431, the device condition search support system 100 adds an entry to the workspace information 1000 and copies the contents of the selected entry to that entry. Note that the workspace name 1011 is set to a value different from that of the selected entry.

装置条件の探索は、データセット及び演算設定に強く依存するため、装置条件の探索時のユーザの利便性を向上させるためには、データセット及び演算設定の変更、並びに、変更結果の管理を簡略化することが重要である。従って、図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 pre-processing setting button 432, the calculation setting button 433, and the result display button 434 are pressed, a screen corresponding to each button is displayed. Details of the screens will be described later. Note that if the search process is not complete, the device condition search support system 100 does not accept operation of the result display button 434, or performs control so that the screen is not displayed even if the result display button 434 is operated.

図11は、実施例1の装置条件探索支援システム100が、前処理設定ボタン432が操作された場合に提示する画面の一例を示す図である。 Figure 11 is a diagram showing an example of a screen that the device condition search support system 100 of Example 1 presents when the pre-processing setting button 432 is operated.

画面1100は、表示欄1101、設定欄1102、1103、1104、操作欄1105を含む。 Screen 1100 includes a display section 1101, setting sections 1102, 1103, 1104, and an operation section 1105.

表示欄1101は、使用しているワークスペースの情報を表示する欄である。設定欄1102は、出力パラメータの目標値を設定するための欄である。ユーザは、設定表1120に、出力パラメータの目標値を設定する。 The display field 1101 is a field that displays information about the workspace being used. The setting field 1102 is a field for setting target values for output parameters. The user sets the target values for the output parameters in the setting table 1120.

設定欄1103は、入力パラメータの探索範囲を設定するための欄である。ユーザは、設定表1130に、入力パラメータの最大値及び最小値、並びに、探索時に、最大値から最小値の間に入らない値を追加する数を設定する。探索範囲に値を追加する理由は、入力パラメータの中にはガス流入量系のような制御範囲が完全クローズ時の流入ゼロ及び流入制御のゼロではない下限値及び上限値をもつようなパラメータがあるためである。 The setting field 1103 is a field for setting the search range of the input parameters. In the setting table 1130, the user sets the maximum and minimum values of the input parameters, as well as the number of values to be added during the search that are not between the maximum and minimum values. The reason for adding values to the search range is that some input parameters, such as the gas inflow rate system, have a control range in which the inflow is zero when completely closed, and non-zero lower and upper limits for inflow control.

設定欄1104は、探索時に離散的に値を変更する入力パラメータに関する設定を行うための欄である。ユーザは、設定表1140に、任意の入力パラメータの離散的な変更パターンを設定する。これによって、離散値しか取り得ない、又は、離散値でのみ設定を行う入力パラメータの値の探索に対応できる。 The setting field 1104 is a field for setting input parameters whose values change discretely during a search. The user sets a discrete change pattern for any input parameter in the setting table 1140. This makes it possible to search for values of input parameters that can only take discrete values or that are set only by discrete values.

設定欄1102、1103、1104には、設定された内容を保存するためのセーブボタン及び保存された内容をロードするためのロードボタンが含まれる。 Settings fields 1102, 1103, and 1104 include a save button for saving the settings and a load button for loading the saved settings.

操作欄1105は、設定欄1102、1103、1104への入力、及び前処理の実行を制御するための欄である。 The operation column 1105 is a column for controlling input to the setting columns 1102, 1103, and 1104, and the execution of preprocessing.

編集ボタン1150は、設定欄1102、1103、1104への入力を有効化するためのボタンである。編集ボタン1150が押下された場合、演算の実行状態は初期化される。 Edit button 1150 is a button for enabling input to setting fields 1102, 1103, and 1104. When edit button 1150 is pressed, the execution state of the calculation is initialized.

実行ボタン1151は、前処理に係る演算の実行フェーズに遷移するためのボタンである。実行ボタン1151が押下された場合、設定欄1102、1103、1104への入力を受け付けないように制御される。演算の結果は各種設定と対応づけて管理されており、演算の実行後に各種設定が変更された場合に演算の結果との対応付けが混乱するのを避けるためである。特に、複数の演算を実行する場合、演算の途中で設定が変更された場合、演算が停止する等、演算のエラーの原因となるため、設定の編集と演算の実行とを切り替える必要がある。 The execute button 1151 is a button for transitioning to the execution phase of the calculation related to pre-processing. When the execute button 1151 is pressed, control is performed so that input to the setting fields 1102, 1103, and 1104 is not accepted. The results of the calculation are managed in correspondence with various settings, and this is to avoid confusion in the correspondence with the results of the calculation when various settings are changed after the calculation is executed. In particular, when executing multiple calculations, if the settings are changed in the middle of the calculation, it may cause an error in the calculation, such as stopping the calculation, so it is necessary to switch between editing the settings and executing the calculation.

なお、装置条件探索支援システム100は、実行ボタン1151が押下された場合、設定欄1102の設定内容を確認し、正しい値が設定されているか否かを判定してもよい。これによって、予めエラーの発生を回避できる。 When the execute button 1151 is pressed, the device condition search support system 100 may check the setting contents of the setting field 1102 and determine whether or not the correct value has been set. This can prevent errors from occurring.

演算表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 log column 1156 displays a log showing the execution status or results of the calculation.

結果フォルダボタン1152は、演算の実行によって生成された出力データ等が保存されたフォルダを参照するためのボタンである。遷移ボタン1153は、前処理の設定前のフェーズに遷移するためのボタンである。例えば、遷移ボタン1153が押下された場合、図10の状態に遷移する。遷移ボタン1154は、演算設定のフェーズに遷移するためのボタンである。例えば、遷移ボタン1154が押下された場合、図12の状態に遷移する。ただし、全ての演算が完了するまでは、遷移ボタン1154は有効化されない。 Result folder button 1152 is a button for referencing the folder in which output data etc. generated by executing a calculation is saved. Transition button 1153 is a button for transitioning to the phase before pre-processing setting. For example, when transition button 1153 is pressed, transition to the state in FIG. 10 occurs. Transition button 1154 is a button for transitioning to the calculation setting phase. For example, when transition button 1154 is pressed, transition to the state in FIG. 12 occurs. However, transition button 1154 is not enabled until all calculations are completed.

図12A及び図12Bは、実施例1の装置条件探索支援システム100が、演算設定ボタン433が操作された場合に提示する画面の一例を示す図である。 Figures 12A and 12B are diagrams showing an example of a screen that the device condition search support system 100 of Example 1 presents when the calculation setting button 433 is operated.

画面1200は、設定欄1201、1202、操作欄1203、及び表示欄1204を含む。 Screen 1200 includes setting columns 1201, 1202, an operation column 1203, and a display column 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 search support system 100 displays the processing conditions obtained up to that point. Nkf is a parameter that adjusts the number of data divisions in cross-validation.

探索コスト表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 setting field 1202 is a field for configuring hyperparameters.

ユーザは、ハイパーパラメータの探索を実行する場合、探索ボタン1220を押下する。装置条件探索支援システム100は、ハイパーパラメータを探索し、ハイパーパラメータ表1221に探索結果を表示する。ユーザは、ハイパーパラメータを手動で設定する場合、設定ボタン1222を押下し、設定表1223に値を設定する。 When the user wants to perform a search for hyperparameters, the user presses the search button 1220. The device condition search support system 100 searches for hyperparameters and displays the search results in the hyperparameter table 1221. When the user wants to manually set the hyperparameters, the user presses the setting button 1222 and sets the values in the setting table 1223.

操作欄1203は、設定欄1201、1202への入力、並びに、探索モデルの学習及び装置条件の探索を制御するための欄である。 An operation column 1203 is a column for controlling input to the setting columns 1201 and 1202 , as well as the learning of the search model and the search for device conditions.

編集ボタン1230は、設定欄1201、1202への入力を有効化するためのボタンである。また、編集ボタン1230が押下された場合、演算の実行状態は初期化される。 Edit button 1230 is a button for enabling input to setting fields 1201 and 1202. In addition, when edit button 1230 is pressed, the execution state of the calculation is initialized.

実行ボタン1231は、演算の実行フェーズに遷移するためのボタンである。実行ボタン1231が押下された場合、設定欄1201、1202への入力を受け付けないように制御される。 The execute button 1231 is a button for transitioning to the execution phase of the calculation. When the execute button 1231 is pressed, control is performed so that input to the setting fields 1201 and 1202 is not accepted.

演算表1235及びログ欄1236は、演算表1155及びログ欄1156と同様の欄である。 Calculation table 1235 and log column 1236 are similar columns to calculation table 1155 and log column 1156.

結果フォルダボタン1232は、演算の実行によって生成された出力データ等が保存されたフォルダを参照するためのボタンである。遷移ボタン1233は、演算の設定前のフェーズに遷移するためのボタンである。例えば、遷移ボタン1233が押下された場合、図11の状態に遷移する。遷移ボタン1234は、結果参照のフェーズに遷移するためのボタンである。例えば、遷移ボタン1234が押下された場合、表示欄1204に結果が表示される。ただし、全ての演算が完了するまでは、遷移ボタン1234は有効化されない。 Result folder button 1232 is a button for referencing a folder in which output data generated by executing a calculation, etc., is saved. Transition button 1233 is a button for transitioning to a phase before the calculation was set. For example, when transition button 1233 is pressed, a transition to the state shown in FIG. 11 occurs. Transition button 1234 is a button for transitioning to a result reference phase. For example, when transition button 1234 is pressed, the results are displayed in display field 1204. However, transition button 1234 is not enabled until all calculations are completed.

表示欄1204は、演算によって得られた装置条件を表示するための欄である。表示欄1204には、複数の装置条件が表示される。 Display field 1204 is a field for displaying the device conditions obtained by the calculation. Multiple device conditions are displayed in display field 1204.

以上で説明したように、実施例1の装置条件探索支援システム100は、製造装置の装置条件を探索するための各種入力を支援することができる。特に、学習データセットの構築を支援することに特徴がある、これによって、装置条件の最適化に要する時間及び労力を削減し、効率化を図ることができる。また、装置条件探索支援システム100は各種入力を支援するため、専門知識を持たないエンジニアも使用することができる。 As described above, the equipment condition search support system 100 of Example 1 can support various inputs for searching equipment conditions for manufacturing equipment. In particular, it is characterized by supporting the construction of a learning dataset, which can reduce the time and effort required to optimize equipment conditions and improve efficiency. In addition, since the equipment condition search support system 100 supports various inputs, it can also be used by engineers who do not have specialized knowledge.

実施例2では、装置条件探索支援システム100を複数のユーザが使用する点が実施例1と異なる。 The second embodiment differs from the first embodiment in that the device condition search support system 100 is used by multiple users.

複数のユーザ端末102は、それぞれ、異なるネットワークを介して装置条件探索支援システム100に接続されてもよい。例えば、インターネットを介して接続されてもよいし、イントラネットを介して接続されてもよい。ユーザ端末102と装置条件探索支援システム100との間には、ファイアウォール及び認証サーバが設置され、ユーザ認証及びアクセス制御が行われる。 The multiple user terminals 102 may each be connected to the device condition search support system 100 via a different network. For example, they may be connected via the Internet or via an intranet. A firewall and an authentication server are installed between the user terminals 102 and the device condition search support system 100, and user authentication and access control are performed.

ユーザは、ユーザ端末102を操作して、装置条件探索支援システム100にアクセスし、入力データ及び出力データの入力、データセットの作成、ワークスペースの作成、演算設定、及び装置条件の取得を行うことができる。また、ユーザは、装置条件を実証実験システム101に送信し、実証実験結果を取得することができる。また、ユーザは、装置条件とともに実証実験結果を、装置条件探索支援システム100に登録できる。実証実験結果を新たな学習データとして登録することによって、装置条件の探索精度を向上させることができる。 A user can operate the user terminal 102 to access the device condition search support system 100 and input input data and output data, create a dataset, create a workspace, set calculations, and obtain device conditions. The user can also send device conditions to the demonstration experiment system 101 and obtain the results of the demonstration experiment. The user can also register the demonstration experiment results together with the device conditions in the device condition search support system 100. By registering the demonstration experiment results as new learning data, the search accuracy for device conditions can be improved.

複数のユーザが学習データを登録することによって、装置条件、データセット、実証実験結果等を共有することができるため、複数のユーザが協業して装置条件を探索することができる。 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 search support system 101 Demonstration experiment system 102 User terminal 110 Calculation system 111 Display system 120 Calculation unit 130 Data storage unit 131 Authentication unit 132 Input/output data input unit 133 Learning data set construction unit 134 Equipment condition transmission unit 135 Calculation management unit 140 Calculation setting unit 141 Calculation result display unit 142 Calculation execution unit 150 Manufacturing equipment 151 Measuring instrument 160 Sample

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.
請求項1に記載の計算機システムであって、2. The computer system of claim 1,
前記基準学習データに集約可能な前記学習データを用いてデータセットを生成する場合、集約可能な前記学習データにおける前記処理の製造工程の構造を、前記基準学習データにおける前記処理の製造工程の構造と同一となるように、集約可能な学習データを整形することを特徴とする計算機システム。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.
請求項1に記載の計算機システムであって、2. The computer system of claim 1,
前記基準学習データを指定するための第3インタフェースを提示することを特徴とする計算機システム。and a computer system presenting a third interface for specifying the reference training data.
請求項1に記載の計算機システムであって、2. The computer system of claim 1,
集約する前記学習データを選択するための第4インタフェースを提示することを特徴とする計算機システム。A computer system comprising: a fourth interface for selecting the training data to be aggregated;
計算機システムが実行する、処理を行う製造装置を制御するための装置条件の探索支援方法であって、A method for supporting a search for equipment conditions for controlling a manufacturing equipment performing a process, the method being executed by a computer system, comprising the steps of:
前記計算機システムは、演算装置、前記演算装置に接続される記憶装置、及び前記演算装置に接続される接続インタフェースを有する少なくとも一つの計算機を含み、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.
請求項5に記載の装置条件の探索支援方法であって、6. The method for supporting a search for device conditions according to claim 5,
前記第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.
請求項5に記載の装置条件の探索支援方法であって、6. The method for supporting a search for device conditions according to claim 5,
前記第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.
請求項5に記載の装置条件の探索支援方法であって、6. The method for supporting a search for device conditions according to claim 5,
前記第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.
JP2021180254A 2021-11-04 2021-11-04 Computer system and device condition search support method Active JP7687935B2 (en)

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)

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

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

Patent Citations (4)

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