不規則パラメーター変動を使用した感度分析の実行

モンテカルロシミュレーションとは,ランダムに生成された入力に対してモデルがどのように反応するかを調べるための手法です。一般的に次の3つの手順で行われます。

  1. ランダムにN個の入力(シナリオと呼ばれることもある)を生成
  2. N個の入力のそれぞれについて,シミュレーションを実行。シミュレーションは,分析対象となるシステムの電算化/コンピュータリゼーションされたモデル上で実行される。
  3. シミュレーションの出力を集約し,評価。一般的には,出力の平均値,出力値の分布,出力値の最小値または最大値などを評価する。

モンテカルロシミュレーションを用いて解析するシステムには,金融モデル,物理モデル、数学モデルなどがあります。シミュレーションは互いに独立しているため,モンテカルロシミュレーションは並列計算技術に適しており,計算時間を大幅に短縮することができます。

MATLABでのモンテカルロシミュレーション

MATLAB®言語は,モンテカルロシミュレーションのモデルを構築し,そのシミュレーションを実行するために使用できる,さまざまな高レベルの数学関数を提供します。MATLABは,金融モデリング,天気予報,オペレーション分析など,幅広い用途に使用されています。

金融モデリングにおいて,モンテカルロシミュレーションは,価格,レート,経済予測,リスク管理,ストレステストなどに活用されています。金融工具箱™は,確率モデルの構築と評価を行うための確率微分方程式のツールを提供します。风险管理工具箱™は,コピュラモデルの適用を含むクレジットシミュレーションを容易にします。

统计和机器学习工具箱™では,連続および離散の入力を生成するために,さまざまな確率分布が用意されており,入力をより細かく制御することができます。

万博1manbetx仿真软件でのモンテカルロシミュレーション

万博1manbetx®では,コントローラ,モーター,ゲイン,その他のコンポーネントを表現するマルチドメインシステムをモデル化し,シミュレーションすることができます。このような複雑なシステムの設計とテストには,要件や動作に最も影響を与えるモデルパラメータの特定,シミュレーションデータの記録と分析,システム設計の検証など,複数のステップがあります。

モンテカルロシミュレーションでは,パラメータスイープを実行し,デザインスペースを探索し,複数のシナリオをテストし,これらのシミュレーション結果を統計的分析によって設計プロセスの指針とすることで,設計の信頼性を高めることができます。万博1manbetx仿真软件优化设计™は,この感度分析を行い,万博1manbetx仿真软件モデルの設計に影響を与えるインタラクティブなツールを提供します。

モンテカルロシミュレーションの並列実行

モンテカルロシミュレーションのパフォーマンスを向上させるに,并行计算工具箱™MATLAB并行服务器™を使って,計算を複数のコアに分散して並列実行することができます。




参考:形式的検証手法金融工学乱数システムの検証と妥当性確認金融工学におけるモンテカルロシミュレーションパラメーター推定負荷予測モデリングとシミュレーションシミュレーションソフトウェアモンテカルロシミュレーションビデオ予測モデリング