SimEvents®의이산이벤트시뮬레이션엔진과구성요소라이브러리를사용하여仿真软件나기타이벤트기반프로세스에서메시지기반통신을모델링하여이벤트기반시스템모델을분석하고지연시간,처리량및패킷손실과같은성능특성을최적화할수있습니다。큐,서,버스위치와같은미리정의된블록을사용하여스케줄링및통신을위한라우팅,처리지연및우선순위지정을모델링할수있습니다。
SimEvents를사용하면분산제어시스템,소프트웨어및하드웨어아키텍처,통신네트워크의성능에작업타이밍과리소스사용량이미치는영향을살펴볼수있습니다。예측,생산능력계획및공급망관리관련의사결정을위한운용과학도실시할수있습니다。
시작하기:
이통합모델링및데이터분석환경에서다음을수행할수있습니다。
- 항공우주,자동차,전자응용분야에쓰이는분산제어시스템,하드웨어아키텍처,센서및통신네트워크설계
- 제조및운의프로세스흐름모델링,생산능력계획수행및공급망최적화
- 통신네트워크의종단간지연시간,처리량,패킷손실및기타성능특성분석및최적화
- 큐,라우팅알고리즘,처리지연및우선순위지정체계사용자지정
- 시간기반,이벤트기반및에이전트기반구성요소를포함하는하이브리드시스템시뮬레이션
- 자율에이전트를통한임무계획,또는제조공정의단계와같은이벤트기반프로세스시뮬레이션
엔터티와메시지
SimEvents를사용하면통신시스템의패킷,공항활주로의비행기와같은관심이산항목을나타내는엔터티나메시지를생성할수있습니다。시스템의메시지또는엔티티를생성,이동및처리하는과정에서패킷도착,비행기출발과같은이벤트가발생합니다。결과적으로이러한이벤트는시스템의상태를변경하여시스템동작에향을줍니다。
특성및리소스
대상주소,처리시간,서버지연과같은특성을사용하여엔터티를특성화할수있습니다。엔터티는리소스를수집및해제할수도있는데,이는엔터티가작업이나이벤트를완료하는데사용하는비품,기계,사람을나타낼수있습니다。
다음과같이이벤트동작및메시지또는엔티티를프로그래밍방식으로제어할수있습니다。
- 发电机、队列、服务器블록과같은여러블록에서발생하는엔터티이벤트에대해MATLAB코드를작성할수있습니다。이러한이벤트동작을사용하여엔터티특성과우선순위를조작할수있습니다。
- 이벤트동작내에서,엔터티를수정하고통상적인시간기반실행을시작할수있는仿真软件함수를호출할수있습니다。
- Stateflow离散事件图表블록을사용하여사용자지정큐를정의하고,엔티티를라우팅하고,사용자지정엔터티조작알고리즘을생성할수있습니다。
- MATLAB离散事件系统블록을사용하여이산이벤트모델을위한새로운이산이벤트구성요소와블록을작성할수있습니다。
SimEvents는시스템에서메시지또는엔터티와그리소스를생성,처리,저장및이동할수있는블록을제공합니다。
- 큐와서버로구성된간단한네트워크와복잡한네트워크를모델링할수있습니다。
- 게이트와스위칭블록을연결하여,엔터티가이벤트에반응하여이동할경로를설정할수있습니다。경로에는지연및선택적스위칭기준이포함될수있습니다。
- SimEvents의여러파라미터를프로그래밍방식으로결정하여시스템의확률적변동을모델링할수있습니다。
- Stateflow离散事件图表또는MATLAB离散事件系统블록을사용하여자신만의도메인특정블록을빌드할수도있습니다。
- 또한서브시스템마스킹,라이브러리생성과같은仿真软件기능을사용하여SimEvents서브시스템을구성요소블록으로빌드하고다른사용자와공유하거나재사용할수있습니다。
SimEvents设计模式라이브러리는일반적인설계패턴을위한미리정의된블록(예:생성시엔터티에타임스탬프적용,仿真软件에서엔터티의속성을신호로추출)을포함합니다。
애니메이션
내장된엔터티애니메이션을통해모델의엔터티이동을관측할수있습니다。모델의엔터티및이벤트를위해만든사용자지정관측기를통해사용자자신의MATLAB애니메이션을생성할수도있습니다。
통계량및스코프
대부분의SimEvents블록은평균서비스시간,대기길이,서버사용률과같이집계측정값을모니터링할수있는통계량을생성합니다。사용자지정스코프를사용하여익숙한계단플롯과줄기플롯으로이러한신호를시각화할수있습니다。
SimEvents调试器
SimEvents调试器는각단계에서시뮬레이션을일시중지하여모델을디버깅하거나중단점을설정하여시뮬레이션동작을쿼리하는데사용할수있는독립형툴입니다。디버거는시뮬레이션에서곧일어날일이나방금일어난일에대한상세한정보와함께시뮬레이션로그를생성합니다。이로그를살펴보고이산이벤트와하이브리드시뮬레이션을디버깅할수있습니다。