(57)【特許請求の範囲】
【請求項１】
複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための材料設計システムであって、
前記設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行うためのモデル学習用インタフェイスを利用可能なエキスパート端末と、
特定の前記設計対象材料について、前記エキスパート端末により作成された前記特定の設計対象材料のための学習済みモデルを用いて、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定するための材料設計用インタフェイスを利用可能な複数の汎用端末と、
を備える材料設計システム。
【請求項２】
前記エキスパート端末により作成された前記学習済みモデルを保存する中間装置を備え、
前記複数の汎用端末は、前記中間装置に保存される前記学習済みモデルを利用して、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定する、
請求項１に記載の材料設計システム。
【請求項３】
前記モデル学習用インタフェイスと前記材料設計用インタフェイスとの間の通信はネットワーク回線を介して行われる、
請求項１または２に記載の材料設計システム。
【請求項４】
前記モデル学習用インタフェイスと、前記材料設計用インタフェイスとは、クラウドサーバに搭載され、前記モデル学習用インタフェイスと前記材料設計用インタフェイスとの間の通信は前記クラウドサーバ内の通信で行われる、
請求項１または２に記載の材料設計システム。
【請求項５】
前記モデル学習用インタフェイスと、前記材料設計用インタフェイスとは、互いに互換性のある別個のソフトウェアに搭載される、
請求項１または２に記載の材料設計システム。
【請求項６】
前記エキスパート端末は、
前記モデルの機械学習の各種条件を設定する学習条件設定部と、
前記各種条件に基づき前記モデルの機械学習を行うモデル学習部と、
前記学習済みモデルを出力するモデル出力部と、
を備える、
請求項１〜５のいずれか１項に記載の材料設計システム。
【請求項７】
前記汎用端末は、
前記設計対象材料の設計条件の指定範囲を設定する設計条件設定部と、
前記設計条件設定部により設定された指定範囲内で複数の網羅予測点を生成する網羅予測点生成部と、
前記網羅予測点生成部により生成された網羅予測点を前記学習済みモデルに入力して算出した材料特性値を、前記網羅予測点の各点と紐づけたデータセットを記憶する設計条件−材料特性テーブルと、
前記設計対象材料の要求特性の指定範囲を設定する要求特性設定部と、
前記要求特性設定部により設定された要求特性を満たすデータセットを前記設計条件−材料特性テーブルから抽出する設計条件抽出部と、
を備える、
請求項１〜６のいずれか１項に記載の材料設計システム。
【請求項８】
前記汎用端末は、
前記設計条件抽出部により抽出されたデータセットの設計条件の範囲を調整する設計条件調整部を備え、
前記設計条件抽出部は、前記抽出したデータセットから、前記設計条件調整部により調整された設計条件を満たすデータセットをさらに絞り込む、
請求項７に記載の材料設計システム。
【請求項９】
複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための材料設計方法であって、
前記設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行う学習ステップと、
特定の前記設計対象材料について、前記学習ステップにて作成された前記特定の設計対象材料のための学習済みモデルを用いて、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定する推定ステップと、
を含む材料設計方法。
【請求項１０】
複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための材料設計プログラムであって、
前記設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行う学習機能と、
特定の前記設計対象材料について、前記学習機能により作成された前記特定の設計対象材料のための学習済みモデルを用いて、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定する推定機能と、
をコンピュータに実現させるための材料設計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、材料設計システム、材料設計方法、及び材料設計プログラムに関する。
【背景技術】
【０００２】
従来、複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を設計する際には、材料開発者の経験に基づき材料の組成や製造条件を調整しながら試作を繰り返すことによって、所望の材料特性を実現し得る最適解が求められる。しかし材料開発者の経験に基づいた試作は、多くの場合最適設計を得るまで試作を繰り返す必要があり、時間と手間を要する。また、材料開発者が過去に行った設計条件の近傍で局所的に条件探索が行われることが多く、大域的な最適設計条件の探索には向かない。【０００３】
また、第一原理計算などのシミュレーション技術を利用した材料の設計が行われることもある。この場合、シミュレーション技術者が設定した条件で材料特性予測を行う順問題解析を実施することになる。しかし、第一原理計算などシミュレーション技術を利用した材料の設計においても、シミュレーション技術者が経験に基づいて設定した条件における結果を出力する。また、通常、シミュレーションは結果取得まで長時間実行する必要があり、短時間での予測や網羅的な材料設計の探索には向かない。【０００４】
また、過去の実験・評価データベースを使用した材料の設計や、最近ではデータベースに機械学習を適用した材料特性の予測（順問題解析）を行うことがある。機械学習をうまく進めるには、適切な学習手法の選択、目的変数の選択、及び学習用の各種ハイパーパラメータの調整が重要であり、この設定によって学習結果に差異が出る場合がある。近年は、機械学習用のプラットフォームをユーザに提供して、ユーザがプラットフォームを介した操作を行うことによって、ユーザの機械学習に関する熟練度によらずに、より簡易に適切な学習結果を提供する技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１９−２３９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、機械学習のパラメータ設定においては、操作や設定手順が簡略されたとしても、材料設計者などの機械学習に関する非熟練者が行う難易度は依然として高いと考えられる。やはり統計学、機械学習、計算機科学、情報科学などに精通したデータサイエンティストなどの熟練者によって機械学習を行うほうが、より適切な設定が可能であり依然として有利である。しかし、材料設計分野においてはデータサイエンティストのマンパワーが少なく、各材料設計システムの周囲に機械学習の専門家が必ずしもいるとは限らない。【０００７】
本開示は、少数の機械学習の熟練者のノウハウを活用して、広範囲で高品質な機械学習の学習結果を利用できる材料設計システム、材料設計方法、及び材料設計プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示は、以下に示す構成を備える。【０００９】
［１］  複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための材料設計システムであって、
前記設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行うためのモデル学習用インタフェイスを利用可能なエキスパート端末と、
特定の前記設計対象材料について、前記エキスパート端末により作成された前記特定の設計対象材料のための学習済みモデルを用いて、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定するための材料設計用インタフェイスを利用可能な複数の汎用端末と、
を備える材料設計システム。【００１０】
［２］  前記エキスパート端末により作成された前記学習済みモデルを保存する中間装置を備え、
前記複数の汎用端末は、前記中間装置に保存される前記学習済みモデルを利用して、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定する、
［１］に記載の材料設計システム。【００１１】
［３］  前記モデル学習用インタフェイスと前記材料設計用インタフェイスとの間の通信はネットワーク回線を介して行われる、
［１］または［２］に記載の材料設計システム。【００１２】
［４］  前記モデル学習用インタフェイスと、前記材料設計用インタフェイスとは、クラウドサーバに搭載され、前記モデル学習用インタフェイスと前記材料設計用インタフェイスとの間の通信は前記クラウドサーバ内の通信で行われる、
［１］または［２］に記載の材料設計システム。【００１３】
［５］  前記モデル学習用インタフェイスと、前記材料設計用インタフェイスとは、互いに互換性のある別個のソフトウェアに搭載される、
［１］または［２］に記載の材料設計システム。【００１４】
［６］  前記エキスパート端末は、
前記モデルの機械学習の各種条件を設定する学習条件設定部と、
前記各種条件に基づき前記モデルの機械学習を行うモデル学習部と、
前記学習済みモデルを出力するモデル出力部と、
を備える、
［１］〜［５］のいずれか１項に記載の材料設計システム。【００１５】
［７］  前記汎用端末は、
前記設計対象材料の設計条件の指定範囲を設定する設計条件設定部と、
前記設計条件設定部により設定された指定範囲内で複数の網羅予測点を生成する網羅予測点生成部と、
前記網羅予測点生成部により生成された網羅予測点を前記学習済みモデルに入力して算出した材料特性値を、前記網羅予測点の各点と紐づけたデータセットを記憶する設計条件−材料特性テーブルと、
前記設計対象材料の要求特性の指定範囲を設定する要求特性設定部と、
前記要求特性設定部により設定された要求特性を満たすデータセットを前記設計条件−材料特性テーブルから抽出する設計条件抽出部と、
を備える、
［１］〜［６］のいずれか１項に記載の材料設計システム。【００１６】
［８］  前記汎用端末は、
前記設計条件抽出部により抽出されたデータセットの設計条件の範囲を調整する設計条件調整部を備え、
前記設計条件抽出部は、前記抽出したデータセットから、前記設計条件調整部により調整された設計条件を満たすデータセットをさらに絞り込む、
［７］に記載の材料設計システム。【００１７】
［９］  複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための材料設計方法であって、
前記設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行う学習ステップと、
特定の前記設計対象材料について、前記学習ステップにて作成された前記特定の設計対象材料のための学習済みモデルを用いて、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定する推定ステップと、
を含む材料設計方法。【００１８】
［１０］  複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための材料設計プログラムであって、
前記設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行う学習機能と、
特定の前記設計対象材料について、前記学習機能により作成された前記特定の設計対象材料のための学習済みモデルを用いて、前記設計条件から前記材料特性値を、または、前記材料特性値から前記設計条件を推定する推定機能と、
をコンピュータに実現させるための材料設計プログラム。
【発明の効果】
【００１９】
本開示によれば、少数の機械学習の熟練者のノウハウを活用して、広範囲で高品質な機械学習の学習結果を利用できる材料設計システム、材料設計方法、及び材料設計プログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態に係る材料設計システムの概略構成を示すブロック図である。
【図２】実施形態に係る材料設計システムの概略構成の変形例を示すブロック図である。
【図３】エキスパート端末の機能ブロック図である。
【図４】モデル学習用インタフェイスにおける学習条件設定部の入力画面の一例を示す図である。
【図５】モデル学習用インタフェイスにおける学習条件設定部の入力画面の一例を示す図である。
【図６】モデル学習用インタフェイスにおける学習条件設定部の入力画面の一例を示す図である。
【図７】モデル学習用インタフェイスにおける学習条件設定部の入力画面の一例を示す図である。
【図８】モデル学習用インタフェイスにおける学習条件設定部の入力画面の一例を示す図である。
【図９】モデル学習用インタフェイスにおける学習条件設定部の入力画面の一例を示す図である。
【図１０】汎用端末の機能ブロック図である。
【図１１】材料設計用インタフェイスにおける設計条件設定部の入力画面の一例を示す図である。
【図１２】材料設計用インタフェイスにおける順問題解析部の出力画面の一例を示す図である。
【図１３】要求特性設定部の入力画面の一例を示す図である。
【図１４】逆問題解析部の出力画面の一例を示す図である。
【図１５】逆問題解析部の出力画面の他の例である出力画面を示す図である。
【図１６】エキスパート端末、汎用端末のハードウェア構成を示すブロック図である。
【図１７】エキスパート端末により実施されるモデル学習処理のフローチャートである。
【図１８】汎用端末の順問題解析部により実施される順問題解析処理のフローチャートである。
【図１９】汎用端末の逆問題解析部及び設計条件調整部により実施される逆問題解析処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照しながら実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００２２】
［材料設計システムの全体構成］
図１、図２を参照して実施形態に係る材料設計システム１の構成を説明する。図１は、実施形態に係る材料設計システム１の概略構成を示すブロック図である。材料設計システム１は、複数の組成からなる材料、または、複数の製造条件の組合せにより製造される材料を含む設計対象材料を設計するための装置である。
【００２３】
材料設計システム１は、合成ゴム、合成樹脂、合成エラストマーなどの有機材料、合金、鋼などの金属材料、さらに無機材料や複合材料といった材料全般の設計に適用可能である。要は、材料設計システム１の設計対象材料は、複数の組成からなる材料、または複数の製造条件・処理（温度、圧力、加工、酸化処理、酸処理、配合、混合、撹拌など）の組み合わせにより製造される材料全般を含む。
【００２４】
図１に示すように、材料設計システム１は、単一のエキスパート端末２と、複数（図１では２台）の汎用端末３とを備える。
【００２５】
エキスパート端末２は、モデル学習用インタフェイスＩ１を利用可能な装置である。モデル学習用インタフェイスＩ１は、設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行うためのインタフェイスである。モデル学習用インタフェイスＩ１は、ＧＵＩ（グラフィカル・ユーザ・インタフェイス）、またはコマンドによるプログラミングを用いるためのＡＰＩ（アプリケーション・プログラミング・インタフェイス）である。エキスパート端末２のモデル学習用インタフェイスＩ１は、データサイエンティストなどの機械学習の熟練者が利用する。
【００２６】
汎用端末３は、特定の前記設計対象材料について、材料設計用インタフェイスＩ２を利用可能な装置である。材料設計用インタフェイスＩ２は、エキスパート端末２により作成された特定の設計対象材料のための学習済みモデルを用いて、設計条件から材料特性値を推定する、または、材料特性値から設計条件を推定するためのインタフェイスである。材料設計用インタフェイスＩ２は、ユーザ操作性の高いＧＵＩである。汎用端末３の材料設計用インタフェイスＩ２は、材料設計者などの機械学習の非熟練者、すなわち非データサイエンティストが利用する。
【００２７】
汎用端末３は、例えば材料設計システム１が一企業内に設置されている場合、企業内に複数ある設計部門ごとに設置される。このとき、汎用端末３は全ての部門に設置される必要はない。図１の例では、部門Ａと部門Ｂの二つの部門が例示され、部門Ａでは設計対象材料として材料Ａ、Ｂの設計が行われ、部門Ｂでは設計対象材料として材料Ｂ、Ｃの設計が行われる場合が例示されている。
【００２８】
エキスパート端末２ではモデル学習用インタフェイスＩ１を利用して学習済みモデルが作成される。エキスパート端末２と汎用端末３とは通信可能に接続されており、エキスパート端末２から学習済みモデルが各汎用端末３に送信される。この例の場合、エキスパート端末２は、設計対象材料の材料Ａ、Ｂ、Ｃにそれぞれ用いる三種類の学習済みモデルを作成し、各部門で扱う材料に応じて学習済みモデルを各部門の汎用端末３に送信する。図１の例では、材料Ａ、Ｂを扱う部門Ａの汎用端末３には、材料Ａ用学習済みモデルと材料Ｂ用学習済みモデルが送信され、材料Ｂ、Ｃを扱う部門Ｂの汎用端末３には、材料Ｂ用学習済みモデルと材料Ｃ用学習済みモデルが送信されている。
【００２９】
材料設計システム１では、独立して動作可能なモデル学習用インタフェイスＩ１と材料設計用インタフェイスＩ２とがネットワーク接続などによって連携することができる。材料設計用インタフェイスＩ２は、非データサイエンティストである材料開発者が機械学習を実施しなくても材料設計を行うことができるよう構成される。また、材料設計用インタフェイスＩ２は、材料の種類に依らない汎用性の高いデザインになっており、モデル学習用インタフェイスＩ１からのファイル転送などによる情報の提供により、あらゆる種類の材料の開発に適用できるよう構成されている。
【００３０】
図１に示すように、材料設計システム１では、モデル学習用インタフェイスＩ１を利用可能なエキスパート端末２は、材料設計用インタフェイスＩ２を利用可能な汎用端末３より少数であり、各端末２，３が別装置である。これにより、本実施形態に係る材料設計システム１は、エキスパート端末２で作成された学習済みモデルを多数の汎用端末３で共用することができるので、少数の機械学習の熟練者のノウハウを活用して、高品質な機械学習の学習結果を複数の材料設計部門で利用できる。すなわち広範囲で高品質な機械学習の学習結果を利用できるという効果を奏することができる。
【００３１】
一般に、機械学習と、その基礎となる統計学、計算機科学、情報科学を習得するためには多大な労力、費用、時間を要するため、データ分析の専門家ではない（非データサイエンティストの）材料開発者には高度な機械学習の実施は困難である。また世間でもデータサイエンティストの不足が叫ばれており、材料メーカーの組織内で十分な人員を確保することが困難である。このような問題に対して、本実施形態の材料設計システム１では、上記のとおり、汎用端末３に対して少数のエキスパート端末２を設ける構成とすることによって、少人数のデータサイエンティストを確保するだけで、材料メーカーの組織内、あるいは組織外の多数の材料開発部門に効率的に材料設計を支援するシステムを展開することができる。
【００３２】
なお、本実施形態では、材料設計システム１が一企業内に設置され、汎用端末３が企業内に複数ある設計部門ごとに設置される構成を例示したが、材料設計システム１の設置態様はこれに限られない。例えば複数の企業や組織に横断的に一つの材料設計システム１が設置され、各企業または組織ごとに汎用端末３が設置される構成でもよい。または、材料設計システム１がある一つのグループ内に設置され、汎用端末３がこのグループ内に用途に応じて複数台設置される構成でもよい。
【００３３】
図２は、実施形態に係る材料設計システム１の概略構成の変形例を示すブロック図である。図２に示すように、材料設計システム１は、エキスパート端末２により作成された学習済みモデルを保存する中間装置４を備える構成でもよい。図２の構成では、複数の汎用端末３は、中間装置４に保存される学習済みモデルを利用して、設計条件から材料特性値を、または、材料特性値から設計条件を推定する。
【００３４】
このように中間装置４を備える構成とすることで、各汎用端末３は中間装置４に記憶された学習済みモデルにアクセスして利用することができるので、各汎用端末３が学習済みモデルを利用するために各端末へ学習済みモデルのデータを個別に配布するなどの作業が不要となり、より簡易に学習済みモデルを利用して機械学習を行うことができる。また、各汎用端末３の利用可否の設定を、中間装置４の各学習済みモデルへのアクセス権で行うことができるので、各汎用端末３が利用可能な学習済みモデルの割り当ての管理を容易にできる。
【００３５】
ここで、エキスパート端末２と汎用端末３との間の通信、すなわちモデル学習用インタフェイスＩ１と材料設計用インタフェイスＩ２との間の通信は、例えば以下の３つ形態で実現できる。このように様々な通信形態に対応可能とすることで、材料設計システム１の実装のバリエーションを増やすことができ、汎用性を高めることができる。
【００３６】
（形態１：ネットワークシステム）
モデル学習用インタフェイスＩ１と材料設計用インタフェイスＩ２との間の通信はネットワーク回線を介して行われる。
【００３７】
モデル学習用インタフェイスＩ１が搭載されているサーバ（エキスパート端末２）と、材料設計用インタフェイスＩ２が搭載されているサーバ（汎用端末３）はネットワークによって接続されており、モデル学習用インタフェイスＩ１のサーバから材料設計用インタフェイスＩ２のサーバに学習済みモデルや名称ファイル（材料名、材料特性名、設計条件項目名）といった情報を転送することができる。学習済みモデルはｐｉｃｋｌｅファイル、ｊｏｂｌｉｂファイル等の形式を取り、名称ファイルはテキストファイル、ＣＳＶファイル、ＪＳＯＮファイル、ＸＭＬファイル等の形式を取る。
【００３８】
前述した情報の提供の方法はファイル転送に限らず、フラッシュメモリ等の半導体メモリやＤＶＤ−ＲＯＭ等のディスクメディアといった記録媒体に保持された情報を転送する形式でも良い。
【００３９】
モデル学習用インタフェイスＩ１から材料設計用インタフェイスＩ２への情報の転送は、図１に示すように、モデル学習用インタフェイスＩ１のサーバから材料設計用インタフェイスＩ２のサーバに直接行っても良いし、図２に示すように、モデル学習用インタフェイスＩ１から中間サーバやディレクトリ（中間装置４）に転送した上で、材料設計用インタフェイスＩ２から中間装置４へのアクセスを許可する形式で行っても良い。
【００４０】
（形態２：ウェブサービス）
モデル学習用インタフェイスＩ１と、材料設計用インタフェイスＩ２とは、クラウドサーバに搭載され、モデル学習用インタフェイスＩ１と材料設計用インタフェイスＩ２との間の通信はクラウドサーバ内の通信で行われる。
【００４１】
モデル学習用インタフェイスＩ１と材料設計用インタフェイスＩ２は、ＡＷＳ（登録商標；アマゾン・ウェブ・サービス）やＧＣＰ（登録商標；グーグル・クラウド・プラットフォーム）といったクラウドサーバに搭載されている別個のインタフェイスであり、クラウドサーバ内での通信が確保されている。クラウドサーバ内のモデル学習用インタフェイスＩ１のインスタンスから、材料設計用インタフェイスＩ２のインスタンスへは、学習済みモデルや名称に関する情報が、ファイル転送、あるいはフラッシュメモリ等の半導体メモリやＤＶＤ−ＲＯＭ等のディスクメディアといった記録媒体に保持された情報の転送といった形式で伝達される。
【００４２】
モデル学習用インタフェイスＩ１から材料設計用インタフェイスＩ２への情報の転送は、図１に示すように、モデル学習用インタフェイスＩ１のインスタンスから材料設計用インタフェイスＩ２のインスタンスに直接行っても良いし、図２に示すように、モデル学習用インタフェイスＩ１から中間インスタンスやディレクトリ（中間装置４）に転送した上で、材料設計用インタフェイスＩ２から中間装置４へのアクセスを許可する形式で行っても良い。
【００４３】
（形態３：ソフトウェア）
モデル学習用インタフェイスＩ１と、材料設計用インタフェイスＩ２とは、互いに互換性のある別個のソフトウェアに搭載される。
【００４４】
モデル学習用インタフェイスＩ１のソフトウェアは学習済みモデルや名称ファイルを外部に出力することができ、材料設計用インタフェイスＩ２のソフトウェアはその学習済みモデルや名称ファイルを読み込むことができる。
【００４５】
なお、図１、図２の例では、モデル学習用インタフェイスＩ１を利用可能なエキスパート端末２と、材料設計用インタフェイスＩ２を利用可能な汎用端末３とが別装置である構成を例示したが、エキスパート端末２と汎用端末３の少なくとも１つとが同一の装置でもよい。単一装置内でもモデル学習用インタフェイスＩ１に対して、多数の材料設計用インタフェイスＩ２を利用可能であれば、少数の機械学習の熟練者のノウハウを活用して、高品質な機械学習の学習結果を複数の材料設計部門で利用できる。すなわち広範囲で高品質な機械学習の学習結果を利用できるという効果を得られる。
【００４６】
［エキスパート端末の機能説明］
図３〜図９を参照して、エキスパート端末２の機能構成を説明する。図３は、エキスパート端末２の機能ブロック図である。
【００４７】
図３に示すように、エキスパート端末２は、学習条件設定部４１と、モデル学習部４２と、モデル送信部（モデル出力部）４３とを備える。
【００４８】
学習条件設定部４１は、モデルの機械学習の各種条件を設定する。
【００４９】
図４〜図９は、モデル学習用インタフェイスＩ１における学習条件設定部４１の入力画面４１Ａ〜４１Ｆの一例を示す図である。
【００５０】
図４に示すように入力画面４１Ａは、「データ可視化」のタブ付きウィンドウとして表示されている。入力画面４１Ａには、モデル学習用のデータファイルの内容が様々な態様で表示されている。モデル学習用インタフェイスＩ１では、ＣＳＶ形式などのデータファイルの読み込みを行う機能を備え、図４ではファイル選択ボックス４０Ａにて「Ｙ合金データ.csv」というデータファイルが選択されて読み込まれている。このデータファイルには、Ｙ合金に関するモデル入力（設計条件）とモデル出力（材料特性値）のデータセットの組が大量に記録されている。図４の入力画面４１Ａでは、読み込んだデータファイルに含まれるデータセットがテーブル表示され、また、データセットに含まれる数値をヒストグラムや散布図などで図示されている。
【００５１】
図５に示すように、入力画面４１Ｂは、「データ分割」のタブ付きウィンドウとして表示されている。入力画面４１Ｂでは、読み込んだデータファイルに含まれるデータセットを、訓練データと試験データにどのように分割するかの各種条件（試験データの割合、乱数シードなど）の数値を入力可能となっている。
【００５２】
図６に示すように、入力画面４１Ｃは、「前処理」のタブ付きウィンドウとして表示されている。入力画面４１Ｃでは、データセットに含まれる変数を、関数などを用いて変換したり正規化したりする設定や、データセットに含まれる変数の次元を、例えば主成分分析（ＰＣＡ（ｐｒｉｎｃｉｐａｌ  ｃｏｍｐｏｎｅｎｔ  ａｎａｌｙｓｉｓ））を用いて圧縮するための設定、データセットに含まれる変数をモデルの目的変数、説明変数に割り当てる設定などを入力可能となっている。
【００５３】
なお図６の画面例では、変数変換の項目欄に「＋」ボタン４１Ｃ１が表示されているが、例えばこの「＋」ボタン４１Ｃ１を押下することで、手法などの記入欄を追加することができる。
【００５４】
図７に示すように、入力画面４１Ｄは、「機械学習」のタブ付きウィンドウとして表示されている。入力画面４１Ｄでは、機械学習手法の選択や、ハイパーパラメータチューニングの設定などを入力可能となっている。なお、図７の画面例では、ハイパーチューニングパラメータの範囲として「（１００、１０００、１００）」が記入されているが、これらの数値は、ハイパーチューニングパラメータの範囲の（最小、最大、刻み幅）を示す。
【００５５】
図８に示すように、入力画面４１Ｅは、「精度検証」のタブ付きウィンドウとして表示されている。入力画面４１Ｅでは、学習済みモデルの予測精度を交差検証により評価する機能の設定や、学習済みモデルの予測精度を、試験データを用いて評価する機能の設定や、学習済みモデルによる予測結果を図示する機能の設定を入力可能となっている。
【００５６】
図９に示すように、入力画面４１Ｆは、「名称作成」のタブ付きウィンドウとして表示されている。入力画面４１Ｆでは、モデルの名称及び材料名を指定した上で、学習済みモデルを外部に出力する。また、入力画面４１Ｆでは、材料名、材料特性名、設計条件項目名を入力することができ、それらをテキストファイル、ＣＳＶファイル、ＪＳＯＮファイル、ＸＭＬファイル等の形式で外部に出力する設定を入力可能となっている。材料特性名、設計条件項目名の各名称は手動で入力することもできるし、読み込んだデータファイルに記載された名称を機械的に反映させても良い。材料特性名ファイル、設計条件項目名ファイルは材料名に紐づいている。材料特性名ファイルと設計条件項目名ファイルは材料特性名と設計条件項目名の各名称のみ入力されていても良いし、それぞれの取り得る値の範囲の既定値が入力されていても良い。
【００５７】
なお、入力画面４１Ａ〜４１Ｆは、図４〜図９に示すようにタブによって切り替えても良いし、入力画面４１Ａ〜４１Ｆに備わる機能にそれぞれ対応するアイコンと、アイコン間をつなげる矢印を用いて解析フローが構成され、解析フローに沿って学習条件の設定がされても良い。
【００５８】
図３に戻り、モデル学習部４２は、学習条件設定部４１により設定された各種条件に基づきモデルの機械学習を行う。モデル学習用インタフェイスＩ１の「解析実行」ボタン４０Ｂを押下することで、図４〜図８で設定された学習条件下でモデルの機械学習が実施される。図１〜図３の例では、設計対象材料の材料Ａ、Ｂ、Ｃにそれぞれ割り当てられる「材料Ａ用モデル」、「材料Ｂ用モデル」、「材料Ｃ用モデル」について機械学習を行って、材料Ａ、Ｂ、Ｃの設計に用いる学習済みモデルを個別に作成する。
【００５９】
なお、モデル学習部４２では、回帰、およびクラス分類といった機械学習を行うことができ、手法としては線形、一般化線形（ラッソ、リッジ、エラスティックネット、ロジスティック）、カーネルリッジ、ベイズリッジ、ガウス過程、ｋ近傍法、決定木、ランダムフォレスト、アダブースト、バギング、勾配ブースティング、サポートベクターマシン、ニューラルネットワーク、ディープラーニングなどを用いることができる。
【００６０】
モデル送信部４３は、学習済みモデルを出力する。モデルの名称及び材料名を指定した上で、モデル学習用インタフェイスＩ１の「モデル出力」ボタン４０Ｃを押下することで、学習済みモデルが外部に出力される。また、「名称出力」ボタン４０Ｄを押下することで、図９で設定された各種名称（材料名、材料特性名、設計条件項目名）を含む名称ファイルが外部に出力される。
【００６１】
このように、エキスパート端末２は、モデルの機械学習の各種条件を設定する学習条件設定部４１と、各種条件に基づきモデルの機械学習を行うモデル学習部４２と、学習済みモデル１３を出力するモデル送信部４３と、を備える。これにより、モデルの機械学習の各種条件を詳細に調整することが可能となるので、様々な用途に適した機械学習を行うことができる。また、エキスパート端末２は、データサイエンティストなどの機械学習の熟練者が利用すれば、熟練者の知見に基づきより適切な条件設定が期待できるので特に有効である。
【００６２】
［汎用端末の機能説明］
図１０〜図１５を参照して、汎用端末３の機能構成を説明する。図１０は、汎用端末３の機能ブロック図である。
【００６３】
図４に示すように、汎用端末３は、順問題解析部１０と、逆問題解析部２０と、入出力部３０と、を備える。順問題解析部１０は、学習済みモデル１３を用いて、材料設計者の所望の設計条件を満たす材料特性を出力する。逆問題解析部２０は、順問題解析部１０の出力結果に基づき作成される設計条件−材料特性テーブル１４を用いて、材料設計者の所望の要求特性を満たす設計条件を出力する。入出力部３０は、順問題解析部１０及び逆問題解析部２０の出力結果を表示して材料設計者に提示したり、材料設計者による出力結果の調整操作を受け付ける。
【００６４】
順問題解析部１０は、設計条件設定部１１と、網羅予測点生成部１２と、学習済みモデル１３と、設計条件−材料特性テーブル１４と、を有する。
【００６５】
設計条件設定部１１は、設計対象材料の設計条件の指定範囲を設定する。設計条件設定部１１は、例えば材料設計用インタフェイスＩ２上に設計条件の入力画面を表示して材料設計者に設計対象材料の種類と設計条件の指定範囲の入力を促すことによって、設計対象材料の設計条件の指定範囲を設定できる。
【００６６】
図１１は、材料設計用インタフェイスＩ２における設計条件設定部１１の入力画面１１Ａの一例を示す図である。材料設計用インタフェイスＩ２では、この入力画面１１Ａは、「設計条件」のタブ付きウィンドウとして表示されている。材料設計用インタフェイスＩ２では、設計対象の材料名を選択するためのプルダウンリスト１０Ａが表示され、図１１では設計対象材料として「Ｙ合金」が選択されている。この場合、例えば設計条件設定部１１は、図９を参照して説明した名称ファイルを読み込んで、選択可能な材料名のプルダウンリスト１０Ａを作成することができる。また、設計条件設定部１１は、選択された材料名に紐づけられた学習済みモデルを読み込む。
【００６７】
設計条件は、原料の組成に関する項目（図１１では「原料Ａ」、「原料Ｂ」）や、製造条件に関する項目（図１１では「処理温度」）を含む。入力画面１１Ａでは、プルダウンメニューで条件パターンを選択可能となっている。この場合、例えば、設計条件設定部１１は、図９を参照して説明した名称ファイルを読み込んで、選択可能な条件パターンのプルダウンメニューを作成する。条件パターンとして選択可能な項目は、材料名に紐づけられて決まっている。
【００６８】
原料の組成の項目としては、例えば設計対象材料がアルミニウム（Ａｌ）合金の場合、Ｓｉ、Ｆｅ、Ｃｕ、Ｍｎ、Ｍｇ、Ｃｒ、Ｎｉ、Ｚｎ、Ｔｉ、Ｎａ、Ｖ、Ｐｂ、Ｓｎ、Ｂ、Ｂｉ、Ｚｒ、Ｏなどの元素種を添加物として質量百分率（質量％）で含む。なお、Ａｌの質量百分率は、１００％−（上記元素の質量百分率の和）によって表される。
【００６９】
製造条件の項目としては、例えば設計対象材料がアルミニウム合金の場合、熱処理に関する項目は、焼きなまし、溶体化処理、人工時効硬化処理、自然時効処理、熱間加工処理、冷間加工処理、安定化処理などの各処理の温度（℃）及び実施時間（ｈ）を含み、加工条件に関する項目は、加工率、押比、減面率、製品形状などを含む。
【００７０】
入力画面１１Ａにおいて条件パターンを選択して、設計条件を設定後、材料設計用インタフェイスＩ２の「解析実行」ボタン１０Ｂを押下することで、順問題解析部１０の処理が開始される。
【００７１】
網羅予測点生成部１２は、設計条件設定部１１により設定された設計条件の指定範囲内で複数の網羅予測点を生成する。例えば、組成項目のＳｉの質量百分率と、製造条件項目の焼きなましの実施時間の範囲が指定された場合には、まずＳｉ質量百分率の指定範囲、及び、焼きなまし実施時間の指定範囲内でそれぞれランダムまたは所定の刻み幅で複数の数値が算出され、各項目の複数の数値同士の全ての組合せが作成される。これらの組合せが網羅予測点として出力される。
【００７２】
学習済みモデル１３は、設計対象材料の設計条件を含む入力情報と、材料特性値を含む出力情報との対応関係を、機械学習により既に取得して定式化したものである。学習済みモデル１３は、図１１の例では、設計対象材料が「Ｙ合金」の場合に用いる学習済みモデルがエキスパート端末２によって作成され、汎用端末３が利用可能となっている。
【００７３】
材料特性の項目としては、引張強度、０．２％耐力、伸び、線膨張係数、ヤング率、ポワソン比、疲労特性、硬さ、クリープ強度やクリープ歪みを含むクリープ特性、せん断強度、比熱、熱伝導率、電気抵抗率、密度、固相線、液相線などを含む。
【００７４】
図１２は、材料設計用インタフェイスＩ２における順問題解析部１０の出力画面３１Ａの一例を示す図である。材料設計用インタフェイスＩ２では、この出力画面３１Ａは、「結果（材料特性）」のタブ付きウィンドウとして表示されている。出力画面３１Ａは、例えば情報表示部３１を介して材料設計用インタフェイスＩ２上に表示される。図１２では、学習済みモデル１３の出力（材料特性）は、説明の簡略化のため「引張強度」、「線膨張係数」及び「ヤング率」の３つのみに限定されているがこの限りではない。図１２の例では、各材料特性の値の範囲が箱ひげ図によって表示されている。
【００７５】
設計条件−材料特性テーブル１４は、網羅予測点生成部１２により生成された網羅予測点を学習済みモデル１３に入力して算出した材料特性値を、網羅予測点の各点と紐づけたデータセットを記憶する。順問題解析部１０は、学習済みモデル１３により網羅予測点の演算を行うと、出力を網羅予測点（入力）と紐づけて設計条件−材料特性テーブル１４に記憶させる。設計条件−材料特性テーブル１４では、学習済みモデルの入力（製造条件、材料組成）と出力（材料特性）とが１つのデータセットとして纏められて、設計条件−材料特性テーブル１４の同一行に記録される。設計条件−材料特性テーブル１４の各行は個々のデータセットであり、各列は学習済みモデル１３の入力及び出力の各項目の数値が記録される。設計条件−材料特性テーブル１４は、図１１の入力画面１１Ａで選択された材料名と紐づけられて記憶される。
【００７６】
このように、順問題解析部１０は、材料設計者が多次元の設計条件の範囲を指定する操作を行うだけで、多次元の設計条件の範囲内をすべて網羅する設計条件と材料特性とのデータセット群を自動生成できるよう構成される。
【００７７】
逆問題解析部２０は、要求特性設定部２１と、設計条件抽出部２２と、を有する。また、上述の設計条件−材料特性テーブル１４も逆問題解析部２０に含まれる。
【００７８】
要求特性設定部２１は、設計対象材料の要求特性の指定範囲を設定する。要求特性設定部２１は、例えば材料設計用インタフェイスＩ２上に要求特性の入力画面を表示して材料設計者に指定範囲の入力を促すことによって、要求特性の指定範囲を設定できる。
【００７９】
図１３は、要求特性設定部２１の入力画面２１Ａの一例を示す図である。材料設計用インタフェイスＩ２では、この入力画面２１Ａは、「要求特性」のタブ付きウィンドウとして表示されている。材料設計用インタフェイスＩ２では、設計対象の材料名を選択するためのプルダウンリスト１０Ａが表示され、図１３では設計対象材料として「Ｙ合金」が選択されている。この場合、例えば要求特性設定部２１は、図９を参照して説明した名称ファイルを読み込んで、選択可能な材料名のプルダウンリスト１０Ａを作成することができる。また、要求特性設定部２１は、選択された材料名に紐づけられた設計条件−材料特性テーブル１４を読み込む。
【００８０】
要求特性の項目は、上述した材料特性の項目と同一である。入力画面２１Ａでは、プルダウンメニューで特性名を選択可能となっている。この場合、例えば、設計条件設定部１１は、図９を参照して説明した名称ファイルを読み込んで、選択可能な特性名のプルダウンメニューを作成する。特性名として選択可能な項目は、材料名に紐づけられて決まっている。図１３の例では、要求特性として「引張強度」、「線膨張係数」及び「ヤング率」が選択されている。また、入力画面２１Ａでは、各特性の最大値と最小値とを入力可能となっている。
【００８１】
入力画面２１Ａにおいて特性名を選択して要求特性を設定後、材料設計用インタフェイスＩ２の「解析実行」ボタン１０Ｂを押下することで、逆問題解析部２０の処理が開始される。
【００８２】
設計条件抽出部２２は、要求特性設定部２１により設定された要求特性を満たすデータセットを設計条件−材料特性テーブル１４から抽出する。
【００８３】
図１４は、逆問題解析部２０の出力画面３１Ｂの一例を示す図である。材料設計用インタフェイスＩ２では、この出力画面３１Ｂは、「結果（設計条件）」のタブ付きウィンドウとして表示されている。出力画面３１Ｂは、例えば情報表示部３１を介して材料設計用インタフェイスＩ２上に表示される。図１４に示す出力画面３１Ｂでは、図１３で設定された要求特性をすべて満たす組成（原料Ａ、原料Ｂ）及び製造条件（処理温度）の値の範囲が箱ひげ図によって表示されている。このとき、前述した「結果（材料特性）」のタブ付きウィンドウに切り替えると、各材料特性の値の範囲が、図１４で示す設計条件に対応する各材料特性の値の範囲に更新して表示される。
【００８４】
図１５は、逆問題解析部２０の出力画面の他の例である出力画面３１Ｃを示す図である。材料設計用インタフェイスＩ２では、この出力画面３１Ｃは、「結果（テーブル）」のタブ付きウィンドウとして表示されている。出力画面３１Ｃは、例えば情報表示部３１を介して材料設計用インタフェイスＩ２上に表示される。図１５に示す出力画面３１Ｃでは、図１３で設定された要求特性（引張強度、線膨張係数、ヤング率）と、図１４に示すこの要求特性をすべて満たす設計条件（原料Ａ、原料Ｂ、処理温度）の各値が纏められたテーブルが表示されている。また、このテーブルは、スクロールバーにより表の表示部分の移動が可能な態様としてもよい。
【００８５】
また、出力画面３１Ｃにおいて、材料設計用インタフェイスＩ２の「結果出力」ボタン１０Ｃを押下することで、図１５に示すテーブルをＣＳＶファイルなどの形式で外部に出力することができる。
【００８６】
このように、逆問題解析部２０は、材料設計者が多次元の要求特性の範囲を指定する操作を行うだけで、多次元の要求特性を同時に満たす設計条件（材料組成または製造条件）を抽出できるよう構成される。また、逆問題解析にシミュレーションや学習モデルを用いず、順問題解析部１０が作成した設計条件−材料特性テーブル１４を流用するので、計算コストも格段に低減できる。
【００８７】
入出力部３０は、情報表示部３１を有する。
【００８８】
情報表示部３１は、順問題解析部１０や逆問題解析部２０の出力を表示する。例えば図１４、図１５に示すように、設計条件抽出部２２により抽出されたデータセットに関する要求特性及び設計条件の範囲を表示する。
【００８９】
入出力部３０は、さらに、設計条件調整部３２を有してもよい。
【００９０】
設計条件調整部３２は、設計条件抽出部２２により抽出されたデータセットの設計条件の範囲を調整する。設計条件調整部３２は、例えば材料設計用インタフェイスＩ２上に表示される出力画面３１Ｂの組成範囲を変更する材料設計者の操作入力によって、設計条件の範囲を調整できる。
【００９１】
また、設計条件抽出部２２は、要求特性に応じて抽出したデータセット群から、上記の設計条件調整部３２により調整された設計条件を満たすデータセット群にさらに絞り込むこともできる。
【００９２】
逆問題解析部２０は要求特性を満たす設計条件を出力するが、これらの設計条件はあくまで設計条件−材料特性テーブル１４の網羅予測点の中から自動的に抽出したもので、実際の製造の難易度などの製造上の制約は考慮されていない。例えば、ハンドリングが難しくて実際に作るのが難しい、作るのに長時間がかかる、処理に手間がかかる、鋳造するときに巣が入る組成、成形できない、コスト度外視なら製造可能だが通常の工場設備では作れない、など様々な製造上の制約が考えられる。入出力部３０が設計条件調整部３２を有する場合、逆問題解析部２０の出力結果を、設計条件調整部３２を用いて材料設計者により調整可能とすることによって、要求特性を満たす製造条件を、材料設計者の経験則に基づき製造上の制約を考慮して絞り込むことができる。つまり、機械学習による予測と材料設計者の経験が協働した材料設計が可能になる。
【００９３】
このように汎用端末３では、順問題解析の実施中に、逆問題解析で利用するデータセット群を作成して設計条件−材料特性テーブル１４に記憶する。そして、逆問題解析の実施時には、設計条件−材料特性テーブル１４を参照して、要求特性を満たすデータセットを抽出する。つまり逆問題解析では、何らシミュレーションやモデル演算などの数値計算を行わずに、設計条件−材料特性テーブル１４を検索する作業のみを行うので、計算コストを大幅に低減でき、所望の材料特性を満たす設計条件の最適解を短時間で導出できる。
【００９４】
また、従来のシミュレーションによる逆問題解析や、逆問題解析に機械学習系を適用したものは、要求特性が複数ある場合には、各特性ごとに順番に調整を行いながら徐々に最適解に到達するよう演算が行われるのであって、複数種の特性を同時に満たすように候補材料の探索を纏めて実施するものではない。複数の材料特性は互いにトレードオフの関係となる場合が多く、最適解の到達まで試行錯誤が繰り返されるので、所望の材料特性を満たす設計条件の最適解を求めるまでの時間が長い。これに対して本実施形態では、学習済みモデル１３の出力（材料特性）を複数個に設定して、設計条件−材料特性テーブル１４に複数の材料特性の項目を作成しておけば、逆問題解析において、複数種の材料特性を同時に満たすように候補材料の探索を纏めて実施することができる。これにより、要求特性を複数種設定する場合でも、最適解の導出までの所要時間を従来手法より大幅に低減できる。
【００９５】
また、設計条件−材料特性テーブル１４に記憶されているデータセット群は、順問題解析において自動生成される大量の網羅予測点から導出された情報なので、設計条件や材料特性の各項目の刻み幅が充分に小さく、分解能が高い。このため、逆問題解析においても要求特性を満たす設計条件の予測を高精度に行うことができる。
【００９６】
また、汎用端末３は、設計条件抽出部２２により抽出されたデータセットの設計条件の範囲を調整する設計条件調整部３２を備えることが好ましい。汎用端末３が設計条件調整部３２を有する場合、設計条件抽出部２２は、抽出したデータセットから、設計条件調整部３２により調整された設計条件を満たすデータセットをさらに絞り込む。
【００９７】
この場合、要求特性に応じて設計条件抽出部２２が設計条件−材料特性テーブル１４が機械的に抽出した設計条件に、材料設計者の経験に基づく製造上の制約等を加味して絞り込みを行うことができる。これにより、機械学習による予測と材料設計者の経験が協働した材料設計が可能となり、より製造しやすい設計条件の抽出が可能となる。
【００９８】
また汎用端末３は、設計条件抽出部２２により抽出されたデータセットに関する要求特性及び設計条件の範囲を表示する情報表示部３１を備える。さらに、汎用端末３が設計条件調整部３２を有する場合、設計条件調整部３２は、情報表示部３１に表示されている設計条件の範囲を変更するユーザ操作に応じて設計条件の範囲を調整する。
【００９９】
汎用端末３が設計条件調整部３２を有する場合、材料設計者による設計条件の範囲の調整操作を入出力部３０上でより直観的に行うことができ、調整操作の負荷を減らして簡易にできる。また、調整操作による結果を即座に反映できるので、材料設計者によるインタラクティブな調整操作が可能となり、設計条件の範囲の調整をより効率良く行うことができる。
【０１００】
また、汎用端末３で利用可能な材料設計用インタフェイスＩ２は、図１１〜図１５を参照して説明したように、設計対象の材料名を選択するためのプルダウンリスト１０Ａで設計対象材料を選択することによって、選択した材料の設計が可能となるので、材料ごとに個別のインタフェイスを用意する必要がなく、複数の材料の設計作業においてインタフェイスを共通化でき、汎用性を向上できる。一般に、材料メーカーにおいては多数の部署で多品種の材料を開発しているため、組織全体に展開可能な汎用性の高いインタフェイスを用意することは非常に有用である。
【０１０１】
［各端末のハードウェア構成］
図１６は、エキスパート端末２、汎用端末３のハードウェア構成を示すブロック図である。図１６に示すように、エキスパート端末２、汎用端末３は、物理的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、主記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３、入力デバイスであるキーボード及びマウス等の入力装置１０４、ディスプレイ等の出力装置１０５、ネットワークカード等のデータ送受信デバイスである通信モジュール１０６、ハードディスク等の補助記憶装置１０７、などを含むコンピュータシステムとして構成することができる。
【０１０２】
図３に示すエキスパート端末２の各機能、及び図１０に示す汎用端末３の各機能は、ＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のコンピュータソフトウェア（材料設計プログラム）を読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０６、入力装置１０４、出力装置１０５を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０７におけるデータの読み出し及び書き込みを行うことで実現される。すなわち、本実施形態の材料設計プログラムをコンピュータ上で実行させることで、材料設計システム１は、図３の学習条件設定部４１と、モデル学習部４２と、モデル送信部４３、図１０の設計条件設定部１１と、網羅予測点生成部１２と、学習済みモデル１３と、要求特性設定部２１と、設計条件抽出部２２と、情報表示部３１と、設計条件調整部３２として、それぞれ機能する。また、設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行う学習機能と、特定の設計対象材料について、学習機能により作成された特定の設計対象材料のための学習済みモデル１３を用いて、設計条件から材料特性値を推定する、または、材料特性値から設計条件を推定する推定機能も実現できる。また、網羅予測点生成機能により生成された網羅予測点を学習済みモデル１３に入力して算出した材料特性値を、網羅予測点の各点と紐づけたデータセットを設計条件−材料特性テーブル１４に記憶するデータセット作成機能も実現できる。なお、図１０に示す設計条件−材料特性テーブル１４は、コンピュータが備える記憶装置（ＲＡＭ１０２、ＲＯＭ１０３、補助記憶装置１０７など）の一部により実現できる。また、図１、図２などに示すモデル学習用インタフェイスＩ１、材料設計用インタフェイスＩ２や、図１０に示す入出力部３０は、コンピュータが備える出力装置１０５や入力装置１０４で実現できる。
【０１０３】
本実施形態の材料設計プログラムは、例えばコンピュータが備える記憶装置内に格納される。なお、材料設計プログラムは、その一部又は全部が、通信回線等の伝送媒体を介して伝送され、コンピュータが備える通信モジュール等により受信されて記録（インストールを含む）される構成としてもよい。また、材料設計プログラムは、その一部又は全部が、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリなどの持ち運び可能な記憶媒体に格納された状態から、コンピュータ内に記録（インストールを含む）される構成としてもよい。
【０１０４】
［材料設計方法］
図１７〜図１９を参照して、本実施形態に係る材料設計システム１による材料設計方法を説明する。
【０１０５】
まず図１７を参照してエキスパート端末２により実施されるモデル学習処理について説明する。図１７は、エキスパート端末２により実施されるモデル学習処理のフローチャートである。
【０１０６】
ステップＳ１０１では、学習条件設定部４１により、モデル学習用のデータファイルの読み込みが行われる。例えば図４の入力画面４１Ａに示したように、モデル学習用インタフェイスＩ１のファイル選択ボックス４０Ａを用いた操作者の選択操作に応じて、データファイルが選択されて読み込まれる。
【０１０７】
ステップＳ１０２では、学習条件設定部４１により、読み込んだデータの可視化が行われる。例えば図４の入力画面４１Ａに示したように、読み込んだデータファイルに含まれるデータセットがテーブル表示され、また、データセットに含まれる数値がヒストグラムや散布図などで図示される。
【０１０８】
ステップＳ１０３では、学習条件設定部４１により、読み込んだデータファイルに含まれるデータセットが、訓練データと試験データとに分割される。例えば図５の入力画面４１Ｂに示したように、操作者により設定された各種条件に基づきデータが分割される。
【０１０９】
ステップＳ１０４では、モデル学習部４２により、モデル学習用のデータセットの前処理が行われる。例えば図６の入力画面４１Ｃに示したように、操作者により設定された前処理に関する各種条件に基づき、変数変換、正規化などの前処理が行われる。
【０１１０】
ステップＳ１０５では、モデル学習部４２により、モデルの機械学習が実行される。例えば図７の入力画面４１Ｄに示したように、操作者により設定された機械学習に関する各種条件に基づき、モデルの機械学習が行われる。
【０１１１】
ステップＳ１０６では、モデル学習部４２により、予測精度の検証が行われる。例えば図８の入力画面４１Ｅに示したように、操作者により設定された精度検証の各種条件に基づき検証処理が行われる。
【０１１２】
ステップＳ１０７では、モデル学習部４２により、予測精度が十分か否かが判定される。例えば図８の入力画面４１Ｅに示したように、操作者により設定された検証結果の条件を満たす場合に、予測精度が十分であると判定できる。予測精度が不十分の場合（ステップＳ１０７のＮｏ）ステップＳ１０４に戻りモデルの機械学習が繰り返される。予測精度が十分の場合（ステップＳ１０７のＹｅｓ）ステップＳ１０８に進む。
【０１１３】
ステップＳ１０８では、モデル送信部４３により、学習済みモデルがファイル出力される。また、モデル送信部４３は、学習済みモデル、及び、図９で設定された各種名称（材料名、材料特性名、設計条件項目名）を含む名称ファイルを出力する。ステップＳ１０８の処理が完了すると本制御フローが終了する。
【０１１４】
図１７に示すフローチャートのエキスパート端末２による一連の処理が、本実施形態に係る材料設計方法における「設計対象材料の設計条件と、材料特性値との対応関係を入出力とするモデルの機械学習を行う学習ステップ」に相当する。
【０１１５】
次に図１８、図１９を参照して汎用端末３により実施される材料設計処理について説明する。図１８は、汎用端末３の順問題解析部１０により実施される順問題解析処理のフローチャートである。
【０１１６】
なお、図１０の順問題解析処理を行う前に、設計対象材料の設計条件を含む入力情報と材料特性値を含む出力情報との対応関係を機械学習により取得した学習済みモデル１３を汎用端末３の材料設計用インタフェイスＩ２が利用可能となっている。
【０１１７】
ステップＳ２０１では、設計条件設定部１１により、設計対象材料の材料名が選択される。例えば図１１の入力画面１１Ａに示したように、材料設計用インタフェイスＩ２のプルダウンリスト１０Ａを介した操作者の選択操作に応じて材料名が選択される。
【０１１８】
ステップＳ２０２では、設計条件設定部１１により、ステップＳ２０１にて選択された材料名に紐づけられた学習済みモデルが呼び出されて読み込まれる。
【０１１９】
ステップＳ２０３では、設計条件設定部１１により、設計対象材料の設計条件の指定範囲が設定される（設計条件設定ステップ）。設計条件設定部１１は、例えば図１１に示した入力画面１１Ａを材料設計用インタフェイスＩ２上に表示して、材料設計者に指定範囲を入力させる。
【０１２０】
ステップＳ２０４では、網羅予測点生成部１２により、ステップＳ２０３にて設定された設計条件の指定範囲内で複数の網羅予測点が生成される（網羅予測点生成ステップ）。
【０１２１】
ステップＳ２０５〜Ｓ２０８では、順問題解析部１０により、ステップＳ２０４にて生成された網羅予測点を学習済みモデル１３に入力して算出した材料特性値を、網羅予測点の各点と紐づけたデータセットを設計条件−材料特性テーブル１４に記憶される（データセット作成ステップ）。
【０１２２】
まずステップＳ２０５では１つの網羅予測点が選択され、ステップＳ２０６では、ステップＳ２０５にて選択した網羅予測点を学習済みモデル１３に入力して材料特性値が算出される。そしてステップＳ２０７では、ステップＳ２０５にて選択した、学習済みモデル１３の入力の網羅予測点と、出力の材料特性値とを紐づけて設計条件−材料特性テーブル１４に記憶される。ステップＳ２０５〜Ｓ２０７の処理により、１つのデータセットが生成される。
【０１２３】
ステップＳ２０８では、未選択の網羅予測点があるか否かが判定される。未選択の網羅予測点がある場合には（ステップＳ２０８のＹＥＳ）、ステップＳ２０５に戻りデータセットの生成が繰り返される。網羅予測点がすべて選択済みの場合には（ステップＳ２０８のＮＯ）、データセットの生成を終了してステップＳ２０９に進む。
【０１２４】
ステップＳ２０９では、情報表示部３１により、ステップＳ２０６にて算出された各網羅予測点の材料特性が材料設計用インタフェイスＩ２上に表示される。情報表示部３１は、例えば図１２に例示した出力画面３１Ａを材料設計用インタフェイスＩ２上に表示する。
【０１２５】
ステップＳ２１０では、順問題解析部１０により、網羅予測点生成部１２により生成された網羅予測点を学習済みモデル１３に入力して算出した材料特性値を、網羅予測点の各点と紐づけたデータセットを作成し、これらのデータセットを設計条件−材料特性テーブル１４に記憶させる。設計条件−材料特性テーブル１４は、図１１の入力画面１１Ａで選択された材料名と紐づけられて記憶される。ステップＳ２１０の処理が完了すると本制御フローの順問題解析処理を終了する。
【０１２６】
図１９は、汎用端末３の逆問題解析部２０及び設計条件調整部３２により実施される逆問題解析処理のフローチャートである。
【０１２７】
ステップＳ３０１では、要求特性設定部２１により、設計対象材料の材料名が選択される。例えば図１３の入力画面２１Ａに示したように、材料設計用インタフェイスＩ２のプルダウンリスト１０Ａを介した操作者の選択操作に応じて材料名が選択される。
【０１２８】
ステップＳ３０２では、要求特性設定部２１により、ステップＳ３０１にて選択された材料名に紐づけられた設計条件−材料特性テーブル１４が呼び出されて読み込まれる。
【０１２９】
ステップＳ３０３では、要求特性設定部２１により、設計対象材料の要求特性の指定範囲が設定される（要求特性設定ステップ）。要求特性設定部２１は、例えば図１３に示した入力画面２１Ａを材料設計用インタフェイスＩ２上に表示して、材料設計者に指定範囲を入力させる。
【０１３０】
ステップＳ３０４では、設計条件抽出部２２により、ステップＳ３０３にて設定された要求特性を満たすデータセットが、設計条件−材料特性テーブル１４から抽出される（設計条件抽出ステップ）。
【０１３１】
ステップＳ３０５では、情報表示部３１により、ステップ３０４にて抽出されたデータセットを用いて、ステップＳ３０３にて指定された要求特性を満たす材料組成の範囲と要求特性とが材料設計用インタフェイスＩ２上に表示される。情報表示部３１は、例えば図１４に例示した出力画面３１Ｂを材料設計用インタフェイスＩ２上に表示する。
【０１３２】
ステップＳ３０６では、設計条件調整部３２により、要求特性を満たす材料組成の範囲を示す出力画面３１Ｂにおいて、材料設計者による組成調整の操作の有無が判定される。材料設計者は出力画面３１Ｂの材料組成の箱ひげ図の最大値や最小値の位置を変更する操作を行うことができる（設計条件調整ステップ）。この操作が有った場合には（ステップＳ３０６のＹｅｓ）、設計条件調整部３２によって調整後の組成範囲の情報が設計条件抽出部２２に出力され、ステップＳ３０７に進む。操作が無かった場合には（ステップＳ３０６のＮｏ）本制御フローの逆問題解析処理を終了する。
【０１３３】
ステップＳ３０７では、ステップＳ３０６にて組成調整の操作が検出されたので、設計条件抽出部２２により、ステップＳ３０４にて抽出したデータセット群の中から、組成範囲調整後の材料組成を満たすデータが絞り込まれる（絞り込みステップ）。
【０１３４】
ステップＳ３０８では、情報表示部３１により、ステップ３０７にて絞り込まれたデータセットを用いて、ステップＳ３０５にて表示された要求特性の出力画面３１Ｂが更新される。ステップＳ３０８の処理が完了すると逆問題解析処理を終了する。
【０１３５】
図１８、図１９に示すフローチャートの汎用端末３による一連の処理が、本実施形態に係る材料設計方法における「特定の前記設計対象材料について、学習ステップにて作成された特定の設計対象材料のための学習済みモデル１３を用いて、設計条件から材料特性値を推定する、または、材料特性値から設計条件を推定する推定ステップ」に相当する。
【０１３６】
以上、具体例を参照しつつ本実施形態について説明した。しかし、本開示はこれらの具体例に限定されるものではない。これら具体例に、当業者が適宜設計変更を加えたものも、本開示の特徴を備えている限り、本開示の範囲に包含される。前述した各具体例が備える各要素およびその配置、条件、形状などは、例示したものに限定されるわけではなく適宜変更することができる。前述した各具体例が備える各要素は、技術的な矛盾が生じない限り、適宜組み合わせを変えることができる。
【０１３７】
上記実施形態では、汎用端末３が順問題解析部１０と逆問題解析部２０とを有する構成を例示したが、汎用端末３は順問題または逆問題の一方のみを解析する構成でもよい。なお、汎用端末３が逆問題解析のみを行う構成の場合には、モデルの入力と出力の関係が上記実施形態とは入れ替わって、モデル入力が材料特性で、モデル出力が設計条件となって、この入出力関係の学習済みモデルを用いて逆問題の解析が行われる。要は、汎用端末３は、エキスパート端末２により作成された学習済みモデル１３を利用して処理を行う構成であれば良い。
【０１３８】
本国際出願は２０１９年７月２３日に出願された日本国特許出願２０１９−１３５２１６号に基づく優先権を主張するものであり、２０１９−１３５２１６号の全内容をここに本国際出願に援用する。
【符号の説明】
【０１３９】
１    材料設計システム
２    エキスパート端末
３    汎用端末
４    中間装置
１１    設計条件設定部
１２    網羅予測点生成部
１３    学習済みモデル
１４    設計条件−材料特性テーブル
２１    要求特性設定部
２２    設計条件抽出部
３１    情報表示部
３２    設計条件調整部
４１    学習条件設定部
４２    モデル学習部
４３    モデル送信部
Ｉ１    モデル学習用インタフェイス
Ｉ２    材料設計用インタフェイス
【図１】
0006950119.tif 000002
【図２】
0006950119.tif 000003
【図３】
0006950119.tif 000004
【図４】
0006950119.tif 000005
【図５】
0006950119.tif 000006
【図６】
0006950119.tif 000007
【図７】
0006950119.tif 000008
【図８】
0006950119.tif 000009
【図９】
0006950119.tif 000010
【図１０】
0006950119.tif 000011
【図１１】
0006950119.tif 000012
【図１２】
0006950119.tif 000013
【図１３】
0006950119.tif 000014
【図１４】
0006950119.tif 000015
【図１５】
0006950119.tif 000016
【図１６】
0006950119.tif 000017
【図１７】
0006950119.tif 000018
【図１８】
0006950119.tif 000019
【図１９】
0006950119.tif 000020