(57)【特許請求の範囲】
【請求項１】
複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の前記構造情報の存在比率と前記複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、前記複数の化合物を用いて生成される材料の性能値を推定する推定部、
を備え、
前記推定部は、
前記性能値の推定対象の前記実験条件情報を、学習用の前記実験条件情報及び前記実験条件情報に基づいて生成された材料の性能値の複数の組み合わせを用いて予め学習された学習済みモデルに入力することによって、前記推定対象の前記実験条件情報に対応する材料の性能値を推定する、
推定装置。
【請求項２】
前記学習済みモデルは、１つの実験条件情報について、実験条件情報に含まれる前記構造情報の並べ方を異ならせて配列された複数の実験条件情報の各々と、前記１つの実験条件情報に基づいて生成された材料の性能値とを用いて学習されたモデルである
請求項１に記載の推定装置。
【請求項３】
前記構造情報は、分子記述子、前記化合物のフィンガープリント、又は前記化合物のグラフ構造によって数値により表現される
請求項１または請求項２に記載の推定装置。
【請求項４】
複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の前記構造情報の存在比率と前記複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、前記複数の化合物を用いて生成される材料の性能値を推定する、
処理であって、
前記性能値の推定対象の前記実験条件情報を、学習用の前記実験条件情報及び前記実験条件情報に基づいて生成された材料の性能値の複数の組み合わせを用いて予め学習された学習済みモデルに入力することによって、前記推定対象の前記実験条件情報に対応する材料の性能値を推定する、
処理をコンピュータが実行する推定方法。
【請求項５】
複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の前記構造情報の存在比率と前記複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、前記複数の化合物を用いて生成される材料の性能値を推定する、
処理であって、
前記性能値の推定対象の前記実験条件情報を、学習用の前記実験条件情報及び前記実験条件情報に基づいて生成された材料の性能値の複数の組み合わせを用いて予め学習された学習済みモデルに入力することによって、前記推定対象の前記実験条件情報に対応する材料の性能値を推定する、
処理をコンピュータに実行させるための推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、推定装置、推定方法、及び推定プログラムに関する。
【背景技術】
【０００２】
ニューラルネットワークを用いて、自動車塗料等の化学混合物の非着色特性を予測する方法が提案されている（特表２００８−５０９４８６号公報参照）。この方法におけるニューラルネットワークは、混合物の化学成分及び混合物の特性に影響し得る環境条件とプロセス条件とに関連する入力データを受け取る入力層を含む。また、この方法におけるニューラルネットワークは、入力データの変化の結果として化学混合物の特性を予測する出力データを生成する出力層を含む。【０００３】
また、分子間相互作用予測装置によって算出されるスコアが上位及び下位の分類モデル構築用化合物の構造因子と物理化学パラメータとの間に成り立つ相関関係を用いて分子間相互作用予測装置の性能を評価する技術が提案されている（再公表特許２００８／０６２６８０号公報参照）。【０００４】
また、目的変数の実測値が既知のサンプルから初期サンプルセットを構築し、サンプルセットを重回帰分析して重回帰式を獲得し、重回帰式に基づいて各サンプルの残差値を計算する技術が提案されている（再公表特許２０１０／０１６１１０号公報参照）。この技術では、計算した残差値に基づいて重回帰式にフィットするサンプルを特定し、特定したサンプルを初期サンプルセットから取り除いて新たなサンプルセットを構築し、新たなサンプルセットを初期サンプルセットに設定する。また、この技術では、以上の処理を繰り返すことによって、複数の重回帰式とその重回帰式を適用すべきサンプルを特定する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、材料の研究開発において、実験条件を表す実験条件情報から、その実験条件による実験によって生成される材料の性能値を推定することができると研究開発の効率化のためにも好ましい。【０００６】
特表２００８−５０９４８６号公報に記載の技術では、材料を生成するために混合させる化合物の種類及び数等の実験条件が固定的であり、種々の実験条件に対応して性能値を必ずしも精度良く推定できない場合がある、という問題点がある。また、再公表特許２００８／０６２６８０号公報及び再公表特許２０１０／０１６１１０号公報に記載の技術では、実験条件として、そもそも複数の化合物を混合させることについては考慮されていない。【０００７】
本開示は、種々の実験条件に対応して材料の性能値を精度良く推定可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
本開示の推定装置は、複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の構造情報の存在比率と複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、複数の化合物を用いて生成される材料の性能値を推定する推定部を備えている。【０００９】
これにより、種々の実験条件に対応して材料の性能値を精度良く推定することができる。【００１０】
なお、本開示の推定装置は、推定部が、性能値の推定対象の実験条件情報を、学習用の実験条件情報及び実験条件情報に基づいて生成された材料の性能値の複数の組み合わせを用いて予め学習された学習済みモデルに入力することによって、推定対象の実験条件情報に対応する材料の性能値を推定してもよい。【００１１】
これにより、種々の実験条件に対応して材料の性能値をより精度良く推定することができる。【００１２】
また、本開示の推定装置は、学習済みモデルが、１つの実験条件情報について、実験条件情報に含まれる構造情報の並べ方を異ならせて配列された複数の実験条件情報の各々と、１つの実験条件情報に基づいて生成された材料の性能値とを用いて学習されたモデルであってもよい。【００１３】
これにより、同じ実験条件について化合物の構造情報の配列の仕方が異なる場合でも、材料の性能値を精度良く推定することができる。【００１４】
また、本開示の推定装置は、構造情報が、分子記述子、化合物のフィンガープリント、又は化合物のグラフ構造によって数値により表現されてもよい。【００１５】
これにより、材料の性能値を簡易に推定することができる。【００１６】
また、本開示の推定方法は、複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の構造情報の存在比率と複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、複数の化合物を用いて生成される材料の性能値を推定する処理をコンピュータが実行する方法である。【００１７】
また、本開示の推定プログラムは、複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の構造情報の存在比率と複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、複数の化合物を用いて生成される材料の性能値を推定する処理をコンピュータに実行させるためのものである。【００１８】
また、本開示の推定装置は、複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報であり、かつ実験条件情報中の各化合物の構造情報の存在比率と複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、複数の化合物を用いて生成される材料の性能値を推定するプロセッサを有する。
【発明の効果】
【００１９】
本開示によれば、種々の実験条件に対応して材料の性能値を精度良く推定することができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態に係る学習フェーズにおける推定装置の機能的な構成の一例を示すブロック図である。
【図２】実施形態に係る化合物の構造情報を数値により表現した場合の一例を示す図である。
【図３】実施形態に係る実験条件情報の一例を示す図である。
【図４】実施形態に係る学習用データの一例を示す図である。
【図５】実施形態に係る推定モデルの一例を示す図である。
【図６】実施形態に係る運用フェーズにおける推定装置の機能的な構成の一例を示すブロック図である。
【図７】実施形態に係る推定装置のハードウェア構成の一例を示すブロック図である。
【図８】実施形態に係る推定モデル学習処理の一例を示すフローチャートである。
【図９】実施形態に係る性能値推定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本開示の技術を実施するための形態例を詳細に説明する。
【００２２】
まず、図１を参照して、本実施形態に係る学習フェーズにおける推定装置１０の機能的な構成について説明する。図１に示すように、推定装置１０は、学習部１２を備える。また、推定装置１０の記憶部３２（図７参照）には、学習用データ１４及び推定モデル１６が記憶される。
【００２３】
図２〜図４を参照して、学習用データ１４について説明する。本実施形態に係る学習用データ１４は、複数の化合物の各々の構造を表す構造情報が配列された実験条件を表す実験条件情報を含む。本実施形態では、一例として図２に示すように、化合物の構造情報は、化合物のフィンガープリントによって数値により表現される。
【００２４】
また、本実施形態では、一例として図３に示すように、実験条件情報は、混合される複数の化合物の各々の構造情報が配列される。また、本実施形態に係る実験条件情報では、実験条件情報中の各化合物の構造情報の存在比率と、その実験条件情報が示す実験条件で実験を行った場合に複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致している。すなわち、例えば、実験条件情報に２行存在する化合物は、１行存在する化合物の２倍の濃度で混合されることを意味する。
【００２５】
一例として図４に示すように、学習用データ１４は、前述した実験条件を示す実験条件情報と、過去にその実験条件により実験を行うことによって実験条件情報に含まれる複数の化合物を用いて生成された材料の性能値との組み合わせを含む。また、学習用データ１４は、異なる複数の実験条件情報と性能値との組み合わせを含む。本実施形態に係る性能値は、生成された材料の出来のよさを表す尺度であり、例えば、材料の表面の凹凸の度合い、及び所望の大きさの穴があけられたかを表す度合い等が挙げられる。また、本実施形態では、性能値が小さいほど材料の出来がよいことを示している。学習用データ１４が、学習用の実験条件情報及び実験条件情報に基づいて生成された材料の性能値の複数の組み合わせの一例である。
【００２６】
図５に、推定モデル１６の一例を示す。図５に示すように、本実施形態に係る推定モデル１６は、入力層、複数の中間層、及び出力層を含むニューラルネットワークとされている。推定モデル１６は、仮想的な実験を行うモデルであり、推定モデル１６の入力層には、１つの実験条件情報が入力される。推定モデル１６の出力層は、入力層に入力された１つの実験条件情報に対応する材料の性能値を出力する。なお、推定モデル１６は、複数種類の性能値を出力してもよい。この場合、例えば、推定モデル１６は、材料の性能値として、材料の表面の凹凸の度合い、及び材料の光感度の双方を出力する。
【００２７】
詳細には、推定モデル１６は、例えば、以下の（１）〜（３）に示すように構成される。
（１）入力層のノード数：Ｎ×Ｍ
なお、Ｎは、実験条件情報に含まれる化合物のフィンガープリントの種類数を表し、Ｍは、任意の定数（例えば、５００）を表す。
（２）中間層の構成：カーネルが３×３、フィルタ数が３２、ストライドが２、活性化関数がＲｅｌｕの畳み込み層を３層有する。
（３）出力層のノード数：Ｓ×１
なお、Ｓは、性能値の種類数を表す。
【００２８】
学習部１２は、学習用データ１４を用いて、機械学習の一例としての誤差逆伝播法に従って、推定モデル１６を学習させる。詳細には、学習部１２は、学習用データ１４に含まれる実験条件情報を推定モデル１６に入力し、推定モデル１６から出力された性能値を取得する。そして、学習部１２は、取得した性能値と、学習用データ１４に含まれる実験条件に対応する性能値との差が最小となるように、推定モデル１６を学習させる。学習部１２は、この推定モデル１６を学習させる処理を、学習用データ１４に含まれる全ての実験条件情報と性能値との組み合わせを用いて行う。なお、学習部１２は、学習用データ１４に含まれる一部の実験条件と性能値との複数の組み合わせを用いて推定モデル１６を学習させてもよい。
【００２９】
また、学習部１２は、実験条件情報を推定モデル１６に入力する際に、実験条件情報に含まれる１つの化合物の構造情報を、推定モデル１６の入力層の１つのノードに入力する。また、この際、学習部１２は、実験条件情報における構造情報の配列順序に従って、推定モデル１６における配列順序に対応する入力層のノードに構造情報を入力する。
【００３０】
前述したように、実験条件情報中の各化合物の構造情報の存在比率と、その各化合物の混合比率とは一致しているが、実験条件情報における構造情報の配列順序は、任意の順序とされる。従って、同じ複数の化合物を同じ濃度で混合させることによって同じ材料を生成する場合でも、構造情報の配列順序が異なれば、実験条件情報も異なるものとなる。この結果、実験条件としては同じ条件でも、実験条件情報が異なることによって、推定モデル１６から出力される性能値が異なる場合がある。すなわち、実験条件情報における構造情報の配列順序によっては、推定モデル１６を用いた性能値の推定精度が低下してしまう場合がある。
【００３１】
そこで、本実施形態では、学習部１２は、１つの実験条件情報について、その実験条件情報に含まれる化合物の構造情報の並べ方を異ならせて配列された複数の実験条件情報の各々と、その１つの実験条件情報に対応する性能値とを用いて、推定モデル１６を学習させる。
【００３２】
次に、図６を参照して、本実施形態に係る運用フェーズにおける推定装置１０の機能的な構成について説明する。図６に示すように、推定装置１０は、受付部２０、推定部２２、及び出力部２４を備える。また、推定装置１０の記憶部３２には、前述した学習フェーズで得られた推定モデル１６が記憶される。すなわち、この推定モデル１６が、学習用の実験条件情報及びその実験条件情報に基づいて生成された材料の性能値の複数の組み合わせ（本実施形態では、学習用データ１４）を用いて予め学習された学習済みモデルの一例である。
【００３３】
受付部２０は、ユーザにより入力部３４（図７参照）を介して入力された、性能値の推定対象の実験条件情報を受け付ける。
【００３４】
推定部２２は、受付部２０により受け付けられた実験条件情報を推定モデル１６に入力し、推定モデル１６から出力された性能値を取得することによって、性能値の推定対象の実験条件情報に含まれる複数の化合物を用いて生成される材料の性能値を推定する。
【００３５】
なお、推定部２２は、受付部２０により受け付けられた実験条件情報に含まれる化合物の構造情報の並べ方を異ならせて配列された複数の実験条件情報を生成してもよい。この場合、推定部２２は、複数の実験条件情報の各々を個別に推定モデル１６に入力し、推定モデル１６からそれぞれ出力された性能値を取得し、取得した性能値の平均値を推定対象の実験条件情報に対応する性能値として推定する形態が例示される。
【００３６】
出力部２４は、推定部２２により推定された性能値を表示部３３（図７参照）に出力する。なお、出力部２４は、推定部２２により推定された性能値を記憶部３２に出力（記憶）してもよい。
【００３７】
次に、図７を参照して、推定装置１０のハードウェア構成について説明する。推定装置１０は、図７に示すコンピュータによって実現される。図７に示すように、推定装置１０は、ＣＰＵ（Central Processing Unit）３０、一時記憶領域としてのメモリ３１、及び不揮発性の記憶部３２を備える。また、推定装置１０は、液晶ディスプレイ等の表示部３３、及びキーボードとマウス等の入力部３４を備える。ＣＰＵ３０、メモリ３１、記憶部３２、表示部３３、及び入力部３４は、バス３５を介して接続される。
【００３８】
記憶部３２は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、及びフラッシュメモリ等によって実現される。記憶媒体としての記憶部３２には、推定プログラム４０が記憶される。ＣＰＵ３０は、推定プログラム４０を記憶部３２から読み出し、読み出した推定プログラム４０をメモリ３１に展開してから実行する。ＣＰＵ３０が推定プログラム４０を実行することによって、学習部１２、受付部２０、推定部２２、及び出力部２４として機能する。
【００３９】
次に、図８及び図９を参照して、本実施形態に係る推定装置１０の作用を説明する。推定装置１０が推定プログラム４０を実行することにより、図８に示す推定モデル学習処理、及び図９に示す性能値推定処理が実行される。図８に示す推定モデル学習処理は、例えば、学習フェーズにおいて、ユーザによって入力部３４を介して推定モデル学習処理の実行指示が入力された場合に実行される。また、図９に示す性能値推定処理は、例えば、運用フェーズにおいて、ユーザによって入力部３４を介して性能値推定処理の実行指示が入力された場合に実行される。
【００４０】
図８のステップＳ１０で、学習部１２は、記憶部３２から学習用データ１４を読み出す。ステップＳ１２で、学習部１２は、推定モデル１６を生成する。なお、推定モデル１６の入力層のノード数、中間層の層数とノード数、及び重みの初期値等のパラメータは、ユーザにより設定される。
【００４１】
ステップＳ１４で、学習部１２は、学習用データ１４に含まれる各実験条件情報について、その実験条件情報に含まれる化合物の構造情報の並べ方を異ならせて配列した複数の実験条件情報を生成する。なお、学習部１２が生成する実験条件情報の数は特に限定されない。例えば、学習部１２は、実験条件情報に含まれる化合物の構造情報の全ての並べ方が含まれるように複数の実験条件情報を生成してもよいし、予め定められた２以上の数の実験条件情報を生成してもよい。
【００４２】
ステップＳ１６で、学習部１２は、学習用データ１４に含まれる各実験条件情報について、ステップＳ１４の処理により生成された複数の実験条件情報と、対応する性能値とを用いて、誤差逆伝播法に従って、推定モデル１６を学習させる。ステップＳ１８で、学習部１２は、ステップＳ１６の処理により学習された推定モデル１６を記憶部３２に記憶する。ステップＳ１８の処理が終了すると、推定モデル学習処理が終了する。
【００４３】
図９のステップＳ２０で、受付部２０は、ユーザにより入力部３４を介して入力された、性能値の推定対象の実験条件情報を受け付ける。ステップＳ２２で、推定部２２は、記憶部３２から推定モデル１６を読み出す。
【００４４】
ステップＳ２４で、推定部２２は、前述したように、ステップＳ２０の処理により受け付けられた実験条件情報を推定モデル１６に入力し、推定モデル１６から出力された性能値を取得することによって、材料の性能値を推定する。ステップＳ２６で、出力部２４は、ステップＳ２４の処理により推定された性能値を表示部３３に出力する。ステップＳ２６の処理が終了すると、性能値推定処理が終了する。
【００４５】
以上説明したように、本実施形態によれば、実験条件情報中の各化合物の構造情報の存在比率と複数の化合物を用いて生成される材料中の各化合物の混合比率とが一致した実験条件情報を用いて、複数の化合物を用いて生成される材料の性能値を推定している。従って、過去に実験されたことがない未知の実験条件を含む種々の実験条件に対応して材料の性能値を精度良く推定することができる。
【００４６】
なお、上記実施形態では、化合物の構造情報が、化合物のフィンガープリントによって数値により表現される場合について説明したが、これに限定されない。例えば、化合物の構造情報が、分子記述子によって数値に表現される形態としてもよいし、化合物のグラフ構造によって数値により表現される形態としてもよい。
【００４７】
また、上記実施形態でＣＰＵがソフトウェア（プログラム）を実行することにより実行した各種処理を、ＣＰＵ以外の各種のプロセッサが実行してもよい。この場合のプロセッサとしては、ＦＰＧＡ（Field-Programmable Gate Array）等の製造後に回路構成を変更可能なＰＬＤ（Programmable Logic Device）、及びＡＳＩＣ（Application Specific Integrated Circuit）等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が例示される。また、上記各種処理を、これらの各種のプロセッサのうちの１つで実行してもよいし、同種又は異種の２つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡ、及びＣＰＵとＦＰＧＡとの組み合わせ等）で実行してもよい。また、これらの各種のプロセッサのハードウェア的な構造は、より詳細には、半導体素子等の回路素子を組み合わせた電気回路である。
【００４８】
また、上記実施形態では、推定プログラム４０が記憶部３２に予め記憶（インストール）されている態様を説明したが、これに限定されない。推定プログラム４０は、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、及びＵＳＢ（Universal Serial Bus）メモリ等の非一時的記録媒体に記録された形態で提供されてもよい。また、推定プログラム４０は、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
【００４９】
本願は２０１８年４月１１日出願の日本出願第２０１８−０７６００４号の優先権を主張すると共に、その全文を参照により本明細書に援用する。
【図１】
0006903226.tif 000002
【図２】
0006903226.tif 000003
【図３】
0006903226.tif 000004
【図４】
0006903226.tif 000005
【図５】
0006903226.tif 000006
【図６】
0006903226.tif 000007
【図７】
0006903226.tif 000008
【図８】
0006903226.tif 000009
【図９】
0006903226.tif 000010