モデル次数削減 (MOR) は、数値シミュレーションにおける数学モデルの計算の複雑さを軽減する手法です。そのため、メタモデリングの概念と密接に関連しており、数学モデリングのあらゆる分野に応用されています。
概要
現実のプロセスの多くの最新の数学モデルは、複雑でサイズ (次元) が大きいため、数値シミュレーションで使用すると課題が生じます。モデル次数削減は、大規模な動的システムや制御システムのシミュレーションなどで、このような問題の計算の複雑さを軽減することを目的としています。モデルに関連付けられた状態空間次元または自由度を削減することで、一般に低次元モデルと呼ばれる元のモデルの近似値が計算されます。
低次元モデルは、完全なフルオーダーモデルを使用して数値シミュレーションを実行することがしばしば不可能な設定で役立ちます。これは、計算リソースの制限やシミュレーション設定の要件、たとえばリアルタイムシミュレーション設定や多数のシミュレーションを実行する必要がある多数クエリ設定が原因である可能性があります。[1] [2]リアルタイムシミュレーション設定の例には、電子機器の制御システムやモデル結果の視覚化が含まれ、多数クエリ設定の例には最適化問題や設計探索が含まれます。実際の問題に適用できるようにするには、低次元モデルの要件は次のとおりです。[3] [4]
興味深いことに、いくつかのケース(例えば、多項式微分方程式の制約付き集約)では、近似誤差がゼロになり、正確なモデル次数削減につながる可能性がある。[5]
方法
現代のモデル次数削減技術は、大きく5つのクラスに分類できます。[1] [6]
- 適切な直交分解法。[7] [8]
- 縮小基底法[9]
- バランス調整方法
- 単純化された物理学[10]または操作ベースの削減方法[3] 。
- 非線形多様体法。[11] [12]
簡略化された物理学アプローチは、従来の数学的モデリングアプローチに類似していると言えます。従来の数学的モデリング アプローチでは、物理的な洞察やその他の方法で得られた情報を使用した仮定と簡略化に基づいて、システムのより単純な記述が構築されます。ただし、このアプローチは科学、工学、数学の一般的な方法であるため、モデル次数削減のコンテキストではあまり議論されません。
残りの方法は、投影ベースの削減のカテゴリに分類されます。投影ベースの削減は、モデル方程式またはソリューションのいずれかを、元のソリューション空間と比較して次元が削減されたベースに投影することに依存します。このクラスに分類されるが、あまり一般的ではない方法は次のとおりです。
実装
- RBmatlab:有限要素、有限体積、またはローカル不連続ガラーキン離散化による線形および非線形、アフィンまたは任意のパラメータ依存の進化問題に対するすべての簡略化されたシミュレーション手法を含む MATLAB ライブラリ。
- ANSYS 内のモデル削減: Ansys のマルチフィジカル有限要素モデルに Krylov ベースのモデル次数削減を実装します。Ansys 内のモデル削減によるモデルの簡素化は、コンポーネント開発の最適化戦略に適しているほか、電子機器、自動車、マイクロシステムの分野でコンパクトなモデルを全体的なシステム シミュレーションに統合するのに適しています。削減後も検査パラメータは保持されるため、設計やシステム シミュレーションに関して迅速に結果を得ることができます。
- pyMOR: pyMOR は、Python プログラミング言語を使用してモデル次数削減アプリケーションを構築するためのソフトウェア ライブラリです。主な焦点は、パラメーター化された偏微分方程式への簡約基底法の適用にあります。pyMOR のすべてのアルゴリズムは、外部の高次元 PDE ソルバーとシームレスに統合できるように、抽象インターフェイスに基づいて定式化されています。さらに、NumPy/SciPy 科学計算スタックを使用した有限要素および有限体積離散化の純粋な Python 実装が提供されており、すぐに開始できます。
- emgr:経験的グラミアン フレームワーク。経験的グラミアンは、モデル次数の削減、不確実性の定量化、またはシステム識別を目的として、線形および非線形制御システムに対して計算できます。emgr フレームワークは、グラミアン ベースのモデル削減用のコンパクトなオープン ソース ツールボックスであり、OCTAVE および MATLAB と互換性があります。
- KerMor:非線形動的システムのモデル次数削減ルーチンを提供するオブジェクト指向 MATLAB© ライブラリ。削減は、カーネル法または DEIM による非線形性のサブスペース投影と近似によって実現できます。POD-Greedy 法などの標準手順は、さまざまなシステム構成の高度な事後誤差推定と同様に簡単に実装できます。KerMor には、提供される機能にすぐに慣れるためのいくつかの実用的な例とデモ ファイルも含まれています。
- JaRMoS: JaRMoS は「Java Reduced Model Simulations」の略で、Java 対応プラットフォーム上で複数のソースからさまざまな縮小モデルをインポートしてシミュレーションできるようにすることを目的としています。現在、RBmatlab、KerMor、rbMIT 縮小モデルがサポートされていますが、インポートできるのは、rbAppMIT Android アプリケーションで以前に公開された rbMIT モデルのみです。これまでの拡張機能は、縮小モデルを実行するデスクトップ バージョンであり、KerMor カーネル ベースの縮小モデルの初期サポートが進行中です。
- MORLAB:モデル次数削減ラボ。このツールボックスは、行列方程式の解に基づいて線形動的システムのモデル次数を削減するための MATLAB/OCTAVE ルーチンのコレクションです。実装は、スペクトル投影法、たとえば行列符号関数と行列ディスク関数に基づく方法に基づいています。
- Dune-RB: Dune ライブラリのモジュール。さまざまな離散化のスナップショット生成と RB オフライン フェーズで使用するための C++ テンプレート クラスを実現します。シングル コア アルゴリズムの他に、このパッケージは、効率的なスナップショット生成のために並列化技術を使用することも目的としています。
- libROM:偏微分方程式と常微分方程式のシステムのモデル次数削減とハイパー削減を計算する C++ クラスのコレクション。libROM には、適切な直交分解のためのスケーラブルで並列の適応型メソッド、ハイパー削減のための並列の非適応型メソッド、およびランダム化された特異値分解が含まれています。libROM には、動的モード分解機能も含まれています。libROM には、物理学に基づいた貪欲サンプリング機能があります。
- Pressio: Pressio は、大規模コード用の投影ベースの低次元モデルの侵入的な性質を軽減することを目的としたオープンソース プロジェクトです。プロジェクトの中核は、汎用プログラミングを活用して、任意のデータ型を使用して共有または分散メモリ アプリケーションとインターフェイスする、ヘッダーのみの C++ ライブラリです。Pressio は、ガラーキン投影や最小二乗 Petrov–Galerkin 投影など、モデル縮小を実行するための多数の機能とソルバーを提供します。 Pressio エコシステムでは、(1)プロトタイピングを容易にする Python バインディング ライブラリのpressio4py 、(2)簡単に試すことができるエンドツーエンドのデモも提供するライブラリのpressio-tutorials (https://pressio.github.io/pressio-tutorials/ で入手可能)、(3) 大規模 SVD、QR、サンプル メッシュ用のライブラリのpressio-tools、(4) ROM とハイパーリダクションをテストするための 1D、2D、3D デモ アプリケーション スイートのpressio-demoapps も提供しています。
アプリケーション
モデル次数削減は数学的モデリングに関わるあらゆる分野に応用されており、電子工学、[16]流体力学、[17]流体力学、[18]構造力学、[7] MEMS、[19]ボルツマン方程式、[8]設計最適化などのトピックに関する多くのレビュー[10] [13] が存在する。[14] [20]
流体力学
流体力学における現在の問題には、多くの異なるスケールで多くの効果を表す大規模な動的システムが関係しています。数値流体力学の研究では、多くの場合、 桁以上の自由度を持つナビエ-ストークス方程式を解くモデルが関係します。モデル次数削減手法の最初の使用は、1967 年の Lumley の研究にまで遡ります。[21]そこでは、流体の流れの問題に存在する乱流と大規模なコヒーレント構造のメカニズムと強度を理解するために使用されました。モデル次数削減は、航空機の機体上の流れをモデル化するために、航空学でも現代的な応用が見出されています。 [22] Lieu ら[23]の例を見ると、 210 万を超える自由度を持つF16戦闘機のフル オーダー モデルが、わずか 90 の自由度のモデルに削減されています。さらに、次数削減モデリングは、血行動態のレオロジーや、血管系を流れる血液と血管壁との間の流体-構造相互作用の研究にも適用されています。 [24] [25]
参照
参考文献
- ^ ab Lassila, Toni; Manzoni, Andrea; Quarteroni, Alfio ; Rozza, Gianluigi (2014). 「流体力学におけるモデル次数削減: 課題と展望」。モデリングと計算削減のための次数削減法(PDF)。pp. 235–273。doi : 10.1007 /978-3-319-02090-7_9。ISBN 978-3-319-02089-1。
- ^ Rozza, G. ; Huynh, DBP; Patera , AT (2008-05-21). 「アフィンパラメータ化された楕円強制偏微分方程式の縮小基底近似と事後誤差推定」。Archives of Computational Methods in Engineering。15 ( 3): 229–275。doi : 10.1007 /s11831-008-9019-9。ISSN 1134-3060。S2CID 13511413 。
- ^ ab シルダース、ウィルヘルムス;ファン・デル・フォルスト、ヘンク。ロメス、ジュースト (2008)。モデル次数削減: 理論、研究の側面、および応用。スプリンガー・フェルラーク。ISBN 978-3-540-78841-6。
- ^ Antoulas, AC (2004年7月). 「大規模動的システムの近似:概要」. IFAC Proceedings Volumes . 37 (11): 19–28. CiteSeerX 10.1.1.29.3565 . doi :10.1016/S1474-6670(17)31584-7.
- ^ Ovchinnikov, Alexey; Pérez Verona, Isabel; Pogudin, Gleb; Tribastone, Mirco (2021-07-19). Valencia, Alfonso (ed.). 「CLUE: 微分方程式の制約付きまとめによる運動モデルの正確な最大縮約」.バイオインフォマティクス. 37 (12): 1732–1738. arXiv : 2004.11961 . doi : 10.1093/bioinformatics/btab010 . ISSN 1367-4803. PMID 33532849.
- ^ シルバ、ジョアン MS;ビジェナ、ホルヘ・フェルナンデス。フローレス、パウロ。 Silveira, L. Miguel (2007)、「モデル次数削減における顕著な問題」、電気工学における科学的コンピューティング、Springer Berlin Heidelberg、pp. 139–152、doi :10.1007/978-3-540-71980-9_13、ISBN 978-3-540-71979-3
- ^ ab Kerschen, Gaetan; Golinval, Jean-claude; VAKAKIS, ALEXANDER F.; BERGMAN, LAWRENCE A. (2005). 「機械システムの動的特性評価と次数削減のための適切な直交分解法: 概要」.非線形ダイナミクス. 41 (1–3): 147–169. CiteSeerX 10.1.1.530.8349 . doi :10.1007/s11071-005-2803-2. ISSN 0924-090X. S2CID 17625377.
- ^ ab Choi, Youngsoo; Brown, Peter; Arrighi, William; Anderson, Robert; Huynh, Kevin (2021). 「大規模線形動的システムの空間時間縮小次数モデルとボルツマン輸送問題への応用」. Journal of Computational Physics . 424 : 109845. arXiv : 1910.01260 . Bibcode :2021JCoPh.42409845C. doi :10.1016/j.jcp.2020.109845. ISSN 0021-9991. S2CID 203641768.
- ^ Boyaval, S.; Le Bris, C.; Lelièvre, T.; Maday, Y .; Nguyen, NC; Patera, AT (2010 年 10 月 16 日)。「確率的問題に対する縮減基底法」。Archives of Computational Methods in Engineering。17 ( 4): 435–454。arXiv : 1004.0357。doi : 10.1007 /s11831-010-9056-z。hdl : 1721.1 / 63915。S2CID 446613 。
- ^ ab Benner, Peter; Gugercin, Serkan; Willcox, Karen (2015). 「パラメトリック動的システムのための投影ベースのモデル削減法の調査」(PDF) . SIAM Review . 57 (4): 483–531. doi :10.1137/130932715. hdl : 1721.1/100939 . ISSN 0036-1445. S2CID 16186635.
- ^ Kim, Youngkyu; Choi, Youngsoo; Widemann, David; Zohdi, Tarek (2021). 「浅いマスクオートエンコーダーを備えた高速で正確な物理学情報に基づくニューラルネットワーク低次元モデル」。Journal of Computational Physics . 451 : 110841. arXiv : 2009.11990 . doi :10.1016/j.jcp.2021.110841. S2CID 221949087.
- ^ Mojgani, Rambod; Balajewicz , Maciej ( 2021). 「対流支配偏微分方程式の低ランク登録ベース多様体」。AAAI人工知能会議議事録。35 :399-407。arXiv : 2006.15655。doi : 10.1609 /aaai.v35i1.16116。S2CID 220249659 。
- ^ ab Chinesta, Francisco; Ladeveze, Pierre; Cueto, Elías (2011 年 10 月 11 日). 「適切な一般化分解に基づくモデル次数削減に関する短いレビュー」(PDF) .エンジニアリング計算方法のアーカイブ. 18 (4): 395–404. doi :10.1007/s11831-011-9064-7. S2CID 54512292.
- ^ ab Choi, Youngsoo; Boncoraglio, Gabriele; Spenser, Anderson; Amsallem, David; Farhat, Charbel (2020). 「線形低次元モデルのデータベースを使用した勾配ベースの制約付き最適化」. Journal of Computational Physics . 423 : 109787. arXiv : 1506.07849 . Bibcode :2020JCoPh.42309787C. doi :10.1016/j.jcp.2020.109787. S2CID 60788542.
- ^ Bai, Zhaojun (2002). 「大規模動的システムの低次元モデリングのためのクリロフ部分空間技術」.応用数値数学. 43 (1–2): 9–44. CiteSeerX 10.1.1.131.8251 . doi :10.1016/S0168-9274(02)00116-2.
- ^ Umunnakwe, Chisom Bernhard; Zawra, Ibrahim; Niessner, Martin; Rudnyi, Evgenii; Hohlfeld, Dennis; Bechtold, Tamara (2023). 「マイクロエレクトロニクスパッケージの熱機械有限要素モデルのコンパクトモデリング」。マイクロエレクトロニクス信頼性。151 (115238) 。doi : 10.1016 /j.microrel.2023.115238。
- ^ホームズ、 フィリップ; ラムリー、ジョン L.; ベルクーズ、ギャル (1996)。乱流、コヒーレント構造、動的システムおよび対称性。ケンブリッジ: ケンブリッジ大学出版局。doi :10.1017/cbo9780511622700。ISBN 978-0-511-62270-0。
- ^ Copeland, Dylan; Cheung, Siu Wun; Huynh, Kevin; Choi, Youngsoo (2021). 「ラグランジュ流体力学の低次元モデル」.応用力学および工学におけるコンピューター手法. 388 : 114259. arXiv : 2104.11404 . doi :10.1016/j.cma.2021.114259. ISSN 0045-7825. S2CID 233388014.
- ^ Bechtold, Tamara; Schrag, Gabriela; Feng, Lihong (2013). MEMS のシステムレベルモデリング. Wiley-VCH Verlag GmbH & Co. KGaA. ISBN 978-3-527-31903-9。
- ^ McBane, Sean; Choi, Youngsoo (2021年8月1日). 「コンポーネントごとの低次元モデル格子型構造設計」.応用力学および工学におけるコンピューター手法. 381 (113813): 113813. arXiv : 2010.10770 . Bibcode :2021CMAME.381k3813M. doi :10.1016/j.cma.2021.113813. S2CID 224818337.
- ^ Lumley, JL (1967)。「不均一乱流の構造」AM Yaglom および VI Tatarski 編『大気の乱流と波動伝播』モスクワ: Nauka。
- ^ Walton, S.; Hassan, O.; Morgan, K. (2013). 「適切な直交分解とラジアル基底関数を使用した非定常流体の流れの低次元モデリング」.応用数学モデリング. 37 (20–21): 8930–8945. doi : 10.1016/j.apm.2013.04.025 . ISSN 0307-904X.
- ^ Lieu, T.; Farhat, C.; Lesoinne, M. (2006). 「完全な航空機構成の低次元流体/構造モデリング」.応用力学および工学におけるコンピュータ手法. 195 (41–43): 5730–5742. Bibcode :2006CMAME.195.5730L. doi :10.1016/j.cma.2005.08.026. ISSN 0045-7825.
- ^ Xiao, D.; Yang, P.; Fang, F.; Xiang, J.; Pain, CC; Navon, IM (2016). 「流体–構造相互作用の非侵入的低次元モデリング」(PDF) .応用力学および工学におけるコンピュータ手法. 303 : 35–54. Bibcode :2016CMAME.303...35X. doi : 10.1016/j.cma.2015.12.029 . ISSN 0045-7825.
- ^ Colciago, CM; Deparis, S.; Quarteroni, A. (2014). 「血行動態における流体構造相互作用問題に対する低次元モデルと完全 3D モデルの比較」.計算および応用数学ジャーナル. 265 : 120–138. doi : 10.1016/j.cam.2013.09.049 . ISSN 0377-0427.
さらに読む
- Antoulas, Athanasios C. (2005).大規模動的システムの近似. SIAM. doi :10.1137/1.9780898718713. ISBN 978-0-89871-529-3. S2CID 117896525。
- Benner, Peter; Fassbender, Heike (2014)、「モデル次数削減: テクニックとツール」(PDF)、Encyclopedia of Systems and Control、Springer、doi :10.1007/978-1-4471-5102-9_142-1、ISBN 978-1-4471-5102-9、S2CID 11873649
- Antoulas, AC; Sorensen, DC; Gugercin, S. (2001)、「大規模システムのモデル削減法の調査」(PDF)、数学、コンピュータサイエンス、エンジニアリングにおける構造化行列、I (コロラド州ボルダー、1999)、Contemporary Mathematics、第 280 巻、プロビデンス、ロードアイランド州: アメリカ数学協会、pp. 193–219、CiteSeerX 10.1.1.210.9685、doi :10.1090/conm/280/04630、ISBN 978-0-8218-1921-0、MR 1850408
- Benner, Peter; Gugercin, Serkan; Willcox, Karen (2013)、パラメトリック システムのモデル削減手法の調査(PDF)
- Baur, Ulrike; Benner, Peter; Feng, Lihong (2014)、「線形および非線形システムのモデル次数削減: システム理論的観点」(PDF)、Archives of Computational Methods in Engineering、21 (4): 331–358、doi :10.1007/s11831-014-9111-2、S2CID 39068644
- Benner, Peter; Cohen, Albert; Ohlberger, Mario; Willcox, Karen (2017).モデルの縮約と近似: 理論とアルゴリズム. SIAM Publications. doi :10.1137/1.9781611974829. ISBN 978-1-611974-81-2。
- Antoulas, Athanasios C.; Beattie, Christopher A.; Gugercin, Serkan (2020). モデル削減のための補間法。SIAM。doi : 10.1137/ 1.9781611976083。ISBN 978-1-61197-607-6。
外部リンク
- モデル次数削減 Wiki
- パラメータ化されたシステムのモデル縮小
- 欧州モデル削減ネットワーク
