JP2016146169A - データに基づくインタラクティブ3dエクスペリエンス - Google Patents

データに基づくインタラクティブ3dエクスペリエンス Download PDF

Info

Publication number
JP2016146169A
JP2016146169A JP2015245380A JP2015245380A JP2016146169A JP 2016146169 A JP2016146169 A JP 2016146169A JP 2015245380 A JP2015245380 A JP 2015245380A JP 2015245380 A JP2015245380 A JP 2015245380A JP 2016146169 A JP2016146169 A JP 2016146169A
Authority
JP
Japan
Prior art keywords
model
surrogate
state vector
data set
vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015245380A
Other languages
English (en)
Other versions
JP7133894B2 (ja
JP2016146169A5 (ja
Inventor
ヤコブス マリア ファン デル ベルデン アレキサンダー
Jacobus Maria Van Der Velden Alexander
ヤコブス マリア ファン デル ベルデン アレキサンダー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dassault Systemes Simulia Corp
Original Assignee
Dassault Systemes Simulia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dassault Systemes Simulia Corp filed Critical Dassault Systemes Simulia Corp
Publication of JP2016146169A publication Critical patent/JP2016146169A/ja
Publication of JP2016146169A5 publication Critical patent/JP2016146169A5/ja
Application granted granted Critical
Publication of JP7133894B2 publication Critical patent/JP7133894B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/36Circuit design at the analogue level
    • G06F30/367Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/18Details relating to CAD techniques using virtual or augmented reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Geometry (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Software Systems (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Operations Research (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computing Systems (AREA)

Abstract

【課題】インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを構築する方法およびシステムを提供する。【解決手段】一実施形態は、パラメトリック状態モデルと、設計変数ベクトルとを含み、現実世界のシステムを表すモデルを定義することによって開始する。次いで、第1および第2の実験が実行され、パラメトリック状態ベクトルの経時的な応答を決定し、パラメトリック状態ベクトルおよび設計変数ベクトルのデータセットを時間の関数として生成する。データセットは、次いで、パラメトリック状態ベクトルの1または複数の導関数で修正され、サロゲート微分方程式のセットが、データセット内のそれに関してパラメトリック状態ベクトルの高次導関数を近似するように構築され、サロゲート微分方程式のセットは、サロゲートモデルとして格納される。サロゲートモデルは、次いで、モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリから提供される。【選択図】図1

Description

本発明は一般に、コンピュータプログラムおよびシステムの分野に関し、具体的には製品設計およびシミュレーションの分野に関する。本発明の実施形態はまた、ビデオゲーム、エンジニアリングシステム設計、協調意志決定、およびたとえば映画のようなエンターテイメントに採用されてもよい。
いくつかの既存の製品およびシミュレーションシステムが、パーツまたはパーツのアセンブリの設計およびシミュレーション向けに市場に提供されている。そのようなシステムは通常、コンピュータ支援設計(CAD)および/またはコンピュータ支援エンジニアリング(CAE)プログラムを採用する。これらのシステムは、ユーザが、オブジェクトまたはオブジェクトのアセンブリの複合3次元モデルの構築、操作、およびシミュレーションを行うことができるようにする。したがって、これらのCADおよびCAEシステムは、エッジまたは辺、特定の場合には面を使用してモデル化されたオブジェクトの表現を提供する。辺、エッジ、面、またはポリゴンは、たとえば非一様有理Bスプライン(NURBS)のような、さまざまな方法で表現されうる。
これらのCADシステムは、モデル化されたオブジェクトのパーツまたはパーツのアセンブリを管理するが、これらは主として形状の仕様である。特に、CADファイルは仕様を含み、その仕様からジオメトリが生成される。ジオメトリから、表現が生成される。仕様、ジオメトリ、および表現は、単一のCADファイルまたは複数のCADファイルに格納されてもよい。CADシステムは、モデル化されたオブジェクトを設計者に表現するためのグラフィックツールを含み、これらのツールは、複合オブジェクトの表示に専用である。たとえば、アセンブリは、数千のパーツを含むことができる。CADシステムは、オブジェクトのモデルを管理するために使用されてもよく、これらは電子ファイルに格納される。
CADおよびCAEシステムの出現は、オブジェクトの広範な表現の可能性を実現させることができる。1つのそのような表現は、有限要素解析(FEA)モデルである。FEAモデル、有限要素モデル(FEM)、有限要素メッシュ、およびメッシュという用語は、本明細書において同義的に使用される。FEMは通常、CADモデルを表現し、したがって、1または複数のパーツ、またはアセンブリ全体を表現することができる。FEMは、メッシュと称されるグリッドを構成するために相互に連結されるノードと呼ばれる点のシステムである。FEMは、FEMが基礎となるオブジェクトまたはそれが表すオブジェクトのプロパティを有するようにプログラムされてもよい。FEMまたは他のそのような、当技術分野において知られているオブジェクト表現が、そのような方法でプログラムされる場合、これはそれが表現するオブジェクトのシミュレーションを実行するために使用されてもよい。たとえば、FEMは、車両の内部空間、構造体を取り巻く音響流体、および任意の数の現実世界のオブジェクトを表現するために使用されてもよい。さらに、CADおよびCAEシステムはFEMと共に、エンジニアリングシステムをシミュレートするために利用されてもよい。たとえば、CAEシステムは、車両のノイズおよび振動をシミュレートするために採用されてもよい。
しかし、そのような既存のシミュレーション方法にも、欠点がないわけではない。内容が参照により本明細書に援用される、http://www.3ds.com/products−services/simulia/overview/において入手可能な非特許文献1、および非特許文献2において説明されているような、現実的な試験的および多数の実験は、多大な時間を要し、実行するために膨大な専門的知識を必要とする。そのようなシミュレーション/実験からの典型的な結果は、ビデオ、イメージ、またはグラフの形態で提供される。非特許文献3において提示されている調査のような、行動学的調査は、リアルタイムの実験を通じて得られることを示している。アクションが短時間間隔で直接の結果を生じる場合、「エクスペリエンス」が得られる。長期的な結果を有するアクションは、小規模なグループの人々に対する「エクスペリエンス」しかもたらさない。同様に、対話性が全くない(つまり、実験/シミュレーションを交換する機会がない)場合、ほとんどエクスペリエンスは得られない。したがって、たとえば、イメージを通じて科学的な結果を提示する専門家の現在のパラダイムは、オーディエンスのエクスペリエンスを増大させるための手段としては有効ではない。
既存のシミュレーション/実験に関するもう1つの問題は、非特許文献2におけるように、シミュレーション自体を実行し、次いで結果を再使用するために要する時間であり、このことは非特許文献4において説明されている。そのような時間を浪費するシミュレーションは、数百万もの検証実験を必要とするシステム検証または最適化には使用され得ない。そのようなシステム研究を行うために、現在の現実的なシミュレーションツール(たとえば、非線形有限要素解析)よりも、少なくとも3桁から4桁も高速な技法が必要となる。
シミュレーション/実験のユーザ「エクスペリエンス」を高めるための試みが行われてきたが、既存の技法では不十分である。特許文献5において説明されているような、広範に使用される一連の作業は、特許文献2において説明されているシミュレーションされた振る舞いを作り出すための多数のモデルを使用する実験、および/または特許文献4において説明されている実験的試験に関して使用可能である。これらの実験/シミュレーションは、多くの場合、応答曲面法、チェビシェフの多項式、クリギング、または放射基底関数のような技法を使用して補間される。これらの方法は、固定入力、1次元(1D)、パラメータのセットと、固定出力、1D、出力パラメータのセットとの間の正確な伝達関数を作り出す。1次元データは、極めて抽象的であり、抽象的情報は、オーディエンスのエクスペリエンスを増大させるための効率的な手段ではない。そのような方法は、シミュレーションの状態空間を縮小することに基づいている。そのような例において、完全3D計算(すなわち、メッシュ)モデルが先見的に知られているが、知られている振る舞いのモデルへの良好な適合を維持しつつ、モデルの複雑さと解決時間が短縮されている。これは通常、特許文献6において説明されている主成分分析のような技法を通じて、自由度を低減すること(たとえば、数百万のメッシュノードから数十のパラメータへ)により行われる。
近年、適正な直交分解によるシロビッチの「スナップショット法」を使用してフィールドデータの特殊補間を作成する取り組みが行われた。この方法は、エクスペリエンスの抽象性を減じる(基底)フィールドの小規模なセットの(線形)関数として、2次元(2D)または3D(フィールド)データを複製する。しかし、この方法は、所与のモデルの時系列シミュレーションの圧縮にしか適しておらず、したがって、シナリオの一部としてモデルの変動を考慮することはない。加えて、個々のセンサーデータ(フィールド内の場所)の予測値は、フィールド全体を近似する際のトレードオフにより、あまり正確ではない。
http://www.scai.fi−aunhofer.delgeschaeftsfelderinumerische−software/produkte/femzip.html?&L=1において入手可能な、特許文献7において説明されているような、シミュレーションフィールドデータの圧縮のための既存のツールがある。これらのツールは、(シロビッチにより説明される)基底フィールドが表示のために計算される速度を向上させる。そのようなツールはまた、より広い配布を可能にするためにデータストレージ要件を軽減するであろう。しかし、単独では、これらのツールは、幅広いオーディエンスに「エクスペリエンス」を生成するために、シナリオおよびモデルが「オンザフライ」で変更されうるようにはしない。
もう1つの既存の方法は、パラメータ推定に依拠するが、これはKleinにおいて説明されている。そのような方法の実行においては、微分方程式が知られているが、方程式の定数の一部は知られていない。たとえば航空機力学の場合、未知の空気力学導関数は、モーションの操作の既知のセットに対する飛行データと航空機モデルデータとの間のエラーを最小化することにより見出されうる。
特許文献8
たとえば、クラインの方程式(31)は、以下のとおりである。
次いで、調和運動について
ここでは、項CLα、CLq
、およびkは、t、C、q、α、
の実験データに基づいて式に合わせて較正または適合されることになる。
多くの新規の製品設計シミュレーションに対して、モーションの方程式は、本明細書において示される航空機の方程式ほどよく知られてはいない。したがって、多くのシミュレーションは、上記で説明される方法に依拠することはできない。パラメータ推定に依拠する方法は、パラメトリック状態の数を、高階数学的サロゲートについて管理可能であるレベルまで減じるので、Jolliffeにおいて論じられる手法に補完的である。
本発明の実施形態は、上記において説明されるような既存の実験/シミュレーション技法の問題を克服する。
Numerical Models to Create Simulated Behavior Helm、Experimental Techniques Kahneman、Thinking Fast and Slow Numerical Models to Create Simulated Behavior and Experimental Techniques Box et al.、Statistic for Experimenters:Design,Innovation,and Discovery Jolliffe I.T.、Principal Component Analysis、Series:Springer Series in Statistics、2nd ed.、Springer、NY Sirovich、Turbulence and the Dynamics of Cocherent Structures I−Ill and Fraunhofer Klein V. "Aerodynamic Parameters of High Performance Aircraft Estimated from Wind Tunnel and Flight Test Data"、NASA−98−AGARD Van der Velden et al.、"Probabilistic Certificate of Correctness for Cyber Physical Systems、"ASME 2012 international Design Engineering Technical Conferences & Computers and Information in Engineering Conference、August 12−15、Chicago、IL、USA、DETC2012−70135 Hardy、"Multiquadratic equations of topography and other irregular surfaces"、J.Geophysics Res.76、1905−15(1971)
本発明の実施形態は、インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを構築するための方法およびシステムを提供する。少なくとも1つの実施形態によれば、インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを生成するための方法は、現実世界のシステムを表すモデルを定義するステップによって開始し、モデルは振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含む。そのような方法は、パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験(シミュレーション、分析など)を実行するステップと、設計変数ベクトルに対する第2の実験を実行するステップとをさらに含む。第1および第2の実験は、パラメトリック状態ベクトルおよび設計変数ベクトルのデータセットを時間の関数として生成する。方法は、パラメトリック状態ベクトルの1または複数の導関数でデータセットを修正するステップによって続行し、次いで、データセット内のパラメトリック状態ベクトルに関してパラメトリック状態ベクトルの高次導関数を近似するサロゲート微分方程式のセットを構築する。そのような実施形態において、構築するステップは、サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納するステップを含む。そのような方法は、モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する(accelerating)方法で、メモリからサロゲートモデルを応答可能に提供することにより、インタラクティブエクスペリエンスにおいて使用される。これは、サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む設計変数ベクトルの所与の値に対するサロゲート微分方程式を解くことによって実施されてもよい。
方法の代替的実施形態において、サロゲート微分方程式のセットを構築するステップは、サロゲート微分方程式の1または複数の候補セットを反復して構築するステップと、サロゲートモデルとして格納されるべき1または複数の候補セットからサロゲート微分方程式のセットを選択するステップとを備え、選択されるセットは、データセットの少なくともサブセットに対する最小交差検証エラーを伴うセットである。そのような実施形態において、データセットのサブセットは、本明細書において検証データセットと称されてもよい。もう1つの実施形態によれば、パラメトリック状態ベクトルの1または複数の導関数によりデータセットを修正するステップは、データセットから時間を除去するステップを含む。さらにもう1つの実施形態において、第1および第2の実験は、物理的実験および数値高忠実度実験のうちの少なくとも1つである。もう1つの実施形態は、定義済みモデルの次元数を低減するステップをさらに備えることができる。そのような実施形態において、定義済みモデルの次元数を低減するステップは、主成分分析、k−最近傍法、および部分空間学習のうちの少なくとも1つを採用する。
さらに、さらなるもう1つの実施形態において、定義済みモデルは、離散事象および境界条件のうちの少なくとも1つを含む。方法の実施態様は、サロゲートモデルをファンクショナルモックアップインターフェイスにエクスポートするステップをさらに備えることができる。さらになお、実施形態は、サロゲートモデルをハードウェアシステムに採用することができ、ハードウェアシステムは飛行シミュレータまたは自動車電子制御装置である。
本明細書において説明される原理に従って実行される、本発明の1つの実施形態によれば、パラメトリック状態ベクトルの高次導関数は、放射基底関数、ニューラルネットワーク、チェビシェフの多項式、応答曲面法、多項式応答曲面法、任意項回帰(arbitrary term regression)、サポートベクトルマシン、および空間マッピングのうちの少なくとも1つを使用することによって近似されてもよい。本発明の方法によれば、サロゲートモデルを構築するステップは、分散およびバイアスエラーを低減するためにサロゲートモデルを最適化するステップをさらに含む。
本発明の代替的実施形態は、インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを生成するためのシステムを対象とする。そのようなシステムは、現実世界のシステムを表すモデルを定義するように構成されたモデル定義モジュールを備え、定義済みモデルは、振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含む。本発明の実施形態によれば、システムは、モデル定義モジュールに動作可能に結合され、パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験、および設計変数ベクトルに対する第2の実験を実行するように構成される実験モジュールをさらに含む。実験は、パラメトリック状態ベクトルおよび設計変数ベクトルのデータセットを時間の関数として生成する。実施形態において、システムは、実験モジュールからデータセットを受信して、パラメトリック状態ベクトルの1または複数の導関数によりデータセットを修正するように構成されたデータセットモジュールをさらに含む。サロゲートモジュールは、システムにさらに含まれ、サロゲートモジュールは、パラメトリック状態ベクトルの高次導関数をデータセット内のそれに関して近似するサロゲート微分方程式のセットを構築するように構成される。さらに、サロゲートモジュールは、サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納することができる。システムは、ユーザインタラクションに応答してモデルのシミュレートされる振る舞いを促進する方法で、メモリからサロゲートモデルを応答可能に提供するように構成されたインタラクションモジュールをさらに含む。前記サロゲートモデルを提供するステップは、サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む設計変数ベクトルの所与の値に対するサロゲート微分方程式を解く。
システムの実施形態によれば、サロゲートモジュールは、サロゲート微分方程式の1または複数の候補セットを反復して構築することによって、サロゲート微分方程式のセットを構築するように構成される。そのような実施形態において、サロゲートモデルとして格納されるサロゲート微分方程式のセットは、少なくともデータセットのサブセットに対する最小交差検証エラーを伴うセットとして1または複数の候補セットから選択される。実施形態において、データセットモジュールは、パラメトリック状態ベクトルの1または複数の導関数によりデータセットを修正するように構成される。さらにもう1つの実施形態において、第1および第2の実験は、物理的実験および数値高忠実度実験のうちの少なくとも1つである。システムのさらなるもう1つの実施形態において、定義済みモデルは、離散事象および境界条件のうちの少なくとも1つを含む。
さらに、定義済みモデルが高忠実度の高次元数値モデルである実施形態において、モデル定義モジュールは、定義済みモデルの次元数を低減するようにさらに構成される。そのような実施形態において、モデル定義モジュールは、主成分分析、k−最近傍法、および部分空間学習のうちの少なくとも1つを採用することによって、定義済みモデルの次元数を低減するように構成されてもよい。システムの代替的実施形態は、サロゲートモデルをファンクショナルモックアップインターフェイスにエクスポートするように構成されたエクスポートモジュールをさらに備える。さらにもう1つの実施形態において、システムは、飛行シミュレータまたは自動車電子制御装置に組み入れられる。
サロゲートモジュールは、放射基底関数、ニューラルネットワーク、チェビシェフの多項式、応答曲面法、多項式応答曲面法、任意項回帰、サポートベクトルマシン、および空間マッピングのうちの少なくとも1つを使用してパラメトリック状態ベクトルの高次導関数を近似するように構成されてもよい。
本発明のもう1つの実施形態は、サロゲートモデルを生成するためのクラウドコンピューティング実施を対象とする。そのような実施形態は、1または複数のクライアントとのネットワークにわたる通信においてサーバによって実行されるコンピュータプログラム製品を対象とし、コンピュータプログラム製品はコンピュータ可読媒体を備える。コンピュータ可読媒体は、プロセッサに実行されるとき、現実世界のシステムを表すモデルを定義させ、モデルは振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含み、パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験を実行させ、設計変数ベクトルに対して第2の実験を実行させ、第1および第2の実験を実行させることは、パラメトリック状態ベクトルおよび設計変数ベクトルのデータセットを時間の関数として生成し、パラメトリック状態ベクトルの1または複数の導関数によりデータセットを修正させ、パラメトリック状態ベクトルの高次導関数をデータセット内のそれに関して近似するサロゲート微分方程式のセットを構築させ、方程式のセットを構築させることは、サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納することを含み、モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリからサロゲートモデルを応答可能に提供させ、サロゲートモデルを提供させることは、サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む設計変数ベクトルの所与の値に対するサロゲート微分方程式を解くことを含む、プログラム命令を備える。
前述の内容は、さまざまな図表全体を通じて類似した参照符号が同じ部分を指す添付の図面に示されているように本発明の例示的な実施形態のさらに詳細な以下の説明から明らかとなろう。図面は、必ずしも一定の縮尺では示されていないが、本発明の実施形態を説明することに重点が置かれている。
本発明の実施形態によるインタラクティブ3Dエクスペリエンスにおいて使用するサロゲートモデルを構築するための方法を示す流れ図である。 本発明の原理を実施する翼フラッタのNコードシミュレーションにおいて使用されるさまざまなコンポーネントを示す図である。 実施形態の原理を利用して決定される制御システム作動中のフラップのCFDフローフィールドを示す図である。 本発明の実施形態において採用されうる、航空機のCADモデル、ならびに迎え角および制御サーボ角を説明する関連するグラフを示す図である。 時間の関数としてシミュレートされる翼ピッチを示すグラフである。 例示的実施形態により決定される2階常微分方程式を表す線形サロゲートモデルの検証を示す図である。 例示的実施形態により決定される非線形2階常微分方程式を表す線形サロゲートモデルの検証を示す図である。 実施形態の原理によるサロゲートモデルを生成する方法を示す流れ図である。 コントローラオフの4階RSMおよび4.8秒および33HzにおけるコントローラオンのRBFで近似される、実施形態の原理により決定される翼ピッチおよび翼垂直変位を示す図である。 コントローラオフの4階RSMおよび3.1秒および42HzにおけるコントローラオンのRBFで近似される、翼フラッタのNコードシミュレーションからの時系列を示すグラフである。 本発明の原理によるサロゲートモデルを生成するための方法を示す流れ図である。 図11aに示されるサロゲートモデルを生成するための方法の続きを示す図である。 シミュレーションにおいて本発明の原理を採用するための方法を示す流れ図である。 実施形態の原理による3Dエクスペリエンスのサロゲートモデルを生成するためのシステムを示す簡略化ブロック図である。 本発明の実施形態が実施されうるコンピュータネットワーク環境を示す簡略図である。
これ以降、本発明の例示的実施形態の説明が続く。
すべての特許の教示、公開された出願、および本明細書において引用される文献は、内容全体が参照により本明細書に組み入れられる。
本発明の実施形態は、シミュレーション/インタラクティブ3Dエクスペリエンスの前述の制限を克服する。本発明の1つのそのような実施形態は、数学的サロゲートを使用して現実的な振る舞いのシミュレーションを促進することによって、ほぼリアルタイムのエクスペリエンスを作り出すための方法を対象とする。これらのサロゲートモデルは、物理テストデータまたは高忠実度シミュレーションデータに基づく。高忠実度Nコード(FEA、計算流体力学(CFD)、または論理)協調シミュレーションは、振る舞い予測のリアルタイム秒ごとにCPU時間の1時間にも相当する時間を要することもある。本発明の実施形態は、リアルタイムまたはほぼリアルタイムのアプリケーションに使用されるべく十分な速さになるよう、このプロセスを何桁も高速化する。これは、それを、インタラクティブ設計、多くの専門分野にわたる最適化、およびサイバーフィジカルシステムの検証のための実践的技術にする。これらのサロゲートモデルは、ファンクショナルモックアップユニットとしてラップされてもよく、システムシミュレーションツールへの配備および/またはハードウェアへの組込みが行われてもよい。FMUは、http://www.functional−mockup−interface.org/index.htmlにおいて説明されており、その内容は参照により本明細書に組み入れられる。
実施形態は、最初に、物理または数値モデルに物理または数値高忠実度実験を実行し、関心対象の振る舞いを表すパラメトリック状態ベクトルPの経時的な応答(たとえば、時間、P)を観察することによって、現実的な振る舞いのモデル化を促進する。このモデルは、離散事象(たとえば、コントローラのオン/オフ)、ならびに道路励振のような強制境界条件を含むことができる。あるいは、そのような実験を実行する前に、実施形態は、最初に、主成分分析、または類似する技法を使用して、高忠実度の、高次元数値モデルの次元数を管理可能なパラメータの数(たとえば、約100)まで低減することができる。続いて、実験を実行した後、そのような実施形態は次に、この実験を、関心対象のモデル設計変数ベクトルvについて構造化された(たとえば、実験の設計)、または構造化されていない方法で反復して、初期条件p(time=0)の所与のセットについて(time、v、p)の関数としてデータセットを生成する。
方法は、データセットを結合し、後退微分方式を使用して状態変数をそれぞれ時間に関して微分し、次いでデータセットから時間を除去することによって続行し、
をもたらす。次いで、低次導関数のサロゲート関数としての高次導関数
は、放射基底関数、ニューラルネットワーク、チェビシェフの多項式、および応答曲面法のような技法を、
の完全セットの一部であるトレーニングセットにわたる項低減と共に使用して近似される。正しい予測サロゲートが選択され、その技法設定は、その分散およびバイアスエラーを低減するように最適化され、トレーニングに使用されないデータセットの部分で検証される。このようにして、サロゲートモデルを形成する。実施形態はまた、所与の値vについてtime=0からp(t)を数値前進積分し、初期条件p(time=0)および
を与えることができる。状態ベクトルおよび設計値のこれらの初期条件は、元の時系列の実験のものと同じであるように制限されることはない。このモデルは、次には、FMUにエクスポートされ、ほぼリアルタイムで現実的な振る舞いをシミュレートするように3Dモデリングソフトウェアに直接採用されてもよい。あるいは、これは、飛行シミュレータまたは自動車電子制御装置(ECU)のようなハードウェアに直接使用されてもよい。
図1は、インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを生成するための方法100を示す流れ図である。方法100は、現実世界のシステムを表すモデルを定義することによって開始する(101)。定義済みモデルは、振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含む。たとえば、パラメトリック状態ベクトルは、オブジェクトの位置および回転の角度(およびそれらの導関数)を含むことができ、設計変数ベクトルは、オブジェクトの質量および力(およびその方向)を備えることができる。ステップ101において定義されるモデルは、現実世界のシステムを表すことができ、その例については本明細書において後段で説明される。さらに、モデルは、たとえばCADシステムの使用を通じてなど、当技術分野において知られている原理に従って定義されてもよい。方法100は、パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験を実行し、設計変数ベクトルに対する第2の実験を実行することによって続行する(102)。例示的な実験は、さまざまな質量、力、および力の方向についてパラメトリック状態の時系列を記録することを含む。実行102は、パラメトリック状態ベクトルおよび設計変数ベクトルのデータセットを時間の関数として生成する。実験102を実行した後、方法100は次に、パラメトリック状態ベクトルの1または複数の導関数によりデータセットを修正する(103)。実施形態によれば、ステップ103は、有限差分法を使用して、時間ステップから直接計算されるパラメトリック状態ベクトルおよび時間ステップにおける状態ベクトル値の1または複数の導関数を決定するステップを含む。次に、パラメトリック状態ベクトルの高次導関数をデータセット内のそれに関して近似するサロゲート微分方程式のセットが構築される(104)。方法100のコンピュータ実施の実施形態において、サロゲート微分方程式のセットを構築するステップ104は、サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納するステップを備える。方法100は、モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリからサロゲートモデルを応答可能に提供するステップによって終了する(105)。サロゲートモデルを提供するステップ105において、サロゲート微分方程式は、サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む設計変数ベクトルの所与の値に対して解かれる。サロゲートモデルを提供するこのステップ105は、したがって、改良されたユーザエクスペリエンスを提供する。
方法100の実施形態によれば、サロゲート微分方程式のセットを構築するステップ104は、サロゲート微分方程式の1または複数の候補セットを反復して構築し、次いで、データセットの少なくともサブセットに対する最小交差検証エラーを伴う1または複数の候補セットからセットとしてサロゲートモデルとして格納されているサロゲート微分方程式のセットを選択することによって実行されてもよい。方程式構築を実行する際に使用されるデータセットのこのサブセットは、検証データセットと見なされてもよい。方法100のさらにもう1つの実施形態によれば、データセットを修正するステップ103は、データセットから時間を除去するステップを含むことができる。さらにもう1つの実施形態において、方法100のステップ102において実行される第1および第2の実験は、物理的実験および/または数値高忠実度実験である。
方法100のさらにもう1つの実施形態において、定義済みモデルは、離散事象および境界条件をさらに含む。定義済みモデルが高忠実度の高次元数値モデルである実施形態において、方法100は、定義済みモデルの次元数を低減するステップをさらに備えることができる。そのような実施形態によれば、次元数は、たとえば、主成分分析、k−最近傍法、および/または部分空間学習を採用することによって、当技術分野において知られている原理に従って低減されてもよい。
方法100はまた、サロゲートモデルをファンクショナルモックアップインターフェイスにエクスポートするステップを含むことができる。代替的実施態様において、方法100は、飛行シミュレータまたは自動車電子制御装置のような、ハードウェアシステムに採用される。方法100の実施形態において、パラメトリック状態ベクトルの高次導関数は、放射基底関数、ニューラルネットワーク、チェビシェフの多項式、応答曲面法、多項式応答曲面法、任意項回帰、サポートベクトルマシン、および空間マッピングのうちの少なくとも1つを使用してステップ104において決定される。さらにもう1つの実施形態において、ステップ104においてサロゲートモデルを構築するステップは、分散およびバイアスエラーを低減するためにサロゲートモデルを最適化するステップをさらに含む。
図2は、本発明の原理に従って実行される、インタラクティブエクスペリエンスが基づきうる個々の応答時系列データを作成するための方法210の概略を示す図である。後段において説明され、図2において示される例は、内容が参照により本明細書に組み入れられる非特許文献9において説明されるような4コードCFD−FEA−論理組み込みソース協調シミュレーションのデータセットを採用する。これらのデータベースは、いずれもモデル抽象化211から生じる常微分方程式/1次元データセット213aおよび偏微分方程式/3Dデータセット213b、ならびに計算のモデル212から生じる連続時間データセット214aおよび離散時間データセット214bを含む。データベース213a、213b、214a、および214bは、非限定的な一例として、Dymola216a、Abaqus/CFD216b、Abaqus/Standard216c、およびControlBuild216dを含むことができるドメインシミュレーションソフトウェア215によって処理される。これらのデータセット213a、213b、214a、および214bは、本明細書において説明される原理に従ってインタラクティブに解決されうるモデルに変換されてもよい。図2に示される概要は、図3に示される有限要素モデル321についての、陰影付けによって示される、CFDフローフィールド320のデータをユーザに提供することができる。そのような例において、フローフィールドは、制御システムの作動中に部分的に分離されたフラップにナビエ−ストークスを採用することによって決定されてもよい。
図4は、翼430を備えるグライダー431を示す。翼430は、フラッタと呼ばれるねじれおよび垂直方向変位のリミットサイクル運動を呈する。所与の時間tにおいて、翼430の後縁フラップを動かすアクティブフラッタ制御システムが導入される。このシステムは、フラップ機構を作動させるために、センサー、組込み型ソフトウェア、および電気モーターで構成される。本明細書において説明される例示の方法は、翼430のフラッタをモデル化するインタラクティブエクスペリエンスを提供する。翼430上の所与の翼長方向の場所について、制御ソフトウェア作動433、および迎え角434を指示する、制御サーボ角432のような、高いアスペクト比データが、翼430の状態に対して提供される。その他のデータは、垂直方向変位を含むことができる。
図5は、時間の関数として翼ピッチαを示すグラフ540である。グラフ540は、フリーリミットサイクル運動の高忠実度協調シミュレーション(フラッタ抑止作動なし)により時間の関数としてシミュレートされるような翼ピッチを表すデータ541を含む。完全協調シミュレーションデータ541は、良好な精度をもたらすが生成には著しく時間を浪費して計算処理上高価となりうる、既存のバッチ処理方法を使用して決定されるデータを表す。したがって、本発明の実施形態は、完全協調シミュレーションデータ541を近似するサロゲートを計算する。
翼ピッチデータα、および垂直変位データzから開始し、実施形態は、続いて後退数値ステップを使用してデータセットを微分し、状態パラメータおよびそれらの時間導関数のデータのセット
をもたらす。次に、時間はパラメータとして除去され、連立方程式(system of equations)が、協調シミュレーションデータの部分を使用して状態ベクトル(α,z)の関数としてαおよびzの高次導関数およびその低次導関数を表すために、サロゲートFに基づいて作成される。残りのデータは、サロゲートを検証するために確保される。結果として得られる連立方程式は、以下に示される。
引き続き、FおよびFは、よく知られているスプリングダンパーモデルを表す2階線形常微分方程式を得るための線形回帰サロゲートモデルとして表されてもよい。このスプリングダンパーモデルは、これが翼フラッタに適切なモデル形式であるという予備知識なくして導かれることに留意されたい。したがって、本発明の実施形態は、システムを表すための適切なモデルの予備知識を必要としない。この例のデータを使用して導かれた2階線形常微分方程式の例は、以下に示される。
2階微分方程式を表す、結果として得られる1階サロゲートモデルは、図5の破線542によって示される。図5に示されるように、2階モデルは、完全協調シミュレーションデータ541と類似する周波数を有するが、振幅は全く異なる。グラフ540は、1階サロゲートで近似された翼フラッタNコードシミュレーションを表すデータ542、および4階サロゲートを表すデータ543をさらに含む。同様に、フラッタ制御システムの所与の帯域幅wに対する時間の関数として、翼垂直変位zの図がある。そのようなデータは、図5において示されるデータと同様に表されうる。
本発明の実施形態は、前述の除外されているデータによりモデルを検証することによって、そのようなエラーのソースをさらに決定することができる。そのような評価は、実際の
データと線形サロゲートから構築された2階ODEによって予測されるものとの間に大きいエラーがあることを指示する。このエラーは図6に示され、ここでグラフ650は
データを示し、線652がモデルの完全な検証を表し、データポイント653が除外された実際のデータを示す。この検証から、線形サロゲートがリミットサイクル協調シミュレーションへの良好な近似ではないことが演繹的に知られる。これは、高角度における翼フロー分離の非線形に起因しうる。図6は、グラフ651において、
近似が極めて良好であることをさらに示す。線654が予測される
データである場合、データポイント655は、以前除外された残りのデータポイントである。
このエラーを訂正するために、実施形態は、サロゲートモデルを2階モデルから4階モデルに切替え、4階モデルを使用して検証を繰り返すことができる。この検証の結果は図7において示され、ここで
データおよび
データはそれぞれ、グラフ760および761によって示されている。グラフ760および761はいずれも、予測されたデータ762および764が、対応するデータポイント763および765と極めて良好に一致することを示している。この階モデルの結果は、元の協調シミュレーション振る舞い結果541と一致するドットポイント543によって図5において示され、良好に外挿する。したがって、そのような実施形態は、完全協調シミュレーションデータの使用による計算上のコストを生じることなくインタラクティブエクスペリエンスに使用されうるサロゲートモデルを展開してきた。
そのような方法の実施態様は図8に示され、ここで図7に示される検証モデルが、事象time=Task.controller_on_timeまでリミットサイクルモーションに対して方法870において使用される。方法870は、選択されたパラメータの値のシーケンスを、この場合は、タスクプロセス872のコンポーネントであるコントローラオン時間874まで、反復するループ871を備える。ループ871の各反復において、タスクプロセス872は、時間が、コントローラオフ時間873よりも小さく、コントローラがオフであることを示すか、またはコントローラオン時間874よりも大きく、コントローラがオンであることを指示するかどうかを識別する。時間がコントローラオン時間よりも小さい、つまりコントローラがオフである場合873、上記で説明される4階サロゲートが、プロセス875においてαおよびzを計算するために使用される。上記で説明されるFおよびFを備える連立方程式のインタラクティブモデル876は、連立方程式に異なる入力を使用して
および
を計算するために、システム870に採用されてもよい。
本発明の実施形態は、設計変数の効果をさらに導入することができる。上記で説明される例において、これは、w=20、25、33、50、および100Hzの帯域幅を備えるサンプル、ならびにtime=controller_on_timeにおいてフラップを作動するデジタルコントローラを追加することによって行われる。データセット
をもたらす。次いで、上記で説明されるプロセスは、このデータセットで反復されて、time=controller_on_timeにおいて作動される新しいサロゲートモデルを作成する。そのような実施形態において、4階RMS方法は機能しない。しかし、特許文献10において説明されるように、RMS方法を放射基底関数サロゲート方法に置換えることにより。
この修正されたサロゲートモデルの結果は図9において示され、ここでグラフ980はα対時間、およびグラフ981はz対時間を示す。グラフにおいて、より淡く陰影付けされた線982および984は、完全協調シミュレーション結果を表し、より濃い線983および985は、コントローラオフの4階RSM、および4.8秒および33HzにおけるコントローラオンのRBF986で近似されたαおよびzを示す。
上記で説明されるのは、トレーニングデータを使用する本発明の原理によるサロゲートモデルを構築するための方法である。しかし、本発明の実施形態は、それほど限定されてはおらず、構築されるサロゲートモデルは、ユーザによって提供されるデータのような、その他のデータを使用して、シミュレーション/インタラクティブエクスペリエンスに使用されてもよい。そのような実施形態において、翼システムの振る舞いは、異なるシステム帯域幅、異なるシステムコントローラオン時間、および異なる初期条件を伴うサロゲートモデルを使用することによって決定されてもよい。図10は、異なるデータによる、コントローラオフの4階RSM、および3.1秒および42HzにおけるコントローラオンのRBFで近似される、システム原理の検証を示す。グラフ1090は、前述の条件の下の
対時間の応答を示す。グラフの部分1091は、図10においてさらに拡大されて、コントローラがオンにされ1092、RBFシミュレーション技法が採用される1094場合の応答のさらなる詳細を示す。グラフ1090は、サロゲートデータ1095が、完全協調シミュレーションデータ1093に密接に沿っていることを指示する。
図10の拡大された領域1091で観察されうるように、数値積分エラー(オイラー法の時間ステップ)および時系列間のオフセットに至る可能性のある近似エラーにより、時間の経過に伴って一部の状態エラーが累加する。コントローラが、3.1sにおいてオンにされると、完全協調シミュレーションは、フラップ偏向により非常に高いピッチ加速度
(−120rad/s)への滑らかな移行を生み出す。しかし、サロゲートは、単一の時間ステップでコントローラオフ(0Hz)から42Hzへとジャンプし、そのため半径方向加速度にステップを作り出す。しかし、そのポイントからはサロゲートによって予測される加速度は滑らかであるが、デジタルコントローラによる完全協調シミュレーションは、ピッチ加速度に高頻度の離散的修正を有する。しかし、これは実践的なアプリケーションに対しては容認可能なエラーである。そのような実施形態は、リアルタイムのインタラクティブエクスペリエンスにおいて採用する正確なリアルタイム(サロゲート)モデルを提供する。たとえば、サロゲートモデルは、システムが不安定になった場合に、帯域幅または作動時間/条件があるかどうかを決定するために使用されうる。さらにもう1つの実施形態において、サロゲートモデルは、シミュレーションループの大気条件に起因する迎え角の変動のような、時間依存の境界条件を追加することによって、さらに機能強化される。
上記において紹介され、図11aおよび図11bに関連してさらに説明されるように、本発明の実施形態は、システムをシミュレートする物理的微分方程式の知識を必要とはしない。必要なのは、データセットが関連性のある状態/設計ベクトルを含むことのみである。そのような関連性のあるベクトルが含まれない場合、方法は、高い交差検証エラーをもたらし、したがってモデルに関連ベクトルデータが不足していることを通知する。そのような方法は、いずれもモデル形式(ベクトルの方程式)が事前に定義されなければならないことを必要とするカルマンフィルタリングおよびパラメータ推定のような、既存の技法より優位にある。実施形態によれば、サロゲートモデルを構築するために、モデル形式は、検証データセットに対する最小交差検証エラーを伴うサロゲート微分方程式モデルとして反復方法を通じて構築され識別される。そのような方法は、図11aおよび図11bに関連して本明細書において後段で説明される。
図11aおよび図11bは、本発明の実施形態によるサロゲートモデルを構築するための方法1100(図11aの1100aおよび図11bの1100bに分割)を示す。方法1100は、オーサリングを開始し1101、3Dシステムセンサー位置におけるシステム設計変数v、システム内部状態p、関心対象のシステム状態q、およびシステム境界条件bをメモリ領域に定義する(1102)。次に、時間系列実験が実行され、結果として得られるシステム内部状態結果pおよび関心対象のシステム状態qが、min<v<maxの範囲、および時間t=0からt=tまでの初期条件状態qt=0、pt=0にわたるvの値について決定される(1103)。方法1100は、設計変数および時間t対状態変数のデータ行を連結することによって続行し、row=v,t,p,q,bをもたらす(1104)。データ行を生成した後、タイムスタンプtは、すべての関連する状態pおよび境界条件b時間導関数を計算するために使用され、次いで時間はデータセット内でパラメータとして除去されて、結果としてrow=v、p、p’、p”、...q、q’、q”、...b、b’、b”が得られ、ここでX’=dx/dt、x”=dx/dtである(1105)。プロセス1105を実行した後、データ行rowは、トレーニングデータセットおよび検証データセットにランダムに割り当てられる(1106)。この後、関心対象の状態p、p’、p”の時間導関数について、iは、たとえば、i=0から3までの間反復される(1107)。方法1100において、iは、後段において説明されるテスト1109に従って反復される。各反復ごとに、関数Fは、多項式またはその他の回帰技法のようなサロゲート技術を使用して構築され、i=0である場合、q=F(v,p,p’,p”,...b,b’,b”...)、i=1である場合、q’=F(v,p,p’,p”,...b,b’,b”...)、i=2である場合、q”=F(v,p,p’,p”,...b,b’,b”)の式がもたらされる(1108)。各関数Fが、サロゲート技術を使用して作成された後(1108)、これは、ステップ1103からの検証セットを減算した予測されるデータのq、q’、q”がεよりも大きいかどうかを決定するためにテストされ1109、ここでεは、たとえばモデルの完全検証を表す線652と実際のデータポイント653との差のような、モデル検証エラーである。q、q’、q”(予測−検証セット)がεよりも大きい場合、方法1100は終了する1111。しかし、q、q’、q”(予測−検証セット)がεよりも小さい場合、iは増分され1110、方法はプロセス1107に戻って続行する。
図12は、方法1100、または本明細書において説明される任意の方法を、インタラクティブエクスペリエンスにおいて採用するための方法1220を示す。方法1220は、ランタイムエクスペリエンスを介して開始し1221、次いで、図11aおよび図11bに関連して説明されるサロゲート微分方程式Fのような方程式が、time=0における変数値kでの新しい初期条件mで、およびメモリ領域に格納される新しい時間依存境界条件または事象b(時間)で、状態pおよびqについてオフラインで解かれる(1222)。プロセス1222は、後処理のために、解の時系列をメモリ領域(time、v、t、p、q、b)に格納することによって続行する。次に、リアルタイム使用は、デジタルモックアップまたはハードウェアシミュレータの状態pおよびqを、time=0における変数kの新しい初期条件m、ならびに境界条件または事象値bにより駆動することによって開始する(1223)。方法1220は、プロセスの時点1224におけるユーザ、コントローラ、またはコンテキスト値のような、新しい事象値bの導入にさらに対応する。方法1220は、新しい事象値bが受信されるかどうかを監視し1225、受信される場合、リアルタイムで、方程式を解き、クロックと同期するtime=time+dtに時間を進める(1226)。新しい事象値が1225において検出されない場合、p、q、およびbは、ユーザのリアルタイムエクスペリエンスを作り出すために、時間tにおいてデジタルモックアップまたはハードウェアシミュレータの状態を更新するために使用される(1227)。
図13は、本発明の実施形態によるサロゲートモデルを生成するために使用されうるコンピュータベースのシステム1330を示す簡略化されたブロック図である。システム1330は、バス1335を備える。バス1335は、システム1330のさまざまなコンポーネント間の相互接続としての役割を果たす。バス1335に接続されているのは、キーボード、マウス、ディスプレイ、スピーカーなどのようなさまざまな入力および出力デバイスをシステム1330に接続するための入出力デバイスインターフェイス1338である。中央演算処理装置(CPU)1332は、バス1335に接続され、コンピュータ命令の実行を提供する。メモリ1337は、コンピュータ命令を実行するために使用されるデータの揮発性ストレージを提供する。ストレージ1336は、オペレーティングシステム(図示せず)のような、ソフトウェア命令の不揮発性ストレージを提供する。システム1330はまた、ワイドエリアネットワーク(WAN)およびローカルエリアネットワーク(LAN)を含む、当技術分野において知られている任意のさまざまなネットワークに接続するためのネットワークインターフェイス1331を備える。
モデル定義モジュール1333モジュールは、バス1335にさらに接続される。モデル定義モジュール1333は、現実世界のシステムを表すモデルを定義するように構成され、定義されるモデルは振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含む。
実験モジュール1334は、バス1335を介して、モデル定義モジュール1333に動作可能に結合され、パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験、および設計変数ベクトルに対する第2の実験を実行するように構成される。システム1330のそのような実施形態において、第1および第2の実験は、パラメトリック状態ベクトルおよび設計変数ベクトルのデータセットを時間の関数として生成する。システム1330は、実験モジュール1334からデータセットを受信して、パラメトリック状態ベクトルの1または複数の導関数によりデータセットを修正するように構成されるデータセットモジュール1341をさらに含む。バス1335に接続されるのは、パラメトリック状態ベクトルの高次導関数をデータセットモジュール1341によって決定されたデータセット内のそれに関して近似するサロゲート微分方程式のセットを構築するように構成されるサロゲートモジュール1339である。サロゲートモジュール1339によるこの構築するステップは、サロゲート微分方程式のセットをサロゲートモデルとして、メモリ1337またはストレージデバイス1336に動作可能に格納するステップを含む。システム1330に動作可能に結合されるのは、モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリ1337またはストレージ1336からサロゲートモデルを応答可能に提供するように構成されるインタラクションモジュール1340である。サロゲートモデルを提供するこのステップは、サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む設計変数ベクトルの所与の値に対するサロゲート微分方程式を解く。
実施形態において、促進されたシミュレートされる振る舞いは、通常のシミュレーション技法と比較して、促進されるものと見なされうる。さらに、促進されたシミュレートされる振る舞いは、たとえば、シミュレーションが翼フラッタの効果を、現実世界において生じるであろうそのようなフラッタよりも速い速度で示しうるなど、現実世界の事象と比較して、促進または減速(decelerated)されてもよい。
本明細書において説明される例示的な実施形態は、多くの異なる方法で実施されてもよいことが理解されるべきである。場合によっては、本明細書において説明されるさまざまな方法およびマシンは、各々、コンピュータシステム1330のような、物理、仮想、もしくはハイブリッド汎用コンピュータ、または図14に関して本明細書において後段で説明される、コンピュータ環境1400のようなコンピュータネットワーク環境によって実施されてもよい。コンピュータシステム1330は、たとえば、ソフトウェア命令をCPU1332により実行するためにメモリ1337または不揮発性ストレージ1336のいずれかにロードすることによって、本明細書において説明される方法を実行するマシンに変えられてもよい。さらに、モデル定義モジュール1333、実験モジュール1334、データセットモジュール1341、サロゲートモジュール1339、およびインタラクションモジュール1340は、例示的な実施形態において、別個のモジュールとして示されているが、これらのモジュールはさまざまな構成を使用して実施されてもよい。当業者は、システム1330およびそのさまざまなコンポーネントが、本明細書において説明される本発明の任意の実施形態を実行するように構成されうることを、さらに理解されたい。
図14は、本発明の実施形態が実施されうるコンピュータネットワーク環境1400を示す。コンピュータネットワーク環境1400において、サーバ1401は、通信ネットワーク1402を通じてクライアント1403a〜1403nにリンクされる。環境1400は、クライアント1403a〜1403nが、単独で、またはサーバ1401との組合せで、本明細書において説明される方法のいずれかを実行できるようにするために使用されてもよい。
その実施形態または態様は、ハードウェア、ファームウェア、またはソフトウェアの形態において実施されてもよい。ソフトウェアにおいて実施される場合、ソフトウェアは、プロセッサがソフトウェアまたはその命令のサブセットをロードできるように構成される任意の非一時的コンピュータ可読媒体上に格納されてもよい。次いで、プロセッサは、命令を実行し、本明細書において説明される方法で、動作するか、または装置に動作させるように構成される。
さらに、ファームウェア、ソフトウェア、ルーチン、または命令は、データプロセッサの特定のアクションおよび/または機能を実行するものとして本明細書において説明されてもよい。しかし、本明細書に含まれるそのような説明は、便宜上のものにすぎず、実際にそのようなアクションが、ファームウェア、ソフトウェア、ルーチン、命令などを実行するコンピューティングデバイス、プロセッサ、コントローラ、またはその他のデバイスによりもたらされることを理解されたい。
流れ図、ブロック図、およびネットワーク図は、異なって配置されるかまたは異なって表される、より多くまたはより少ない要素を含むことができることを理解されたい。しかし、特定の実施態様が、ブロックおよびネットワーク図を指示することができ、実施形態の実行を説明するブロックおよびネットワークの数が特定の方法で実施されてもよいことをさらに理解されたい。
したがって、さらなる実施形態はまた、さまざまなコンピュータアーキテクチャ、物理、仮想、クラウドコンピュータ、および/またはその一部の組合せにおいて実施されてもよく、したがって、本明細書において説明されるデータプロセッサは、例示のみを目的とし、実施形態を限定するものではないことが意図される。
本発明は、その例示的な実施形態を参照して詳細に示され、説明されたが、添付の特許請求の範囲によって包含される本発明の範囲を逸脱することなく、形態および詳細のさまざまな変更がそこに行われてもよいことが、当業者には理解されるであろう。

Claims (22)

  1. インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを生成するコンピュータ実施方法であって、
    現実世界のシステムを表すモデルを定義することであって、前記モデルは、振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含むことと、
    前記パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験を実行し、かつ、前記設計変数ベクトルに対する第2の実験を実行することであって、前記第1および第2の実験を実行することは、前記パラメトリック状態ベクトルおよび前記設計変数ベクトルのデータセットを時間の関数として生成することと、
    前記パラメトリック状態ベクトルの1または複数の導関数で前記データセットを修正することと、
    前記データセット内の前記パラメトリック状態ベクトルに関して前記パラメトリック状態ベクトルの高次導関数を近似するサロゲート微分方程式のセットを構築することであって、前記構築することは、前記サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納することを含むことと、
    前記モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリから前記サロゲートモデルを応答可能に提供することであって、前記サロゲートモデルを提供することは、前記サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む前記設計変数ベクトルの所与の値に対する前記サロゲート微分方程式を解くことと
    を含む方法。
  2. 前記サロゲート微分方程式のセットを構築することは、
    前記サロゲート微分方程式の1または複数の候補セットを反復して構築することであって、前記サロゲート微分方程式のセットは、少なくとも前記データセットのサブセットに対する最小交差検証エラーを伴う前記セットとして前記1または複数の候補セットから選択されることを含む、請求項1に記載の方法。
  3. 前記パラメトリック状態ベクトルの1または複数の導関数で前記データセットを修正することは、前記データセットから時間を除去することを含む、請求項1に記載の方法。
  4. 前記第1および第2の実験は、
    物理的実験、および、
    数値高忠実度実験
    のうちの少なくとも1つである、請求項1に記載の方法。
  5. 前記定義されたモデルは、
    離散事象、および、
    境界条件のうちの少なくとも1つを含む、請求項1に記載の方法。
  6. 前記定義されたモデルは、高忠実度の高次元数値モデルであり、
    前記定義されたモデルの次元数を低減すること
    をさらに含む、請求項1に記載の方法。
  7. 前記定義されたモデルの次元数を低減することは、
    主成分分析、
    k−最近傍法、および、
    部分空間学習
    のうちの少なくとも1つを採用する、請求項6に記載の方法。
  8. 前記サロゲートモデルをファンクショナルモックアップインターフェイス(FMI)にエクスポートすること
    をさらに含む、請求項1に記載の方法。
  9. 前記サロゲートモデルをハードウェアシステムに採用することであって、前記ハードウェアシステムは、飛行シミュレータまたは自動車電子制御装置(ECU)を含むこと
    をさらに含む、請求項1に記載の方法。
  10. 前記パラメトリック状態ベクトルの前記高次導関数は、
    放射基底関数、
    ニューラルネットワーク、
    チェビシェフの多項式、
    応答曲面法、
    多項式応答曲面法、
    任意項回帰、
    サポートベクトルマシン、および、
    空間マッピング
    のうちの少なくとも1つを使用することによって近似される、請求項1に記載の方法。
  11. 前記サロゲートモデルを構築することは、
    分散およびバイアスエラーを低減するために前記サロゲートモデルを最適化すること
    をさらに含む、請求項1に記載の方法。
  12. インタラクティブエクスペリエンスにおいて使用するサロゲートモデルを生成するシステムであって、
    現実世界のシステムを表すモデルを定義するように構成されたモデル定義モジュールであって、前記モデルは、振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含むモデル定義モジュールと、
    前記モデル定義モジュールに動作可能に結合され、前記パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験、および、前記設計変数ベクトルに対する第2の実験を実行するように構成される実験モジュールであって、前記第1および第2の実験は、前記パラメトリック状態ベクトルおよび前記設計変数ベクトルのデータセットを時間の関数として生成する実験モジュールと、
    前記実験モジュールから前記データセットを受信して、前記パラメトリック状態ベクトルの1または複数の導関数により前記データセットを修正するように構成されたデータセットモジュールと、
    前記データセット内の前記パラメトリック状態ベクトルに関して前記パラメトリック状態ベクトルの高次導関数を近似するサロゲート微分方程式のセットを構築するように構成されたサロゲートモジュールであって、前記構築することは、前記サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納することを含む、サロゲートモジュールと、
    前記モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリから前記サロゲートモデルを応答可能に提供するように構成されたインタラクションモジュールであって、前記サロゲートモデルを提供することは、前記サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む前記設計変数ベクトルの所与の値に対する前記サロゲート微分方程式を解く、インタラクションモジュールと
    を備えたシステム。
  13. 前記サロゲートモジュールが、
    前記サロゲート微分方程式の1または複数の候補セットを反復して構築することであって、前記サロゲート微分方程式のセットは、少なくとも前記データセットのサブセットに対する最小交差検証エラーを伴う前記セットとして前記1または複数の候補セットから選択されること
    によって、前記サロゲート微分方程式のセットを構築するように構成された請求項12に記載のシステム。
  14. 前記データセットモジュールが、前記パラメトリック状態ベクトルの1または複数の導関数で前記データセットを修正することにおいて、前記データセットから時間を除去するように構成された請求項12に記載のシステム。
  15. 前記第1および第2の実験は、
    物理的実験、および、
    数値高忠実度実験
    のうちの少なくとも1つである、請求項12に記載のシステム。
  16. 前記定義されたモデルは、
    離散事象、および、
    境界条件のうちの少なくとも1つを含む、請求項12に記載のシステム。
  17. 前記定義されたモデルは、高忠実度の高次元数値モデルであり、前記モデル定義モジュールが、前記定義されたモデルの次元数を低減するように構成された請求項12に記載のシステム。
  18. 前記モデル定義モジュールが、
    主成分分析、
    k−最近傍法、および、
    部分空間学習
    のうちの少なくとも1つを採用することによって、前記定義されたモデルの次元数を低減するように構成された請求項17に記載のシステム。
  19. 前記サロゲートモデルをファンクショナルモックアップインターフェイス(FMI)にエクスポートするように構成されたエクスポートモジュール
    をさらに備えた請求項12に記載のシステム。
  20. 飛行シミュレータまたは自動車電子制御装置(ECU)のうちの少なくとも1つに組み入れられる、請求項12に記載のシステム。
  21. 前記サロゲートモデルが、
    放射基底関数、
    ニューラルネットワーク、
    チェビシェフの多項式、
    応答曲面法、
    多項式応答曲面法、
    任意項回帰、
    サポートベクトルマシン、および、
    空間マッピング
    のうちの少なくとも1つを使用することによって、前記パラメトリック状態ベクトルの前記高次導関数を近似するように構成された、請求項12に記載のシステム。
  22. 1または複数のクライアントとのネットワークにわたる通信においてサーバによって実行されるコンピュータプログラム製品であって、
    プログラム命令を備えたコンピュータ可読媒体を備え、前記プログラム命令はプロセッサに実行されると、
    現実世界のシステムを表すモデルを定義することであって、前記モデルは、振る舞いを表すパラメトリック状態ベクトルと、設計変数ベクトルとを含むことと、
    前記パラメトリック状態ベクトルの経時的な応答を決定するための第1の実験を実行し、かつ、前記設計変数ベクトルに対して第2の実験を実行することであって、前記第1および第2の実験を実行することは、前記パラメトリック状態ベクトルおよび前記設計変数ベクトルのデータセットを時間の関数として生成することと、
    前記パラメトリック状態ベクトルの1または複数の導関数により前記データセットを修正することと、
    前記データセット内の前記パラメトリック状態ベクトルに関して前記パラメトリック状態ベクトルの高次導関数を近似するサロゲート微分方程式のセットを構築することであって、前記構築することは、前記サロゲート微分方程式のセットをサロゲートモデルとしてメモリに動作可能に格納することを含むことと、
    前記モデルとのユーザインタラクションに応答してシミュレートされる振る舞いを促進する方法で、メモリから前記サロゲートモデルを応答可能に提供することであって、前記サロゲートモデルを提供することは、前記サロゲートモデルの状態ベクトルを時間の関数として解く時系列を使用することを含む前記設計変数ベクトルの所与の値に対する前記サロゲート微分方程式を解くことを含むことと
    を実行させる、コンピュータプログラム製品。
JP2015245380A 2014-12-18 2015-12-16 データに基づくインタラクティブ3dエクスペリエンス Active JP7133894B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/574,843 2014-12-18
US14/574,843 US20160179992A1 (en) 2014-12-18 2014-12-18 Interactive 3D Experiences on the Basis of Data

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021018447A Division JP2021073623A (ja) 2014-12-18 2021-02-08 データに基づくインタラクティブ3dエクスペリエンス

Publications (3)

Publication Number Publication Date
JP2016146169A true JP2016146169A (ja) 2016-08-12
JP2016146169A5 JP2016146169A5 (ja) 2019-01-31
JP7133894B2 JP7133894B2 (ja) 2022-09-09

Family

ID=54936877

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2015245380A Active JP7133894B2 (ja) 2014-12-18 2015-12-16 データに基づくインタラクティブ3dエクスペリエンス
JP2021018447A Pending JP2021073623A (ja) 2014-12-18 2021-02-08 データに基づくインタラクティブ3dエクスペリエンス

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2021018447A Pending JP2021073623A (ja) 2014-12-18 2021-02-08 データに基づくインタラクティブ3dエクスペリエンス

Country Status (6)

Country Link
US (1) US20160179992A1 (ja)
EP (1) EP3035219A1 (ja)
JP (2) JP7133894B2 (ja)
KR (1) KR20160074427A (ja)
CN (1) CN105843978B (ja)
CA (1) CA2914801A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021161503A1 (ja) * 2020-02-14 2021-08-19 富士通株式会社 設計プログラムおよび設計方法
WO2022172392A1 (ja) * 2021-02-12 2022-08-18 日本電気株式会社 検証システム、検証方法および検証プログラム
EP4116856A1 (en) 2021-07-08 2023-01-11 Fujitsu Limited Program, inference method, and information processing apparatus
JP7484610B2 (ja) 2020-09-23 2024-05-16 コニカミノルタ株式会社 情報処理装置、学習装置、情報処理システム、情報処理方法、プログラム、および、記録媒体

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10437938B2 (en) * 2015-02-25 2019-10-08 Onshape Inc. Multi-user cloud parametric feature-based 3D CAD system
US10102316B2 (en) 2015-12-15 2018-10-16 Dassault Systemes Simulia Corp. Virtual reality authoring method
US10628537B2 (en) 2016-04-12 2020-04-21 Dassault Systemes Simulia Corp. Simulation augmented reality system for emergent behavior
US11775858B2 (en) * 2016-06-13 2023-10-03 Schlumberger Technology Corporation Runtime parameter selection in simulations
US10423735B2 (en) * 2016-06-29 2019-09-24 International Business Machines Corporation Hybrid modeling for a device under test associated with a two-phase cooling system
CN106354924A (zh) * 2016-08-29 2017-01-25 中冶赛迪工程技术股份有限公司 基于fmi的装备协同仿真***及其构建方法
US10592636B2 (en) * 2017-03-17 2020-03-17 General Electric Company Methods and systems for flight data based parameter tuning and deployment
US20180349322A1 (en) * 2017-06-06 2018-12-06 Ge Aviation Systems, Llc Generating models for real time embedded systems that approximate non-embedded models while reducing complexity associated with the non-embedded models
EP3579126A1 (en) * 2018-06-07 2019-12-11 Kompetenzzentrum - Das virtuelle Fahrzeug Forschungsgesellschaft mbH Co-simulation method and device
US11436800B2 (en) 2018-11-08 2022-09-06 Immersive Visualization, Inc. Interactive system and method providing real-time virtual reality visualization of simulation data
KR102130096B1 (ko) * 2018-11-16 2020-07-03 두산중공업 주식회사 해석을 진단하기 위한 장치 및 이를 위한 방법
EP3671493A1 (en) * 2018-12-21 2020-06-24 Dassault Systèmes Multi-instanced simulations for large environments
GB2586168A (en) * 2019-08-09 2021-02-10 The Univ Of Leeds Multi-component simulation method and system
CN111625905B (zh) * 2020-05-29 2023-08-04 中国航空工业集团公司西安飞机设计研究所 一种螺旋桨飞机舱内噪声高频仿真方法
CN111814341A (zh) * 2020-07-16 2020-10-23 西北工业大学 基于pod降阶法进行壁板非线性颤振分析的方法
CN114510817B (zh) * 2021-12-27 2024-07-12 中国航天空气动力技术研究院 一种用于无人机滑翔路径规划的风场感知算法
US11977868B2 (en) * 2022-01-04 2024-05-07 Xerox Corporation Search based approach for generating controller models
CN114818550B (zh) * 2022-06-30 2022-09-13 中国飞机强度研究所 一种飞机振动试验中时变气动载荷地面等效模拟方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006162898A (ja) * 2004-12-06 2006-06-22 Sony Corp 学習装置および学習方法、認識装置および認識方法、生成装置および生成方法、並びにプログラム
JP2010076536A (ja) * 2008-09-25 2010-04-08 Toyota Motor Corp 電子制御ユニット、インテリジェントセンサ、車両用制御システム、信号サンプリング方法
US20130096900A1 (en) * 2010-07-29 2013-04-18 Adam Usadi Methods and Systems For Machine - Learning Based Simulation of Flow

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003060754A1 (en) * 2001-12-31 2003-07-24 The Board Of Regents Of The University And Community College System, On Behalf Of The University Of Nevada, Reno Multiphase physical transport modeling method and modeling system
US7284984B1 (en) * 2003-04-09 2007-10-23 Microsoft Corporation Automatic longitudinal pitch trim in aircraft combat simulation
CA2534986C (en) * 2003-09-12 2012-02-28 Volvo Aero Corporation Optimisation of sequential combinatorial processes
US7873634B2 (en) * 2007-03-12 2011-01-18 Hitlab Ulc. Method and a system for automatic evaluation of digital files
US8006220B2 (en) * 2007-09-24 2011-08-23 Solido Design Automation Inc. Model-building optimization
EP2304536A4 (en) * 2008-06-20 2012-08-15 Invensys Sys Inc SYSTEMS AND METHOD FOR IMMERSIBLE INTERACTION WITH ACTUAL AND / OR SIMULATED DEVICES FOR PROCESS, ENVIRONMENTAL AND INDUSTRIAL CONTROL
US9043189B2 (en) * 2009-07-29 2015-05-26 ExxonMobil Upstream Research—Law Department Space-time surrogate models of subterranean regions
CN102420839A (zh) * 2010-09-27 2012-04-18 中国电信股份有限公司 一种3d模型的浏览实现方法、***和服务器
US20120162225A1 (en) * 2010-12-23 2012-06-28 Google Inc. View dependent techniques to determine user interest in a feature in a 3d application

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006162898A (ja) * 2004-12-06 2006-06-22 Sony Corp 学習装置および学習方法、認識装置および認識方法、生成装置および生成方法、並びにプログラム
JP2010076536A (ja) * 2008-09-25 2010-04-08 Toyota Motor Corp 電子制御ユニット、インテリジェントセンサ、車両用制御システム、信号サンプリング方法
US20130096900A1 (en) * 2010-07-29 2013-04-18 Adam Usadi Methods and Systems For Machine - Learning Based Simulation of Flow

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DESHMUKH, ANAND P. ほか: "Design of nonlinear dynamic systems using surrogate models of derivative functions", PROCEEDINGS OF IDETC/CIE 2013, JPN6020000062, 4 August 2013 (2013-08-04), pages 1 - 11, ISSN: 0004190060 *
DU, WENBO ET AL.: "Value-Driven Design and Sensitivity Analysis of Hybrid Energy Systems using Surrogate Modeling", PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RENEWABLE ENERGY RESEARCH AND APPLICATIONS, JPN6020000064, 19 October 2014 (2014-10-19), US, pages 395 - 400, ISSN: 0004190061 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021161503A1 (ja) * 2020-02-14 2021-08-19 富士通株式会社 設計プログラムおよび設計方法
JP7484610B2 (ja) 2020-09-23 2024-05-16 コニカミノルタ株式会社 情報処理装置、学習装置、情報処理システム、情報処理方法、プログラム、および、記録媒体
WO2022172392A1 (ja) * 2021-02-12 2022-08-18 日本電気株式会社 検証システム、検証方法および検証プログラム
EP4116856A1 (en) 2021-07-08 2023-01-11 Fujitsu Limited Program, inference method, and information processing apparatus

Also Published As

Publication number Publication date
CA2914801A1 (en) 2016-06-18
EP3035219A1 (en) 2016-06-22
JP7133894B2 (ja) 2022-09-09
CN105843978A (zh) 2016-08-10
US20160179992A1 (en) 2016-06-23
CN105843978B (zh) 2021-09-24
JP2021073623A (ja) 2021-05-13
KR20160074427A (ko) 2016-06-28

Similar Documents

Publication Publication Date Title
JP7133894B2 (ja) データに基づくインタラクティブ3dエクスペリエンス
US10061878B2 (en) Effectively solving structural dynamics problems with modal damping in physical coordinates
JP6608637B2 (ja) モード動的解析におけるラグランジュ乗数を回復するシステムおよび方法
JP2016146169A5 (ja)
CN107066647B (zh) 虚拟现实创建方法
CN110059330B (zh) 用于创作模拟场景的方法和***
US20150127301A1 (en) Updating A CAD Model To Reflect Global Or Local Shape Changes
JP7492083B2 (ja) メッシュ表現およびグラフニューラルネットワークを使用した物理的環境のシミュレーション
JP6538338B2 (ja) Cadベースの初期表面形状補正
US20180189433A1 (en) Analytical Consistent Sensitivities For Nonlinear Equilibriums, Where The Only Source Of Nonlinearities Is Small Sliding Contact Constraints
Wu et al. Real-time hair mesh simulation
JP2017224299A (ja) 非圧縮過渡および定常状態ナビエ−ストークス方程式のための最適圧力射影法
US20200184029A1 (en) Simulation apparatus, simulation method, and non-transitory computer readable medium storing program
JP7395169B2 (ja) 時系列データ生成装置及びプログラム
Chu et al. Application of Latin hypercube sampling based kriging surrogate models in reliability assessment
US8676551B1 (en) Multi-solver simulation of dynamic systems in a modeling environment
Van der Velden High-fidelity simulation surrogate models for systems engineering
Porziani et al. CAEUp-Update of CAE models on actual manufactured shapes
KR101538141B1 (ko) 기체 밀도의 보정을 수행하는 유체 시뮬레이션 장치 및 방법
US20240193423A1 (en) Systems and methods for building dynamic reduced order physical models
US8855982B2 (en) Analysis device and simulation method
EP2800019A1 (en) Analysis device and simulation method
Kristiansen Topology optimization of transient problems with frictional contact and finite strain
JP2012190444A (ja) メッシュモデル作成方法及び解析方法
Baek et al. Physically Balancing Multi-articulated Objects

Legal Events

Date Code Title Description
AA79 Non-delivery of priority document

Free format text: JAPANESE INTERMEDIATE CODE: A24379

Effective date: 20160510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181214

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200414

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20201006

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210208

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20210208

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20210218

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20210302

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20210423

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20210427

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20211019

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20220705

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20220802

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20220802

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220830

R150 Certificate of patent or registration of utility model

Ref document number: 7133894

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350