(57)【要約】【課題】  ターゲット特性データを予測すること。【解決手段】  プロセッサと、命令を一括的に含む１つ又は複数のコンピュータ可読媒体とを含む装置を用いて、ターゲット特性データを予測することができる。プロセッサによって実行されたとき、該命令は、該プロセッサに、複数の物理構造データ及び複数の特性データを取得することと、複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造の間の少なくとも１つの構造類似性を推定することと、ターゲット特性データをターゲット物理構造データから推定するための推定モデルを、少なくとも１つの特性データ及び対応する少なくとも１つの、ターゲット物理構造データと複数の物理構造データの各々との間の構造類似性を用いることによって、作成することと、を行わせる。【選択図】      図３
2019507411.tif 000002
【特許請求の範囲】
【請求項１】
特性データを予測するための装置であって、前記装置は、
プロセッサと、
命令を一括して含む１つ又は複数のコンピュータ可読媒体と、を含み、前記命令は、前記プロセッサによって実行されたときに、該プロセッサに、
複数の物理構造データ及び複数の特性データを取得することであって、各物理構造は、前記複数の特性データの中の特性データに対応し、前記特性データは、複数の特性値を含み、各特性値は、前記複数の物理構造データの中の物理構造データに対応する物理構造に関係するものである、データを取得することと、
前記複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造の間の少なくとも１つの構造類似性を推定することと、
ターゲット特性データをターゲット物理構造データから推定するための推定モデルを、少なくとも１つの特性データ及び対応する少なくとも１つの、前記ターゲット物理構造データと前記複数の物理構造データの各々との間の構造類似性を用いることによって、作成することと
を行わせる、装置。
【請求項２】
前記少なくとも１つの構造類似性の前記推定は、前記少なくとも２つの物理構造に対応する特性データ間の少なくとも１つの特性類似性に基づく、請求項１に記載の装置。
【請求項３】
前記命令は、前記プロセッサに、前記複数の特性データの中の第１の特性データと第２の特性データとの間の特性類似性を計算することをさらに行わせ、該計算は、前記第１の特性データ及び前記第２の特性データの対応する特性値の間の少なくとも１つの差に基づく、請求項２に記載の装置。
【請求項４】
各特性データは、時間に対する特性の変化を表す、前記複数の特性値の中の少なくとも１つの特性値を含む、先行する前記請求項のいずれかに記載の装置。
【請求項５】
各特性データは、前記対応する物理構造に対する衝撃に関連した又は前記対応する物理構造の変形を表す特性の変化を表す、前記複数の特性値の中の少なくとも１つの特性値を含む、請求項４に記載の装置。
【請求項６】
各物理構造は、可動物体の本体の一部である、請求項５に記載の装置。
【請求項７】
各物理構造データは、物理構造、位置、及び時間を表すための特徴を含む、請求項４〜請求項６のいずれかに記載の装置。
【請求項８】
前記命令は、前記プロセッサに、新たな構造類似性を推定するための類似性関数を決定することをさらに行わせ、該決定は、前記少なくとも２つの物理構造に対応する特性データ間の少なくとも１つの特性類似性に基づく、先行する前記請求項のいずれかに記載の装置。
【請求項９】
前記命令は、前記プロセッサに、ツリーモデル又はニューラルネットワークモデルを用いて前記類似性関数を決定することをさらに行わせる、先行する前記請求項のいずれかに記載の装置。
【請求項１０】
前記命令は、前記プロセッサに、推定特性値の重みを決定して前記推定特性値とターゲット特性データのターゲット特性値との間の差を小さくすることをさらに行わせ、前記推定特性値は、前記ターゲット物理構造データと前記複数の物理構造データの各物理構造データとの複数の構造類似性の合成に基づく、先行する前記請求項のいずれかに記載の装置。
【請求項１１】
前記命令は、前記プロセッサに、前記ターゲット物理構造データと前記複数の物理構造データの各物理構造データとの前記複数の構造類似性の感度を決定して前記推定特性値と前記ターゲット特性データの前記ターゲット特性値との間の差を小さくすることをさらに行わせ、前記推定特性値は、前記ターゲット構造体と各物理構造との間の複数の相対位置の合成にさらに基づく、請求項１０に記載の装置。
【請求項１２】
前記命令は、前記プロセッサに、カーネル法を用いて前記重みを決定することをさらに行わせる、請求項１１に記載の装置。
【請求項１３】
前記命令は、前記プロセッサに、前記推定モデルを用いてターゲット物理構造の特性データを推定することをさらに行わせる、先行する前記請求項のいずれかに記載の装置。
【請求項１４】
特性データを予測するためのコンピュータ実装方法であって、前記方法は、
複数の物理構造データ及び複数の特性データを取得することであって、各物理構造は、前記複数の特性データの中の特性データに対応し、前記特性データは、複数の特性値を含み、各特性値は、前記複数の物理構造データの中の物理構造データに対応する物理構造に関係するものである、データを取得することと、
前記複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造の間の少なくとも１つの構造類似性を推定することと、
ターゲット特性データをターゲット物理構造データから推定するための推定モデルを、少なくとも１つの特性データ及び対応する少なくとも１つの、前記ターゲット物理構造データと前記複数の物理構造データの各々との間の構造類似性を用いることによって、作成することと、
を含む、コンピュータ実装方法。
【請求項１５】
前記複数の特性データの中の第１の特性データと第２の特性データとの間の特性類似性を計算することをさらに含み、該計算は、前記第１の特性データと前記第２の特性データとの対応する特性値の間の少なくとも１つの差に基づく、請求項１４に記載のコンピュータ実装方法。
【請求項１６】
各特性データは、時間に対する特性の変化を表す、前記複数の特性値の中の少なくとも１つの特性値を含む、請求項１４〜請求項１５のいずれかに記載のコンピュータ実装方法。
【請求項１７】
各特性データは、前記対応する物理構造に対する衝撃に関連した又は前記対応する物理構造の変形を表す特性の変化を表す、前記複数の特性値の中の少なくとも１つの特性値を含む、請求項１６に記載のコンピュータ実装方法。
【請求項１８】
特性データを予測するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、
処理回路によって可読のコンピュータ可読ストレージ媒体であって、請求項１４〜請求項１７のいずれかに記載の方法を実施するための、前記処理回路による実行のための命令を格納する前記コンピュータ可読ストレージ媒体を含む、コンピュータプログラム製品。
【請求項１９】
コンピュータ可読媒体上に格納され、デジタルコンピュータの内部メモリにロード可能なコンピュータプログラムであって、前記プログラムがコンピュータ上で実行された場合に請求項１４〜請求項１７のいずれかの記載の方法を実施するためのソフトウェアコード部分を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ターゲット特性データの予測に関する。
【背景技術】
【０００２】
コンピュータ支援工学（ＣＡＥ）は、自動車及び電子機器などの様々な製造業のために使用されてきた。例えば、自動車ボンネットの設計は、ＣＡＥの用途の１つである。自動車ボンネットの設計には、安全基準（例えば頭部−ボンネット衝撃の外傷スコア）を満たすように厳しい規則が課されている。外傷スコアは、頭部−ボンネット衝撃中の加速度−時間曲線から計算される。加速度−時間曲線は、高価な衝突テストから測定することができ、又は比較的安価な衝突のコンピュータシミュレーションから推定することができる。しかしながら、衝突のコンピュータシミュレーションに基づいて加速度−時間曲線を推定することは、衝突のシミュレーションに必要とされるメモリ及びプロセッサが大量であることから、現在は長時間を要している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、当該分野において上記課題に対処する必要性がある。
【課題を解決するための手段】
【０００４】
第１の態様の観点から見ると、本発明は、特性データを予測するための装置を提供し、該装置は、プロセッサと、命令を一括的に含む１つ又は複数のコンピュータ可読媒体とを含み、該命令は、プロセッサによって実行されると、該プロセッサに、複数の物理構造データ及び複数の特性データを取得することであって、各物理構造は、複数の特性データの中の特性データに対応し、特性データは、複数の特性値を含み、各特性値は、複数の物理構造データの中の物理構造データに対応する物理構造に関係するものである、データを取得することと、複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造の間の少なくとも１つの構造類似性を推定することと、ターゲット特性データをターゲット物理構造データから推定するための推定モデルを、少なくとも１つの特性データ及び対応する少なくとも１つの、ターゲット物理構造データと複数の物理構造データの各々との間の構造類似性を用いることによって、作成することと、を行わせる。
【０００５】
本発明のさらなる態様の観点から見ると、本発明は、特性データを予測するためのコンピュータ実装方法を提供し、該方法は、複数の物理構造データ及び複数の特性データを取得することであって、各物理構造は、複数の特性データの中の特性データに対応し、特性データは、複数の特性値を含み、各特性値は、前記複数の物理構造データの中の物理構造データに対応する物理構造に関係するものである、データを取得することと；複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造の間の少なくとも１つの構造類似性を推定することと；ターゲット特性データをターゲット物理構造データから推定するための推定モデルを、少なくとも１つの特性データ及び対応する少なくとも１つの、ターゲット物理構造データと複数の物理構造データの各々との間の構造類似性を用いることによって、作成することと、を含む。
【０００６】
本発明のさらなる態様の観点から見ると、本発明は、特性データを予測するためのコンピュータプログラム製品を提供し、該コンピュータプログラム製品は、処理回路によって可読であり、かつ、本発明のステップを実施するための方法を実施するための、処理回路による実行のための命令を格納する、コンピュータ可読ストレージ媒体を含む。
【０００７】
本発明のさらなる態様の観点から見ると、本発明は、コンピュータ可読媒体上に格納された、デジタルコンピュータの内部メモリにロード可能なコンピュータプログラムであって、該プログラムがコンピュータ上で実行された場合に本発明のステップを実施するためのソフトウェアコード部分を含む、コンピュータプログラムを提供する。
【０００８】
したがって、本明細書における改革の態様の目的は、上記の関連技術に付随する欠点を克服することが可能な方式で、ターゲット特性データを予測することである。上記及び他の目的は、特許請求の範囲において記載される組合せによって達成することができる。改革の第１の態様は、プロセッサと、命令を一括して含む１つ又は複数のコンピュータ可読媒体とを含む装置とすることができる。プロセッサによって実行されたると、命令は、該プロセッサに、複数の物理構造データ及び複数の特性データを取得することであって、各物理構造は、複数の特性データの中の特性データに対応し、特性データは、複数の特性値を含み、各特性値は、複数の物理構造データの中の物理構造データに対応する物理構造に関係するものである、データを取得することと、複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造の間の少なくとも１つの構造類似性を推定することと、ターゲット特性データをターゲット物理構造データから推定するための推定モデルを、少なくとも１つの特性データ及び対応する少なくとも１つの、ターゲット物理構造データと複数の物理構造データの各々との間の構造類似性を用いることによって、作成することと、を行わせる。改革の第１の態様によれば、装置は、加速度−時間曲線のような特性データを、衝突をシミュレーションすることなく、物理構造データから直接推定することができる。
【０００９】
第１の態様はまた、装置の動作を実施するコンピュータ実装方法、又は装置の動作を実施するために実行可能な具体化されたプログラム命令を有するコンピュータ可読ストレージ媒体を含むコンピュータプログラム製品とすることもできる。
【００１０】
この概要の節は、本発明の実施形態のすべての必須の特徴を必ずしも記載しているわけではない。本発明は、上記特徴のサブコンビネーションとすることもできる。本発明の上記及び他の特徴及び利点は、添付の図面と共に解釈される以下の実施形態の説明からより明らかになるであろう。
【００１１】
本発明を、ここで、以下の図面に示すような好ましい実施形態を参照して、例示のみの目的で説明する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態による、ターゲット特性データ予測の用途を示す。
【図２】本発明の実施形態による、ターゲット特性データ予測によって推定される加速度−時間曲線を示す。
【図３】本発明の実施形態による、装置１００の例示的な構成を示す。
【図４】本発明の実施形態による、装置の動作フローを示す。
【図５】本発明の実施形態による、物理構造データＸｉの一例を示す。
【図６】本発明の実施形態による、特性データＹｉの一例を示す。
【図７】本発明の実施形態による、第１の学習の一例を示す。
【図８】本発明の実施形態による、φ（Ｘｉ）の一例を示す。
【図９】本発明の実施形態による、Ｖ（Ｘｉ，Ｘｎ）の一例を示す。
【図１０】本発明の実施形態による、加速度−時間曲線の応答表面の一例を示す。
【図１１】本発明の実施形態による、コンピュータを示す。
【発明を実施するための形態】
【００１３】
以下、本発明のいくつかの実施形態を説明する。実施形態は、特許請求の範囲による発明を限定するものではなく、実施形態において説明される特徴の組合せは、本発明の態様によって提供される手段にとって必ずしも必須ではない。
【００１４】
図１は、本発明の実施形態による、ターゲット特性データ予測の用途を示す。ターゲット特性データ予測装置は、ターゲット特性データを物理構造のターゲット物理構造データから推定するための推定モデルを生成することができる。推定モデルは、測定された特性データを有する物理構造のトレーニングデータを利用することによって生成することができる。トレーニングデータの各物理構造は、図１に示す自動車１０の自動車ボンネット１２のような可動物体の本体の一部を表すことができる。
【００１５】
図１の実施形態において、自動車ボンネット１２は、２０個の点を有し、ターゲット特性データ予測装置は、これら２０個の点の物理構造データを入力することができ、これら２０個の点についてのターゲット特性データを出力することができる。２０個の点のうちの１つを、図１において点Ｐｉとして示す。一実施形態において、装置は、点Ｐｉの物理構造データＸｉを使用して、点Ｐｉの特性データＹｉを出力することができる。
【００１６】
図２は、本発明の実施形態による、ターゲット特性データを予測するために利用される加速度−時間曲線を示す。ターゲット特性データ予測装置は、トレーニングデータを利用して、図２に示す加速度−時間曲線のような加速度−時間曲線を推定することができる。例えば、装置は、物理的衝突テスト又はコンピュータシミュレーションを行うことなく、推定モデルに基づいて、図１の２０個の点についての衝突中の加速度−時間曲線を出力することができる。
【００１７】
図３は、本発明の実施形態による、装置１００のブロック図を示す。装置１００は、推定モデルを生成し、推定モデルに基づいてターゲット特性データを予測することができる。装置１００は、プロセッサと、命令を一括して含む１つ又は複数のコンピュータ可読媒体とを含むことができる。命令は、プロセッサによって実行されたときに、該プロセッサに、複数の動作セクションとしての動作を行わせることができる。これにより装置１００は、取得セクション１１０、計算セクション１３０、生成セクション１５０、及び予測セクション１７０を含むものとみなすことができる。
【００１８】
取得セクション１１０は、トレーニングデータとして、図１に示す自動車ボンネット１２の物理構造データのような複数の物理構造データ、及び図２に示す加速度−時間曲線のような複数の特性データを取得することができる。取得セクション１１０は、トレーニングデータとして、複数の物理構造データを生成セクション１５０に提供することができ、複数の特性データを計算セクション１３０に提供することができる。
【００１９】
取得セクション１１０はまた、新たなターゲット物理構造データを取得し、推定モデルの予測のために新たな物理構造データを予測セクション１７０に提供することもできる。
【００２０】
計算セクション１３０は、複数の特性データの中から第１の特性データと第２の特性データとの間の特性類似性を計算することができる。
【００２１】
計算セクション１３０は、複数の特性データの中から複数の特性データペアの間の１つ又は複数の特性類似性を計算することができる。計算セクション１３０は、計算された特性類似性を生成セクション１５０に提供することができる。
【００２２】
生成セクション１５０は、ターゲット特性データをターゲット物理構造データから推定するための推定モデルを生成することができる。生成セクション１５０は、第１の決定セクション１５２及び第２の決定セクション１５４を含むことができる。
【００２３】
第１の決定セクション１５２は、第１の学習を行って、２つの物理構造データの２つの物理構造間の類似性を推定する類似性関数を決定することができる。
【００２４】
第１の決定セクション１５２はまた、第１の学習によって決定された類似性関数に基づいて、複数の物理構造データの中の物理構造データに対応する少なくとも２つの物理構造間の少なくとも１つの構造類似性を推定することもできる。第１の決定セクション１５２は、１つ又は複数の推定された構造類似性を、第２の決定セクション１５４に提供することができる。
【００２５】
第２の決定セクション１５４は、第２の学習を行って推定モデルを生成することができる。推定モデルは、重み及び感度を有することを含むことができ、第２の決定セクション１５４は、第２の学習において、重み及び感度を最適化することができる。第２の決定セクション１５４は、生成された推定モデルを予測セクション１７０に提供することができる。
【００２６】
予測セクション１７０は、推定モデルを使用することによって、新たなターゲット物理構造のターゲット特性データを推定することができる。一実施形態において、予測セクション１７０は、ターゲット物理構造データとトレーニングデータ内の複数の物理構造データの各々との間の少なくとも１つの構造類似性を使用することによって、推定モデルに基づいて推定を行うことができる。一実施形態において、予測セクション１７０は、新たなターゲット物理構造データを入力し、推定モデルに基づいて、この新たなターゲット物理構造データに対応する特性データを推定することができる。
【００２７】
上述のように、装置１００は、第１の学習及び第２の学習を行うことによって、物理構造データのコンピュータシミュレーションを実際に生成することなく、物理構造データに基づいて特性データを推定することができ、これにより自動車などの製品を製造するための費用及び時間が削減される。
【００２８】
図４は、本発明の実施形態による、装置の動作フローを示す。本実施形態は、装置１００のような装置が図４に示すようにＳ４１０からＳ４７０までの動作を行う例を説明する。図４は、図３に示す装置１００の動作フローの一例を示すが、図３に示す装置１００はこの動作フローの使用に限定されない。
【００２９】
最初に、Ｓ４１０において、取得セクション１１０のような取得セクションは、装置のメモリ、又は装置外部のデータベースから、トレーニングデータを取得することができる。トレーニングデータは、自動車ボンネットのような物理構造内の複数の点のデータを含むことができる。各点のデータは、物理構造データ及び特性データを含むことができる。
【００３０】
取得セクションは、複数の物理構造データを生成セクションに提供することができ、複数の特性データを計算セクションに提供することができる。
【００３１】
次に、Ｓ４２０において、計算セクション１３０のような計算セクションは、複数の特性データの中から第１の特性データと第２の特性データとの間の特性類似性を計算することができる。計算セクションは、複数の特性データからすべての可能なペア又はすべての可能なペアの一部を生成することができ、各ペアにおける２つの特性データの各々の特性類似性を計算することができる。一実施形態において、計算セクションは、特性データＹ１及びＹ２の特性類似性（これをＳ（Ｙ１，Ｙ２）と称することができる）、特性類似性Ｓ（Ｙ１，Ｙ３）、特性類似性Ｓ（Ｙ１，Ｙ４）、．．．、特性類似性Ｓ（ＹＮ−２，ＹＮ）、特性類似性Ｓ（ＹＮ−１，ＹＮ）を計算することができ、ここで変数Ｎは、トレーニングデータの数、例えば自動車ボンネットの点の数を表す。
【００３２】
計算セクションは、第１の特性データ及び第２の特性データの対応する特性値の間の少なくとも１つの差に基づいて、計算を行うことができる。一実施形態において、計算セクションは、ベクトルＹｉとＹｊとの間のユークリッド距離を計算することによって、特性類似性Ｓ（Ｙｉ，Ｙｊ）を計算することができる。計算セクションは、計算した特性類似性を生成セクションに提供することができる。
【００３３】
次に、Ｓ４３０において、第１の決定セクション１５２のような第１の決定セクションは、第１の学習を行って、物理構造データの２つの物理構造の新たな構造類似性を推定するための類似性関数を決定することができる。
【００３４】
次にＳ４４０において、第１の決定セクションは、学習した類似性関数に基づいて、複数の物理構造データの中の物理構造データに対応する物理構造の構造類似性を推定することができる。これにより、第１の決定セクションは、少なくとも２つの物理構造に対応する特性データ間の少なくとも１つの特性類似性に基づいて、推定を行うことができる。
【００３５】
第１の決定セクションは、物理構造ベクトルのペア（ペア（Ｘｓ１，Ｘｓ２）、ペア（Ｘｓ１，Ｘｓ３）、ペア（Ｘｓ１，Ｘｓ４）、．．．、ペア（ＸｓＮ−２，ＸｓＮ）、ペア（ＸｓＮ−１，ＸｓＮ））の構造類似性を、類似性関数Ｌ１（Ｘｓ１，Ｘｓ２）、Ｌ１（Ｘｓ１，Ｘｓ３）、Ｌ１（Ｘｓ１，Ｘｓ４）、．．．、Ｌ１（ＸｓＮ−２，ＸｓＮ）、Ｌ１（ＸｓＮ−１，ＸｓＮ）の出力値を計算することによって、推定することができる。第１の決定セクションは、推定した構造類似性を第２の決定セクションに提供することができる。
【００３６】
次に、Ｓ４５０において、第２の決定セクション１５４のような第２の決定セクションは、第２の学習を行って、物理構造から特性データを推定するための予測関数を決定することができる。第２の学習において、第２の決定セクション１５４は、式（１）：
ＡｒｇｍｉｎΣｔＴΣｉＮＬ２（ｙｉｔ−φ（Ｘｉ）Τω）２＋λ｜ω｜２．．．式（１）
に示すような目的関数を最適化することができ、ここでφ（・）は、ガウスカーネルのタイプを表す関数であり、ωは複数の重み変数を含む重みベクトルであり、λは正則化項（例えばＬ２正則化項）であり、ｙｉｔはターゲット特性データＹｉのターゲット特性値である。
【００３７】
上で説明したように、第２の決定セクションは、各点に衝突する物体の加速度−時間曲線における加速度値のような複数の値を出力する予測関数を決定する。換言すれば、第２の決定セクションは、多重レベル線形回帰を行う。第２の決定セクションは、推定モデルを予測セクションに提供することができる。
【００３８】
次に、Ｓ４６０において、取得セクションは、ターゲット特性データを予測するための新たなターゲット物理構造データを取得することができる。一実施形態において、取得セクションは、新たなターゲット自動車ボンネットの新たな物理構造データＸｉ’を得ることができる。取得セクションは、新たなターゲット物理構造データを予測セクションに提供することができる。
【００３９】
次に、Ｓ４７０において、予測セクション１７０のような予測セクションは、推定モデルを使用することによって、新たなターゲット物理構造’の特性データを推定することができる。一実施形態において、予測セクションは、新たなターゲット物理構造データＸｉ’の特性データＹｉ’を、推定モデルφ（Ｘｉ）ＴωにＸｉ’及び時間変数ｔの値を入力することによって推定することができる。推定された特性データＹｉ’は、加速度−時間曲線における時間ｔに対する加速度値に各々が対応する、特性値を含むことができる。
【００４０】
図５は、本発明の実施形態による、物理構造データＸｉの一例を示す。取得セクション１１０のような取得セクションによって得られる複数の物理構造データの各物理構造データは、ある物理構造の点の物理構造を表す特徴、その物理構造の点の位置（例えば絶対位置又は相対位置）を表す特徴など、及び時間を含むことができる。
【００４１】
図５の実施形態において、物理構造データＸｉは、図１の自動車ボンネット内の点Ｐｉに対応するものとすることができ、スカラー値ｓｉ１、ｓｉ２、．．．、ｓｉＳ、ｐｉ１、ｐｉ２、．．．、ｐｉＰ、及びｔを含むベクトルによって表すことができる。スカラー値ｓｉ１、ｓｉ２、．．．、ｓｉＳは、自動車ボンネット内の点Ｐｉのまわりの形状を表すことができる。一実施形態において、スカラー値ｓｉ１、ｓｉ２、．．．、ｓｉＳは、点Ｐｉのまわりの自動車ボンネット内のＳ個の点（例えば１０個の点）の相対的な高さを表す値とすることができる。スカラー値ｓｉ１、ｓｉ２、．．．、ｓｉＳは、ベクトルＸｓｉを形成することができる。
【００４２】
スカラー値ｐｉ１、ｐｉ２、．．．、ｐｉＰは、点Ｐｉの位置を表す値とすることができる。一実施形態において、Ｐの値は３とすることができ、ｐｉ１は、点Ｐｉの第１の次元（ｘ軸）における相対位置に対応することができ、ｐｉ２は、点Ｐｉの第２の次元（ｙ軸）における相対位置に対応することができ、ｐｉ３は、点Ｐｉの第３の次元（ｚ軸）における相対位置に対応することができる。
【００４３】
スカラー値ｐｉ１、ｐｉ２、ｐｉ３及びｔは、位置ベクトルＸｐｉを形成することができる。Ｘｓｉ及び／又はＸｐｉに加えて又はこれに代えて、取得セクションは、点Ｐｉの他の特徴を表す値、例えば点Ｐｉのまわりの自動車ボンネット内の１つ又は複数の点の厚さなどを含む物理構造データを取得することができる。スカラー値ｔは、時間に対応するものとすることができる。加速度−時間曲線において加速度値が取得される複数の時間は、Ｘｐｉにおける変数ｔに対応することができる。換言すれば、第１の決定セクションは、各加速度−時間曲線に関して異なる時間ｔの値を有する複数のＸｐｉを準備することができ、時間ｔの各値は、その加速度−時間曲線において加速度値が取得される時間に対応する。
【００４４】
図６は、特性データＹｉの一例を示す。複数の特性データの各特性データは、複数の物理構造の中のある物理構造に対応するものとすることができる。各特性データは、時間に対する特性の変化を表す、複数の特性値の中の少なくとも１つの特性値を含むことができる。時間に対する特性の変化は、対応する物理構造に対する衝撃に関連した特性（例えば物理構造の点に衝突する物体の加速度）とすることができ、又は対応する物理構造の変形を表す特性とすることができる。
【００４５】
一実施形態において、特性データＹｉは、物理構造データＸｉに対応する。例えば、各特性データＹｉは、複数の特性値ｙｉ１、ｙｉ２、．．．、及びｙｉＴを含むベクトルを表すことができる。特性データＹｉの各特性値ｙｉｔは、複数の物理構造データの中の物理構造データＸｉに対応する物理構造の特性を表すことができる。
【００４６】
一実施形態において、特性データＹｉは、図２に示すような、物理構造データＸｉを有する点Ｐｉの加速度−時間曲線における加速度値に対応するものとすることができる。この実施形態において、特性値ｙｉ１、ｙｉ２、．．．、ｙｉＴの各々は、各時間ｔ１、ｔ２、．．．、ｔＴにおける点Ｐｉの加速度の値に対応する。
【００４７】
図７は、第１の学習の一例を示す。第１の決定セクションは、類似性関数Ｌ｛１，ｄ｝（・，・）を学習することができる。一実施形態において、類似性関数Ｌ｛１，ｄ｝（Ｘｓｉ，Ｘｓｊ）は、物理構造データＸｉのベクトルＸｓｉと、物理構造データＸｊのベクトルＸｓｊとの間の構造類似性を推定する。第１の決定セクションは、類似性関数Ｌ｛１，ｄ｝（Ｘｓｉ，Ｘｓｊ）の出力値が、物理構造データ（Ｘｓａ，Ｘｓｂ）に対応する特性データ（Ｙａ，Ｙｂ）の類似性と一致するように、類似性関数Ｌ｛１，ｄ｝（・，・）を学習することができる。
【００４８】
第１の学習に関して、第１の決定セクションは、最初に、Ｓ４２０で生成された特性データのペアに対応するトレーニングデータ内の複数の物理構造データからＸｓの複数のベクトルペアを生成することができる。一実施形態において、第１の決定セクションは、ペア（Ｘｓ１，Ｘｓ２）、ペア（Ｘｓ１，Ｘｓ３）、ペア（Ｘｓ１，Ｘｓ４）、．．．、ペア（ＸｓＮ−２，ＸｓＮ）、ペア（ＸｓＮ−１，ＸｓＮ）を生成することができる。
【００４９】
次いで、第１の決定セクションは、少なくとも１つの構造類似性に基づいて新たな構造類似性を推定するための、類似性関数を決定することができる。一実施形態において、第１の決定セクションは、少なくとも２つの物理構造に対応する特性データ間の少なくとも１つの特性類似性に基づいて、類似性関数を決定することができる。この実施形態において、第１の決定セクションは、Ｄ種類の類似性関数類似性関数Ｌ｛１，１｝（Ｘｓｉ，Ｘｓｊ）、Ｌ｛１，２｝（Ｘｓｉ，Ｘｓｊ）、．．．、Ｌ｛１，Ｄ｝（Ｘｓｉ，Ｘｓｊ）を、以下に示す式（２）：
Ｌ｛１，ｄ｝（Ｘｓｉ，Ｘｓｊ）＝Σｃｇｃ，ｄ（Ｘｓｉ，Ｘｓｊ）・ｆｃ，ｄ（Ｙｔｒａｉｎ）．．．式（２）
を用いて決定することができ、ここでｃは、類似性のパースペクティブ（ｐｅｒｓｐｅｃｔｉｖｅ）を表す変数であり、ｇｃ，ｄ（・，・）は、入力ベクトルに基づくツリーモデルの分割規則を生成する関数であり、ｆｃ，ｄ（Ｙｔｒａｉｎ）は、２つの特性データを取り出す関数であり、これら２つの特性データは、Ｘｓｉ及びＸｓｊに対応し、類似性のパースペクティブｃの観点から取り出される。
【００５０】
一実施形態において、関数ｇｃ，ｄ（Ｘｓｉ，Ｘｓｊ）は、変数ｃの値によって表される類似性のパースペクティブにおけるＸｓｉとＸｓｊとの類似性を評価する。したがって、関数ｇｃ，ｄ（Ｘｓｉ，Ｘｓｊ）は、変数ｃの各値に関して、異なるパースペクティブにおけるＸｓｉとＸｓｊとの類似性を評価する。
【００５１】
関数ｇｃ，ｄ（Ｘｓｉ，Ｘｓｊ）は、ベクトルＸｓｉ及びＸｓｊにおけるスカラー変数の中の変数の部分集合の類似性を評価することができる。一実施形態において、関数ｇ１，ｄ（Ｘｓｉ，Ｘｓｊ）は、ベクトルＸｓｉ及びＸｓｊにおける最初の３つの変数（すなわち、Ｘｓｉにおけるｓｉ１、ｓｉ２、ｓｉ３及びＸｓｊにおけるｓｊ１、ｓｊ２、ｓｊ３）の類似性を評価するものとすることができる。関数ｇ２，ｄ（Ｘｓｉ，Ｘｓｊ）は、ベクトルＸｓｉ及びＸｓｊにおける次の３つの変数（すなわち、Ｘｓｉにおけるｓｉ４、ｓｉ５、ｓｉ６及びＸｓｊにおけるｓｊ４、ｓｊ５、ｓｊ６）の類似性を評価するものとすることができる。これにより、関数ｇ１，ｄ（Ｘｓｉ，Ｘｓｊ）、ｇ２，ｄ（Ｘｓｉ，Ｘｓｊ）、．．．、ｇＣ，ｄ（Ｘｓｉ，Ｘｓｊ）は、異なるＣ個のパースペクティブにおいてベクトルＸｓｉ、Ｘｓｊを評価する。
【００５２】
この実施形態において、Ｘｓｉにおけるｓｉ１、ｓｉ２、ｓｉ３とＸｓｊにおけるｓｊ１、ｓｊ２、ｓｊ３とが類似していると判断された場合、関数ｇ１，ｄ（Ｘｓｉ，Ｘｓｊ）は、１を出力することができ、他の関数ｇ２，ｄ（Ｘｓｉ，Ｘｓｊ）、ｇ３，ｄ（Ｘｓｉ，Ｘｓｊ）、．．．、ｇＣ，ｄ（Ｘｓｉ，Ｘｓｊ）は、０を出力することができる。そして、Ｘｓｉにおけるｓｉ４、ｓｉ５、ｓｉ６とＸｓｊにおけるｓｊ４、ｓｊ５、ｓｊ６とがツリーモデルに基づいて類似していると判断された場合、関数ｇ２，ｄ（Ｘｓｉ，Ｘｓｊ）は、１を出力することができ、他の関数ｇ１，ｄ（Ｘｓｉ，Ｘｓｊ）、ｇ３，ｄ（Ｘｓｉ，Ｘｓｊ）、．．．、ｇＣ，ｄ（Ｘｓｉ，Ｘｓｊ）は、０を出力することができる。
【００５３】
第１の決定セクションは、第１の学習において関数ｇｃ，ｄ（・，・）を決定することができる。第１の決定セクションは、非線形モデル（例えばツリーモデル）を用いて、類似性関数Ｌ１（・，・）の関数ｇｃ，ｄ（・，・）を決定することができる。第１の決定セクションは、ツリーモデルの代わりにニューラルネットワークモデルを用いることができる。
【００５４】
関数ｆｃ，ｄ（Ｙｔｒａｉｎ）は、最初に、入力トレーニングデータＹｔｒａｉｎの複数の特性データ（例えばすべての特性データＹ１、Ｙ２、．．．、ＹＮ）から、その２つの対応する物理構造データ（例えばＸａ及びＸｂ）が対応する関数ｇｃ，ｄ（Ｘａ，Ｘｂ）によって類似であると評価された２つの特性データ（例えばＹａ及びＹｂ）を取り出し、次いでこれら２つの特性データＹａ及びＹｂの類似性を評価する。
【００５５】
図８は、φ（Ｘｉ）の一例を示す。図８に示すように、φ（Ｘｉ）は、物理構造データＸｉを入力し、Ｘｉに基づいて推定された複数の値を有するベクトルを出力する関数である。図８に示すように、φ（Ｘｉ）のベクトルは、物理構造データＸｉとトレーニングデータ内の各物理構造データＸ１、．．．、ＸＮとの入力ベクトルＶ（Ｘｉ，Ｘｎ）の、類似性関数Ｋ（・，・）の出力値を含むことができる。第１の決定セクションは、Ｄ種類のｇｃ，ｄ（・，・）関数及びｆｃ，ｄ（Ｙｔｒａｉｎ）関数を準備して、それによりＤ種類の類似性関数を決定することができる。
【００５６】
図９は、本発明の実施形態による、Ｖ（Ｘｉ，Ｘｎ）の一例を示す。図９に示すように、Ｖ（Ｘｉ，Ｘｎ）は、Ｘｉ及びＸｎを入力し、関数θ１×Ｌ｛１，１｝（Ｘｉ，Ｘｎ）、θ２×Ｌ｛１，２｝（Ｘｉ，Ｘｎ）、．．．、θＤ１×Ｌ｛１，Ｄ１｝（Ｘｉ，Ｘｎ）の出力値及び関数θ｛Ｄ１＋１｝×Ｌ｛２，１｝（Ｘｉ，Ｘｎ）、θ｛Ｄ１＋２｝×Ｌ｛２，２｝（Ｘｉ，Ｘｎ）、．．．、θ｛Ｄ１＋Ｄ２｝×Ｌ｛２，Ｄ２｝（Ｘｉ，Ｘｎ）の出力値の要素を含むベクトルを出力する。
【００５７】
一実施形態において、Ｖ（Ｘｉ，Ｘｎ）の中のｄ１番目の関数Ｌ｛１，ｄ１｝（Ｘｉ，Ｘｎ）は、式（２）のＬ｛１，ｄ１｝（Ｘｓｉ，Ｘｓｊ）に対応するものとすることができる。
【００５８】
Ｖ（Ｘｉ，Ｘｎ）の中の｛Ｄ１＋ｄ２｝番目の関数Ｌ｛２，ｄ２｝（Ｘｉ，Ｘｎ）は、位置ベクトルＸｐｉ及びＸｐｎの値の平均二乗誤差関数又は絶対誤差関数とすることができ、次式
Ｌ｛２，ｄ２｝（Ｘｉ，Ｘｎ）＝（Ｘｐｉ−Ｘｐｎ）２    ．．．式（４）
で表すことができる。
【００５９】
あるいは、関数Ｌ｛２，ｄ２｝（Ｘｉ，Ｘｎ）は、
Ｌ｛２，ｄ２｝（Ｘｉ，Ｘｎ）＝｜Ｘｐｉ−Ｘｐｎ｜    ．．．式（５）
とすることができる。
【００６０】
Ｄ２種類の関数Ｌ｛２，ｄ２｝の他の実装も可能である。変数θ１、θ２、．．．、θＤ１、θＤ１＋１、．．．、θＤ１＋ｄ２は、ベクトルＶ（Ｘｉ，Ｘｎ）における各要素の感度を表す。生成セクションは、Ｄ１＋Ｄ２個の変数θも学習することができる。上述のように、生成セクションは、Ｄ１種類のＬ｛１，ｄ１｝関数及びＤ２種類のＬ｛２，ｄ２｝関数を提供する。
【００６１】
ベクトルφ（Ｘｉ）は、
φ（Ｘｉ）＝θ０ｅｘｐ［−１／２×Σ｛ｊ，ｋ，ｄ｝（θｄ×Ｌ｛ｊ，ｋ｝（Ｘｉ，Ｘｊ））］．．．式（６）
によって表すことができる。
【００６２】
重みベクトルωは、関数Ｋ（Ｖ（Ｘｉ，Ｘｎ））の各々に対応する重み変数を含む。一実施形態において、重み変数ｗ１、ｗ２、．．．、ｗＮは、Ｋ（Ｖ（Ｘｉ，Ｘ１））、Ｋ（Ｖ（Ｘｉ，Ｘ２））、．．．、Ｋ（Ｖ（Ｘｉ，ＸＮ））に対応する。
【００６３】
第２の決定セクションは、式（１）を用いて、推定特性値の重みω及び感度θを決定して、推定特性値φ（Ｘｉ）Τωとターゲット特性データＹｉのターゲット特性値ｙｉｔとの間の差を小さくすることができる。式（１）における目的関数における関数Ｌ２（・）は、平均二乗誤差関数又は絶対誤差関数のような損失関数とすることができる。
【００６４】
第２の学習中に、第２の決定セクションは、重みベクトルωの値及びφ（Ｘｉ）におけるパラメータθ０、θ１、．．．、θＤ１、．．．、θ｛Ｄ１＋Ｄ２｝の値を学習することができる。第２の決定セクションは、重みベクトルω及びパラメータθ０、θ１、．．．、θ｛Ｄ１＋Ｄ２｝の値を代替的な方式で決定することができる。第２の決定セクションは、カーネル法（ＡＲＤカーネルなど）及びリッジ回帰を用いて重みを決定することができる。他の実施形態において、重みベクトルは、任意の数の重みを含むことができる。
【００６５】
第２の決定セクションは、式（１）の最適化された結果におけるφ（Ｘｉ）Τωを推定モデルとして用いることができる。φ（Ｘｉ）は、ターゲット物理構造データと、複数の物理構造データの各物理構造データとの複数の構造類似性の合成（ｃｏｍｐｏｓｉｔｉｏｎ）、及びターゲット構造と各物理構造との間の複数の相対位置の合成を表すので、特性値は、これらの合成に基づいて推定モデルによって推定することができる。
【００６６】
図４〜図８の動作フローに関連して上で説明したように、装置は、階層モデル（第１の学習及び第２の学習など）を利用することによって、低レベルの特徴（自動車ボンネットの形状など）から高レベルの特徴（加速度−時間曲線など）を推定することができる。一例において、装置は、自動車ボンネットの新規設計の頭部−ボンネット衝撃の加速度曲線を、物理テスト又は衝突シミュレーションを実際に行うことなく予測することができる。
【００６７】
図１０は、加速度−時間曲線の応答表面の一例を示す。図１０のグラフの１つの軸は、加速度値に対応し、図１０のグラフの別の軸は、時間に対応し、図１０のグラフの他の軸は、物理構造データに基づくシミュレーションから誘導された高レベルのパラメータに対応する。応答表面は、第２の決定セクションによって生成された推定モデルを表すことができ、応答表面を時間軸と加速度軸との平面でスライスすることによって応答表面から誘導される曲線が加速度−時間曲線を表す。
【００６８】
図１〜図１０に関連した説明は、主として、物理構造として自動車ボンネット及び特性データとして加速度−時間曲線を扱う。しかしながら、その他の実装もまた可能である。
【００６９】
図１１は、本発明の実施形態による、コンピュータ１９００の例示的な構成を示す。本実施形態によるコンピュータ１９００は、ＣＰＵ２０００、ＲＡＭ２０２０、グラフィックコントローラ２０７５、及びディスプレイ装置２０８０を含み、これらはホストコントローラ２０８２によって相互に接続されている。コンピュータ１９００は、通信インタフェース２０３０、ハードディスクドライブ２０４０、及びＤＶＤ−ＲＯＭドライブ２０６０のような入力／出力ユニットも含み、これらは入力／出力コントローラ２０８４を介してホストコントローラ２０８２に接続されている。コンピュータは、ＲＯＭ２０１０及びキーボード２０５０のようなレガシー入力／出力ユニットも含み、これらは入力／出力チップ２０７０を通じて入力／出力コントローラ２０８４に接続されている。
【００７０】
ホストコントローラ２０８２は、ＲＡＭ２０２０をＣＰＵ２０００及びグラフィックコントローラ２０７５に接続し、これは高い転送速度でＲＡＭ２０２０にアクセスする。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに従って動作し、これにより各ユニットを制御する。グラフィックコントローラ２０７５は、ＲＡＭ２０２０内に設けたフレームバッファ等上でＣＰＵ２０００によって生成された画像データを取得し、該画像データをディスプレイ装置２０８０で表示させる。あるいは、グラフィックコントローラ２０７５は、ＣＰＵ２０００によって生成された画像データを格納するためのフレームバッファ等をそれ自体の中に含むことができる。
【００７１】
入力／出力コントローラ２０８４は、ホストコントローラ２０８２を、比較的高速の入力／出力ユニットである通信インタフェース２０３０、ハードディスクドライブ２０４０、及びＤＶＤ−ＲＯＭドライブ２０６０に接続する。通信インタフェース２０３０は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内でＣＰＵ２０００によって使用されるプログラム及びデータを格納する。ＤＶＤ−ＲＯＭドライブ２０６０は、ＤＶＤ−ＲＯＭ２０９５からプログラム又はデータを読み出し、該プログラム又はデータを、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００７２】
比較的低速の入力／出力ユニットであるＲＯＭ２０１０及びキーボード２０５０及び入力／出力チップ２０７０は、入力／出力コントローラ２０８４に接続される。ＲＯＭ２０１０は、コンピュータ１９００のハードウェアに応じたプログラムである、起動時にコンピュータ１９００によって実行されるブートプログラム等を格納する。キーボード２０５０は、ユーザからのテキストデータ又はコマンドを入力し、該テキストデータ又はコマンドを、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供することができる。入力／出力チップ２０７０は、キーボード２０５０を入力／出力コントローラ２０８４に接続し、種々の入力／出力ユニットを、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して入力／出力コントローラ２０８４に接続することができる。
【００７３】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に格納されるプログラムは、ＤＶＤ−ＲＯＭ２０９５及びＩＣカードとしての記録媒体によって提供される。プログラムは、記録媒体から読みだされ、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００７４】
コンピュータ１９００にインストールされたプログラムは、コンピュータ１９００を図３の装置１００のような装置として機能させることができる。プログラム又はモジュールは、ＣＰＵ２０００上で働いて、コンピュータ１９００を、図３の装置１００の各要素（例えば、取得セクション１１０、計算セクション１３０、生成セクション１５０、予測セクション１７０等）のようなセクション、コンポーネント、要素として機能させる。
【００７５】
これらのプログラムに記載された情報処理は、図３の装置１００のようなコンピュータ１９００へと読み出されて取得セクションとして機能し、それは、プログラム又はモジュールと上記の種々のタイプのハードウェアリソースとの間の協働の結果である。さらに、装置は、コンピュータ１９００の使用法に従って動作又は情報処理を実現することによって構成される。
【００７６】
例えば、コンピュータ１９００と外部デバイスとの間の通信に応答して、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行して、該通信プログラムに記載された処理に基づいて、通信インタフェース２０３０に通信処理を命令することができる。
【００７７】
ＣＰＵ２０００の制御下にある通信インタフェース２０３０は、ＲＡＭ２０２０、ハードディスクドライブ２０４０、又はＤＶＤ−ＲＯＭ２０９５のような記録媒体内に設けた送信バッファ領域に格納された送信データを読み出し、読み出した送信データをネットワークへ転送し、又はネットワークから受け取った受信データを記録媒体上に設けた受信バッファ領域等に書き込む。このようにして、通信インタフェース２０３０は、ＤＭＡ（直接メモリアクセス）法によって、又はＣＰＵ２０００が記録媒体又は転送先の通信インタフェース２０３０からデータを読み出し、データを通信インタフェース２０３０又は転送先の記録媒体に書き込んで、送信／受信データを転送するような構成によって、送信／受信データを記録媒体と交換することができる。
【００７８】
加えて、ＣＰＵ２０００は、データベースのファイルのすべて又は必要な部分を、ＤＭＡ転送などによってＲＡＭ２０２０に読み込ませることができ、このファイル又はデータベースは、ハードディスクドライブ２０４０、ＤＶＤ−ＲＯＭドライブ２０６０（ＤＶＤ−ＲＯＭ２０９５）などの外部記録媒体内に格納されていたものであり、ＲＡＭ２０２０上のデータに対して種々のタイプの処理を行う。ＣＰＵ２０００は、次いで、処理されたデータをＤＭＡ転送法等によって外部記録媒体に戻して書き込むことができる。かかる処理において、ＲＡＭ２０２０は、外部記録媒体の内容を一時的に格納するものと考えることができるので、ＲＡＭ２０２０、外部記録装置等は、一括して、メモリ、ストレージセクション、記録媒体、コンピュータ可読媒体などと呼ばれる。
【００７９】
種々のタイプの情報、例えば種々のタイプのプログラム、データ、テーブル及びデータベースなどを記録装置に格納して、情報処理に供することができる。ＣＰＵ２０００は、ＲＡＭ２０２０の一部を使用して、それに対する読出し／書込みをキャッシュメモリ上で実行することもできることに留意されたい。かかる実施形態において、キャッシュメモリはＲＡＭ２０２０の機能の一部を実行するので、キャッシュは、特段の断りがなければ、ＲＡＭ２０２０、メモリ、及び／又は記録媒体の中に含まれると考えられる。
【００８０】
ＣＰＵ２０００は、ＲＡＭ２０２０のようなメモリから読み出したデータに対して種々のタイプの処理を行うことができ、それは、本実施形態で説明されかつプログラムの命令シーケンスによって指定されるような種々のタイプの動作、情報処理、条件判定、情報の検索／置換などを含み、結果をＲＡＭ２０２０のようなメモリに戻して書き込む。例えば、条件判定を行う場合、ＣＰＵ２０００は、本実施形態で示される各タイプの変数が他の変数又は定数より大きい、小さい、以上、以下、又は等しいか判定することができ、条件判定が肯定（又は否定）の場合、プロセスは、異なる命令シーケンスに分岐するか、又はサブルーチンを呼び出す。
【００８１】
加えて、ＣＰＵ２０００は、記録媒体中のファイル、データベースなどの中の情報を検索することができる。例えば、第２の属性の属性値に関連付けられた第１の属性の属性値を各々が有する複数のエントリが記録装置に格納されている場合、ＣＰＵ２０００は、記録媒体に格納された複数のエントリの中から、その第１の属性の属性値が指定された条件に適合するエントリを検索することができ、エントリの中に格納された第２の属性の属性値を読み出し、これにより、所定の条件を満たす第１の属性に関連付けられた第２の属性の属性値を得る。
【００８２】
上で説明したプログラム又はモジュールは、外部記録媒体に格納することができる。例示的な記録媒体は、ＤＶＤ−ＲＯＭ２０９５、並びにＢｌｕ−ｒａｙディスク又はＣＤのような光記録媒体、ＭＯのような光磁気記録媒体、テープ媒体、及びＩＣカードのような半導体メモリを含む。加えて、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に設けたハードディスク又はＲＡＭのような記録媒体を記録媒体として用いることができ、これによりネットワークを介してプログラムをコンピュータ１９００に提供することができる。
【００８３】
本発明は、システム、方法、及び／又はコンピュータプログラム製品とすることができる。コンピュータプログラム製品は、本発明の態様をプロセッサに実行させるためのコンピュータ可読プログラム命令をその上に有するコンピュータ可読ストレージ媒体（単数又は複数）を含むことができる。
【００８４】
コンピュータ可読ストレージ媒体は、命令実行デバイスによって使用するための命令を保持及び格納することができる有形デバイスとすることができる。ストレージセクションを実装することができるコンピュータ可読ストレージ媒体は、例えば、電子ストレージデバイス、磁気ストレージデバイス、光ストレージデバイス、電磁気ストレージデバイス、半導体ストレージデバイス、又は上記のものの任意の適切な組合せとすることができるがこれらに限定されない。
【００８５】
コンピュータ可読ストレージ媒体のより具体的な例の非網羅的なリストは、ポータブル・コンピュータ・ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、ポータブル・コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤ）、メモリスティック、フロッピーディスク、パンチカード若しくは記録された命令を有する溝内に隆起した構造などの機械式コード化デバイス、及び上記のものの任意の適切な組合せを含む。コンピュータ可読ストレージ媒体は、本明細書で用いられる場合、無線波若しくは他の自由に伝搬する電磁波、導波路若しくは他の伝送媒体を通って伝搬する電磁波（例えば光ファイバケーブルを通る光パルス）、又は電線を通って伝送される電気信号のようなそれ自体が一時的な信号と解釈すべきではない。
【００８６】
本明細書で説明するコンピュータ可読プログラム命令は、コンピュータ可読ストレージ媒体からそれぞれのコンピューティング／処理デバイスにダウンロードすることもでき、又は、例えばインターネット、ローカルエリアネットワーク、広域ネットワーク及び／又は無線ネットワークを経由して、外部コンピュータ若しくは外部ストレージデバイスにダウンロードすることもできる。ネットワークは、銅伝送ケーブル、光伝送ファイバ、無線伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ及び／又はエッジサーバを含むことができる。各コンピューティング／処理デバイス内のネットワークアダプタカード又はネットワークインタフェースは、ネットワークからコンピュータ可読プログラム命令を受け取り、そのコンピュータ可読プログラム命令をそれぞれのコンピューティング／処理デバイス内のコンピュータ可読ストレージ媒体にストレージのために転送する。
【００８７】
本発明の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、機械語命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、又は、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語及び「Ｃ」プログラミング言語若しくは類似のプログラミング言語のような従来の手続き型プログラミング言語を含む１つ若しくは複数のプログラミング言語の任意の組合せで記述されたソースコード若しくはオブジェクトコードのいずれかとすることができる。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立型ソフトウェアパッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。
【００８８】
後者のシナリオにおいては、遠隔コンピュータは、ローカルエリアネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部コンピュータへの接続が行われる場合もある（例えば、インターネットサービスプロバイダを用いたインターネットを通じて）。幾つかの実施形態において、例えばプログラム可能論理回路、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）、又はプログラム可能論理アレイ（ＰＬＡ）を含む電子回路は、本発明の態様を実施するために、コンピュータ可読プログラム命令の状態情報を利用して電子回路を個別化することにより、コンピュータ可読プログラム命令を実行することができる。
【００８９】
本発明の態様は、本明細書において、本発明の実施形態による方法、装置（システム）、及びコンピュータプログラム製品のフローチャート図及び／又はブロック図を参照して説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図のブロックの組合せは、コンピュータ可読プログラム命令によって実装することができることが理解されるであろう。
【００９０】
これらのコンピュータ可読プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えてマシンを製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロック内で指定された機能／動作を実装するための手段を作り出すようにすることができる。
【００９１】
これらのコンピュータプログラム命令を、コンピュータ、プログラム可能データ処理装置、及び／又は他のデバイスを特定の方式で機能させるように指示することができるコンピュータ可読ストレージ媒体内に格納し、それにより、その中に格納された命令を有するコンピュータ可読媒体が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作の態様を実装する命令を含む製品を含むようにすることもできる。
【００９２】
コンピュータ可読プログラム命令を、コンピュータ、他のプログラム可能データ処理装置又は他のデバイス上にロードして、一連の動作ステップをコンピュータ、他のプログラム可能データ処理装置又は他のデバイス上で行わせてコンピュータ実装のプロセスを生成し、それにより、コンピュータ、他のプログラム可能装置又は他のデバイス上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装するようにすることもできる。
【００９３】
図面中のフローチャート及びブロック図は、本開示の種々の実施形態による、システム、方法、及びコンピュータプログラム製品の可能な実装の、アーキテクチャ、機能及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実装するための１つ又は複数の実行可能命令を含む、モジュール、断片、又はコードの一部を表すことができる。
【００９４】
幾つかの代替的な実装において、ブロック内に記された機能は、図中に記された順序とは異なる順序で行われることがある。例えば、連続して示された２つのブロックは、関与する機能に応じて、実際には実質的に同時に実行されることもあり、又はこれらのブロックはときとして逆順で実行されることもある。ブロック図及び／又はフローチャート図の各ブロック、及びブロック図及び／又はフローチャート図中のブロックの組合せは、指定された機能又は動作を実行する専用ハードウェア・ベースのシステムによって実装することもでき、又は専用ハードウェアとコンピュータ命令との組合せを実行することもできることにも留意されたい。
【００９５】
本発明の実施形態を説明したが、本発明の技術的範囲は、上記実施形態に限定されない。種々の変更及び改善を上記実施形態に追加することができることが当業者には明らかである。かかる変更又は改善を追加した実施形態が本発明の技術範囲内に含まれ得ることもまた特許請求の範囲から明らかである。
【００９６】
特許請求の範囲、実施形態、又は図面で示す装置、システム、プログラム、及び方法によって行われる各プロセスの動作、手順、ステップ及び段階は、その順序が「先だって」、「前に」等で指示されていない限り、及び前のプロセスの出力が後のプロセスで使用されるものでない限り、任意の順序で行うことができる。特許請求の範囲、実施形態、又は図面においてプロセスフローが「最初に」又は「次に」といった語句を用いて説明されている場合であっても、それは必ずしもプロセスをこの順序で行わなければならないことを意味するものではない。
【００９７】
上記のことから明らかになるように、本発明の実施形態を用いて、ターゲット特性データを予測するための装置、方法、及びコンピュータプログラム製品を実現することができる。
【符号の説明】
【００９８】
１０：自動車
１２：自動車ボンネット
１００：装置
１９００：コンピュータ
２０９５：ＤＶＤ−ＲＯＭ
Ｐｉ：点
Ｘｉ：物理構造データ
Ｙｉ：特性データ
【図１】
2019507411.tif 000003
【図２】
2019507411.tif 000004
【図３】
2019507411.tif 000005
【図４】
2019507411.tif 000006
【図５】
2019507411.tif 000007
【図６】
2019507411.tif 000008
【図７】
2019507411.tif 000009
【図８】
2019507411.tif 000010
【図９】
2019507411.tif 000011
【図１０】
2019507411.tif 000012
【図１１】
2019507411.tif 000013
【国際調査報告】
2019507411.tif 000014
2019507411.tif 000015