SimEvents の離散イベント シミュレーション エンジンとコンポーネント ライブラリを使用して、Simulink でメッセージベースの通信やイベント駆動型プロセスをモデル化することにより、イベント駆動型のシステムモデルを分析し、レイテンシ、スループット、パケット損失などの性能特性を最適化できます。キュー、サーバー、スイッチなどの事前定義済みブロックを使用して、スケジューリングや通信のためのルーティング、処理の遅延、優先順位付けをモデル化することができます。
SimEvents では、タスクのタイミングとリソースの使用状況が分散制御システム、ソフトウェアおよびハードウェア アーキテクチャ、通信ネットワークのパフォーマンスに及ぼす影響を調査できます。また、予測、キャパシティ プランニング、サプライチェーン管理に関する意思決定のためのオペレーショナル リサーチを実施することもできます。
キュー、サービス、およびルートのモデル化
エンティティとメッセージを生成および破棄します。エンティティをキューに保存したり、“サービス時間” で処理します。ブロックを使用してエンティティをモデルにルーティングし、1 つ以上の属性を使用してデータをエンティティに付加します。イベントレスポンスを作成し、[Event Action] タブで管理します。
ドキュメンテーション | 例
リソース割り当てのモデル化
バッチ処理を使用してリソースをグループ化します。Resource Pool ブロックを使用してリソースを指定し、Resource Acquirer ブロックで、使用するリソースを特定した後、Resource Releaser ブロックを使用してリソースを解放します。複数のシミュレーションを実行してモデルを最適化します。
ドキュメンテーション | 例
シミュレーション、デバッグ、および可視化
モデルをシミュレーションしてデバッグします。カスタムの可視化ツールを作成するか、または既存のツールを組み込んで、エンティティのアクティビティの可視化、キューのコンテンツの確認、およびプレゼンテーション ツールの開発を行います。
ドキュメンテーション | 例
統計、データ解析、および可視化
出力統計を表示して、平均サービス時間などの測定値を監視および集約します。可視化することにより、ブロックの動作およびブロック間のエンティティの移動を把握します。Sequence Viewer を使用して、メッセージ、イベント、およびエンティティを可視化します。
ドキュメンテーション | 例
Simulink とのインターフェイス
時間ベースのシステム用に Simulink モデルを作成します。イベントベースの SimEvents モデルと組み合わせます。これにより大規模なハイブリッドシステムを作成してシミュレーションします。
ドキュメンテーション | 例
ブロックのオーサリング
ランダムなエンティティ生成やランダムなサービス時間など、すぐに使用できる設計パターンをモデルに組み込みます。MATLAB Discrete-Event System ブロックおよび Discrete-Event Chart ブロックを使用して、カスタムの動作を作成します。
ドキュメンテーション | 例
アプリケーション
特定用途のアプリケーションのモデル化とシミュレーションの例をご覧ください。
製品リソース:
あなたは学生ですか?
ご所属の学校にはすでに Campus-Wide License が導入されていて、MATLAB、Simulink、その他のアドオン製品を利用できる可能性があります。