SimEvents

メッセージ通信とと离散离散システムのモデルモデルと

SimEvents®により、離散イベント シミュレーション エンジンとコンポーネント ライブラリを使用して、Simulink やイベント駆動型のプロセスでメッセージベースの通信をモデル化し、イベント駆動型のシステムモデルを分析して、レイテンシ、スループット、パケット損失などの性能特性を最適化できます。待ち行列、サーバー、スイッチなどの事前定義済みブロックを使用して、スケジューリングや通信のためのルーティング、処理の遅延、優先順位付けをモデル化することができます。

SimEvents では、タスクのタイミングとリソースの使用状況が分散制御システム、ソフトウェアおよびハードウェア アーキテクチャ、通信ネットワークのパフォーマンスに及ぼす影響を調査できます。また、予測、キャパシティ プランニング、サプライチェーン管理に関する判断決定のためのオペレーショナル リサーチを実施することもできます。

今すぐ始める:

Simulink の離散イベント シミュレーション

SIMEVENTSによるによる离散イベントシミュレーションシミュレーション,ハイブリッドハイブリッドモデル,エージェントエージェントモデル,ステートステート,プロセスプロセスを使しイベントイベント型通信をしおよび型することができます。

このモデル化およびデータ分析の統合環境では、以下を行うことができます。

  • 航空宇宙、自動車、エレクトロニクス分野向けの分散制御システム、ハードウェア アーキテクチャ、センサー、通信ネットワークの設計
  • 製造およびオペレーションのためのプロセスフローのモデル化、キャパシティ プランニングの実行、サプライチェーンの最適化
  • 通信ネットワークのエンドツーエンドのレイテンシ、スループット、パケット損失、およびその他の性能特性の分析および最適化
  • 待ち行程、ルーティング アルゴリズム、処理遅延、優先順位付けスキームのカスタマイズ
  • 時間ベース、イベントベース、およびエージェントベースのコンポーネントを含むハイブリッドシステムのシミュレーション
  • イベント駆動型プロセス (自律エージェントを使用したミッションプランや製造プロセスの段階など) のシミュレーション

エンティティ、メッセージ、イベント、リソース

SIMEVENTSは,フォームまたはエンティティ,メッセージ,リソースのいずれか,モデルモデルで相关心のある项目モデルにに。

エンティティとメッセージ

Simeventsでは,通信システムのパケット空港の诱导路の飞行机など,关关心ある离散项目をエンティティまたはメッセージををできます。システム内でメッセージエンティティをを生成,驾驶,监理すると,パケットパケット达や飞行机のの出発などのがが结果结果结果结果结果ようなイベントによって状态が変更されシステム状态が変更されの状态が変更され

SimEvents を使用して、さまざまな運用プロセスをモデル化、解析、および最適化します。

属性とリソース

送信先アドレス、処理時間、サーバーの遅延などの属性を使用してエンティティを特徴付けることができます。エンティティは、リソースを取得して解放することもできます。これは、エンティティがタスクまたはイベントを完了するために使用する物資や機械、または人を表す場合があります。

Lockheed Martin は、F-35 機体の離散イベントモデルを開発し、シミュレーションを高速化して、結果を補間しました。

イベントイベントアクションとエンティティエンティティのによるによる

イベントアクションやメッセージ、またはエンティティは、次の方法でプログラムによる制御を行うことができます。

  • 生成器,队列,服务器ブロックなどのさまざまなでで生物するイベント向け向けにようなイベントアクションででははようようイベントアクションではははのの属性やででは操のの属性や优先で顺位操
  • イベントアクション内で、エンティティを変更して従来の時間駆動型実行を開始できる Simulink 関数を呼び出します。
  • カスタムの待ち行列を定義し、エンティティをルーティングして、カスタムのエンティティ操作アルゴリズムを作成します。ここでは、Stateflow Discrete-Event Chart ブロックを使用します。
  • MATLAB Discrete Event System ブロックを使用して、離散イベントモデル用に新しい離散イベントのコンポーネントとブロックを作成します。

SimEvents®を使用して、システム シミュレーションまたは環境モデリングをアルゴリズム モデリングおよびグラフィカル プログラミングに追加します。

SimEvents ブロックと設計パターン

SimEvents は、システム内でメッセージまたはエンティティとそれらのリソースを作成、処理、保存、移動できるブロックを提供します。

  • 待ち行程およびサーバーの単純なネットワークと複雑なネットワークの両方をモデル化できます。
  • ゲートとスイッチングブロックを接続することで、エンティティがイベントに応答して移動するパスを確立できます。このようなパスには、遅延や選択的なスイッチング基準が含まれる場合があります。
  • SimEvents 内の多くのパラメーターをプログラムで判断して、システムの確率的変動をモデル化できます。
  • Stateflow Discrete-Event Chart ブロックまたは MATLAB Discrete-Event System ブロックを使用して、独自ドメイン固有のブロックを構築することもできます。
  • さらに、サブシステムのマスクやライブラリの作成などの Simulink 機能を使用して、他のユーザーが共有して再利用できるコンポーネント ブロックに SimEvents サブシステムを構築できます。

SimEventsの设计模式ライブラリには,生成时にエンティティにタイムスタンプを付ける,エンティティの属性をSimulink中で信号として金宝app抽出するなど,一般的な设计パターン向けに事前に定义済みのブロックが含まれています。

戴姆勒のエンジニアは,SIMUL金宝appINKおよびSIMEVENTSをを用してシミュレーションを実,制造制造のの决定を支援,生产ラインのの结果をし,生产ラインラインをしてい。

結果の解析および可視化

アニメーション化、統計とスコープの使用、およびデバッグにより、モデルの動作への理解を深めます。

アニメーション

组み込みのエンティティアニメーションアニメーション通话,モデル内のエンティティの动词を観察できますます。モデルのエンティティとますますますできできできますます。

SimEvents を使用して、複雑な電気機械および流体デバイスのモデルを開発します。

统计とスコープ

一般的に、SimEvents ブロックでは、平均サービス時間、待ち行列の長さ、サーバーの使用率などの集計指標を監視できる統計が生成されます。カスタムのスコープを使用すると、使い慣れた階段型とステムプロットを使用してこれらの信号を可視化できます。

TriVector は SimEvents を使用して、アレス I ロケットの遅延時間を検証しました。

Simevents调试器

SimEvents デバッガーは、ステップごとにシミュレーションを一時停止するか、ブレークポイントを設定してシミュレーション動作を照会することで、モデルのデバッグに使用できスタンドアロンツールです。このデバッガーでは、シミュレーションで発生しうることや発生したことについての詳細情報を含むシミュレーションログも作成されます。このログを検証することで、離散イベント シミュレーションとハイブリッド シミュレーションの両方をデバッグできます。

Airbus Defense and Space は、Simulink と SimEvents を使用して科学的なデータフローをモデル化し、複数日にわたる JUICE ミッションの離散イベント シミュレーションを実行しました。