用Simulink进行离散事件仿真

模拟、测试和优化复杂流程和基于消息的通信

用Simulink进行离散事件仿真®提供使用混合系统模型、基于代理的模型和状态图分析和优化事件驱动通信和操作的功能。

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

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

“相信使用基于事件的SimEvents模拟快速原型的好处,我们决定在下一代地球观测航天器上应用同样的方法来验证新的操作概念。”

亚历山大·科蒂埃,空中客车国防和航天公司

优化流程和物流

建模、模拟和分析流程流,以学习如何改进操作和任务计划。

分布式系统设计

构建、分析和可视化系统模拟和系统体系结构的事务级模型。

优化流程和物流

Simulink和SimEvents帮助您理解资源需求、复杂的大规模行动和任务的时间线,以及任意事件对计划的影响。

操作或物流建模语言

您可以通过创建实体或消息来对流程建模,以创建感兴趣的项目,例如滑行道上的飞机。然后使用块进行路由、延迟、复制和查找这些项。实体或消息在整个模型中的移动会触发事件,然后这些事件可以调用所执行的函数。使用这些模块,您可以建模从采矿作业到高速公路交通的一切。


使用真实世界的数据对事件的速率和流进行建模

您可以导入实际数据以生成任务和生产订单,作为流程模拟的输入。只需几行MATLAB代码,就可以从几乎任何格式导入数据,包括XML文件、电子表格和数据库。


使用关键操作算法定制过程仿真模型

您可以自定义流程模拟的组件,而无需进行低级编程,方法是使用块对操作进行建模。您还可以编写MATLAB函数或使用状态流图来表示过程仿真模型中的任务调度序列、部件路由和生产配方,并创建要添加到模型中的自定义块。您的模型使用这些自定义块的结果来动态更改处理延迟、优先级和流程的其他关键元素。

医疗器械模型

自定义可视化

在流程模拟中分析和可视化资源利用率和延迟

通过使用SimEvents,您可以在单个环境中执行模拟和数据分析。您可以模拟流程流并使用内置的可视化功能来洞察资源需求、瓶颈和延迟。模型内动画允许您在模拟过程中检查模型执行行为。然后,您可以在MATLAB中定制仿真数据分析和可视化。


优化操作

通过模拟与优化相结合,使过程更加高效和有效,例如减少不必要的资源分配或制定生产计划。内置的MATLAB算法可以对Simulink参数值进行优化,并使用并行仿真。可以使用全局优化工具箱中的遗传算法和代理优化器对离散整数值进行优化。

全局优化工具箱

分布式系统设计

SimEvents与MATLAB、Simulink和Stateflow一起,为构建分布式控制系统、通信系统、网络和片上系统(soc)的事务级模型提供了图形化环境。事务级模型帮助您基于端到端延迟、吞吐量和包丢失等性能特征评估体系结构设计。

消息

从Simulink中发送、接收和转发消息,这些消息携带数据,用于组件之间的通信。消息将排队,直到接收方能够处理它们。在Sequence Viewer块中查看消息的生命线。

用CSMA/CD协议建模一个以太网通信网络

通信延迟对ABS控制系统的影响

为性能分析建立通信模型

SimEvents提供了在系统性能分析所需的高层次抽象上对缓冲区、处理器、通信总线和其他组件建模的灵活性。


分析和可视化系统仿真结果

您可以使用一组工具进行模拟和数据分析。您还可以模拟体系结构模型,并使用内置的可视化功能来了解缓冲区长度、处理器利用率、端到端延迟和其他性能特征。通过模型内动画,您可以在模拟过程中检查模型执行行为。使用MATLAB,您可以定制分析和可视化的仿真数据期间和之后的仿真。

混合动力系统建模-罐体填充

数据库浏览器应用程序

根据实际数据生成交通模式

您可以导入真实的数据,以生成真实的流量模式,作为系统体系结构的事务级模型的输入。只需几行MATLAB代码,就可以从几乎任何格式导入数据,包括XML文件、电子表格和数据库。


Baidu
map