(57)【要約】【課題】初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な変形過程における中間工程状態を時系列で良好に推定することができる中間工程状態推定方法を提供する。【解決手段】中間工程状態推定方法は、生成器を２つ用い、それぞれの生成器には共通の入力ノイズを入力すると共に、一方の生成器にはあるステップに対応したラベルを入力し、他方の生成器にはあるステップとは異なるステップに対応したラベルを入力して、それぞれの生成器が生成した生成データと訓練用データとのいずれか一方を識別器にランダムに入力し、識別器の識別結果から生成器及び識別器を敵対的に学習させ、学習済みの生成器に所望の最終状態に対応する入力ノイズ及び中間工程状態を推定したいステップに対応したラベルを入力し、当該生成器が生成した生成データにより中間工程状態を推定する。【選択図】図２
2020003906.tif 000002
【特許請求の範囲】
【請求項１】
初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な初期状態から最終状態に至る変形過程における中間工程状態を時系列で推定する中間工程状態推定方法であって、
入力ノイズ、及び、前記成形工程の有する複数のステップに含まれるステップに対応したラベルが入力されることにより当該ラベルに対応した生成データを生成する生成器を２つ用い、それぞれの生成器には共通の入力ノイズを入力すると共に、一方の生成器には前記複数のステップのうちのあるステップに対応したラベルを入力し、他方の生成器には前記複数のステップのうちの前記あるステップとは異なるステップに対応したラベルを入力して、前記それぞれの生成器において、入力されたラベルに対応した生成データを生成させ、
前記一方の生成器が生成した生成データに対応のラベルをリンクしたもの及び前記他方の生成器が生成した生成データに対応のラベルをリンクしたものからなる生成データ対と、前記一方の生成器に入力されたラベルに対応した訓練用データに対応のラベルをリンクしたもの及び前記他方の生成器に入力されたラベルに対応した訓練用データに対応のラベルをリンクしたものからなる訓練用データ対と、のいずれか一方がランダムに入力され、入力されたデータ対が前記生成データ対か前記訓練用データ対かを識別する識別器を用い、前記識別器における識別の正誤の結果から前記それぞれの生成器及び前記識別器を敵対的に学習させ、
学習済みの前記それぞれの生成器のいずれか一方に、前記初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズ、及び、前記複数のステップに含まれる中間工程状態を推定したいステップに対応したラベルを入力し、当該生成器が生成した生成データに基づいて当該推定したいステップにおける中間工程状態を推定する、中間工程状態推定方法。
【請求項２】
前記成形工程を複数のサブ工程に分割し、前記サブ工程における各ステップのラベルは、当該サブ工程に対応したベクトル要素の値を、当該サブ工程におけるステップの時系列順の最初を０、最後を１として正規化した数値とする、請求項１に記載の中間工程状態推定方法。
【請求項３】
前記成形工程で成形される所望の最終状態に対応する入力ノイズは、前記所望の最終状態のデータ及び前記複数のステップにおける最終状態に対応したラベルを、学習済みのエンコーダに入力することで生成し、
前記エンコーダの学習は、学習済みの前記生成器に入力ノイズ及び前記複数のステップに含まれる各ステップに対応したラベルをランダムに変えて入力してエンコーダ訓練用データを生成し、前記エンコーダ訓練用データ及び前記エンコーダ訓練用データを生成する際に用いたラベルを前記エンコーダに入力させて前記エンコーダに入力ノイズを生成させ、当該入力ノイズと前記エンコーダ訓練用データを生成する際に用いたラベルとを前記生成器に入力させて前記生成器に生成データを生成させ、当該生成データと前記エンコーダ訓練用データとの誤差を前記エンコーダに逆伝播させることによって行う、請求項１または２に記載の中間工程状態推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な初期状態から最終状態に至る変形過程における中間工程状態を時系列で推定する中間工程状態推定方法に関する。
【背景技術】
【０００２】
近年、敵対的ネットワーク（ＧＡＮ：Ｇｅｎｅｒａｔｉｖｅ  Ａｄｖｅｒｓａｒｉａｌ  Ｎｅｔｗｏｒｋｓ）などの、ディープラーニング（深層学習）を利用した機械学習手法が提案されている。ＧＡＮは、生成器（Ｇｅｎｅｒａｔｏｒ）と識別器（Ｄｉｓｃｒｉｍｉｎａｔｏｒ）の２種類のニューラルネットワークを有し、生成器と識別器を敵対的に学習させる機械学習手法である。すなわち、ＧＡＮでは、生成器が識別器を欺こうとして学習し、識別器がより正確に識別しようとして学習する、というように、生成器と識別器が対立し合って学習していく。
【０００３】
例えば、ＧＡＮを顔画像の生成を目的として用いる場合、生成器が、［−１，１］の範囲でランダムに選択されたベクトルである潜在ノイズを入力として生成画像を生成し、識別器に、当該生成画像か、顔の訓練用画像か、のいずれかをランダムに与える。識別器では、与えられた画像が生成画像か訓練用画像かを識別する。識別器における識別の正誤を誤差逆伝播することにより生成器と識別器を敵対的に学習させることで、生成器は、顔の訓練用画像の特徴を捉えた生成画像を出力するようになる。
【０００４】
さらに、非特許文献１には、上述したＧＡＮの技術をベースとし、顔の入力画像をラベルベクトルの表す年齢層に対応して変化させるようにした、Ａｇｅ−ｃＧＡＮ（Ａｇｅ−ｃｏｎｄｉｔｉｏｎａｌ  ＧＡＮ）の技術が開示されている。Ａｇｅ−ｃＧＡＮでは、エンコーダにより顔の入力画像に基づいて推定された潜在ノイズとともに、人のある年齢層（例えば６０代）を表すラベルベクトルを、ＧＡＮで学習済みの生成器に入力する。そして、当該生成器では、顔の入力画像がラベルベクトルの年齢層に対応するように変化させた生成画像を出力する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Grigory Antipov, Moez Baccouche, Jean-Luc Dugelay, arXiv:1702.01983v2, 30 May 2017
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、鍛造成形工程のように、初期状態（素材の形状）から複数の中間成形物を経て最終状態（最終成形物の形状）に至る成形工程では、予め分かっている初期状態と最終状態から、成形に最適な中間工程状態を時系列的に推定する必要がある。初期状態から最終状態に至る変形過程は成形性を考慮したものでなくてはならない。例えば、鍛造成形工程では、複数の中間成形物と最終成形物を得るための金型を予め製作する必要がある。初期状態から最終状態に至る変形過程が成形性を考慮したものでないとすると、最終状態において意図しない欠陥が生じる、金型の寿命が短くなる、といった不具合が生じる。
【０００７】
このようなことから、初期状態から複数の中間成形物を経て最終状態に至る成形工程では、初期状態である素材の形状と最終状態である最終成形物の形状から、成形に適した変形過程を推定しなくてはならない。このような成形工程に対して、成形に適した変形過程における中間工程状態を時系列で推定する作業は、熟練の技術者が過去の経験と勘に基づいて行っていた。そして、ＣＡＥなどのシミュレーションツールによる解析で、熟練の技術者が推定した中間工程状態の妥当性を確認した上で中間工程状態の設計を確定させていた。
【０００８】
上述したように、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対して、成形に最適な変形過程における中間工程状態を時系列で推定するためには熟練を要する。このため、このような成形工程に対し、ディープラーニングを利用した生成モデルにより、成形に最適な変形過程における中間工程状態を時系列で推定する技術が望まれる。
【０００９】
しかしながら、非特許文献１に開示されたＡｇｅ−ｃＧＡＮの技術では、時系列関係を学習させることが困難である。例えば、Ａｇｅ−ｃＧＡＮにおいて、エンコーダにより顔の入力画像に基づいて推定された潜在ノイズとともに、６０代の年齢を表すラベルベクトルを生成器に入力した場合、生成器は入力画像を６０代に対応するように変化させる。しかし、非特許文献１に開示されたＡｇｅ−ｃＧＡＮでは、例えば、４５歳前後、５０歳前後、５５歳前後、６０歳前後、を表すラベルベクトルをそれぞれ生成器に入力した場合、生成器によってそれぞれ出力された生成画像が時系列（年齢）通りにはならないことがあった。
【００１０】
このため、非特許文献１に開示されたＡｇｅ−ｃＧＡＮの技術では、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な変形過程における中間工程状態を時系列で精度良く推定することができなかった。つまり、非特許文献１に開示されたＡｇｅ−ｃＧＡＮの技術で予測した、一連の中間工程状態は、時系列の前後で加工量が逆転してしまっている（例えば、工程が後の中間工程状態において、工程が前の中間工程状態に対し突出している部分ができている）など、実際の成形工程では実現できないものとなっている場合がある。
【００１１】
本発明は、以上の背景に鑑みなされたものであり、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な変形過程における中間工程状態を時系列で良好に推定することができる中間工程状態推定方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な初期状態から最終状態に至る変形過程における中間工程状態を時系列で推定する中間工程状態推定方法であって、入力ノイズ、及び、前記成形工程の有する複数のステップに含まれるステップに対応したラベルが入力されることにより当該ラベルに対応した生成データを生成する生成器を２つ用い、それぞれの生成器には共通の入力ノイズを入力すると共に、一方の生成器には前記複数のステップのうちのあるステップに対応したラベルを入力し、他方の生成器には前記複数のステップのうちの前記あるステップとは異なるステップに対応したラベルを入力して、前記それぞれの生成器において、入力されたラベルに対応した生成データを生成させ、前記一方の生成器が生成した生成データに対応のラベルをリンクしたもの及び前記他方の生成器が生成した生成データに対応のラベルをリンクしたものからなる生成データ対と、前記一方の生成器に入力されたラベルに対応した訓練用データに対応のラベルをリンクしたもの及び前記他方の生成器に入力されたラベルに対応した訓練用データに対応のラベルをリンクしたものからなる訓練用データ対と、のいずれか一方がランダムに入力され、入力されたデータ対が前記生成データ対か前記訓練用データ対かを識別する識別器を用い、前記識別器における識別の正誤の結果から前記それぞれの生成器及び前記識別器を敵対的に学習させ、学習済みの前記それぞれの生成器のいずれか一方に、前記初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズ、及び、前記複数のステップに含まれる中間工程状態を推定したいステップに対応したラベルを入力し、当該生成器が生成した生成データに基づいて当該推定したいステップにおける中間工程状態を推定するものである。
【００１３】
初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な変形過程における中間工程状態を時系列で良好に推定することができる。
【００１４】
さらに、前記成形工程を複数のサブ工程に分割し、前記サブ工程における各ステップのラベルは、当該サブ工程に対応したベクトル要素の値を、当該サブ工程におけるステップの時系列順の最初を０、最後を１として正規化した数値とするものである。
以上のようにＰａｉｒＧＡＮの手法における、各ステップに対応したラベルを設定することで、各ステップを表すラベルによって時系列の前後関係を表現することができる。
【００１５】
さらに、前記成形工程で成形される所望の最終状態に対応する入力ノイズは、前記所望の最終状態のデータ及び前記複数のステップにおける最終状態に対応したラベルを、学習済みのエンコーダに入力することで生成し、前記エンコーダの学習は、学習済みの前記生成器に入力ノイズ及び前記複数のステップに含まれる各ステップに対応したラベルをランダムに変えて入力してエンコーダ訓練用データを生成し、前記エンコーダ訓練用データ及び前記エンコーダ訓練用データを生成する際に用いたラベルを前記エンコーダに入力させて前記エンコーダに入力ノイズを生成させ、当該入力ノイズと前記エンコーダ訓練用データを生成する際に用いたラベルとを前記生成器に入力させて前記生成器に生成データを生成させ、当該生成データと前記エンコーダ訓練用データとの誤差を前記エンコーダに逆伝播させることによって行うものである。エンコーダを用いることで、初期状態から複数の中間成形物を経て最終状態に至る成形工程における任意のステップの中間工程状態を良好に推定することができる。
【発明の効果】
【００１６】
本発明によれば、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な変形過程における中間工程状態を時系列で良好に推定することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態にかかる中間工程状態推定方法を適用する鍛造成形工程に対し、形状を画像として扱う実施例について説明する模式図である。
【図２】本実施の形態にかかる中間工程状態推定方法で用いるＰａｉｒＧＡＮの手法における学習方法について説明する模式図である。
【図３】図２を参照して説明した学習方法により学習済みの生成器を用いて中間工程状態を推定する方法について説明する模式図である。
【図４】ＰａｉｒＧＡＮの手法における、各ステップに対応したラベルの設定方法について説明する模式図である。
【図５】第１部分工程におけるステップのラベルの例を示す模式図である。
【図６】第２部分工程におけるステップのラベルの例を示す模式図である。
【図７】第３部分工程におけるステップのラベルの例を示す模式図である。
【図８】エンコーダの学習方法について説明する模式図である。
【図９】エンコーダの学習方法について説明する模式図である。
【図１０】初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズを生成する方法について説明する模式図である。
【図１１】比較例における中間工程状態の推定方法で用いるＡｇｅ−ｃＧＡＮにおける学習方法について説明する模式図である。
【図１２】比較例において、図１１を参照して説明した学習方法により学習済みの生成器を用いて中間工程状態を推定する方法について説明する模式図である。
【図１３】実施例における初期状態から最終状態に至る変形過程の推定結果と、比較例における初期状態から最終状態に至る変形過程の推定結果と、を示す図である。
【発明を実施するための形態】
【００１８】
以下、発明の実施の形態を通じて本発明を説明するが、特許請求の範囲に係る発明を以下の実施形態に限定するものではない。また、実施形態で説明する構成の全てが課題を解決するための手段として必須であるとは限らない。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１９】
本実施の形態にかかる中間工程状態推定方法は、Ａｇｅ−ｃＧＡＮの手法を改変した手法（以下、ＰａｉｒＧＡＮの手法という）を用いて、初期状態から複数の中間成形物を経て最終状態に至る成形工程における成形に最適な初期状態から最終状態に至る変形過程における中間工程状態を時系列で推定するものである。本実施の形態では、初期状態から複数の中間成形物を経て最終状態に至る成形工程が鍛造成形工程であるとして説明する。
【００２０】
図１は、本実施の形態にかかる中間工程状態推定方法を適用する鍛造成形工程に対し、形状を画像として扱う実施例について説明する模式図である。図１の上段左側に示すように、鍛造成形工程において、成形物の状態（形状）は軸対称であるので、ＰａｉｒＧＡＮの手法では、図１の上段右側に示すように、成形物の初期状態、最終状態および中間工程状態について、断面図を白黒画像で表現する。また、図１の下段に示すように、成形物の初期状態と最終状態との間における一連の変形過程を、複数のステップに分割する。例えば、鍛造成形工程は、３つのサブ工程（第１部分工程、第２部分工程、第３部分工程）に分けられ、第１部分工程を約３０ステップ、第２部分工程を約２０ステップ、第３部分工程を約３０ステップに分割する。すなわち、鍛造成形工程は約８０ステップに分割される。
【００２１】
図２は、本実施の形態にかかる中間工程状態推定方法で用いるＰａｉｒＧＡＮの手法における学習方法について説明する模式図である。図２に示すように、本実施の形態にかかる中間工程状態推定方法で用いるＰａｉｒＧＡＮの手法では、２つの生成器１、２と、識別器３と、を用いている。
【００２２】
生成器１、２は、入力ノイズ及び成形工程の有する複数のステップに含まれるステップに対応したラベルが入力されることによりラベルに対応した生成データとしての生成画像を生成するものである。一方の生成器１には、入力ノイズと、複数のステップのうちのあるステップｉに対応したラベルと、を入力する。ここで、入力ノイズは、例えば［−１，１］の範囲でランダムに選択されたベクトル（潜在ノイズ）である。他方の生成器２には、生成器１に入力したものと共通の入力ノイズと、複数のステップのうちのあるステップｉとは異なるステップｊに対応したラベルを入力する。そして、それぞれの生成器１、２において、入力されたラベルに対応した生成画像を生成させる。
【００２３】
識別器３には、生成データ対と訓練用データ対とのいずれか一方が入力される。ここで、生成データ対は、一方の生成器１が生成した生成データに対応のラベルをリンクしたもの及び他方の生成器２が生成した生成データに対応のラベルをリンクしたものからなる。訓練用データ対は、一方の生成器１に入力されたラベルｉに対応した訓練用データとしての訓練用画像に対応のラベルをリンクしたもの及び他方の生成器２に入力されたラベルｊに対応した訓練用データとしての訓練用画像に対応のラベルをリンクしたものからなる。識別器３は、入力されたデータ対が生成データ対か訓練用データ対かを識別する。
【００２４】
そして、識別器３における、入力されたデータ対が生成データ対か訓練用データ対かについての識別の正誤の結果から、それぞれの生成器１、２及び識別器３を敵対的に学習させる。
【００２５】
図３は、図２を参照して説明した学習方法により学習済みの生成器１または２を用いて中間工程状態を推定する方法について説明する模式図である。図３に示すように、学習済みの生成器１に、初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズ（推定ノイズ）、及び、成形工程に含まれる複数のステップにおける中間工程状態を推定したいステップに対応したラベルを入力する。なお、推定ノイズの生成方法については後述する。そして、生成器１が生成した生成画像に基づいて当該推定したいステップにおける中間工程状態を推定する。つまり、生成器１が生成した生成画像が、成形に最適な初期状態から最終状態に至る変形過程の推定したいステップにおける中間工程状態であると推定する。なお、生成器１と生成器２は、内部パラメータを共有しており、どちらを用いても良い。
【００２６】
次に、ＰａｉｒＧＡＮの手法における、各ステップに対応したラベルの設定方法について説明する。
図４は、ＰａｉｒＧＡＮの手法における、各ステップに対応したラベルの設定方法について説明する模式図である。図４に示すように、ラベルは４つのベクトル要素（第１要素〜第４要素）から構成されるベクトルである。上述したように、初期状態から複数の中間成形物を経て最終状態に至る成形工程は、複数のサブ工程に分割され、複数のサブ工程がさらに複数のステップに分割されている。ここでは、工程が３つのサブ工程（第１部分工程、第２部分工程、第３部分工程）に分割され、第１部分工程が３０ステップ、第２部分工程が２０ステップ、第３部分工程が３０ステップに分割されているとする。
【００２７】
ステップが第１部分工程にある場合、ラベルにおいて、第１要素ｖ１と第２要素ｖ２を使用する。ステップが第２部分工程にある場合、ラベルにおいて、第２要素ｖ２と第３要素ｖ３を使用する。ステップが第３部分工程にある場合、ラベルにおいて、第３要素ｖ３と第４要素ｖ４を使用する。使用しない要素には０を入れる。
【００２８】
サブ工程における各ステップのラベルは、当該サブ工程に対応したベクトル要素の値を、当該サブ工程におけるステップの時系列順の最初を０、最後を１として正規化した数値とする。第１部分工程に含まれる各ステップにおいて、上記正規化した数値は第２要素ｖ２に入れ、第１要素ｖ１には１から第２要素ｖ２の値を引いた値を入れ、第３要素ｖ３及び第４要素ｖ４には０を入れる。第２部分工程に含まれる各ステップにおいて、上記正規化した数値は第３要素ｖ３に入れ、第２要素ｖ２には１から第３要素ｖ３の値を引いた値を入れ、第１要素ｖ１及び第４要素ｖ４には０を入れる。第３部分工程に含まれる各ステップにおいて、上記正規化した数値は第４要素ｖ４に入れ、第３要素ｖ３には１から第４要素ｖ４の値を引いた値を入れ、第１要素ｖ１及び第２要素ｖ２には０を入れる。
【００２９】
図５は、第１部分工程におけるステップのラベルの例を示す模式図である。図５の上段に示すように、第１部分工程のステップ６における上記正規化した数値は０．２（６／３０＝０．２）であるので、第２要素ｖ２には０．２を入れ、第１要素ｖ１には１から第２要素ｖ２の値０．２を引いた値である０．８（１−０．２＝０．８）を入れる。また、図５の下段に示すように、第１部分工程のステップ２４における上記正規化した数値は０．８（２４／３０＝０．８）であるので、第２要素ｖ２には０．８を入れ、第１要素ｖ１には１から第２要素ｖ２の値０．８を引いた値である０．２（１−０．８＝０．２）を入れる。
【００３０】
第２部分工程の場合も同様である。図６は、第２部分工程におけるステップのラベルの例を示す模式図である。図６の上段に示すように、第２部分工程のステップ４における上記正規化した数値は０．２（４／２０＝０．２）であるので、第３要素ｖ３には０．２を入れ、第２要素ｖ２には１から第３要素ｖ３の値０．２を引いた値である０．８（１−０．２＝０．８）を入れる。また、図６の下段に示すように、第２部分工程のステップ１６における上記正規化した数値は０．８（１６／２０＝０．８）であるので、第３要素ｖ３には０．８を入れ、第２要素ｖ２には１から第３要素ｖ３の値０．８を引いた値である０．２（１−０．８＝０．２）を入れる。
【００３１】
第３部分工程の場合も同様である。図７は、第３部分工程におけるステップのラベルの例を示す模式図である。図７の上段に示すように、第３部分工程のステップ６における上記正規化した数値は０．２（６／３０＝０．２）であるので、第４要素ｖ４には０．２を入れ、第３要素ｖ３には１から第４要素ｖ４の値０．２を引いた値である０．８（１−０．２＝０．８）を入れる。また、図７の下段に示すように、第３部分工程のステップ２４における上記正規化した数値は０．８（２４／３０＝０．８）であるので、第４要素ｖ４には０．８を入れ、第３要素ｖ３には１から第４要素ｖ４の値０．８を引いた値である０．２（１−０．８＝０．２）を入れる。
【００３２】
以上のようにＰａｉｒＧＡＮの手法における、各ステップに対応したラベルを設定することで、各ステップを表すラベルによって時系列の前後関係を表現することができる。
【００３３】
次に、初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズである推定ノイズを生成する方法について説明する。推定ノイズの生成にはエンコーダ（オートエンコーダ）を用いる。当該エンコーダは学習済みのものを用いる必要がある。
【００３４】
図８及び図９は、エンコーダ４の学習方法について説明する模式図である。図８に示すように、エンコーダ４の学習において、まず、学習済みの生成器１に入力ノイズとしての潜在ノイズ及び複数のステップにおける各ステップに対応したラベルをランダムに変えて入力してエンコーダ訓練用データとしてのエンコーダ訓練用画像を生成する。
【００３５】
続いて、図９に示すように、エンコーダ訓練用画像及びエンコーダ訓練用画像を生成する際に用いたラベルをエンコーダ４に入力させて、エンコーダ４に入力ノイズを生成させる。続いて、当該入力ノイズとエンコーダ訓練用画像を生成する際に用いたラベルとを学習済みの生成器１に入力させて当該生成器１に生成画像を生成させる。そして、当該生成画像とエンコーダ訓練用画像との誤差をエンコーダ４に逆伝播させることによってエンコーダ４を学習させる。
【００３６】
図１０は、初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズを生成する方法について説明する模式図である。図１０に示すように、初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズは、所望の最終状態のデータ（画像）及び複数のステップにおける最終状態に対応したラベルを、学習済みのエンコーダ４に入力することで生成する。このようにエンコーダ４を用いることで、初期状態から複数の中間成形物を経て最終状態に至る成形工程における任意のステップの中間工程状態を良好に推定することができる。
【００３７】
次に、本実施の形態にかかる中間工程状態推定方法の妥当性についての検証について説明する。
本検証では、本実施の形態にかかる中間工程状態推定方法であるＰａｉｒＧＡＮの手法を用いて中間工程状態を推定した結果（実施例）と、Ａｇｅ−ｃＧＡＮの手法を用いて中間工程状態を推定した結果（比較例）について比較を行った。
【００３８】
まず、比較例における中間工程状態の推定方法について説明する。図１１は、比較例における中間工程状態の推定方法で用いるＡｇｅ−ｃＧＡＮにおける学習方法について説明する模式図である。図１１に示すように、比較例における中間工程状態の推定方法で用いるＡｇｅ−ｃＧＡＮの手法では、生成器９０１と、識別器９０３と、を用いている。
【００３９】
生成器９０１は、入力ノイズ、及び、複数のステップに含まれるステップに対応したラベルが入力されることによりラベルに対応した生成データとしての生成画像を生成するものである。生成器９０１には、入力ノイズと、複数のステップのうちのあるステップｉに対応したラベルと、を入力する。ここで、入力ノイズは、［−１，１］の範囲でランダムに選択されたベクトル（潜在ノイズ）である。生成器９０１において、入力されたラベルに対応した生成画像を生成させる。
【００４０】
識別器９０３には、生成データに対応のラベルをリンクしたものか訓練用データに対応のラベルをリンクしたもののいずれか一方がランダムに入力される。識別器９０３は、入力されたデータが生成データか訓練用データかを識別する。そして、識別器９０３における、入力されたデータが生成データか訓練用データかについての識別の正誤の結果から、それぞれの生成器９０１及び識別器９０３を敵対的に学習させる。
【００４１】
図１２は、比較例において、図１１を参照して説明した学習方法により学習済みの生成器９０１を用いて中間工程状態を推定する方法について説明する模式図である。図１２に示すように、学習済みの生成器９０１に、初期状態から複数の中間成形物を経て最終状態に至る成形工程で成形される所望の最終状態に対応する入力ノイズ（推定ノイズ）、及び、初期状態から複数の中間成形物を経て最終状態に至る成形工程における中間工程状態を推定したいステップに対応したラベルを入力する。そして、生成器９０１が生成した生成画像が、成形に最適な変形過程の推定したいステップにおける中間工程状態であると推定する。
【００４２】
次に、本検証の検証結果について説明する。図１３は、実施例における初期状態から最終状態に至る変形過程の推定結果と、比較例における初期状態から最終状態に至る変形過程の推定結果と、を示す図である。図１３において、上段には訓練用画像における初期状態から最終状態に至る変形過程を、中段には実施例において推定した初期状態から最終状態に至る変形過程を、下段には比較例において推定した初期状態から最終状態に至る変形過程を示す。図１３に示すように、実施例において推定した変形過程の方が、比較例において推定した変形過程よりも訓練用画像における変形過程により近くなっている。
【００４３】
鍛造成形工程では、初期状態から最終状態に至る変形過程において、体積が常に一定となる。すなわち、初期状態から最終状態に至る変形過程において、推定したそれぞれの中間工程状態の体積の初期状態の体積からのずれ（体積誤差）が小さいことが、初期状態から最終状態に至る変形過程の推定の妥当性を測る上での一つの判断基準となる。本評価において、体積誤差は、訓練用画像における初期状態から最終状態に至る変形過程で２．７％であるのに対し、実施例において推定した初期状態から最終状態に至る変形過程で４．１％、比較例において推定した初期状態から最終状態に至る変形過程で５．８％となった。よって、実施例において推定した初期状態から最終状態に至る変形過程の方が比較例において推定した初期状態から最終状態に至る変形過程よりも妥当性が高いと判断できる。成形に最適な初期状態から最終状態に至る変形過程における中間工程状態を時系列で推定する。
【００４４】
以上より、本実施の形態にかかる中間工程状態推定方法では、ＰａｉｒＧＡＮの手法を用いることで、初期状態から複数の中間成形物を経て最終状態に至る成形工程に対し、成形に最適な変形過程における中間工程状態を時系列で良好に推定することができる。
【００４５】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。上記実施の形態では、訓練用データ、生成データ、入力データが画像データであるとして説明したが、これに限るものではない。訓練用データ、生成データ、入力データが、画像データに加えて、画像データ以外のデータ、例えば、応力、温度に関するデータなどを含んでいてもよい。
【符号の説明】
【００４６】
２  生成器
３  識別器
４  エンコーダ
９０１  生成器
９０３  識別器
【図１】
2020003906.tif 000003
【図２】
2020003906.tif 000004
【図３】
2020003906.tif 000005
【図４】
2020003906.tif 000006
【図５】
2020003906.tif 000007
【図６】
2020003906.tif 000008
【図７】
2020003906.tif 000009
【図８】
2020003906.tif 000010
【図９】
2020003906.tif 000011
【図１０】
2020003906.tif 000012
【図１１】
2020003906.tif 000013
【図１２】
2020003906.tif 000014
【図１３】
2020003906.tif 000015