Simevents.

模型和模拟消息通信和离散事件系统

Simevents.®可用于在Simulink或任何事件驱动过程中模拟基于消息的通信,其离散事件仿真引擎和组件库,用于分析事件万博1manbetx驱动的系统模型,并优化延迟,吞吐量和数据包丢失等性能特征。队列,服务器,交换机和其他预定义的块使您能够为调度和通信进行建模路由,处理延迟和优先级。

使用SimEvents,您可以研究任务时间和资源使用对分布式控制系统,软件和硬件架构以及通信网络的性能的影响。您还可以对与预测,容量规划和供应链管理有关的决策进行操作研究。

开始:

Simulink中的离散事件仿真万博1manbetx

使用SimEvents的离散事件模拟提供了使用混合系统模型、基于agent的模型、状态图和流程流分析和优化事件驱动的通信的功能。

在此集成建模和数据分析环境中,您可以:

  • 为航空航天、汽车和电子应用设计分布式控制系统、硬件架构、传感器和通信网络
  • 模型过程流动,执行容量规划,并优化制造和操作的供应链
  • 分析和优化通信网络的端到端时延、吞吐量、丢包和其他性能特征
  • 自定义队列、路由算法、处理延迟和优先级方案
  • 模拟包含基于时间、基于事件和基于代理组件的混合系统
  • 模拟事件驱动的过程,例如带有自治代理的任务计划或制造过程的各个阶段

实体、消息、事件和资源

SimEvents用于对模型中感兴趣的离散项进行建模,包括表单或实体、消息或资源

实体和消息

使用SimEvents,您可以创建实体或消息来表示感兴趣的离散项目,如通信系统中的包或机场滑行道中的飞机。系统中消息或实体的生成、移动和处理导致事件,如数据包的到达或飞机的起飞。反过来,这些事件修改系统中的状态以影响系统行为。

使用SimEvents进行模型,分析和优化各种操作流程。

属性和资源

可以使用目标地址、处理时间或服务器延迟等属性来描述实体的特征。实体还可以获取和释放资源,这些资源可以表示实体用来完成任务或事件的用品、机器甚至人员。

Lockheed Martin开发了F-35舰队的离散事件模型,加速模拟,并翻译结果。

事件行动和实体的程序控制

您可以通过以下方式编程控制事件动作和消息或实体:

  • 写入在不同块中发生的实体事件的MATLAB代码,例如生成器,队列和服务器块。这些事件操作使您可以操纵实体属性和优先级。
  • 在事件操作中,调用可以修改实体并启动常规时间驱动执行的Simuli万博1manbetxnk函数。
  • 使用statflow离散事件图块定义自定义队列、路由实体,并创建自定义实体操作算法。
  • 使用MATLAB离散事件系统块,为您的离散事件模型作者创作新的离散事件组件和块。

使用SimEvents向算法建模和图形编程中添加系统仿真或环境建模®

SimEvents块和设计模式

SimEvents提供了块,使您能够在系统中创建、处理、存储和移动消息或实体及其资源。

  • 您可以模拟简单和复杂的队列网络和服务器。
  • 通过连接门和交换块,您可以建立实体响应事件所经过的路径。这些路径可以包括延迟和选择性切换标准。
  • SimEvents内的许多参数可以编程方式确定为系统中的概率变化。
  • 您还可以通过使用statflow离散事件图或MATLAB离散事件系统块构建自己的特定于领域的块。
  • 此外,您可以使用Simulink功能(例如万博1manbetx遮蔽子系统和创建库),以将SimEvents子系统构建到可以由其他人共享和重用的组件块。

SimEvents设计模式库包含用于通用设计模式的预定义块,比如在生成实体时为实体做时间戳,或者在Simulink中提取实体的属性作为信号。万博1manbetx

戴姆勒工程师用Simulink和SimEvents运行模拟,以帮助操作决策,预万博1manbetx测制造过程的结果变化,提高生产线效率。

结果的分析和可视化

通过动画,使用统计和范围以及调试,深入了解模型的行为。

动画片

您可以通过内置的实体动画观察模型中的实体移动。您还可以通过为模型中的实体和事件创建的自定义观察者来构建自己的MATLAB动画。

使用Simevents开发复杂机电装置的型号。

统计和范围

大多数SimEvents阻止产生统计信息,让您监视聚合度量,例如平均服务时间,队列长度和服务器利用率。自定义范围使您可以使用熟悉的楼梯和阀杆图来可视化这些信号。

Trivector使用SimEvents来验证ARES I Rocket的时间延迟。

Simevents调试器

SimEvents调试器是一个独立的工具,您可以使用它来调试模型,方法是在每个步骤中暂停模拟或设置断点来查询模拟行为。调试器还创建一个模拟日志,其中包含关于模拟中将要发生的事情或刚刚发生的事情的详细信息。您可以通过检查此日志来调试离散事件模拟和混合模拟。

空中客车防务与航天公司使用Simulink和SimEvent万博1manbetxs对科学数据流进行建模,并对多日JUICE任务进行离散事件模拟。