(57)【要約】      （修正有）【課題】実世界のオブジェクトを製造するための最適化された設計を自動的に決定する方法及びシステムを提供する。【解決手段】方法は、実世界のオブジェクトを表現する複数の要素から構成される有限要素モデルを規定する。次に、応答境界条件におけるオブジェクトの釣り合い及び設計応答を決定する。これは、有限要素モデルの所定要素に関してローカルな体積制約を計算することを含む。次に、境界条件に応じてオブジェクトの設計応答感度を決定する。これは、計算されたローカルな体積制約を微分して、寸法設計変数の感度を決定することを含む。次に、モデルを、計算されたローカルな体積制約を含む決定した釣り合い及び決定した設計応答と、寸法設計変数の決定された感度を含む決定した設計応答感度とを用いて、寸法設計変数について反復して最適化し、寸法設計変数の最適化した値を決定する。【選択図】図６
2020102216.tif 000002
【特許請求の範囲】
【請求項１】
実世界のオブジェクトを製造するための最適化された設計を自動的に決定するコンピュータ実装方法であって、前記方法が、
プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって複数の要素から構成される前記有限要素モデルを規定することと、
前記有限要素モデルを使用して一組の境界条件に応じて前記実世界のオブジェクトの釣り合いおよび設計応答を決定することであって、前記有限要素モデルの前記複数の要素の所定要素に関するローカルな体積制約（ｌｏｃａｌ  ｖｏｌｕｍｅ  ｃｏｎｓｔｒａｉｎｔ）であって前記複数の要素の前記所定要素に関する設計応答である前記ローカルな体積制約を計算することを含む、設計応答を決定することと、
前記有限要素モデルを使用して前記一組の境界条件に応じて前記実世界のオブジェクトの設計応答感度を決定することであって、計算された前記ローカルな体積制約を微分して前記所定要素に関して寸法設計変数の感度を決定することを含む、前記設計応答感度を決定することと、
計算された前記ローカルな体積制約を含む決定された前記釣り合い及び決定された前記設計応答と、前記寸法設計変数の決定された感度を含む決定された前記設計応答感度とを用いて、前記寸法設計変数について、前記実世界のオブジェクトを表現する有限要素モデルを反復して最適化することであって、結果的に、前記有限要素モデルの前記所定要素に関して前記寸法設計変数の最適化された値を生じる、前記反復して最適化することと、
前記寸法設計変数の前記最適化された値を反映するように前記有限要素モデルの前記所定要素のプロパティを自動的に更新して、それによって製造する実世界のオブジェクトの最適化されたモデルを生成することと、を含む、方法。
【請求項２】
前記有限要素モデルは、前記実世界のオブジェクトの面のシートモデルである、請求項１に記載の方法。
【請求項３】
前記有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、前記複数の要素のそれぞれの要素に関する設計応答である前記ローカルな体積制約を計算することと、
計算されたローカルな体積制約のそれぞれを微分して、前記複数の要素のそれぞれに関して前記寸法設計変数の感度を決定することと、
前記複数の要素のそれぞれに関する前記計算された前記ローカルな体積制約を含む前記決定された釣り合い及び前記決定された設計応答と、前記複数の要素のそれぞれに関する前記寸法設計変数の決定された前記感度を含む前記決定された設計応答感度とを用いて、前記有限要素モデルを反復して最適化し、前記複数の要素のそれぞれに関して前記寸法設計変数の最適化された値を決定することと、
前記複数の要素のそれぞれに関して決定された寸法設計変数の値を反映するように前記複数の要素のそれぞれのプロパティを自動的に更新することと、をさらに含む、請求項１に記載の方法。
【請求項４】
前記ローカルな体積制約は、体積制約、材料密度制約、および材料質量制約を含む、請求項１に記載の方法。
【請求項５】
前記寸法設計変数は、
厚さ；
格子構造；および、
断面寸法のうちの少なくとも一つを表す、請求項１に記載の方法。
【請求項６】
前記ローカルな体積制約を、前記所定要素と、前記所定要素を包囲する半径の範囲内にある前記有限要素モデルの他の要素とに適用する、請求項１に記載の方法。
【請求項７】
前記他の要素の要素重心（ｅｌｅｍｅｎｔａｌ  ｃｅｎｔｒｏｉｄ）が前記半径の範囲内にある場合、前記他の要素は前記半径の範囲内である、請求項６に記載の方法。
【請求項８】
最適化されたモデルに従って、前記実世界のオブジェクトを製造させることをさらに含む、請求項１に記載の方法。
【請求項９】
前記実世界のオブジェクトを製造させることには、前記最適化されたモデルに従って前記実世界のオブジェクトを製造する能力を有する製造機械に、前記実世界のオブジェクトの前記最適化されたモデルをデジタル的に伝達することが含まれる、請求項８に記載の方法。
【請求項１０】
実世界のオブジェクトを製造するための最適化された設計を自動的に決定するためのシステムであって、前記システムが、
プロセッサと、
そこに格納されたコンピュータコード命令を備えるメモリと、を備え、前記プロセッサと前記メモリとが、前記コンピュータコード命令により、前記システムに対して、
プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって、複数の要素から構成される前記有限要素モデルを規定させることと、
前記有限要素モデルを使用して一組の境界条件に応じて前記実世界のオブジェクトの釣り合いおよび設計応答を決定させることであって、前記有限要素モデルの前記複数の要素の所定要素に関するローカルな体積制約（ｌｏｃａｌ  ｖｏｌｕｍｅ  ｃｏｎｓｔｒａｉｎｔ）であって前記複数の要素の前記所定要素に関する設計応答である前記ローカルな体積制約を計算することを含む、設計応答を決定させることと、
前記有限要素モデルを使用して前記一組の境界条件に応じて前記実世界のオブジェクトの設計応答感度を決定させることであって、計算された前記ローカルな体積制約を微分して前記所定要素に関して寸法設計変数の感度を決定することを含む、前記設計応答感度を決定させることと、
計算された前記ローカルな体積制約を含む決定された前記釣り合い及び決定された前記設計応答と、前記寸法設計変数の決定された感度を含む決定された前記設計応答感度とを用いて、前記寸法設計変数について、前記実世界のオブジェクトを表現する有限要素モデルを反復して最適化することであって、結果的に、前記有限要素モデルの前記所定要素に関して前記寸法設計変数の最適化された値を生じさせる、前記反復して最適化することと、
前記寸法設計変数の最適化された値を反映するように前記有限要素モデルの前記所定要素のプロパティを自動的に更新して、それによって製造する実世界のオブジェクトの最適化されたモデルを生成させるように構成される、システム。
【請求項１１】
前記有限要素モデルが、前記実世界のオブジェクトの面のシートモデルである、請求項１０に記載のシステム。
【請求項１２】
前記プロセッサと前記メモリとが、前記コンピュータコード命令により、前記システムに対して、
前記有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、前記複数の要素のそれぞれの要素に関する設計応答である前記ローカルな体積制約を計算させ、
計算されたローカルな体積制約のそれぞれを微分して、前記複数の要素のそれぞれに関して前記寸法設計変数の感度を決定させ、
複数の要素のそれぞれに関する前記計算されたローカルな体積制約を含む前記決定された釣り合い及び前記決定された設計応答と、前記複数の要素のそれぞれに関する前記寸法設計変数の決定された前記感度を含む前記決定された設計応答感度とを用いて、前記有限要素モデルを反復して最適化して、前記複数の要素のそれぞれに関して前記寸法設計変数の最適化された値を決定させ、
前記複数の要素のそれぞれに関して決定された寸法設計変数の値を反映するように前記複数の要素のそれぞれのプロパティを自動的に更新させるようにさらに構成される、請求項１０に記載のシステム。
【請求項１３】
前記ローカルな体積制約は、体積制約、材料密度制約、および材料質量制約を含む、請求項１０に記載のシステム。
【請求項１４】
前記寸法設計変数は、
厚さ；
格子構造；および、
断面寸法のうちの少なくとも一つを表す、請求項１０に記載のシステム。
【請求項１５】
前記ローカルな体積制約を、前記所定要素と、前記所定要素を包囲する半径の範囲内にある前記有限要素モデルの他の要素とに適用する、請求項１０に記載のシステム。
【請求項１６】
前記他の要素の要素重心（ｅｌｅｍｅｎｔａｌ  ｃｅｎｔｒｏｉｄ）が前記半径の範囲内にある場合、前記他の要素は前記半径の範囲内である、請求項１５に記載のシステム。
【請求項１７】
前記プロセッサと前記メモリとが、前記コンピュータコード命令により、前記システムに対して、
最適化されたモデルに従って前記実世界のオブジェクトを製造させるようにさらに構成される、請求項１０に記載のシステム。
【請求項１８】
前記実世界のオブジェクトを製造させることにおいて、前記プロセッサと前記メモリとが、前記コンピュータコード命令により、前記システムに対して、
前記最適化されたモデルに従って前記実世界のオブジェクトを製造する能力を有する製造機械に、前記実世界のオブジェクトの前記最適化されたモデルをデジタル的に伝達させるようにさらに構成される、請求項１０に記載のシステム。
【請求項１９】
実世界のオブジェクトを製造するための最適化された設計を自動的に決定する、プログラム命令を備えるコンピュータプログラムであって、前記プログラム命令は、プロセッサによって実行されるとき、前記プロセッサに対して、
プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって複数の要素から構成される前記有限要素モデルを規定させることと、
前記有限要素モデルを使用して一組の境界条件に応じて前記実世界のオブジェクトの釣り合いおよび設計応答を決定させることであって、前記有限要素モデルの前記複数の要素の所定要素に関するローカルな体積制約（ｌｏｃａｌ  ｖｏｌｕｍｅ  ｃｏｎｓｔｒａｉｎｔ）であって前記複数の要素の前記所定要素に関する設計応答である前記ローカルな体積制約を計算することを含んで、前記設計応答を決定させ、
前記有限要素モデルを使用して前記一組の境界条件に応じて前記実世界のオブジェクトの設計応答感度を決定させることであって、計算された前記ローカルな体積制約を微分して前記所定要素に関して寸法設計変数の感度を決定することを含んで、前記設計応答感度を決定させ、
計算された前記ローカルな体積制約を含む決定された前記釣り合い及び決定された前記設計応答と、前記寸法設計変数の決定された感度を含む決定された前記設計応答感度とを用いて、前記寸法設計変数に関して前記実世界のオブジェクトを表現する有限要素モデルを反復して最適化させることであって、結果的に、前記有限要素モデルの前記所定要素に関して前記寸法設計変数の最適化された値を生じさせることを含んで、前記反復して最適化させ、
前記寸法設計変数の最適化された値を反映するように前記有限要素モデルの前記所定要素のプロパティを自動的に更新させて、それによって製造する実世界のオブジェクトの最適化されたモデルを生成させる、
コンピュータプログラム。
【請求項２０】
前記プロセッサによって実行されるとき、前記プロセッサに対して、
前記有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、前記複数の要素のそれぞれの要素に関する設計応答である前記ローカルな体積制約を計算させ、
計算されたローカルな体積制約のそれぞれを微分して、前記複数の要素のそれぞれに関して前記寸法設計変数の感度を決定させ、
複数の要素のそれぞれに関する前記計算されたローカルな体積制約を含む前記決定された釣り合い及び前記決定された設計応答と、前記複数の要素のそれぞれに関する前記寸法設計変数の決定された前記感度を含む前記決定された設計応答感度とを用いて、前記有限要素モデルを反復して最適化して、前記複数の要素のそれぞれに関して前記寸法設計変数の最適化された値を決定させ、
前記複数の要素のそれぞれに関して決定された寸法設計変数の値を反映するように前記複数の要素のそれぞれのプロパティを自動的に更新させる、
プログラム命令をさらに備える請求項１９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概して、コンピュータのプログラムおよびシステムの分野に関し、特にコンピュータ支援設計（ＣＡＤ）、コンピュータ支援エンジニアリング（ＣＡＥ）、モデリング、シミュレーション、最適化、製造、ならびに最適化およびシミュレーションに基づく自動化製品設計の分野に関する。
【背景技術】
【０００２】
複数のシステムおよびプログラムが、部品または部品のアセンブリの設計に関して市場で提供されている。これらの、所謂、ＣＡＤシステムは、ユーザがオブジェクトの複雑な三次元モデルまたはオブジェクトのアセンブリを構築し操作できるようにする。したがって、ＣＡＤシステムは、特定の場合には面を含む、エッジまたはラインを使用したモデル化されたオブジェクトの表現を提供する。ライン、エッジ、面、またはポリゴンは、様々な方法、例えば非一様有理Ｂスプライン（ＮＵＲＢＳ）、で表現されうる。
【０００３】
これらＣＡＤシステムは、主に幾何学的形状の仕様であるモデル化オブジェクトの部品または当該部品のアセンブリを管理する。特に、ＣＡＤファイルには仕様が含まれ、該仕様から幾何学的形状が生成される。幾何学的形状から、表現が生成される。仕様、幾何学形状、および表現は、一つのＣＡＤファイルまたは複数のＣＡＤファイルに格納できる。ＣＡＤシステムには、設計者に対してモデル化オブジェクトを表現するグラフィックツールが含まれており、これらツールは複雑なオブジェクトの表示に特化している。例えば、アセンブリは数千個の部品を含みうる。ＣＡＤシステムを使用することでオブジェクトのモデルを管理でき、当該モデルは電子ファイルに格納される。
【０００４】
ＣＡＤおよびＣＡＥシステムの出現により、オブジェクトに関して幅広い表現可能性が許容される。こうした表現法の一つは、有限要素モデル（ＦＥＭ）である。有限要素分析（ＦＥＡ）モデル、ＦＥＭ、有限要素メッシュ、およびメッシュの用語は、本明細書では区別なく使用される。ＦＥＭは一般的に、ＣＡＤモデルを表現し、従って一つ以上の部品またはアセンブリ全体を表現しうる。ＦＥＭは、メッシュと呼ばれるグリッドを作成するように相互接続された節点と呼ばれる点の系である。
【０００５】
ＦＥＭは、それが表現する根底にあるオブジェクトのプロパティをＦＥＭが持つというような方法で、プログラムされてもよい。ＦＥＭまたはその他のこのようなＣＡＤもしくはＣＡＥモデルがそのような方法でプログラムされる場合、それを用いて、モデルが表現するオブジェクトのシミュレーションを実行することができる。例えば、ＦＥＭは、車両の内部空洞、ある構造を包囲する音響流体、ならびに任意の数の実世界のオブジェクトおよびシステムを表現するために使用されうる。所与のモデルがオブジェクトを表現し、そのとおりプログラムされる場合には、実世界のオブジェクト自体を擬似するために使用されうる。例えば、ステントを表現するＦＥＭを使用して、実世界の医療環境におけるそのステントの使用を擬似できる。
【０００６】
ＣＡＤ、ＣＡＥ、およびＦＥＭモデルを使用して、モデルが表現するオブジェクトの設計を改善しうる。設計の改善は、モデルの設計に対する変化と、それによるモデルが表現する根底にあるオブジェクトとを確認するために一連のシミュレーションを実行する最適化技術を使用することにより、確認できる。
【発明の概要】
【０００７】
実世界のオブジェクトを設計するためのコンピュータベースの最適化方法が存在する一方、これら既存の方法はしばしば、製造に実用的でない設計をもたらす。本発明の実施形態は、他の、例えば物理的な、要件に従って製造のための最適化された実世界のオブジェクトの設計を決定する、コンピュータベースの設計機能性を提供することによる最適化およびシミュレーションに基づいた、実世界のオブジェクトの自動化された設計方法およびシステムに対する改善を提供する。
【０００８】
こうした例示的な実施形態の一つは、プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって複数の要素から構成される有限要素モデルを規定することによって開始する、実世界のオブジェクトを製造するための最適化された設計を自動的に決定するコンピュータ実装方法を提供する。こうした例示的な実施形態は、有限要素モデルを使用して一組の境界条件に応じて実世界のオブジェクトの釣り合いおよび設計応答、すなわち設計応答値、を決定することで続行される。こうした実施形態では、設計応答を決定することは、有限要素モデルの複数の要素の所定要素に関するローカルな体積制約（ｌｏｃａｌ  ｖｏｌｕｍｅ  ｃｏｎｓｔｒａｉｎｔ）であって、該複数の要素の所定要素に関する設計応答である当該ローカルな体積制約を計算することを含む。ある実施形態によれば、ローカルな体積制約は、最大ローカル相対質量または最大ローカル絶対質量によって規定される。こうした実施形態では、最大ローカル質量は、所定要素周辺の所与のローカルな近接部に許容可能な材料の最大量を表す。次に、有限要素モデルを使用して、上記一組の境界条件に応じて実世界のオブジェクトの設計応答感度が決定される。設計応答感度を決定することは、計算されたローカルな体積制約を微分して所定要素に関して寸法設計変数の感度を決定することを含む。ある実施形態によれば、ローカルな体積制約は、寸法設計変数で微分する。例示的な実施形態では、寸法設計変数の例は厚さであり、これは考慮される要素の厚さである。次に、実世界のオブジェクトを表現する有限要素モデルが、計算されたローカルな体積制約を含む決定された釣り合い及び決定された設計応答と、寸法設計変数の決定された感度を含む決定された設計応答感度とを用いて、寸法設計変数について反復して最適化される。この反復最適化により、結果的に、有限要素モデルの所定要素に関して寸法設計変数の最適化された値が生じる。続いて、かかる実施形態は、寸法設計変数の最適化された値を反映するように有限要素モデルの所定要素のプロパティを自動的に更新して、それによって製造する実世界のオブジェクトの最適化されたモデルを生成することをさらに含む。本明細書中では、機能性を、単一要素、変数などに関して実行されるものとして記載しているが、実施形態はそれに限定されず、任意の数の要素および変数に関して実施されうることが注記される。例えば、設計応答の感度を決定することは、計算されたローカルな体積制約を、複数の寸法設計変数で微分することを含みうる。同様に、実施形態は、有限要素モデルの複数の要素について本明細書に記載されるプロパティを決定しうる。こうした実施形態では、「所定要素」に関して本明細書に記載される機能性は、任意の数の要素に関して並行して実行され、このようにして、考慮される要素のそれぞれのプロパティが、考慮される要素毎に決定される寸法設計変数のそれぞれの最適化された値を反映するように更新される。
【０００９】
実施形態において、有限要素モデルは、当技術分野で公知の任意のこうした有限要素モデルであってもよい。さらに、別の実施形態によれば、有限要素モデルは、実世界のオブジェクトの面のシートモデルである。
【００１０】
ある実施形態はまた、有限要素モデルの複数の要素の寸法設計変数に関して最適化された値を決定しうる。このようにして、実施形態は、実世界のオブジェクト全体を製造するために最適化された設計を決定することができる。こうした例示的な実施形態は、有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、複数の要素のそれぞれの要素に関する設計応答である当該ローカルな体積制約を計算することと、計算されたローカルな体積制約のそれぞれを微分して、複数の要素のそれぞれについて寸法設計変数に関する感度を決定することとを含む。続いて、かかる実施形態では、複数の要素のそれぞれの寸法設計変数の最適化された値を決定するために、複数の要素のそれぞれに関する計算されたローカルな体積制約を含む決定された釣り合い及び決定された設計応答と、複数の要素のそれぞれの寸法設計変数に関する決定された感度を含む決定された設計応答感度とを用いて、有限要素モデルが反復して最適化される。次に、複数の要素のそれぞれのプロパティを、複数の要素のそれぞれに関して決定された寸法設計変数の値を反映するように自動的に更新する。
【００１１】
ある実施形態によれば、ローカルな体積制約は、体積制約、材料密度制約、および材料質量制約を含む。別の実施形態では、寸法設計変数は、厚さ、格子構造、および断面寸法のうちの少なくとも一つを表す。
【００１２】
ある実施形態では、ローカルな体積制約を、所定要素と、該所定要素を包囲する半径の範囲内にある有限要素モデルの他の要素とに適用する。かかる一実施形態では、他の要素の要素重心（ｅｌｅｍｅｎｔａｌ  ｃｅｎｔｒｏｉｄ）が半径の範囲内にある場合、他の要素は該半径の範囲内である。
【００１３】
別の実施形態は、最適化されたモデルに従って、実世界のオブジェクトを製造させることをさらに含む。かかる一実施形態では、実世界のオブジェクトを製造させることには、最適化されたモデルに従って実世界のオブジェクトを製造する能力を有する製造機械に、実世界のオブジェクトの最適化されたモデルをデジタル的に伝達することが含まれる。
【００１４】
また別の実施形態は、実世界のオブジェクトを製造するための最適化された設計を自動的に決定するシステムを対象とする。例示的なシステムの実施形態は、プロセッサと、そこに格納されたコンピュータコード命令を備えるメモリとを含むものであって、プロセッサとメモリとが、コンピュータコード命令により、システムに対して、プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって複数の要素から構成される有限要素モデルを規定させるように構成されている。当該システムは、有限要素モデルを使用して一組の境界条件に応じて実世界のオブジェクトの釣り合いおよび設計応答を決定するようにも構成される。こうしたシステムの実施形態では、設計応答を決定することには、有限要素モデルの複数の要素の所定要素に関するローカルな体積制約であって複数の要素の所定要素に関する設計応答である当該ローカルな体積制約を計算することが含まれる。プロセッサおよびメモリは、コンピュータコード命令により、システムに対して、有限要素モデルを使用して一組の境界条件に応じて実世界のオブジェクトの設計応答感度を決定させるようにさらに構成される。かかる実施形態において設計応答感度を決定することには、計算されたローカルな体積制約を微分して、所定要素に関して寸法設計変数の感度を決定することが含まれる。かかるシステムは、計算されたローカルな体積制約を含む決定された釣り合い及び決定された設計応答と、寸法設計変数の決定された感度を含む決定された設計応答感度とを用いて、寸法設計変数について、実世界のオブジェクトを表現する有限要素モデルを反復して最適化するようにさらに構成されている。かかる実施形態では、反復して最適化することにより、結果的に、有限要素モデルの所定要素に関して寸法設計変数の最適化された値を決定することが生じる。さらにまた、プロセッサおよびメモリは、コンピュータコード命令により、システムに対して、寸法設計変数の最適化された値を反映するように有限要素モデルの所定要素のプロパティを自動的に更新して、それによって製造する実世界のオブジェクトの最適化されたモデルを生成させるようにさらに構成される。
【００１５】
システムのある実施形態では、有限要素モデルは、実世界のオブジェクトの面のシートモデルである。システムの別の実施形態によれば、ローカルな体積制約は、体積制約、材料密度制約、および材料質量制約を含む。システムのさらに別の実施形態によれば、寸法設計変数は、厚さ、格子構造、および断面寸法のうちの少なくとも一つを表す。
【００１６】
システムの別の実施形態は、有限要素モデルの複数の要素に関して寸法設計変数の最適化された値を決定する。システムのこうした実施形態では、プロセッサとメモリとが、コンピュータコード命令により、システムに対して、（ｉ）有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、複数の要素のそれぞれの要素に関する設計応答である当該ローカルな体積制約を計算させることと、（ｉｉ）計算されたローカルな体積制約のそれぞれを微分して、複数の要素のそれぞれについて寸法設計変数に関する感度を決定させるようにさらに構成されている。こうした実施形態は、計算されたローカルな体積制約を、単一のローカルな体積制約に累積し、単一の代表的な最大ローカル体積または最大ローカル質量の制約として機能する、考慮された一組の制約の中の最大値を近似することができる。ここで質量および体積は、それらの絶対値で表現することができ、または対応する相対値で、すなわち可能性のある最大値で除算した値で表現することができる。かかる実施形態では、システムは、複数の要素のそれぞれに関して寸法設計変数の最適化された値を決定するように、複数の要素のそれぞれに関する計算されたローカルな体積制約を含む決定された釣り合い及び決定された設計応答と、複数の要素のそれぞれに関する寸法設計変数の決定された感度（すなわち、複数の要素のそれぞれの寸法設計変数に関する感度）を含む決定された設計応答感度とを用いて、有限要素モデルを反復して最適化するようにさらに構成される。次に、こうしたシステムの実施形態は、複数の要素のそれぞれについて決定された寸法設計変数の値を反映するように複数の要素のそれぞれのプロパティを自動的に更新する。
【００１７】
システムのある実施形態によれば、ローカルな体積制約を、所定要素と、該所定要素を包囲する半径の範囲内の有限要素モデルの他の要素とに適用する。かかる一実施形態によれば、上記他の要素の要素重心が上記半径の範囲内にある場合、他の要素は該半径の範囲内である。
【００１８】
システムの別の実施形態では、プロセッサとメモリとが、コンピュータコード命令により、システムに対して、最適化されたモデルに従って実世界のオブジェクトを製造させるようにさらに構成される。こうしたシステムの一実施形態では、実世界のオブジェクトを製造させることにおいて、プロセッサとメモリとが、コンピュータコード命令により、システムに対して、最適化されたモデルに従って実世界のオブジェクトを製造する能力を有する製造機械に、実世界のオブジェクトの最適化されたモデルをデジタル的に伝達させるようにさらに構成される。
【００１９】
本発明のまた別の実施形態は、実世界のオブジェクトを製造するための最適化された設計を自動的に決定するクラウドコンピューティング実装を対象とする。こうした実施形態は、一つ以上のクライアントとネットワークを介して通信する、サーバによって実行されるコンピュータプログラム製品を対象とする。このような実施形態では、コンピュータプログラム製品が、プログラム命令を具現化するかそうでなければプログラム命令を備えるコンピュータ可読媒体であって、プロセッサによって実行されるとき、該プロセッサに対して、プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって複数の要素から構成される有限要素モデルを規定させる、コンピュータ可読媒体を備える。また、かかるクラウドコンピューティング環境においては、実行されたときに、プログラム命令が、プロセッサに対して、有限要素モデルを使用して一組の境界条件に応じて実世界のオブジェクトの釣り合いおよび設計応答をさらに決定させるものであり、設計応答を決定することは、有限要素モデルの複数の要素の所定要素に関するローカルな体積制約であって複数の要素の所定要素に関する設計応答であるローカルな体積制約を計算することを含む。また、プログラム命令は、プロセッサに対してさらに、有限要素モデルを使用して上記一組の境界条件に応じて実世界のオブジェクトの設計応答感度を決定させるものであって、これは計算されたローカルな体積制約を微分して所定要素に関して寸法設計変数の感度を決定することを含む。次に、かかるクラウドコンピューティングの実施形態において、プログラム命令は、プロセッサに対して、計算されたローカルな体積制約を含む決定された釣り合い及び決定された設計応答と、寸法設計変数の決定された感度を含む決定された設計応答感度とを用いて、寸法設計変数について、実世界のオブジェクトを表現する有限要素モデルを反復して最適化させる。クラウドコンピューティング環境において、反復して最適化することにより、結果的に、有限要素モデルの所定要素に関して寸法設計変数の最適化された値が生じる。さらにまた、クラウドコンピューティング環境において、プロセッサは、寸法設計変数の最適化された値を反映するように有限要素モデルの所定要素のプロパティを自動的に更新し、それによって製造する実世界のオブジェクトの最適化されたモデルを生成するように構成される。
【００２０】
クラウドコンピューティング環境の代替的な実施形態において、コンピュータ可読媒体は、プログラム命令をさらに備えるものであって、プロセッサによって実施されたときに、プロセッサに対して（ｉ）有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、複数の要素のそれぞれの要素に関する設計応答である当該ローカルな体積制約を計算させることと、（ｉｉ）計算されたローカルな体積制約のそれぞれを微分して、複数の要素のそれぞれに関して寸法設計変数の感度を決定させる。またかかる実施形態において、プログラム命令は、プロセッサに対してさらに、複数の要素のそれぞれに関する寸法設計変数の最適化された値を決定するように、複数の要素のそれぞれに関する計算されたローカルな体積制約を含む決定された釣り合い及び決定された設計応答と、複数の要素のそれぞれに関する寸法設計変数の決定された感度を含む決定された設計応答感度とを用いて、有限要素モデルを反復して最適化させる。次に、プログラム命令は、プロセッサに対して、複数の要素のそれぞれについて決定された寸法設計変数の値を反映するように複数の要素のそれぞれのプロパティを自動的に更新させる。
【図面の簡単な説明】
【００２１】
前述は、類似の参照符号が異なる図にわたって同じ部品を指すものである添付図面に図示する通り、例示的な実施形態についての以下のより具体的な記載から明らかとなるであろう。図面は必ずしも正確な縮尺ではなく、実施形態を図示することに重点が置かれている。
【００２２】
【図１】図１は、実施形態にかかる製造するオブジェクトの最適化された設計を決定する方法のフローチャートである。
【図２】図２Ａ〜Ｃは、既存のトポロジー最適化方法を使用して設計を最適化する方法により生成されるオブジェクト設計を図示する。
【図３】図３Ａおよび図３Ｂは、既存の最適化方法を使用して決定された実世界のオブジェクトの設計を図示する。
【図４】図４Ａおよび図４Ｂは、厳密な幾何学的設計の検討に基づいて設計を決定する既存の方法を使用して設計されたオブジェクトを図示する。
【図５】図５Ａは、製造のための最適化された寸法設計変数特性を決定するために実施形態で使用されうる有限要素モデルの要素を図示する。  図５Ｂは、本発明の実施形態で考慮される有限要素モデルの一部分を図示する。
【図６】図６は、実施形態にかかる実世界のオブジェクトを製造するための最適化された設計を自動的に決定する方法のフローチャートである。
【図７】図７は、製造のための最適化された設計を決定するために実施形態で使用される変数の数学的定義を示す。
【図８】図８は、製造のための最適化された設計を決定するために実施形態で使用される変数の数学的定義を示す。
【図９】図９は、実施形態で実施されうる数学的な演算を図示する。
【図１０】図１０は、既存の方法で使用される変数の数学的定義を示す。
【図１１】図１１は、寸法最適化のための実施形態で使用されるモデルおよび寸法を示す。
【図１２】図１２Ａ〜Ｃは、様々な設計方法を使用して決定されたオブジェクトの幾何学的形状を図示する。
【図１３】図１３Ａ〜Ｂは、本発明の原理に従う、最適化された設計を決定する方法の最適化反復の収束履歴を示すグラフである。
【図１４】図１４は、本発明の実施形態を含む、実世界のオブジェクトを設計するための様々な方法を使用して決定されたオブジェクト設計を図示する。
【図１５】図１５は、ある実施形態にかかる反復寸法設計プロセスのフロー図である。
【図１６】図１６Ａ〜Ｅは、実施形態が使用されうる実世界の航空宇宙用途を図示する。
【図１７】図１７は、ある実施形態にかかる実世界のオブジェクトを製造するための最適化された設計を自動的に決定するコンピュータシステムの概略ブロック図である。
【図１８】図１８は、本発明の実施形態が実装されうるコンピュータネットワーク環境の概略ブロック図である。
【発明を実施するための形態】
【００２３】
例示の実施形態についての説明は、以下の通りである。
【００２４】
本明細書にて言及するすべての特許、公開された出願および参考文献の教授は、参照することによってその全体が援用される。
【００２５】
「感度」という用語が本明細書で使用されるが、感度は導関数（ｄｅｒｉｖａｔｉｖｅ）と数学的に均等であり、また感度という用語は通常、多領域最適化で使用されることに留意されたい。
【００２６】
概して、実施形態は、感度に基づく寸法最適化を用いて、実世界のオブジェクトを製造するための設計を決定する。実施形態は、物理的性質を強化する、面上設計パターンのローカル制御のための感度に基づく寸法最適化を実施することができる。図１は、感度に基づく寸法最適化を用いて、実世界のオブジェクトを製造するための最適化された設計を決定する、一つのこうした例示的な方法１００を図示する。方法１００は、ステップ１０３において、モデルの幾何学的記述を規定することにより開始される。当該モデルは、当技術分野で公知の任意の原理に従ってステップ１０３で規定されてもよい。同様に、モデルは、最適化方法で採用できる当該技術分野で公知の任意のこうしたモデルであってもよい。方法１００の例示的な一実施形態によれば、ステップ１０３で規定されるモデルは、有限要素モデルである。続いて、ステップ１０５で、最大ローカル相対質量または最大ローカル絶対質量を設計応答として用いることによるモデル（ステップ１０３で規定された）の寸法最適化を、最適化のために、対応する感度、すなわち最大ローカル相対質量の感度または最大ローカル絶対質量の感度、と組み合わせる。一実施形態によれば、最大ローカル相対質量または体積および最大ローカル絶対質量または体積は、計算されたローカルの体積または質量の制約を単一の制約に累積し、考慮された一組の制約の中の最大値を近似することによって得られる。ここで質量および体積は、それらの絶対値で表現することができ、または対応する相対値で、すなわち可能性のある最大値で除算した値で表現することができる。このように、ステップ１０５で、最大ローカル相対質量または最大ローカル絶対質量の設計応答が、寸法最適化に含まれる。一実施形態では、最適化は、最小化または最大化されるべき目的関数を最適化することを含む。目的関数は、重要業績評価指標（ＫＰＩ）であり、すなわち最大化または最小化することが所望される設計応答である。例としては、他の例のうち、実世界のオブジェクトの質量、静剛性、静的強度、モード固有振動数、もしくは定常応答又はこれらの例示的な関数の組合せが挙げられる。したがって、こうした実施形態では、最大ローカル相対質量または最大ローカル絶対質量は、寸法最適化の目的関数のための寸法最適化に含まれる。別の実施形態では、ステップ１０５での最適化は、寸法設計変数の最適化の制約に、最大ローカル相対質量または最大ローカル絶対質量を含む。したがって、そのような実施形態は、他の例のうち、表面フライス削り胴体構造（例えば、航空宇宙）、３次元造形による表面構造（例えば、配管）、および外皮構造を補強するための溶接プレート（例えば、船舶設計）を最適化するために用いることができる。
【００２７】
ローカルな質量の感度、すなわち寸法設計変数の感度を含めることにより、本発明の実施形態は、製造する実世界のオブジェクトのための最適化された設計を決定することができる。既存の方法はこうした機能性を提供しない。例えば、既存の方法であって、例えば：（１）Ｊ．Ｗｕ，Ｎ．Ａａｇｅ，Ｒ．Ｗｅｓｔｅｒｍａｎｎ，Ｏ．Ｓｉｇｍｕｎｄ，Ｉｎｆｉｌｌ  ｏｐｔｉｍｉｚａｔｉｏｎ  ｆｏｒ  ａｄｄｉｔｉｖｅ  ｍａｎｕｆａｃｔｕｒｉｎｇ−Ａｐｐｒｏａｃｈｉｎｇ  ｂｏｎｅ−ｌｉｋｅ  ｐｏｒｏｕｓ  ｓｔｒｕｃｔｕｒｅｓ，ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｖｉｓｕａｌｉｚａｔｉｏｎ  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ  ２４（２）（２０１８）１１２７−１１４０；（２）Ｊ．Ｗｕ，Ａ．Ｃｌａｕｓｅｎ，Ｏ．Ｓｉｇｍｕｎｄ，Ｍｉｎｉｍｕｍ  ｃｏｍｐｌｉａｎｃｅ  ｔｏｐｏｌｏｇｙ  ｏｐｔｉｍｉｚａｔｉｏｎ  ｏｆ  ｓｈｅｌｌ−ｉｎｆｉｌｌ  ｃｏｍｐｏｓｉｔｅｓ  ｆｏｒ  ａｄｄｉｔｉｖｅ  ｍａｎｕｆａｃｔｕｒｉｎｇ，Ｃｏｍｐｕｔｅｒ  Ｍｅｔｈｏｄｓ  ｉｎ  Ａｐｐｌｉｅｄ  Ｍｅｃｈａｎｉｃｓ  ａｎｄ  Ｅｎｇｉｎｅｅｒｉｎｇ  ３２６（２０１７）３５８−３７５；（３）Ａ．Ｃｌａｕｓｅｎ，Ｎ．Ａａｇｅ，Ｏ．Ｓｉｇｍｕｎｄ，Ｅｘｐｌｏｉｔｉｎｇ  ａｄｄｉｔｉｖｅ  ｍａｎｕｆａｃｔｕｒｉｎｇ  ｉｎｆｉｌｌ  ｉｎ  ｔｏｐｏｌｏｇｙ  ｏｐｔｉｍｉｚａｔｉｏｎ  ｆｏｒ  ｉｍｐｒｏｖｅｄ  ｂｕｃｋｌｉｎｇ  ｌｏａｄ，Ｅｎｇｉｎｅｅｒｉｎｇ  ２（２）（２０１６）２５０−２５７；（４）Ｍ．Ｂｅｎｄｓｏｅ，Ｏ．Ｓｉｇｍｕｎｄ，Ｔｏｐｏｌｏｇｙ  Ｏｐｔｉｍｉｚａｔｉｏｎ  −  Ｔｈｅｏｒｙ，Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐｌｉｃａｔｉｏｎｓ，Ｓｐｒｉｎｇｅｒ  Ｖｅｒｌａｇ，Ｂｅｒｌｉｎ  Ｈｅｉｄｅｌｂｅｒｇ  Ｎｅｗ  Ｙｏｒｋ  ，（２００２）；（５）Ｇ．Ｇ．Ｔｅｊａｎｉ，Ｖ．Ｊ．Ｓａｖｓａｎｉ，Ｖ．Ｋ．Ｐａｔｅｌ，Ｐ．Ｖ．Ｓａｖｓａｎｉ，Ｓｉｚｅ，ｓｈａｐｅ，ａｎｄ  ｔｏｐｏｌｏｇｙ  ｏｐｔｉｍｉｚａｔｉｏｎ  ｏｆ  ｐｌａｎａｒ  ａｎｄ  ｓｐａｃｅ  ｔｒｕｓｓｅｓ  ｕｓｉｎｇ  ｍｕｔａｔｉｏｎ−ｂａｓｅｄ  ｉｍｐｒｏｖｅｄ  ｍｅｔａｈｅｕｒｉｓｔｉｃｓ，Ｊｏｕｒｎａｌ  ｏｆ  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｄｅｓｉｇｎ  ａｎｄ  Ｅｎｇｉｎｅｅｒｉｎｇ  ５（２０１８）１９８−２１４；（６）ｈｔｔｐｓ：／／ｗｗｗ．ｐｌｍ−ｅｕｒｏｐｅ．ｏｒｇ／ａｄｍｉｎ／ｐｒｅｓｅｎｔａｔｉｏｎｓ／２０１７／２００３＿ＰＬＭＥｕｒｏｐｅ＿２４．１０．１７−１３−３０＿ＧＵＹ−ＷＩＬＬＳ＿ＳＰＬＭＭ＿ｔｏｐｏｌｏｇｙ＿ｏｐｔｉｍｉｚａｔｉｏｎ＿ｆｏｒ＿ｄｅｓｉｇｎｅｒｓ．ｐｄｆ；（７）２０１６年１０月２７日発行のＡＳＭＥ  ＡＭ３Ｄトレーニング（ＡＳＭＥ  ＡＭ３Ｄ  Ｔｒａｉｎｉｎｇ）、“Ｄｅｓｉｇｎ  Ｄｅｍｏｎｓｔｒａｔｉｏｎ  Ｐａｒｔ  ２，”ｈｔｔｐｓ：／／ｗｗｗ．ｙｏｕｔｕｂｅ．ｃｏｍ／ｗａｔｃｈ？ｖ＝９２１ｇｅＮｇＩＹ５Ａ；および（８）２０１６年１０月２７日発行のＡＳＭＥ  ＡＭ３Ｄトレーニング“Ｒｕｌｅｓ  ｏｆ  Ｔｈｕｍｂ，”ｈｔｔｐｓ：／／ｗｗｗ．ｙｏｕｔｕｂｅ．ｃｏｍ／ｗａｔｃｈ？ｖ＝Ｖｊｄａ６７ｄＮｇＤｏ  に記載されるものがあり、この内容は、参照により本明細書に援用されるものであって、実世界のオブジェクトの最適化された設計を決定するための最適化方法において寸法設計変数の感度を含んでいない。また、これら既存の方法は、ローカルな相対質量またはローカルな絶対質量の設計応答を使用して面上の設計パターンのローカル制御を実施する寸法最適化を通して、実世界のオブジェクトの物理的性質を決定するような、感度に基づくソリューションを提供しない。
【００２８】
構造最適化のための設計変数のタイプは通常、トポロジー、寸法および形状の三つのカテゴリに分類される。トポロジー最適化の設計変数は、構造材料レイアウトを設計するためのものであり、またオブジェクト内の部材の最適化された空間の秩序および連結性を知るためのものである。寸法最適化の設計変数は、他の例のうち、シートの厚さ並びにトラスおよびフレームの断面寸法など、構造の幾何学的性質を設計するためのものである。形状最適化の設計変数は、オブジェクトの構造的な所定の境界を変更することと関連する。例えば、形状最適化は、面の節点の位置が設計変数として規定される、ＣＡＥの連続体モデルに使用され得、または要素の末端節点の位置が設計変数として規定される、ＣＡＥの梁およびトラスモデルに使用され得る。
【００２９】
図２Ａ〜２Ｃは、トポロジー最適化方法を用いて設計されたモデル２２０ａ〜ｃをそれぞれ図示する。モデル２２０ａ〜ｃは、ローカルな体積の設計応答（ＤＲＥＳＰ）制約を実施するトポロジー最適化ソリューションを使用して設計された。これらの既存の最適化方法は、トポロジー最適化のための設計変数に対してローカルな体積設計応答を適用するのみであり、寸法設計変数に対して体積設計応答を適用しない。
【００３０】
典型的には、２次元のトポロジー最適化においてローカルな体積またはローカルな質量の設計応答を使用することで、格子様の設計が得られるが、これは膜構造と比較して剛性に関する機械的性質が乏しい。しかしながら、工業的視点では、２次元構造のソリューションは興味を引くものではない。３次元オブジェクトについてのトポロジー最適化においてローカルな体積の設計応答を使用することで、典型的には複数層の膜構造が得られる。図３Ａおよび３Ｂは、トポロジー最適化においてローカルな体積またはローカルな質量の設計応答を使用することで生じる、二つのこうした例示的なオブジェクト設計３３０ａおよび３３０ｂをそれぞれ図示する。オブジェクト３３０ａおよび３３０ｂは、製造が非常に困難な骨様の多孔性構造を持つ。こうした構造は、鋳造、成形、形成、機械加工（例えば、フライス加工（ｍｉｌｌｉｎｇ））、および接合など、従来の製造プロセスを使用して製造することが不可能である。同様に、設計３３０ａおよび３３０ｂは典型的に、加法的な製造アプローチを使用して製造できない。加法的な製造方法は、オブジェクトのプリントに使用した未使用の粉末を製造完了後に除去できないため、これら複数層状の膜構造の製造は失敗することとなる。さらに、これら複数層状の膜設計を有するオブジェクト上で、丸い孔の穿孔、面の研磨、および支持構造の除去などの通常の製造後プロセスは実施できない。寸法最適化のための本発明の実施形態は、ローカルな体積またはローカルな質量の設計応答を使用する場合、これら製造における欠点および問題を有しない。
【００３１】
ローカルな体積制約を使用して決定したトポロジー最適化設計は、材料の不足に対してより堅牢である。例えば、誤用、不一致、爆発、腐食、疲労破壊、製造誤差などに起因してサブコンポーネントが破損した場合であっても、設計はより堅牢である。第二に、ローカルな体積制約を使用して決定したトポロジー最適化設計は、力の変動および境界条件の変動に対してより堅牢である。第三に、数値的実験は、ローカルな体積制約を用いて決定したトポロジー最適化設計がより大きい座屈荷重を生じるということを示す。同様に、ローカルな体積またはローカルな質量の設計応答を使用して寸法最適化を実施する本発明の実施形態は、トポロジー最適化を用いて決定した設計と同様の堅牢性の利益、すなわち材料の不足に対する堅牢性、力の変動および境界条件の変動に対する堅牢性、ならびにより大きい座屈荷重に対する堅牢性、の利益を有する。
【００３２】
オブジェクトの別の既存のコンピュータベースの設計方法は、幾何学的設計検討および発見的設計ルールに依存する。２０１６年１０月２７日発行のＡＳＭＥ  ＡＭ３Ｄトレーニング（ＡＳＭＥ  ＡＭ３Ｄ  Ｔｒａｉｎｉｎｇ）“Ｄｅｓｉｇｎ  Ｄｅｍｏｎｓｔｒａｔｉｏｎ  Ｐａｒｔ  ２，”ｈｔｔｐｓ：／／ｗｗｗ．ｙｏｕｔｕｂｅ．ｃｏｍ／ｗａｔｃｈ？ｖ＝９２１ｇｅＮｇＩＹ５Ａおよび２０１６年１０月２７日発行のＡＳＭＥ  ＡＭ３Ｄトレーニング“Ｒｕｌｅｓ  ｏｆ  Ｔｈｕｍｂ，”ｈｔｔｐｓ：／／ｗｗｗ．ｙｏｕｔｕｂｅ．ｃｏｍ／ｗａｔｃｈ？ｖ＝Ｖｊｄａ６７ｄＮｇＤｏで説明される方法は、シート構造におけるパターンを設計および生成するための厳密な幾何学的設計の検討ならびに発見的設計ルールに依存する。図４Ａおよび４Ｂは、これら方法により得られるシート構造４４０ａおよび４４０ｂをそれぞれ図示する。これら幾何学的設計検討による方法は、機械的性質が、ＣＡＥモデリングおよび感度に基づく最適化によって直接考慮されないものである実験的かつ経験的アプローチである。さらに、これら幾何学的設計検討による方法は、幾何学的パターンを導くためにターゲット面に亘って滑らかなＵＶマッピングが存在していることに依存する。したがってこれら既存の方法は、より複雑な面上では信頼性がない。
【００３３】
幾何学的な検討に依存することは、本発明の実施形態と基本的に異なる。説明のために、対照的に、実施形態は、設計が機械的モデリング（ＣＡＥ）と、設計応答、すなわち最適化設定において規定される機械的性質の感度最適化とによって、同時に直接的に決定される、感度に基づく寸法最適化アプローチを利用する。ある実施形態では、「最適化設定（ｏｐｔｉｍｉｚａｔｉｏｎ  ｓｅｔｕｐ）」は、最大化または最小化することが所望される設計応答を規定し、拘束されている設計応答を規定し、かつ、設計変数上の境界を規定する。実施形態において、最適化設定において規定される機械的性質には、例えばシート構造、シェル構造、または膜構造である構造上のパターンを生成するための幾何学的検討のための設計応答（ＤＲＥＳＰ）が含まれる。
【００３４】
本明細書に記載されるように、実施形態は、ローカルな体積制約（体積制約、材料密度制約、および材料質量制約を含みうる）を採用する。既存の方法は、最適化で使用される類似の最大ローカル相対質量または最大ローカル絶対質量を規定している。ただし、既存の方法では、寸法最適化において最大ローカル相対質量または最大ローカル絶対質量を利用しない。図５Ａは、半径（ｒａｄｉｕｓ）ｒ５５３の内側に含有されたそれらの要素重心、例えば重心５５４、を有する要素（Ｎｅｌradius）を用いて、半径ｒ５５３を有する円５５２の中心にある要素５５１に関してローカルな相対質量またはローカルな絶対質量が計算される、典型的な構造ＣＡＥモデルの部分５５０ａを図示する。最大ローカル相対質量または最大ローカル絶対質量は、要素５５１に関するローカルな相対質量またはローカルな絶対質量を規定したことに基づいて、図５Ｂに示す構成要素全体５５０ｂのうちの有限要素（Ｎｅｌ）５５５のそれぞれに関してまたは構成要素５５０ｂの急な分割（ｓｕｄｄｅｎ  ｐａｒｔｉｔｉｏｎ）に関して計算可能である。そのような実施形態では、要素毎に、ローカルな相対質量またはローカルな絶対質量が決定され、その後、Ｎｅｌ  ５５５に関するローカルな相対質量またはローカルな絶対質量の全てに対するサンプリングによって最大値が決定される。ローカルな絶対質量とは、例えば、グラム又はキログラム又はポンドでの絶対数を指す。ローカルな絶対質量の例は、半径１０ｃｍにおいて最大０．１ｋｇである。反対に、ローカルな相対質量は単位を持たない。したがって、ローカルな相対質量は、初期設計（設計変更前）に対してマッピングされる。例えば、初期設計が半径１０ｃｍにおいて０．１ｋｇであり、その値を維持することが望ましい場合、ローカルな相対質量は１００％である。
【００３５】
実施形態は、製造する実世界オブジェクトの最適化設計を決定するために、寸法最適化においてローカルな制約、すなわちローカルな体積制約（体積制約、材料密度制約および材料質量制約を含みうる）、を活用する。ローカルな体積制約を利用する実施形態は、オブジェクトの面上の設計パターンのローカルな制御を提供することができる。実施形態において、オブジェクトをモデル化するシート構造における設計パターン、すなわち寸法、のローカル制御は、質量、剛性、強度および動的性質に対する最適化のために通常の機械的性質に対処する標準のシート寸法最適化定義に関する相補的な制約または目的としてローカルな体積又はローカルな質量の設計応答を使用して達成される。言い換えれば、実施形態では、ローカルな体積の制約／目的が、従来的なプロパティ、例えば剛性、の最適化に組み込まれる。このように、ローカルな制約を使用して、通常のプロパティ、すなわち質量、剛性および強度についてのみならず、例えばシートの厚さである寸法のプロパティについても最適化される設計を決定する。ある実施形態によれば、従来のプロパティは、最適化対象のＫＰＩ、すなわち設計応答である。
【００３６】
一意に、実施形態は、寸法設計方法において、オブジェクトの面上のパターンを含めて、オブジェクトの設計をローカルに制御又は強化することができるローカルな体積またはローカルな質量の設計応答を導入する。さらに、実施形態は、幾何学的検討にローカルな体積またはローカルな質量の設計応答を単に導入するのではなく、静剛性、静的強度、モード固有振動数、定常応答などに関する機械的性質に加えて、最適化においてローカルな体積またはローカルな質量の設計応答を考慮する。
【００３７】
高度に効率的な数値的最適化の手法で、寸法設計された面上の設計パターンの幾何学的なローカルな制御を強化し、また他の検討事項のうち、質量、剛性、強度、および動的性質の最適化に対処することもできる、シート構造（ＣＡＥではしばしばシェル又は膜構造とも呼ばれる）の寸法最適化の形態で、機械的最適化のためのソリューションは存在しない。実施形態はこうしたソリューションを提供する。
【００３８】
数学的プログラミング、すなわち最適化計算、の入力としての感度に基づいた最適化方法では、最適化のための設計応答を規定して、設計変数の幾何学的レイアウトを制御することもできるということが非常に重要である。例えば、堅牢性および製造性を検討するとき、最適化のための設計応答は、設計応答が幾何学的レイアウトと、例えば剛性である従来のプロパティ（設計応答）とを制御するように規定される。実施形態においては、このことは、全般的な寸法最適化を、最大ローカル相対質量または最大ローカル絶対質量と組み合わせることによって行われる。
【００３９】
実施形態は、構造最適化のための寸法決定のソリューションに対処しているように記載されているが、実施形態は、構造最適化の統制に限定されず、他の例のうち、計算−流体−力学等のマルチフィジックスな最適化、熱−機械的最適化、電気−機械的最適化、および流体−構造−相互作用最適化においても実施できることに留意されたい。
【００４０】
図６は、ローカルな体積制約を使用して実世界のオブジェクトを製造するための最適化された設計を自動的に決定する寸法最適化を実施する実施形態にかかる方法６６０を示す。方法６６０は、ステップ６６１で、プロセッサのメモリにおいて、実世界のオブジェクトを表現する有限要素モデルであって複数の要素から構成される有限要素モデルを規定することによって開始される。ある実施形態によれば、「要素」は、有限要素モデルのうちのモザイク状要素である。ただし、実施形態は限定されず、三角形もしくは四辺形の膜またはシェルなどの任意の要素に関連して使用してもよい。方法６６０の実施形態によれば、有限要素モデルは、当技術分野で公知の任意の方法に従ってステップ６６１で規定されてもよい。また実施形態において、ステップ６６１で規定される有限要素モデルは、当技術分野で公知であるような任意のかかる有限要素であってもよい。例えば、例示的な実施形態では、ステップ６６１で規定される有限要素モデルは、実世界のオブジェクトの面のシートモデルである。ある実施形態によれば、ステップ６６１でモデルを規定することは、例えば寸法、材料等のオブジェクトのプロパティ全てを反映する、メモリ内のある有限要素モデルを規定することを含み、このモデルは、例えばプレート厚さである複数の設計変数を表現し、また該モデルは当該複数の設計変数を含む。さらに、有限要素モデルの挙動は、当技術分野で公知の方程式によって支配され、該方程式は、例えばプレート厚さであるような設計変数に関するそれぞれの感度方程式を含む。こうした実施形態では、モデルを規定することは、モデルの挙動を支配する方程式を規定すること、すなわち、モデルが表現するオブジェクトを規定することを含み得る。
【００４１】
ステップ６６１において、方法６６０のコンピュータ実装実施形態によれば、メモリは、方法６６０を実行するコンピューティング装置に対して通信可能に結合されるかまたは通信可能に結合する能力を有する、任意のメモリである。同様に、プロセッサは、当技術分野で公知の任意のプロセッサであり、また分散コンピューティング配置内の任意の数のプロセッサを含んでもよい。
【００４２】
ステップ６６２において、有限要素モデルを使用して一組の境界条件に応じて実世界のオブジェクトの釣り合いおよび設計応答、すなわち設計応答値、を決定することによって、方法６６０が続行する。ある実施形態によれば、釣り合い（ｅｑｕｉｌｉｂｒｉｕｍ）は、系が、すなわちオブジェクトが平衡となるような外力に関する様々な構成を規定する。これら所与の平衡のそれぞれに対して、剛性、強度、モード固有振動数などのような複数の設計応答を規定できる。他の設計応答は、釣り合いに対して独立しており、例えば質量である。ステップ６６２において設計応答を決定することは、有限要素モデルの複数の要素の所定要素に関するローカルな体積制約を計算することを含むものであって、該ローカルな体積制約は、複数の要素の所定要素に関する設計応答である。ある実施形態では、境界条件は、荷重、外的な制約、他の構成要素に相互に面する剛性など、当技術分野で知られている任意のそのような境界条件であってもよい。
【００４３】
ある実施形態によれば、ステップ６６２で計算されるローカルな体積制約は、体積制約、材料密度制約、および材料質量制約を含む。このように、実施形態は、材料の体積、ならびに材料のタイプを考慮に入れてもよい。さらに、実施形態では、有限要素モデルの異なる部分は、異なる制約に従う場合がある。さらにまた、方法６６０のある実施形態では、ローカルな体積制約を、所定要素と、該所定要素を包囲する半径の範囲内にある有限要素モデルの他の要素とに適用する。かかる一実施形態では、上記他の要素の要素重心が上記半径の範囲内にある場合、他の要素は該半径の範囲内である。さらに、ある実施形態では、体積制約は、図５Ａおよび５Ｂに関連して上述したように規定されてもよい。
【００４４】
次に、ステップ６６３において、有限要素モデルを使用して、上記一組の境界条件に応じた実世界のオブジェクトの設計応答感度が決定される。ステップ６６３において設計応答感度を決定することは、計算されたローカルな体積制約を微分して、所定要素に関して寸法設計変数の感度を決定することを含む。方法６６０では、寸法設計変数は、当該技術分野で公知の実世界のオブジェクトの任意のこうした寸法変数を表してもよい。例えば、方法６６０の例示的な実施形態では、寸法設計変数は、厚さ、格子構造、および実世界のオブジェクトの断面寸法のうちの少なくとも一つを表す。ある実施形態によれば、ステップ６６３は、最適化に必要または所望される、他のもののうち剛性、応力、および変位などの他の設計応答のすべての値ならびに対応する感度を実施および計算することをさらに含む。
【００４５】
方法６６０は続いて、ステップ６６４において、実世界のオブジェクトを表現する有限要素モデルが反復して最適化される。ステップ６６４では、有限要素モデルが、決定された釣り合い及び決定された設計応答（計算されたローカルな体積制約を含む）と、決定された設計応答感度（寸法設計変数の決定された感度を含む）とを用いて、寸法設計変数について最適化される。ステップ６６４において反復して最適化されることにより、結果的に、有限要素モデルの所定要素に関して寸法設計変数の最適化された値が生じる。ある実施形態によれば、ステップ６６４の反復最適化、すなわち反復設計プロセスは、最適化の反復ごとに新規の改善された解（設計応答を通じて規定される目的および制約に対して）を選択するプロセスである。
【００４６】
ステップ６６４における反復最適化後、有限要素モデルの所定要素のプロパティが、ステップ６６５において寸法設計変数の最適化された値を反映するように自動的に更新される。このようにして、方法６６５は、製造する実世界のオブジェクトの最適化されたモデルを生成する。最適化された設計変数、すなわち設計変数の最適化された値が決定されたとき、最適化された有限要素モデルはその後、あるフォーマットに変換されて、また面上の設計パターンのローカルな制御が製造上の制約を満足させるために重要であり且つ得られた設計がそのまま製造されるものである実際の製造プロセスに提出されることが可能である。実施形態において、ローカルな体積制約を制御することによって、製造プロセスの実世界の制限に従う、設計に関する制約を設定することが可能であり、それにより実施形態が、実世界のオブジェクトの製造のための最適化された設計を決定する。
【００４７】
方法６６０の実施形態は、有限要素モデルの複数の要素に関する寸法設計変数について最適化された値を決定する。このように、かかる実施形態は、実世界のオブジェクト全体を製造するための最適化された設計を決定することができる。こうした例示的な実施形態は、ステップ６６２において、有限要素モデルの複数の要素のそれぞれに関するローカルな体積制約であって、それぞれが、複数の要素のそれぞれの要素に関する設計応答である当該ローカルな体積制約を計算することと、ステップ６６３において、計算されたローカルな体積制約のそれぞれを微分して、複数の要素のそれぞれに関する寸法設計変数の感度を決定することとをさらに含む。続いて、ステップ６６４において、かかる実施形態が、決定された釣り合い及び決定された設計応答（複数の要素それぞれについての計算されたローカルな体積制約を含む）と、決定された設計応答感度（複数の要素のそれぞれの寸法設計変数の決定された感度を含む）とを用いて、有限要素モデルを反復して最適化する。次に、ステップ６６５において、複数の要素のそれぞれのプロパティが、複数の要素のそれぞれについて決定された寸法設計変数の値を反映するように自動的に更新される。この追加的な機能性を通して、こうした実施形態は、複数の要素のそれぞれに関する寸法設計変数の最適化された値を決定し、製造する実世界のオブジェクトの最適化されたモデルを生成する。
【００４８】
方法６６０の別の実施形態は、最適化されたモデルに従って、実世界のオブジェクトを製造させることで続行される。一つのこうした実施形態では、モデルがステップ６６５で更新された後、更新されたモデルは、最適化されたモデルに従って実世界のオブジェクトを製造することができる製造機械にデジタル的に伝達される。ある実施形態では、デジタルモデルは、当技術分野で公知の任意の通信方法を使用して伝達され、加法的な製造機械またはコンピュータ数値制御（ＣＮＣ）機械などの当技術分野で公知の任意の製造機械に伝達されうる。
【００４９】
実施形態は、寸法設計変数に基づく最適化設定における体積制約に関する設計応答（ＤＲＥＳＰ）および対応する感度を含むことに基づいている。ある実施形態は、最大ローカル相対質量または最大ローカル絶対質量の制約に関する設計応答および対応する感度を利用する。また、本明細書において体積または質量の語を使用するが、制約は質量、体積、および密度の任意の組み合わせを含みうるということに留意されたい。こうした実施形態では、ローカル相対質量およびローカル絶対質量は、図７に示す定義７７０に従って、例えば有限要素モデルである、図５Ａに関連して上述したＣＡＥモデルに対して規定される。
【００５０】
ローカル相対質量およびローカル絶対質量が、図７に示される定義７７０に従って規定されると、図８を参照されたいが、次いでＰ−平均ノルムを適用して、最適化のために設計応答（ＤＲＥＳＰ）を規定する有限要素に亘って例えば質量である制約の対応する最大値を近似する。図８は、Ｐ平均ノルム（Ｐ−ｍｅａｎ  ｎｏｒｍ）アプローチにより近似される、最大ローカル相対質量および最大ローカル絶対質量を規定する定義８８０を示す。実施形態においては、Ｐ平均ノルムを適用して、図５Ｂに示し上記に記載したように、構成要素全体、すなわちオブジェクト全体、またはオブジェクトの分割（ｐａｒｔｉｔｉｏｎ）を規定する有限要素に亘って制約の最大値を近似してもよい。
【００５１】
さらに、図８の定義８８０は、最大ローカル相対質量および最大ローカル絶対質量を近似するためにＰ平均ノルムを適用するが、実施形態はそれに限定されない。あるいは、実施形態は、同時に最大値が微分可能であることを要求しつつ（すなわち、所与の設計応答に関して、最大値の導関数を数学的に表現できる）、ｐ−ノルム、滑らかな最大値などの最大値を近似するための他の関数およびその他の類似したアプローチを用いてもよい。
【００５２】
実施形態は、定義８８０に従って規定される最大ローカル相対質量および最大ローカル絶対を利用して、感度最適化に使用される感度、すなわち寸法設計変数の導関数、を決定する。実施形態によれば、感度は、図９に示す数学的演算９９０を使用して決定される。数学的演算９９０は、トポロジー最適化に関連する設計変数および寸法最適化に関連する設計変数に関して、近似された最大ローカル相対質量および最大ローカル絶対質量を微分する。寸法設計変数のタイプを変更している場合、数学的な偏導関数、９９１ａ〜ｂおよび９９２ａ〜ｂのみを規定する必要がある。数学的演算９９０に示すように、トポロジー最適化設計変数９９１ａおよび９９１ｂは要素密度（ｅｌｅｍｅｎｔａｌ  ｄｅｎｓｉｔｙ）に直接結合し、一方寸法設計変数９９２ａおよび９９２ｂは要素体積（ｅｌｅｍｅｎｔａｌ  ｖｏｌｕｍｅ）に直接結合する。
【００５３】
本発明の実施形態とは対照的に、トポロジー最適化および寸法最適化における質量特性の設計応答を含む従来的な方法は、図１０に示す数学的定義１０１０によって示されるようなグローバル相対質量（Ｇｌｏｂａｌ  Ｒｅｌａｔｉｖｅ  ｍａｓｓ）またはグローバル絶対質量（Ｇｌｏｂａｌ  Ａｂｓｏｌｕｔｅ  ｍａｓｓ）を適用する。グローバル合計（ｇｌｏｂａｌ  ｓｕｍｍａｔｉｏｎ）に関するこの従来の方法では、図１０に示される従来の定義１０１０において、半径ｒは適用されないため、ＮｅｌradiusではなくＮｅｌが適用される。
【００５４】
本発明の実施形態は、既存の方法と比較して多くの利点を提供し、工業的設計方法を大幅に強化する。近年、設計プロセスは、典型的な試行錯誤の設計プロセスから、設計プロセスの早期にシミュレーションの導入を含み、且つ、より重要なことには自動化された感度に基づく最適化の導入を含む現在の設計プロセスへと移行した。自動車および航空宇宙用途などの工業的用途は、構造部品に対して感度に基づく寸法最適化を使用する。これら感度に基づく最適化は、多くの場合、グローバル相対質量またはグローバル絶対質量と組み合わせた、ほとんど荷重がないケースに基づいている。通常、グローバル相対質量を用いることまたはグローバル絶対質量を使いることで、高度に最適化された設計が得られる。しかしながら、これら高度に最適化された設計は、（ｉ）荷重条件の変動、（ｉｉ）境界条件の変動、および（ｉｉｉ）製造および構造的安定性に起因する材料位置の変動に対して堅牢性が低い。実施形態におけるように、最大ローカル相対質量または最大ローカル絶対質量を適用することで、感度に基づく寸法最適化を使用するときに設計の堅牢性が増加する。最大ローカル相対質量を用いてまたは最大ローカル絶対質量を用いて決定された寸法最適化設計はしばしば、リブパターンの形態で幾何学的詳細を増加させるが、寸法のアプローチは、従来のフライス加工または加法的製造プロセスを使用して設計が簡単に製造可能であることを確実にする。
【００５５】
寸法最適化においてローカルな体積の設計応答を使用することの他の利点は、例えば、剛性および強度など、他の設計要件を使用して寸法最適化を実施する能力である。別の利点は、制約を設定して、例えばフライス加工、成形など従来の製造方法、または例えば粉体層技術である加法的な製造における深絞りやプリントなどのより新規の製造方法を使用して簡単に製造することができるようなある構造、例えばリブ構造、を持つ部品をもたらす能力である。また別の利点は、例えば組立プロセスまたは製造プロセスにおける変動に対して堅牢である設計である、堅牢な寸法設計を決定することである。さらにまた、別の利点は、設計が質量、剛性、強度、および動的性質などの他のプロパティに関しても最適化されるような効率的な方法で、薄いパネルおよびシートについての構造的に安定な設計（例えば、座屈に対して）を達成することである。
【００５６】
以下では、図１１〜１４に関連して、実用的な例を、実施形態の利点を説明するために記載している。図１１は、最大ローカル相対質量の制約（図８の定義８８０に従って規定される）を有する数値的な実施を使用した構造的構成要素１１２０を設計するための寸法最適化に関する実用的な例の寸法１１２１ａ〜ｃを示す。構成要素１１２０は、境界条件１１２２ａおよび１１２２ｂに従い、且つ、荷重１１２３ａおよび１１２３ｂに従う。図１１では、寸法最適化の設計変数は、要素シェル厚さであり、構造１１２０をモデル化する各シェル要素が、設計変数として規定される。最適化の目的は、二つの荷重ケースの合計コンプライアンスを最小化し、それによって二つの荷重ケースの構造的剛性を最大化することである。最大ローカル相対質量を持つ寸法最適化は、初期設計の１００％であるように拘束される。最適化は、図７および８に示す数学的定義／演算７７０および８８０をそれぞれ使用するものであって、半径（図５Ａに関して上記において説明したとおり）は２．５に設定され、また構造１１２０の全体寸法１１２１ａ〜ｃは図１１に示すとおりに規定される。
【００５７】
ローカルな体積制約を有する図１１に示す構造１１２０についての本発明のある実施形態の原理に従った寸法最適化の結果が、図１２Ｂに示す構造１２２０ｂである。これら結果を達成するために、図１５に図示したワークフロー１５５０を使用して最適化が実行されるが、以下にさらに詳細に説明する。目的における変化に関する収束基準が０．１％未満であり、且つ、設計要素の変化も０．１％未満である場合、最適化ワークフローは停止する。
【００５８】
図１２Ａは、初期厚さが１．０である５１３６シェル要素（Ａｂａｑｕｓ  Ｓ３シェル要素）からなる初期モデル１２２０ａを図示する。ヤング率は２１００００．０であり、ポアソン比は０．３であり、また線形有限要素モデリングが適用される。モデル１２２０ａは、図１１に図示した境界条件および荷重、すなわち境界条件１１２２ａ〜ｂおよび荷重１１２３ａ〜ｂ、に従う。境界条件１１２２ａ〜ｂは完全に固定されており、平行移動および回転に関する三つの自由度の全てが拘束されている。図１１に示されるように、荷重は、荷重ケース１の荷重Ｆ1１１２３ａと荷重ケース２の荷重Ｆ2１１２３ｂとを有する二つの荷重ケースからなる。
【００５９】
図１２Ｂは、前述の条件下で最大ローカル相対質量を使用して得られた設計１２２０ｂを示す。図１２Ｃは、図１０に規定されるように従来のグローバル相対質量制約を使用して実行された最適化により決定された、結果的に得られる構造設計１２２０ｃを示す。結果的に得られる構造１２２０ｃを得るために使用した最適化では、グローバル相対質量が設定されていたため、この最適化された構造１２２０ｃの質量は、最大ローカル相対質量を使用して決定した最適化構造１２２０ｂの質量と類似する。
【００６０】
最大ローカル相対質量を使用して得られた設計１２２０ｂは、グローバル相対質量を使用して得られた設計１２２０ｃと比較してリブパターンの形態で幾何学的詳細が増加したことが観察できるが、寸法のアプローチは、従来のフライス加工または加法的製造プロセスを使用して設計１２２０ｃが簡単に製造可能であることを確実にする。
【００６１】
図１３Ａおよび図１３Ｂはそれぞれ、構造１２２０ｂをもたらす最適化プロセスの最適化反復収束履歴を示すプロット１３３０および１３３１である。プロット１３３０および１３３１は、各連続最適化反復サイクルに関して、荷重ケースに対する柔軟性を表現する二つの荷重ケースのコンプライアンスの値（すなわち、目的関数）と、ローカル相対質量（すなわち、制約）とを示す。
【００６２】
図１４は、最大ローカル相対質量制約を有する設計１４４０ｂ、１４５０ｂ、および１４６０ｂと、従来のグローバル相対質量制約を有する設計１４４０ｃ、１４５０ｃ、および１４６０ｃとに関する二つの荷重ケースの変位を比較する。説明文の変位の限界が異なることに留意されたい。当該比較は、理想設計１４４０ｂおよび１４４０ｃについて、境界条件の堅牢性（例えば、組立プロセスにおける変動に対する）１４５０ｂおよび１４５０ｃに関して、および製造不良の堅牢性（例えば、製造プロセスの材料変動に対する）１４６０ｂおよび１４６０ｃに関して、行われる。
【００６３】
図１４に示す寸法最適化の結果は、図１１に示すような二つの荷重ケースに基づく。工業的視点では、典型的には１〜２０の荷重ケースが適用される。ほとんど荷重がないケースをグローバル相対質量またはグローバル絶対質量での最適化に適用する場合、これは最大ローカル相対質量を使用してまたは最大ローカル絶対質量を使用して得られた設計と比較して高度に最適化された設計をもたらすことが多い。これは、図１４の第一列１４４３に示されている。列１４４３に示すように、グローバル相対質量を使用して最適化された場合の、荷重ケース１に関する荷重点のひずみ（ｄｅｆｌｅｃｔｉｏｎ）１４４６ａはｕ1＝０．００２２であり、荷重ケース２に関するひずみ１４４６ｂはｕ2＝０．０００４である。したがって、設計１４４０ｃの剛性は、ｕ1＝０．００５４であるひずみ１４４６ｃおよびｕ2＝０．００２５であるひずみ１４４６ｄを持つ最大ローカル相対質量を使用して得られた設計１４４０ｂよりも、６０％および８６％高い。両設計は同じ質量を持つことを想起されたい。しかしながら、グローバル相対質量を使用して得た高度に最適化された設計１４４０ｃは、列１４４４および１４４５に示される外的な変動に対して堅牢ではない。
【００６４】
図１４の列１４４４は、設計１４５０ｂおよび１４５０ｃに関する境界条件におけるずれの変位（ｄｉｓｐｌａｃｅｍｅｎｔ）における構造応答を示す。工業的観点では、これは、他の例のうち、組立プロセスにおける誤整列、または構成要素の外的な誤用によって引き起こされる可能性がある。ここで、設計１４５０ｃの剛性は、設計１４５０ｂと比較して荷重ケース１で１５１％低く、荷重ケースで２％低いことが観察される。ここでも、両設計は同じ質量を持つ。したがって、最大ローカル相対質量を使用して決定した設計１４５０ｂは、グローバル相対質量を使用して決定した設計１４５０ｃと比較して、組立プロセスまたは構成要素の外的な誤用における変動に対してより堅牢である。
【００６５】
図１４の列１４４５は、材料が不足している設計１４６０ｂおよび１４６０ｃの変位における構造応答を示す。工業的視点では、加法的製造プロセスでの材料の不正確な堆積もしくは溶融によって、またはフライス加工プロセスでの不正確な切削によって材料の不足が引き起こされる可能性がある。ここで、設計１４６０ｃの剛性は、設計１４６０ｂと比較して荷重ケース１で３３７％低く、荷重ケース２で７４％低いことが観察される。ここでも、両設計は同じ質量を持つ。したがって、最大ローカル相対質量を使用して決定した設計１４６０ｂは、グローバル相対質量を使用して決定した設計１４６０ｃと比較して、製造プロセスにおける変動に対してより堅牢である。
【００６６】
図１５は、ある実施形態による感度に基づく反復寸法設計プロセス１５５０を示す。プロセス１５５０は、制約の目的関数に関する寸法最適化における最大ローカル相対質量または最大ローカル絶対質量の設計応答（ＤＲＥＳＰ）を説明する。反復設計プロセスのスキーム１５５０は、例えば、コンピュータ支援エンジニアリング（ＣＡＥ）システムの所定のワークフローにおいて実施できる。方法１５５０は、ステップ１５０１において、最適化のために、釣り合いのための種々の荷重および境界条件を含む初期モデルを生成することで開始される。ある実施形態では、モデルは設計者によって規定される。次に、モデルは、ステップ１５０１〜１５１５により反復寸法設計プロセスに供される。
【００６７】
各設計の反復サイクルは、モデルの釣り合いを解くことによって、ステップ１５０３においてモデルの設計応答を決定する。さらに、方法１５５０は、ステップ１５０７において、設計応答として最大ローカル相対質量および／または最大ローカル絶対質量を決定する。
【００６８】
次に、方法１５５０は、ステップ１５０３および１５０７それぞれにおいて決定された設計応答についての寸法設計変数に関して、ステップ１５０５および１５０９で一貫した解析感度を計算する。ある設計応答が、所与の最適化反復の現在の解析モデルのための応答を規定する。それに関して、設計応答は、モデルからの直接の測定値とすることが可能であるか（例えば、質量、重力中心等）、またはモデルの釣り合いに関する主要な解の結果によって決定される（例えば、応力、変位、反応力等）、一つのスカラー値を抽出する。
【００６９】
次に、設計応答を適用して、満足させる必要がある制約と最適化される目的関数とからなる最適化問題を規定する。ステップ１５１１において、数学的プログラミングを使用して最適化問題が解かれる。数学的プログラミング、すなわち最適化計算は、ユーザが規定した設計ターゲット、設計応答、および設計応答の感度の値に厳密に基づいている。したがって、最大ローカル相対質量および／または最大ローカル絶対質量の設計応答ならびに感度が、反復寸法設計プロセスに含まれていれば、これらが設計寸法の面上の設計パターンのローカルな制御を強化し、同時に最適化設定に適用される他の設計応答に関する物理的性質も強化する。
【００７０】
数学、コンピュータサイエンス、および演算の研究において、数学的プログラミングは、代替的に数学的最適化または単に最適化と名付けられ、また利用可能な代替物のいくつかの組から最良の解（一部の基準に対して）を選択するプロセスである。方法１５５０の実施形態は、当技術分野で公知である任意のかかる数学的プログラミングを使用しうる。
【００７１】
ステップ１５１１での数学的プログラミングの後、ステップ１５１１で決定された設計変数に基づいて、ステップ１５１３において次の最適化反復のための新しい物理モデルを生成する。反復設計プロセスは、最適化の反復ごとに新規の改善された解（一部の目的および制約に対して）を選択するプロセスである。しばしば、ステップ１５１１で決定した設計変数、およびステップ１５１３で更新される物理モデル変数は、例えば、寸法最適化のための要素厚さ設計変数と同じである。物理モデル変数および設計ドメイン変数が同じであれば、ステップ１５１３での物理モデルは単に数学的プログラミングの出力として得られる。そうでなければ、当技術分野で公知のように、フィルターを使用して、設計変数が物理モデル変数であると解釈するための追加的なステップが必要である。
【００７２】
続いて、最適化が収束しているか否かが判断される。最適化が収束していなかった場合、新しい最適化サイクルを開始し、方法１５５０はステップ１５０３および１５０７に戻る。最適化が収束していた場合、ステップ１５１５において最終の設計を生成する。収束した設計では、設計応答に関する制約を満足している必要があり、また目的関数が最適化されている必要がある。
【００７３】
方法１５５０およびその出力である最終の設計１５１５は、様々な実世界のオブジェクトに採用されて、製造のための最適化設計を決定することができる。二つの実用的な実施例は、図１６Ａ〜Ｅで示すような、航空宇宙用のフライス加工設計されたリブ補強シェル構造体である。例えば図１１〜図１４に関して上記において説明したものである本明細書に記載される反復最適化プロセスを使用して得られた最適化設計は、例えば、図１６Ａ〜Ｅに示すような当該製造される航空宇宙用のフライス削りされたリブ補強シェル構造タイプに関する典型的な設計を表現することが可能である。図１６Ａ〜Ｅの設計に関しては、胴体用にフライス削りされたリブが、完全な航空宇宙用構造体に組み立てたときに胴体用シェル構造体の物理的性能および特性、例えば総質量、剛性、強度、安定性、堅牢性等において重要な役割を果たす。これらリブは、従来的に、試行錯誤による設計アプローチにより決定されている。しかしながら、本発明の実施形態は、最大ローカル相対質量または最大ローカル絶対質量を含む反復最適化アプローチを提供して、フライス削り面のための補強用リブの設計パターンのローカルな制御をもたらす。
【００７４】
本発明の実施形態の原理がどのように採用可能であるかを説明するために、以下に、航空宇宙用途のシェル構造を設計するための実施例を説明する。
【００７５】
図１６Ａおよび図１６Ｄは、フライス削りされ、例えば航空機の外側である航空宇宙用途用のシェルを形成することができる初期ブロック１６６０ａおよび１６６０ｄを図示している。所与のフライス盤の最大の初期ブロックサイズが、厚さの設計変数における上限を規定し、また厚さの設計変数における下限は、フライス盤の工具設定に依存する。次に、図１６Ｂ、１６Ｃ、および１６Ｅにそれぞれ示される設計１６６０ｂ、１６６０ｃおよび１６６０ｅに示されるように、初期ブロックからリブがフライス加工可能である。しかしながら、問題は、製造可能であるようにしたまま、リブが例えば応力である航空機の物理的要件に適合するように、どのようにこれらリブの設計を最適化するかである。本発明の実施形態を使用すると、フライス削りされた構成要素が、リブの設計パターンを制御するさらなる最大ローカル相対質量制約または最大ローカル絶対質量制約により完全な航空宇宙構造体に組み立てられる場合の所与の一組の最適化要件に関して、リブを設計することができる。このように、実施形態は、製造プロセスだけでなく、完全に組み立てた航空宇宙構造体の設計要件の両方に対処する。例えば図１６Ｂに示すフライス盤１６６１である所与のフライス盤については、最小リブ幅を製造することが可能であり、この最小リブ幅を使用して、幾何学的有限要素モデルに基づいて例えば半径５５３である半径を規定することができる。次に、リブの設計は、図６に関連して説明した方法６６０または図１５に関連して説明した方法１５５０など、本明細書に記載される方法を使用して最適化される。こうした実施では、構造の荷重点の剛性が最大化され、またローカルなリブ設計が対処される。その後、フライス加工製造の制約のみならず堅牢性要件を満足する、最終の最適化されたリブの設計が決定される。前述の説明は、フライス加工プロセスを考えているが、加法的製造などの任意の様々な製造プロセスのための最適化設計を決定するために、実施形態を使用してもよいことに留意されたい。
【００７６】
図１６Ｄに示す構造１６６０ｄなどの航空宇宙構造体の設計を説明するために、方法１５５０を使用する例示的な実施形態を、以下に記載する。ステップ１５０１において、有限要素モデルが、厚さの設計変数の上限および下限と同様に規定される。これら限界は、製造に使用される機械のサイズ、コントローラ、および工具によって決定されうる。この例では、剛性は構造の荷重点の設計応答であり、厚さを制御しながら剛性が最大化される。ステップ１５０３において、有限モデルを解いて釣り合いを決定する。ステップ１５０５において、厚さの設計変数に関して、設計応答と、設計応答の感度とが決定される。このような方法で、ステップ１５０３および１５０５では、有限要素モデルの釣り合いに基づいて、設計応答およびそれらの感度を計算する。続いて、ステップ１５０７において、製造され得る最小リブ幅が、幾何学的有限要素モデルに関連して半径を規定するために使用され、またステップ１５０９において、厚さの設計変数に関して設計応答と設計応答の感度とが決定される。ステップ１５０７および１５０９では、釣り合いを解くことで得られた剛性および強度のような状態変数ではなく、厳密に有限要素モデルの幾何学的記述を使用してローカルな質量の設計応答を計算する。  続いて、１５１１において、１５０５および１５０９の設計応答および感度が、最適化反復のために新規の一組の新規の厚さ設計変数を生じる数学的プログラミング（Ｋａｒｕｓｈ−Ｋｕｈｎ−Ｔｕｃｋｅｒ条件に基づくアプローチなど）において適用される。次に、ステップ１５１１において、仮想有限要素モデルにおける厚さが更新される。続いて、結果として生じる厚さが、収束してない設計であり、設計応答または設計厚さの変化が前回の最適化反復と比較して依然として有意であるならば、方法は現在の新しい更新された厚さ設計レイアウトを伴ってステップ１５０３および１５０７に続く。設計が収束しているならば、最適化された厚さ分布を有する最終の設計１５１５が達成される。
【００７７】
図１７は、本明細書に記載される本発明の任意の様々な実施形態による、実世界のオブジェクトを製造するための最適化設計を決定するために使用されうるコンピュータベースのシステム１７７０の概略ブロック図である。システム１７７０は、バス１７７３を備える。バス１７７３は、システム１７７０のさまざまな構成要素間の相互接続として機能する。バス１７７３には、キーボード、マウス、ディスプレイ、スピーカなどのさまざまな入力および出力デバイスをシステム１７７０に接続するための入力／出力デバイスインタフェース１７７６が接続されている。中央処理ユニット（ＣＰＵ）１７７２は、バス１７７３に接続され、実施形態を実施するコンピュータ命令を実行する。メモリ１７７５は、図６および１５に関して先に説明したそれらの方法など、本明細書に記載される実施形態を実施するコンピュータ命令の実行に使用されるデータのための揮発性記憶装置を提供する。格納部１７７４は、オペレーティングシステム（図示せず）および実施形態の構成などのソフトウェア命令のための不揮発性記憶装置を提供する。システム１７７０はまた、広域エリアネットワーク（ＷＡＮ）およびローカルエリアネットワーク（ＬＡＮ）を含む、当技術分野で公知の任意の様々なネットワークに接続するためのネットワークインタフェース１７７１を備える。
【００７８】
本明細書に記載の例示的な実施形態は、多くの異なる方法で実施されうることが理解されるべきである。一部の例では、本明細書に記載される様々な方法および機械は、それぞれ、コンピュータシステム１７７０などの物理的、仮想的、もしくはハイブリッド型の汎用コンピュータ、または図１８に関して本明細書において以下で説明されるコンピュータ環境１８８０などのコンピュータネットワーク環境によって、実施されてもよい。コンピュータシステム１７７０は、例えば、ＣＰＵ１７７２によって実行するためにメモリ１７７５または不揮発性記憶装置１７７４のいずれかにソフトウェア命令を搭載することによって、本明細書に記載した方法を実行する機械に変形されてもよい。当業者であれば、システム１７７０およびその様々な構成要素が、本明細書に記載した本発明の任意の実施形態または実施形態の組み合わせを実行するように構成されてもよいことをさらに理解するべきである。さらに、システム１７７０は、システム１７７０に対して、内部的または外部的に、動作可能に連結されたハードウェア、ソフトウェア、およびファームウェアのモジュールの任意の組み合わせを利用して本明細書に記載した様々な実施形態を実施してもよい。さらに、システム１７７０は、本明細書に記載されるように装置を制御して物理的なオブジェクトを生成するために、製造装置に通信可能に接続されるか、または製造装置内に埋め込まれてもよい。
【００７９】
図１８は、本発明の実施形態を実装し得る、コンピュータネットワーク環境１８８０を図示する。コンピュータネットワーク環境１８８０では、サーバ１８８１は、通信ネットワーク１８８２を通してクライアント１８８３ａ〜ｎに接続される。当該環境１８８０を用いて、クライアント１８８３ａ〜ｎに対して、単独でまたはサーバ１８８１と組み合わせて、本明細書に記載される方法のいずれかを実行できるようにする。非限定的な例では、コンピュータネットワーク環境１８８０は、クラウドコンピューティングの実施形態、サービス型ソフトウェア（ＳＡＡＳ）の実施形態などを提供する。
【００８０】
実施形態またはその態様は、ハードウェア、ファームウェア、またはソフトウェアの形態で実施することができる。ソフトウェアで実施される場合、そのソフトウェアは、プロセッサがソフトウェアまたはその命令のサブセットを搭載できるように構成される任意の非一時的コンピュータ可読媒体に格納されてもよい。その後そのプロセッサは命令を実行して、本明細書に記載された方法で作動するかまたは装置を作動させるように構成される。
【００８１】
さらに、ファームウェア、ソフトウェア、ルーチン、または命令は、データプロセッサの特定の動作および／または機能を実行することとして本明細書に記載されている可能性がある。しかしながら、当然のことながら、本明細書に含まれるかかる記載は、単に便宜的なものであり、かつ実際のかかる動作は、ファームウェア、ソフトウェア、ルーチン、命令などを実行する、コンピューティングデバイス、プロセッサ、コントローラまたは他のデバイスに起因するものである。
【００８２】
フロー図、ブロック図およびネットワーク図は、より多数もしくはより少数の要素を含むものであってもよく、異なる方法で配置されていてもよく、または異なる方法で表現されていてもよいことが理解されるべきである。しかし、特定の実施が、ブロック図およびネットワーク図と、特定の方法で実施される実施形態の実行を図示するブロック図およびネットワーク図の数とを規定しうることをさらに理解するべきである。
【００８３】
したがって、さらなる実施形態は、さまざまなコンピュータ構成、物理的、仮想的、クラウドのコンピュータ、および／またはそれらの一部の組み合わせに実装されてもよく、従って、本明細書に記載されるデータプロセッサは、説明の目的のみを意図しており、実施形態の限定として意図するものではない。
【００８４】
例示的な実施形態を具体的に示し説明してきたが、形態および詳細の様々な変更が、添付の請求項によって網羅される実施形態の範囲から逸脱することなく、実施形態になされてもよいことは、当業者に理解されるであろう。
【図１】
2020102216.tif 000003
【図２】
2020102216.tif 000004
【図３】
2020102216.tif 000005
【図４】
2020102216.tif 000006
【図５】
2020102216.tif 000007
【図６】
2020102216.tif 000008
【図７】
2020102216.tif 000009
【図８】
2020102216.tif 000010
【図９】
2020102216.tif 000011
【図１０】
2020102216.tif 000012
【図１１】
2020102216.tif 000013
【図１２】
2020102216.tif 000014
【図１３】
2020102216.tif 000015
【図１４】
2020102216.tif 000016
【図１５】
2020102216.tif 000017
【図１６】
2020102216.tif 000018
【図１７】
2020102216.tif 000019
【図１８】
2020102216.tif 000020