SimEvents

SimEvents

메시지통신및이산이벤트시스템모델링및시뮬레이션

시작하기:

Simulink의이산이벤트시뮬레이션

SimEvents의이산이벤트시뮬레이션을통해하이브리드시스템모델,에이전트기반모델,상태차트및프로세스흐름을사용하여이벤트기반통신을분석및최적화할수있습니다。

이통합모델링및데이터분석환경에서다음을수행할수있습니다。

  • 항공우주,자동차,전자응용분야에쓰이는분산제어시스템,하드웨어아키텍처,센서및통신네트워크설계
  • 제조및운의프로세스흐름모델링,생산능력계획수행및공급망최적화
  • 통신네트워크의종단간지연시간,처리량,패킷손실및기타성능특성분석및최적화
  • ,라우팅알고리즘,처리지연및우선순위지정체계사용자지정
  • 시간기반,이벤트기반및에이전트기반구성요소를포함하는하이브리드시스템시뮬레이션
  • 자율에이전트를통한임무계획,또는제조공정의단계와같은이벤트기반프로세스시뮬레이션

엔터티,메시지,이벤트및리소스

SimEvents는모델에서,양식또는엔터티에서,그리고메시지또는리소스에서관심이산항목을모델링하는데사용됩니다

엔터티와메시지

SimEvents를사용하면통신시스템의패킷,공항활주로의비행기와같은관심이산항목을나타내는엔터티나메시지를생성할수있습니다。시스템의메시지또는엔티티를생성,이동및처리하는과정에서패킷도착,비행기출발과같은이벤트가발생합니다。결과적으로이러한이벤트는시스템의상태를변경하여시스템동작에향을줍니다。

운债市조사를위한SimEvents。

SimEvents를사용하여여러운,프로세스를모델링,분석및최적화합니다。

특성및리소스

대상주소,처리시간,서버지연과같은특성을사용하여엔터티를특성화할수있습니다。엔터티는리소스를수집및해제할수도있는데,이는엔터티가작업이나이벤트를완료하는데사용하는비품,기계,사람을나타낼수있습니다。

洛克希德·马丁公司은항공기성능을예측하는SimEvents모델을빌드했습니다。

洛克希德·马丁公司f - 35은항공기의이산이벤트모델을개발하여시뮬레이션을가속하고결과를보간했습니다。

이벤트동작과엔터티에대한프로그래밍방식제어

다음과같이이벤트동작및메시지또는엔티티를프로그래밍방식으로제어할수있습니다。

  • 发电机、队列、服务器블록과같은여러블록에서발생하는엔터티이벤트에대해MATLAB코드를작성할수있습니다。이러한이벤트동작을사용하여엔터티특성과우선순위를조작할수있습니다。
  • 이벤트동작내에서,엔터티를수정하고통상적인시간기반실행을시작할수있는仿真软件함수를호출할수있습니다。
  • Stateflow离散事件图表블록을사용하여사용자지정큐를정의하고,엔티티를라우팅하고,사용자지정엔터티조작알고리즘을생성할수있습니다。
  • MATLAB离散事件系统블록을사용하여이산이벤트모델을위한새로운이산이벤트구성요소와블록을작성할수있습니다。
모델기반설계를위한SimEvents。

SimEvents®를사용하여알고리즘모델링과그래픽프로그래밍에시스템시뮬레이션또는환경모델링을추가합니다。

SimEvents블록및설계패턴

SimEvents는시스템에서메시지또는엔터티와그리소스를생성,처리,저장및이동할수있는블록을제공합니다。

  • 큐와서버로구성된간단한네트워크와복잡한네트워크를모델링할수있습니다。
  • 게이트와스위칭블록을연결하여,엔터티가이벤트에반응하여이동할경로를설정할수있습니다。경로에는지연및선택적스위칭기준이포함될수있습니다。
  • SimEvents의여러파라미터를프로그래밍방식으로결정하여시스템의확률적변동을모델링할수있습니다。
  • Stateflow离散事件图表또는MATLAB离散事件系统블록을사용하여자신만의도메인특정블록을빌드할수도있습니다。
  • 또한서브시스템마스킹,라이브러리생성과같은仿真软件기능을사용하여SimEvents서브시스템을구성요소블록으로빌드하고다른사용자와공유하거나재사용할수있습니다。

SimEvents设计模式라이브러리는일반적인설계패턴을위한미리정의된블록(예:생성시엔터티에타임스탬프적용,仿真软件에서엔터티의속성을신호로추출)을포함합니다。

이산이벤트시뮬레이션을사용한자동차제조프로세스최적화

戴姆勒엔지니어는운영관련의사결정을돕고,제조공정변경의결과를예측하고,생산라인효율을개선하기위해仿真软件및SimEvents로시뮬레이션을실행합니다。

결과분석및시각화

애니메이션적용,통계량및스코프사용,디버깅을통해모델동작에대한이해를넓힐수있습니다。

애니메이션

내장된엔터티애니메이션을통해모델의엔터티이동을관측할수있습니다。모델의엔터티및이벤트를위해만든사용자지정관측기를통해사용자자신의MATLAB애니메이션을생성할수도있습니다。

SimEvents를사용하여진단의료기기를모델링및시뮬레이션합니다。

SimEvents를사용하여복잡한전기기계및유체기기의모델을개발합니다。

통계량및스코프

대부분의SimEvents블록은평균서비스시간,대기길이,서버사용률과같이집계측정값을모니터링할수있는통계량을생성합니다。사용자지정스코프를사용하여익숙한계단플롯과줄기플롯으로이러한신호를시각화할수있습니다。

TriVector에서战神I로켓에대해지연시간검演出者。

三向量는SimEvents를사용하여战神一号로켓의지연시간을검증했습니다。

SimEvents调试器

SimEvents调试器는각단계에서시뮬레이션을일시중지하여모델을디버깅하거나중단점을설정하여시뮬레이션동작을쿼리하는데사용할수있는독립형툴입니다。디버거는시뮬레이션에서곧일어날일이나방금일어난일에대한상세한정보와함께시뮬레이션로그를생성합니다。이로그를살펴보고이산이벤트와하이브리드시뮬레이션을디버깅할수있습니다。

空客国防和空间는목성얼음위성탐사선미션데이터흐름을시뮬레이션합니다。

空客国防和空间는仿真软件및SimEvents를사용하여과학적데이터흐름을모델링하고여러날에걸친汁미션의이산이벤트시뮬레이션을실행했습니다。

Baidu
map